Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_ba_one_bank.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank.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#define SCONTEXT PCONTEXT
39
40#define MAIN_PAGE_NUCLEUS_ALSO
41#define MAIN_PAGE_HV_ALSO
42#define N_CPUS 64
43#define ENABLE_T0_Fp_exception_ieee_754_0x21
44#define ENABLE_T0_Fp_exception_other_0x22
45#define ENABLE_T0_Fp_disabled_0x20
46#define ENABLE_T0_Illegal_instruction_0x10
47#define ENABLE_T1_Illegal_instruction_0x10
48#define ENABLE_HT0_Illegal_instruction_0x10
49#define ENABLE_HT1_Illegal_instruction_0x10
50#define ENABLE_T0_Clean_Window_0x24
51#define THREAD_COUNT 64
52#define THREAD_STRIDE 1
53#define SKIP_TRAPCHECK
54#define USE_MPGEN_TRAPS
55
56#include "hboot.s"
57
58 .text
59 .global main
60main:
61
62! Check for processor ID
63
64 th_fork(processor,%l0)
65
66! Random code for Processor 0
67
68processor_0:
69 ta T_CHANGE_PRIV
70 set done_flags,%g1
71 mov 1,%g2
72 st %g2,[%g1+0x00] ! Set the start flag
73 wrpr %g0,7,%cleanwin
74 call p0_init_memory_pointers
75 wr %g0,0x80,%asi ! Setting default asi to 80
76
77! Initialize the floating point registers for processor 0
78
79 wr %g0,0x4,%fprs ! Make sure fef is 1
80 set p0_init_freg,%g1
81! %f0 = e8c919d7 48efb9ee 522d590b 63be5068
82! %f4 = 734d12d7 28567577 b1154039 469a00f0
83! %f8 = f664df78 0ef76f1a a31f7737 841e2a3e
84! %f12 = 76daeac0 4f80b184 8163b392 5d9c3966
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
88! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
89! %f24 = 4d191a9b eea761b9 5647e972 00014546
90! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 617e55ea af817b49 f2a474b4 a3d108a4
94! %f36 = cdb8332a 026ee668 b3ce5201 1df503e8
95! %f40 = 7c35f00d da7ab0af d6922cb8 4bc52832
96! %f44 = 318fa85f dbc4fc33 2c1654d7 2a1fca02
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0xfe65fbf70000007e,%g7,%g1 ! GSR scale = 15, align = 6
102 wr %g1,%g0,%gsr ! GSR = fe65fbf70000007e
103 wr %g0,%y ! Clear Y register
104 xorcc %g0,%g0,%g3 ! init %g3 and set flags
105 membar #Sync ! Force the block loads to complete
106
107! Start of Random Code for processor 0
108
109p0_label_1:
110! %l0 = 72a900ca2fb42d82, Mem[0000000011800030] = b4e0b4bf
111 sth %l0,[%i3+%o6] ! Mem[0000000011800030] = 2d82b4bf
112! %l7 = f1fdf95a6d1ef7ac, Mem[0000000091800018] = 263cd83b2c0615ee
113 stx %l7,[%o3+%i6] ! Mem[0000000091800018] = f1fdf95a6d1ef7ac
114! Mem[0000000011800008] = 11336476, %l0 = 2fb42d82, %l4 = 6c02063b
115 add %i3,0x08,%g1
116 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000011336476
117! Mem[0000000091800020] = 6feeb5b9, %l18 = dc9d3b90134d10cf
118 ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
119! Mem[0000000011800028] = 9f20f46f, %l2 = 99fdfcca23c58126
120 lduh [%i3+%o5],%l2 ! %l2 = 0000000000009f20
121! Mem[0000000011000018] = d154ddb21e98a162, %l6 = 81a692984e0849e5, %l4 = 0000000011336476
122 add %i2,0x18,%g1
123 casxa [%g1]0x80,%l6,%l4 ! %l4 = d154ddb21e98a162
124! Mem[000000009100000c] = 20a39d4d, %l18 = dc9d3b90134d10cf
125 lduw [%o2+0x00c],%g2 ! %g2 = dc9d3b90134d10cf
126! Mem[0000000011000028] = 3095bb70, %l3 = 28396c83c4f783f6
127 ldub [%i2+0x02b],%l3 ! %l3 = 0000000000000070
128! %l0 = 72a900ca2fb42d82, Mem[0000000011000000] = 56d10fdb440fbcfc
129 stx %l0,[%i2+%g0] ! Mem[0000000011000000] = 72a900ca2fb42d82
130! Mem[0000000010000008] = d9157dcb, %l1 = 69a375ae45b055c7
131 ldstub [%i0+%i4],%l1 ! %l1 = 00000000000000d9
132
133p0_label_2:
134! Mem[0000000090000038] = f98a45b90f2229a9, %l18 = dc9d3b90134d10cf
135 ldx [%o0+0x038],%g2 ! %g2 = f98a45b90f2229a9
136! %f0 = e8c919d7 48efb9ee 522d590b 63be5068
137! %f4 = 734d12d7 28567577 b1154039 469a00f0
138! %f8 = f664df78 0ef76f1a a31f7737 841e2a3e
139! %f12 = 76daeac0 4f80b184 8163b392 5d9c3966
140 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
141! Mem[0000000090800010] = 69a42ec5, %l18 = dc9d3b90134d10cf
142 lduw [%o1+%i5],%g2 ! %g2 = dc9d3b90134d10cf
143! Mem[0000000091000038] = 84b0b86f, %l18 = dc9d3b90134d10cf
144 lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
145! Mem[0000000091000020] = b22abc1d, %l18 = dc9d3b90134d10cf
146 ldub [%o2+0x022],%g2 ! %g2 = 00000000000000b2
147! Mem[000000001000002c] = fe1bfdf0, %l0 = 72a900ca2fb42d82
148 swap [%i0+0x02c],%l0 ! %l0 = 00000000fe1bfdf0
149! Mem[0000000011000014] = e99fd3c0, %l3 = 0000000000000070
150 swap [%i2+0x014],%l3 ! %l3 = 00000000e99fd3c0
151! Mem[000000001000003c] = e72a7860, %l4 = 1e98a162, %l1 = 000000d9
152 add %i0,0x3c,%g1
153 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e72a7860
154 membar #Sync ! Added by membar checker (1)
155! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
156! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
157! %f24 = 4d191a9b eea761b9 5647e972 00014546
158! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
159 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
160! Mem[0000000011800000] = a94981e0 9b05ea56 11336476 898fa85a
161! Mem[0000000011800010] = f589c6bd 0c0fdb53 8b9fce4f 5cbcf703
162! Mem[0000000011800020] = 1c83eda7 7596e355 9f20f46f 4c55cd31
163! Mem[0000000011800030] = 2d82b4bf 9fec7607 84790de5 3d5d452e
164 ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 0000000011800000
165
166p0_label_3:
167 membar #Sync ! Added by membar checker (2)
168! Mem[0000000090000034] = 5d2fd68f, %l18 = dc9d3b90134d10cf
169 lduw [%o0+0x034],%g2 ! %g2 = dc9d3b90134d10cf
170! Mem[0000000011800029] = 9f20f46f, %l1 = 00000000e72a7860
171 ldstub [%i3+0x029],%l1 ! %l1 = 0000000000000020
172! Mem[0000000011800010] = f589c6bd0c0fdb53, %l7 = f1fdf95a6d1ef7ac, %l1 = 0000000000000020
173 add %i3,0x10,%g1
174 casxa [%g1]0x80,%l7,%l1 ! %l1 = f589c6bd0c0fdb53
175! Mem[000000009080002c] = 6430cab1, %l18 = dc9d3b90134d10cf
176 lduw [%o1+0x02c],%g2 ! %g2 = dc9d3b90134d10cf
177! Mem[0000000010800034] = 0d1cc5ce, %l2 = 00009f20, %l2 = 00009f20
178 add %i1,0x34,%g1
179 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000d1cc5ce
180! Mem[0000000011800010] = f589c6bd0c0fdb53, %l5 = d55c5b984c9292d3, %l1 = f589c6bd0c0fdb53
181 add %i3,0x10,%g1
182 casxa [%g1]0x80,%l5,%l1 ! %l1 = f589c6bd0c0fdb53
183! %l0 = 00000000fe1bfdf0, Mem[0000000090800004] = 38619a13
184 sth %l0,[%o1+0x004] ! Mem[0000000090800004] = fdf09a13
185! Mem[0000000011000000] = 72a900ca, %l6 = 4e0849e5, %l7 = 6d1ef7ac
186 casa [%i2]0x80,%l6,%l7 ! %l7 = 0000000072a900ca
187! Mem[0000000010800000] = 0aa2cdbb, %l5 = d55c5b984c9292d3
188 ldstub [%i1+%g0],%l5 ! %l5 = 000000000000000a
189! Mem[0000000010800038] = 6e4e5959f61e073b, %l0 = 00000000fe1bfdf0, %l3 = 00000000e99fd3c0
190 add %i1,0x38,%g1
191 casxa [%g1]0x80,%l0,%l3 ! %l3 = 6e4e5959f61e073b
192
193p0_label_4:
194! Mem[000000009100000c] = 20a39d4d, %l18 = dc9d3b90134d10cf
195 ldub [%o2+0x00c],%g2 ! %g2 = 0000000000000020
196! Mem[0000000090000038] = e6be9ec2, %l18 = dc9d3b90134d10cf
197 lduw [%o0+0x038],%g2 ! %g2 = dc9d3b90134d10cf
198! Mem[000000001000002c] = 2fb42d82, %l4 = d154ddb21e98a162
199 ldstub [%i0+0x02c],%l4 ! %l4 = 000000000000002f
200! %l7 = 0000000072a900ca, Mem[000000009080002a] = fb086430
201 sth %l7,[%o1+0x02a] ! Mem[0000000090800028] = 00ca6430
202! Mem[0000000011000000] = 72a900ca, %l6 = 81a692984e0849e5
203 swap [%i2+%g0],%l6 ! %l6 = 0000000072a900ca
204! Mem[0000000010000038] = 8518b1b8e72a7860, %l7 = 0000000072a900ca, %l1 = f589c6bd0c0fdb53
205 add %i0,0x38,%g1
206 casxa [%g1]0x80,%l7,%l1 ! %l1 = 8518b1b8e72a7860
207! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
208! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
209! %f24 = 4d191a9b eea761b9 5647e972 00014546
210! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
211 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
212! Mem[0000000010800004] = b07722ad, %l4 = 000000000000002f
213 ldub [%i1+0x007],%l4 ! %l4 = 00000000000000ad
214! Mem[0000000011800018] = 8b9fce4f5cbcf703, %l4 = 00000000000000ad, %l7 = 0000000072a900ca
215 add %i3,0x18,%g1
216 casxa [%g1]0x80,%l4,%l7 ! %l7 = 8b9fce4f5cbcf703
217 membar #Sync ! Added by membar checker (3)
218! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
219! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
220! %f24 = 4d191a9b eea761b9 5647e972 00014546
221! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
222 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
223
224p0_label_5:
225! Mem[0000000010800010] = e0ba6adc5ab09df6, %l1 = 8518b1b8e72a7860, %l0 = 00000000fe1bfdf0
226 add %i1,0x10,%g1
227 casxa [%g1]0x80,%l1,%l0 ! %l0 = e0ba6adc5ab09df6
228! Mem[0000000011000030] = 57aaccbf16b9ebbc, %l0 = e0ba6adc5ab09df6, %l4 = 00000000000000ad
229 add %i2,0x30,%g1
230 casxa [%g1]0x80,%l0,%l4 ! %l4 = 57aaccbf16b9ebbc
231! Mem[0000000011800030] = 2d82b4bf, %l4 = 16b9ebbc, %l6 = 72a900ca
232 add %i3,0x30,%g1
233 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000002d82b4bf
234! Mem[0000000010000038] = 8518b1b8e72a7860, %l2 = 000000000d1cc5ce, %l0 = e0ba6adc5ab09df6
235 add %i0,0x38,%g1
236 casxa [%g1]0x80,%l2,%l0 ! %l0 = 8518b1b8e72a7860
237! Mem[000000001180001c] = 5cbcf703, %l0 = 8518b1b8e72a7860
238 swap [%i3+0x01c],%l0 ! %l0 = 000000005cbcf703
239! Mem[0000000011800018] = 8b9fce4fe72a7860, %l7 = 8b9fce4f5cbcf703, %l0 = 000000005cbcf703
240 add %i3,0x18,%g1
241 casxa [%g1]0x80,%l7,%l0 ! %l0 = 8b9fce4fe72a7860
242! Mem[0000000010800010] = e0ba6adc5ab09df6, %l3 = 6e4e5959f61e073b, %l2 = 000000000d1cc5ce
243 add %i1,0x10,%g1
244 casxa [%g1]0x80,%l3,%l2 ! %l2 = e0ba6adc5ab09df6
245! Mem[0000000090800004] = fdf09a13, %l18 = dc9d3b90134d10cf
246 lduw [%o1+0x004],%g2 ! %g2 = dc9d3b90134d10cf
247 membar #Sync ! Added by membar checker (4)
248! %f0 = 56ea059b e08149a9 5aa88f89 76643311
249! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
250! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
251! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
252 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
253! Mem[0000000010800004] = b07722ad, %l1 = e72a7860, %l7 = 5cbcf703
254 add %i1,0x04,%g1
255 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000b07722ad
256
257p0_label_6:
258 membar #Sync ! Added by membar checker (5)
259! %f0 = 56ea059b e08149a9 5aa88f89 76643311
260! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
261! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
262! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
263 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
264! %l7 = 00000000b07722ad, Mem[0000000090800024] = d1f74203
265 sth %l7,[%o1+0x024] ! Mem[0000000090800024] = 22ad4203
266! Mem[0000000011800004] = 9b05ea56, %l7 = 00000000b07722ad
267 swap [%i3+0x004],%l7 ! %l7 = 000000009b05ea56
268 membar #Sync ! Added by membar checker (6)
269! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
270! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
271! %f24 = 4d191a9b eea761b9 5647e972 00014546
272! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
273 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
274! Mem[0000000091000020] = 9582b22a, %l18 = dc9d3b90134d10cf
275 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
276! Mem[000000009180001c] = 6d1ef7ac, %l18 = dc9d3b90134d10cf
277 lduw [%o3+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
278! %l1 = 8518b1b8e72a7860, Mem[0000000091000034] = 9970938a
279 sth %l1,[%o2+0x034] ! Mem[0000000091000034] = 7860938a
280 membar #Sync ! Added by membar checker (7)
281! %f0 = 56ea059b e08149a9 5aa88f89 76643311
282! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
283! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
284! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
285 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
286 membar #Sync ! Added by membar checker (8)
287! Mem[000000009000001c] = 5cbcf703, %l18 = dc9d3b90134d10cf
288 lduw [%o0+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
289! Mem[0000000010000014] = aaf99a6b, %l5 = 0000000a, %l5 = 0000000a
290 add %i0,0x14,%g1
291 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000aaf99a6b
292
293p0_label_7:
294! Mem[0000000011000030] = 57aaccbf, %l2 = e0ba6adc5ab09df6
295 swap [%i2+%o6],%l2 ! %l2 = 0000000057aaccbf
296! Mem[0000000010800010] = e0ba6adc, %l2 = 0000000057aaccbf
297 ldub [%i1+%i5],%l2 ! %l2 = 00000000000000e0
298! %f0 = 56ea059b e08149a9 5aa88f89 76643311
299! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
300! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
301! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
302 stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000011000000
303! Mem[0000000010000028] = 373848ce, %l1 = 8518b1b8e72a7860
304 swap [%i0+%o5],%l1 ! %l1 = 00000000373848ce
305! Mem[0000000090000008] = 11336476898fa85a, %l18 = dc9d3b90134d10cf
306 ldx [%o0+%i4],%g2 ! %g2 = 11336476898fa85a
307! Mem[0000000010000008] = ff157dcb7ef171c9, %l0 = 8b9fce4fe72a7860, %l1 = 00000000373848ce
308 add %i0,0x08,%g1
309 casxa [%g1]0x80,%l0,%l1 ! %l1 = ff157dcb7ef171c9
310! Mem[0000000010000024] = 058eb460, %l0 = e72a7860, %l3 = f61e073b
311 add %i0,0x24,%g1
312 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000058eb460
313! %l7 = 000000009b05ea56, Mem[0000000011800020] = 1c83eda77596e355
314 stx %l7,[%i3+%o4] ! Mem[0000000011800020] = 000000009b05ea56
315 membar #Sync ! Added by membar checker (9)
316! Mem[0000000011000018] = 8b9fce4f5cbcf703, %l7 = 000000009b05ea56, %l6 = 000000002d82b4bf
317 add %i2,0x18,%g1
318 casxa [%g1]0x80,%l7,%l6 ! %l6 = 8b9fce4f5cbcf703
319! Mem[000000009080000c] = 69ce4169, %l18 = dc9d3b90134d10cf
320 ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
321
322p0_label_8:
323! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
324! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
325! %f24 = 4d191a9b eea761b9 5647e972 00014546
326! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
327 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
328! Mem[000000001080001b] = 0986b48c, %l4 = 57aaccbf16b9ebbc
329 ldstub [%i1+0x01b],%l4 ! %l4 = 000000000000008c
330 membar #Sync ! Added by membar checker (10)
331! Mem[0000000090000000] = 7b0a3d5d 580791b6 4af2d831 a163dfb5
332! Mem[0000000090000010] = 70ba7ead f875ae96 74e947a3 bc67b685
333! Mem[0000000090000020] = 4d191a9b eea761b9 5647e972 00014546
334! Mem[0000000090000030] = 68b70ee4 5d2fd68f e6be9ec2 8705a700
335 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
336! Mem[0000000010800000] = ffa2cdbb, %l5 = aaf99a6b, %l0 = e72a7860
337 casa [%i1]0x80,%l5,%l0 ! %l0 = 00000000ffa2cdbb
338! %l5 = 00000000aaf99a6b, Mem[000000009100001e] = 16b59582
339 sth %l5,[%o2+0x01e] ! Mem[000000009100001c] = 9a6b9582
340! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
341! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
342! %f24 = 4d191a9b eea761b9 5647e972 00014546
343! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
344 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
345! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
346! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
347! %f24 = 4d191a9b eea761b9 5647e972 00014546
348! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
349 stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000010800000
350 membar #Sync ! Added by membar checker (11)
351! Mem[0000000010800000] = 7b0a3d5d580791b6, %l3 = 00000000058eb460, %l3 = 00000000058eb460
352 casxa [%i1]0x80,%l3,%l3 ! %l3 = 7b0a3d5d580791b6
353! %f0 = 56ea059b e08149a9 5aa88f89 76643311
354! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
355! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
356! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
357 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
358! %l4 = 000000000000008c, Mem[0000000090000008] = 11336476
359 sth %l4,[%o0+%i4] ! Mem[0000000090000008] = 008c6476
360
361p0_label_9:
362! Mem[000000001080002c] = 00014546, %l2 = 00000000000000e0
363 swap [%i1+0x02c],%l2 ! %l2 = 0000000000014546
364! Mem[0000000010000000] = f582a62001e1d2ad, %l6 = 8b9fce4f5cbcf703, %l5 = 00000000aaf99a6b
365 casxa [%i0]0x80,%l6,%l5 ! %l5 = f582a62001e1d2ad
366! Mem[0000000011000020] = 1c83eda77596e355, %l1 = ff157dcb7ef171c9, %l0 = 00000000ffa2cdbb
367 add %i2,0x20,%g1
368 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1c83eda77596e355
369! Mem[0000000010000008] = ff157dcb7ef171c9, %l0 = 1c83eda77596e355, %l3 = 7b0a3d5d580791b6
370 add %i0,0x08,%g1
371 casxa [%g1]0x80,%l0,%l3 ! %l3 = ff157dcb7ef171c9
372! Mem[000000001000003c] = e72a7860, %l1 = ff157dcb7ef171c9
373 swap [%i0+0x03c],%l1 ! %l1 = 00000000e72a7860
374! %l2 = 0000000000014546, Mem[0000000091000028] = 1206c12770465174
375 stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000000014546
376! Mem[0000000091000020] = b22abc1d, %l18 = dc9d3b90134d10cf
377 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
378! Mem[0000000091000004] = 5e52e12c, %l18 = dc9d3b90134d10cf
379 ldsw [%o2+0x004],%g2 ! %g2 = dc9d3b90134d10cf
380! Mem[000000001000001c] = 6c26785d, %l3 = ff157dcb7ef171c9
381 swap [%i0+0x01c],%l3 ! %l3 = 000000006c26785d
382! Mem[0000000011000030] = 2d82b4bf, %l4 = 0000008c, %l4 = 0000008c
383 add %i2,0x30,%g1
384 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002d82b4bf
385
386p0_label_10:
387! %l1 = 00000000e72a7860, Mem[0000000090800008] = a3098d52ca69ce41
388 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 00000000e72a7860
389 membar #Sync ! Added by membar checker (12)
390! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
391! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
392! %f24 = 4d191a9b eea761b9 5647e972 00014546
393! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
394 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
395! %l6 = 8b9fce4f5cbcf703, Mem[0000000090800000] = 1538d4e6fdf09a13
396 stx %l6,[%o1+%g0] ! Mem[0000000090800000] = 8b9fce4f5cbcf703
397! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = dc9d3b90134d10cf
398 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
399 membar #Sync ! Added by membar checker (13)
400! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
401! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
402! %f24 = 4d191a9b eea761b9 5647e972 00014546
403! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
404 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
405! Mem[0000000011800010] = f589c6bd, %l4 = 000000002d82b4bf
406 swap [%i3+%i5],%l4 ! %l4 = 00000000f589c6bd
407! Mem[0000000010000004] = 01e1d2ad, %l3 = 000000006c26785d
408 swap [%i0+0x004],%l3 ! %l3 = 0000000001e1d2ad
409! Mem[0000000011000028] = 9f20f46f4c55cd31, %l4 = 00000000f589c6bd, %l0 = 1c83eda77596e355
410 add %i2,0x28,%g1
411 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9f20f46f4c55cd31
412! %l5 = f582a62001e1d2ad, Mem[000000009180000c] = 1a04d34a
413 sth %l5,[%o3+0x00c] ! Mem[000000009180000c] = d2add34a
414! %l2 = 0000000000014546, Mem[0000000091800038] = 17690977
415 sth %l2,[%o3+0x038] ! Mem[0000000091800038] = 45460977
416
417p0_label_11:
418! Mem[0000000010000008] = ff157dcb7ef171c9, %l4 = 00000000f589c6bd, %l0 = 9f20f46f4c55cd31
419 add %i0,0x08,%g1
420 casxa [%g1]0x80,%l4,%l0 ! %l0 = ff157dcb7ef171c9
421! %l2 = 0000000000014546, Mem[0000000091000010] = b72314b4427e1e5c
422 stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 0000000000014546
423 membar #Sync ! Added by membar checker (14)
424! %f0 = 56ea059b e08149a9 5aa88f89 76643311
425! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
426! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
427! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
428 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
429! Mem[0000000010800000] = 7b0a3d5d, %l5 = f582a62001e1d2ad
430 swap [%i1+%g0],%l5 ! %l5 = 000000007b0a3d5d
431! Mem[000000009100001c] = da249a6b, %l18 = dc9d3b90134d10cf
432 lduw [%o2+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
433 membar #Sync ! Added by membar checker (15)
434! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
435! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
436! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
437! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
438 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
439! Mem[000000009000002c] = 209f0776, %l18 = dc9d3b90134d10cf
440 ldub [%o0+0x02e],%g2 ! %g2 = 0000000000000020
441! Mem[0000000090800018] = 1350dd81, %l18 = dc9d3b90134d10cf
442 ldsw [%o1+%i6],%g2 ! %g2 = dc9d3b90134d10cf
443! %f0 = 56ea059b e08149a9 5aa88f89 76643311
444! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
445! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
446! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
447 stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000010000000
448 membar #Sync ! Added by membar checker (16)
449! Mem[0000000010000030] = 2d82b4bf9fec7607, %l5 = 000000007b0a3d5d, %l3 = 0000000001e1d2ad
450 add %i0,0x30,%g1
451 casxa [%g1]0x80,%l5,%l3 ! %l3 = 2d82b4bf9fec7607
452
453p0_label_12:
454! Mem[000000001100001c] = 5cbcf703, %l2 = 0000000000014546
455 ldub [%i2+0x01c],%l2 ! %l2 = 000000000000005c
456! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
457! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
458! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
459! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
460 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
461! Mem[0000000010000018] = 8b9fce4f5cbcf703, %l3 = 2d82b4bf9fec7607, %l4 = 00000000f589c6bd
462 add %i0,0x18,%g1
463 casxa [%g1]0x80,%l3,%l4 ! %l4 = 8b9fce4f5cbcf703
464! %f0 = 56ea059b e08149a9 5aa88f89 76643311
465! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
466! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
467! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
468 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
469! Mem[000000001080002c] = 000000e0, %l5 = 000000007b0a3d5d
470 swap [%i1+0x02c],%l5 ! %l5 = 00000000000000e0
471! Mem[000000001000003b] = 84790de5, %l3 = 2d82b4bf9fec7607
472 ldstub [%i0+0x03b],%l3 ! %l3 = 00000000000000e5
473! Mem[0000000010800004] = 580791b6, %l4 = 5cbcf703, %l4 = 5cbcf703
474 add %i1,0x04,%g1
475 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000580791b6
476! Mem[0000000010800018] = 74e947a3, %l0 = ff157dcb7ef171c9
477 lduh [%i1+%i6],%l0 ! %l0 = 00000000000074e9
478! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
479! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
480! %f24 = 4d191a9b eea761b9 5647e972 00014546
481! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
482 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
483! Mem[0000000010000000] = a94981e09b05ea56, %l4 = 00000000580791b6, %l1 = 00000000e72a7860
484 casxa [%i0]0x80,%l4,%l1 ! %l1 = a94981e09b05ea56
485
486p0_label_13:
487! %l1 = a94981e09b05ea56, Mem[000000009100003c] = f99fdd95
488 sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = ea56dd95
489! Mem[0000000011000000] = a94981e09b05ea56, %l2 = 000000000000005c, %l7 = 000000009b05ea56
490 casxa [%i2]0x80,%l2,%l7 ! %l7 = a94981e09b05ea56
491! Mem[0000000010000010] = f589c6bd, %l4 = 00000000580791b6
492 ldstub [%i0+%i5],%l4 ! %l4 = 00000000000000f5
493! Mem[0000000010800014] = f875ae96, %l7 = a94981e09b05ea56
494 lduh [%i1+0x014],%l7 ! %l7 = 000000000000f875
495 membar #Sync ! Added by membar checker (17)
496! %l2 = 000000000000005c, Mem[000000009000002c] = 00014546
497 sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = 005c4546
498! %l1 = a94981e09b05ea56, Mem[000000009180001c] = 6d1ef7ac
499 sth %l1,[%o3+0x01c] ! Mem[000000009180001c] = ea56f7ac
500! Mem[0000000011800010] = 2d82b4bf0c0fdb53, %l7 = 000000000000f875, %l7 = 000000000000f875
501 add %i3,0x10,%g1
502 casxa [%g1]0x80,%l7,%l7 ! %l7 = 2d82b4bf0c0fdb53
503! Mem[0000000011000010] = f589c6bd, %l1 = a94981e09b05ea56
504 lduw [%i2+%i5],%l1 ! %l1 = 00000000f589c6bd
505! Mem[0000000011800010] = 2d82b4bf0c0fdb53, %l2 = 000000000000005c, %l6 = 8b9fce4f5cbcf703
506 add %i3,0x10,%g1
507 casxa [%g1]0x80,%l2,%l6 ! %l6 = 2d82b4bf0c0fdb53
508! Mem[0000000010800018] = 74e947a3, %l2 = 0000005c, %l4 = 000000f5
509 add %i1,0x18,%g1
510 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000074e947a3
511
512p0_label_14:
513! Mem[0000000010000038] = 84790dff3d5d452e, %l1 = 00000000f589c6bd, %l3 = 00000000000000e5
514 add %i0,0x38,%g1
515 casxa [%g1]0x80,%l1,%l3 ! %l3 = 84790dff3d5d452e
516! %f0 = 56ea059b e08149a9 5aa88f89 76643311
517! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
518! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
519! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
520 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
521! Mem[000000001180001e] = e72a7860, %l0 = 00000000000074e9
522 ldstub [%i3+0x01e],%l0 ! %l0 = 0000000000000078
523! %l5 = 00000000000000e0, Mem[000000009180001e] = f7ac056f
524 sth %l5,[%o3+0x01e] ! Mem[000000009180001c] = 00e0056f
525! Mem[0000000010000028] = 9f20f46f, %l3 = 84790dff3d5d452e
526 ldub [%i0+0x02b],%l3 ! %l3 = 000000000000006f
527! Mem[000000001080000c] = a163dfb5, %l2 = 000000000000005c
528 swap [%i1+0x00c],%l2 ! %l2 = 00000000a163dfb5
529 membar #Sync ! Added by membar checker (18)
530! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
531! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
532! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
533! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
534 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
535! Mem[0000000010000004] = 9b05ea56, %l4 = 0000000074e947a3
536 swap [%i0+0x004],%l4 ! %l4 = 000000009b05ea56
537! Mem[0000000011000030] = 2d82b4bf, %l3 = 000000000000006f
538 swap [%i2+%o6],%l3 ! %l3 = 000000002d82b4bf
539! Mem[0000000010800028] = 5647e972, %l5 = 000000e0, %l2 = a163dfb5
540 add %i1,0x28,%g1
541 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000005647e972
542
543p0_label_15:
544! Mem[0000000011800038] = 84790de5, %l4 = 9b05ea56, %l4 = 9b05ea56
545 add %i3,0x38,%g1
546 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000084790de5
547! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = dc9d3b90134d10cf
548 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
549! Mem[000000001100001d] = 5cbcf703, %l6 = 2d82b4bf0c0fdb53
550 ldstub [%i2+0x01d],%l6 ! %l6 = 00000000000000bc
551! Mem[0000000010800030] = 68b70ee4, %l3 = 000000002d82b4bf
552 swap [%i1+%o6],%l3 ! %l3 = 0000000068b70ee4
553! Mem[000000001100001c] = 5cfff703, %l7 = 2d82b4bf0c0fdb53
554 ldstub [%i2+0x01c],%l7 ! %l7 = 000000000000005c
555! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
556! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
557! %f24 = 4d191a9b eea761b9 5647e972 00014546
558! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
559 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
560! Mem[0000000011800018] = 8b9fce4f, %l7 = 000000000000005c
561 swap [%i3+%i6],%l7 ! %l7 = 000000008b9fce4f
562! Mem[0000000090800018] = 1350dd81, %l18 = dc9d3b90134d10cf
563 ldsw [%o1+%i6],%g2 ! %g2 = dc9d3b90134d10cf
564! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = dc9d3b90134d10cf
565 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
566! Mem[0000000090800020] = 39fa22ad, %l18 = dc9d3b90134d10cf
567 lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
568
569 ba,a p0_not_taken_0_end
570p0_not_taken_0:
571! The following code should not be executed
572 ldsw [%i2+0x014],%l0
573 stx %l6,[%i3+0x030]
574 ldx [%i0+0x000],%l6
575 ba,a p0_branch_failed
576p0_not_taken_0_end:
577
578
579! End of Random Code for Processor 0
580
5811: membar #Sync ! Force all stores to complete
582
583p0_set_done_flag:
584 mov 2,%g2
585 set done_flags,%g1
586 st %g2,[%g1+0x000] ! Set processor 0 done flag
587
588! Check Registers
589
590p0_check_registers:
591 set p0_expected_registers,%g1
592 ldx [%g1+0x000],%g2
593 cmp %l0,%g2 ! %l0 should be 0000000000000078
594 bne,a,pn %xcc,p0_reg_l0_fail
595 mov %l0,%g3
596 ldx [%g1+0x008],%g2
597 cmp %l1,%g2 ! %l1 should be 00000000f589c6bd
598 bne,a,pn %xcc,p0_reg_l1_fail
599 mov %l1,%g3
600 ldx [%g1+0x010],%g2
601 cmp %l2,%g2 ! %l2 should be 000000005647e972
602 bne,a,pn %xcc,p0_reg_l2_fail
603 mov %l2,%g3
604 ldx [%g1+0x018],%g2
605 cmp %l3,%g2 ! %l3 should be 0000000068b70ee4
606 bne,a,pn %xcc,p0_reg_l3_fail
607 mov %l3,%g3
608 ldx [%g1+0x020],%g2
609 cmp %l4,%g2 ! %l4 should be 0000000084790de5
610 bne,a,pn %xcc,p0_reg_l4_fail
611 mov %l4,%g3
612 ldx [%g1+0x028],%g2
613 cmp %l5,%g2 ! %l5 should be 00000000000000e0
614 bne,a,pn %xcc,p0_reg_l5_fail
615 mov %l5,%g3
616 ldx [%g1+0x030],%g2
617 cmp %l6,%g2 ! %l6 should be 00000000000000bc
618 bne,a,pn %xcc,p0_reg_l6_fail
619 mov %l6,%g3
620 ldx [%g1+0x038],%g2
621 cmp %l7,%g2 ! %l7 should be 000000008b9fce4f
622 bne,a,pn %xcc,p0_reg_l7_fail
623 mov %l7,%g3
624
625! Check Floating Point Registers
626
627p0_check_fp_registers:
628 set p0_temp,%g1
629 set p0_expected_fp_regs,%g3
630 std %f0,[%g1]
631 ldx [%g1],%l1
632 ldx [%g3+0x00],%l0
633 cmp %l0,%l1 ! %f0 should be 56ea059b e08149a9
634 bne %xcc,p0_f0_fail
635 std %f2,[%g1]
636 ldx [%g1],%l1
637 ldx [%g3+0x08],%l0
638 cmp %l0,%l1 ! %f2 should be 5aa88f89 76643311
639 bne %xcc,p0_f2_fail
640 std %f4,[%g1]
641 ldx [%g1],%l1
642 ldx [%g3+0x10],%l0
643 cmp %l0,%l1 ! %f4 should be 53db0f0c bdc689f5
644 bne %xcc,p0_f4_fail
645 std %f6,[%g1]
646 ldx [%g1],%l1
647 ldx [%g3+0x18],%l0
648 cmp %l0,%l1 ! %f6 should be 03f7bc5c 4fce9f8b
649 bne %xcc,p0_f6_fail
650 std %f8,[%g1]
651 ldx [%g1],%l1
652 ldx [%g3+0x20],%l0
653 cmp %l0,%l1 ! %f8 should be 55e39675 a7ed831c
654 bne %xcc,p0_f8_fail
655 std %f10,[%g1]
656 ldx [%g1],%l1
657 ldx [%g3+0x28],%l0
658 cmp %l0,%l1 ! %f10 should be 31cd554c 6ff4209f
659 bne %xcc,p0_f10_fail
660 std %f12,[%g1]
661 ldx [%g1],%l1
662 ldx [%g3+0x30],%l0
663 cmp %l0,%l1 ! %f12 should be 0776ec9f bfb4822d
664 bne %xcc,p0_f12_fail
665 std %f14,[%g1]
666 ldx [%g1],%l1
667 ldx [%g3+0x38],%l0
668 cmp %l0,%l1 ! %f14 should be 2e455d3d e50d7984
669 bne %xcc,p0_f14_fail
670 nop
671
672! Check Local Memory
673
674 set p0_local0_expect,%g1
675 ldx [%g1+0x000],%g2 ! Expected data = a94981e074e947a3
676 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
677 cmp %g2,%g3
678 bne,a,pn %xcc,p0_local_failed
679 add %i0,0x000,%g4
680 ldx [%g1+0x008],%g2 ! Expected data = 11336476898fa85a
681 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
682 cmp %g2,%g3
683 bne,a,pn %xcc,p0_local_failed
684 add %i0,0x008,%g4
685 ldx [%g1+0x010],%g2 ! Expected data = ff89c6bd0c0fdb53
686 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
687 cmp %g2,%g3
688 bne,a,pn %xcc,p0_local_failed
689 add %i0,0x010,%g4
690 ldx [%g1+0x020],%g2 ! Expected data = 1c83eda77596e355
691 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
692 cmp %g2,%g3
693 bne,a,pn %xcc,p0_local_failed
694 add %i0,0x020,%g4
695 ldx [%g1+0x028],%g2 ! Expected data = 9f20f46f4c55cd31
696 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
697 cmp %g2,%g3
698 bne,a,pn %xcc,p0_local_failed
699 add %i0,0x028,%g4
700
701 set p0_local1_expect,%g1
702 ldx [%g1+0x000],%g2 ! Expected data = 01e1d2ad580791b6
703 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
704 cmp %g2,%g3
705 bne,a,pn %xcc,p0_local_failed
706 add %i1,0x000,%g4
707 ldx [%g1+0x008],%g2 ! Expected data = 4af2d8310000005c
708 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008
709 cmp %g2,%g3
710 bne,a,pn %xcc,p0_local_failed
711 add %i1,0x008,%g4
712 ldx [%g1+0x010],%g2 ! Expected data = 70ba7eadf875ae96
713 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
714 cmp %g2,%g3
715 bne,a,pn %xcc,p0_local_failed
716 add %i1,0x010,%g4
717 ldx [%g1+0x020],%g2 ! Expected data = 4d191a9beea761b9
718 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
719 cmp %g2,%g3
720 bne,a,pn %xcc,p0_local_failed
721 add %i1,0x020,%g4
722 ldx [%g1+0x028],%g2 ! Expected data = 5647e9727b0a3d5d
723 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
724 cmp %g2,%g3
725 bne,a,pn %xcc,p0_local_failed
726 add %i1,0x028,%g4
727 ldx [%g1+0x030],%g2 ! Expected data = 2d82b4bf5d2fd68f
728 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
729 cmp %g2,%g3
730 bne,a,pn %xcc,p0_local_failed
731 add %i1,0x030,%g4
732 ldx [%g1+0x038],%g2 ! Expected data = e6be9ec28705a700
733 ldx [%i1+0x038],%g3 ! Observed data at 0000000010800038
734 cmp %g2,%g3
735 bne,a,pn %xcc,p0_local_failed
736 add %i1,0x038,%g4
737
738 set p0_local2_expect,%g1
739 ldx [%g1+0x008],%g2 ! Expected data = 11336476898fa85a
740 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
741 cmp %g2,%g3
742 bne,a,pn %xcc,p0_local_failed
743 add %i2,0x008,%g4
744 ldx [%g1+0x010],%g2 ! Expected data = f589c6bd0c0fdb53
745 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
746 cmp %g2,%g3
747 bne,a,pn %xcc,p0_local_failed
748 add %i2,0x010,%g4
749 ldx [%g1+0x018],%g2 ! Expected data = 8b9fce4ffffff703
750 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
751 cmp %g2,%g3
752 bne,a,pn %xcc,p0_local_failed
753 add %i2,0x018,%g4
754 ldx [%g1+0x030],%g2 ! Expected data = 0000006f9fec7607
755 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
756 cmp %g2,%g3
757 bne,a,pn %xcc,p0_local_failed
758 add %i2,0x030,%g4
759 ldx [%g1+0x038],%g2 ! Expected data = 84790de53d5d452e
760 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
761 cmp %g2,%g3
762 bne,a,pn %xcc,p0_local_failed
763 add %i2,0x038,%g4
764
765 set p0_local3_expect,%g1
766 ldx [%g1+0x000],%g2 ! Expected data = a94981e0b07722ad
767 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
768 cmp %g2,%g3
769 bne,a,pn %xcc,p0_local_failed
770 add %i3,0x000,%g4
771 ldx [%g1+0x018],%g2 ! Expected data = 0000005ce72aff60
772 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018
773 cmp %g2,%g3
774 bne,a,pn %xcc,p0_local_failed
775 add %i3,0x018,%g4
776 ldx [%g1+0x020],%g2 ! Expected data = 000000009b05ea56
777 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
778 cmp %g2,%g3
779 bne,a,pn %xcc,p0_local_failed
780 add %i3,0x020,%g4
781 ldx [%g1+0x028],%g2 ! Expected data = 9ffff46f4c55cd31
782 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
783 cmp %g2,%g3
784 bne,a,pn %xcc,p0_local_failed
785 add %i3,0x028,%g4
786
787
788! The test for processor 0 has passed
789
790p0_passed:
791 ta GOOD_TRAP
792 nop
793
794p0_reg_l0_fail:
795 or %g0,0xbd0,%g1
796 ba,a p0_failed
797p0_reg_l1_fail:
798 or %g0,0xbd1,%g1
799 ba,a p0_failed
800p0_reg_l2_fail:
801 or %g0,0xbd2,%g1
802 ba,a p0_failed
803p0_reg_l3_fail:
804 or %g0,0xbd3,%g1
805 ba,a p0_failed
806p0_reg_l4_fail:
807 or %g0,0xbd4,%g1
808 ba,a p0_failed
809p0_reg_l5_fail:
810 or %g0,0xbd5,%g1
811 ba,a p0_failed
812p0_reg_l6_fail:
813 or %g0,0xbd6,%g1
814 ba,a p0_failed
815p0_reg_l7_fail:
816 or %g0,0xbd7,%g1
817 ba,a p0_failed
818p0_f0_fail:
819 set p0_temp,%g6
820 mov 0xf00,%l0
821 stx %l0,[%g6]
822 std %f0,[%g6+8]
823 stx %fsr,[%g6+16]
824 ta BAD_TRAP
825
826p0_f2_fail:
827 set p0_temp,%g6
828 mov 0xf02,%l0
829 stx %l0,[%g6]
830 std %f2,[%g6+8]
831 stx %fsr,[%g6+16]
832 ta BAD_TRAP
833
834p0_f4_fail:
835 set p0_temp,%g6
836 mov 0xf04,%l0
837 stx %l0,[%g6]
838 std %f4,[%g6+8]
839 stx %fsr,[%g6+16]
840 ta BAD_TRAP
841
842p0_f6_fail:
843 set p0_temp,%g6
844 mov 0xf06,%l0
845 stx %l0,[%g6]
846 std %f6,[%g6+8]
847 stx %fsr,[%g6+16]
848 ta BAD_TRAP
849
850p0_f8_fail:
851 set p0_temp,%g6
852 mov 0xf08,%l0
853 stx %l0,[%g6]
854 std %f8,[%g6+8]
855 stx %fsr,[%g6+16]
856 ta BAD_TRAP
857
858p0_f10_fail:
859 set p0_temp,%g6
860 mov 0xf10,%l0
861 stx %l0,[%g6]
862 std %f10,[%g6+8]
863 stx %fsr,[%g6+16]
864 ta BAD_TRAP
865
866p0_f12_fail:
867 set p0_temp,%g6
868 mov 0xf12,%l0
869 stx %l0,[%g6]
870 std %f12,[%g6+8]
871 stx %fsr,[%g6+16]
872 ta BAD_TRAP
873
874p0_f14_fail:
875 set p0_temp,%g6
876 mov 0xf14,%l0
877 stx %l0,[%g6]
878 std %f14,[%g6+8]
879 stx %fsr,[%g6+16]
880 ta BAD_TRAP
881
882
883! The test for processor 0 failed
884
885p0_failed:
886 set done_flags,%g1
887 mov 3,%g5
888 st %g5,[%g1+0x000] ! Set processor 0 done flag
889
890 set p0_temp,%g6
891 stx %g1,[%g6]
892 stx %g2,[%g6+8]
893 stx %g3,[%g6+16]
894 stx %fsr,[%g6+24]
895 ta BAD_TRAP
896
897
898! The local area data for processor 0 failed
899
900p0_local_failed:
901 set done_flags,%g5
902 mov 3,%g6
903 st %g6,[%g5+0x000] ! Set processor 0 done flag
904
905 set p0_temp,%g6
906 add %g1,%g4,%g1
907 stx %g4,[%g6]
908 stx %g2,[%g6+8]
909 stx %g3,[%g6+16]
910 st %fsr,[%g6+24]
911 ta BAD_TRAP
912
913p0_dfill_failed:
914 ba p0_failed
915 mov 0xddd,%g1
916
917p0_selfmod_failed:
918 ba p0_failed
919 mov 0xabc,%g1
920
921
922p0_common_error:
923 or %g0,0xee0,%g1
924 ba p0_failed
925 mov %o5,%g3
926
927p0_common_signature_error:
928 set p0_temp,%g1
929 ba p0_failed
930 st %g2,[%g1] ! Common Lock Number
931
932p0_common_timeout:
933 set p0_temp,%g1
934 ba p0_failed
935 st %g2,[%g1] ! Common Lock Number
936
937common_failed:
938 ba p0_failed
939 nop
940p0_branch_failed:
941 mov 0xbbb,%g1
942 rd %ccr,%g2
943 ba p0_failed
944 mov 0x0,%g3
945
946p0_trap1e:
947 ldsw [%i0+0x004],%l5 ! Mem[0000000010000004]
948 ldsw [%i0+0x034],%l3 ! Mem[0000000010000034]
949 ldd [%i1+0x010],%l4 ! Mem[0000000010800010]
950 ldsh [%i0+0x014],%l5 ! Mem[0000000010000014]
951 swap [%i3+0x03c],%l0 ! Mem[000000001180003c]
952 swap [%i0+0x034],%l5 ! Mem[0000000010000034]
953 done
954
955p0_trap1o:
956 ldsw [%o0+0x004],%l5 ! Mem[0000000010000004]
957 ldsw [%o0+0x034],%l3 ! Mem[0000000010000034]
958 ldd [%o1+0x010],%l4 ! Mem[0000000010800010]
959 ldsh [%o0+0x014],%l5 ! Mem[0000000010000014]
960 swap [%o3+0x03c],%l0 ! Mem[000000001180003c]
961 swap [%o0+0x034],%l5 ! Mem[0000000010000034]
962 done
963
964
965p0_trap2e:
966 membar #Sync
967 ldda [%o0]ASI_BLK_AIUP,%f48
968 membar #Sync
969 lduh [%i3+0x02e],%l3 ! Mem[000000001180002e]
970 membar #Sync
971 stda %f0,[%o0]ASI_BLK_S
972 membar #Sync
973 membar #Sync
974 stda %f0,[%i0]ASI_BLK_AIUP
975 membar #Sync
976 membar #Sync
977 ldda [%o0]ASI_BLK_P,%f48
978 membar #Sync
979 membar #Sync
980 stda %f16,[%o0]ASI_BLK_S
981 membar #Sync
982 done
983
984p0_trap2o:
985 membar #Sync
986 ldda [%i0]ASI_BLK_AIUP,%f48
987 membar #Sync
988 lduh [%o3+0x02e],%l3 ! Mem[000000001180002e]
989 membar #Sync
990 stda %f0,[%i0]ASI_BLK_S
991 membar #Sync
992 stda %f0,[%o0]ASI_BLK_AIUP
993 membar #Sync
994 ldda [%i0]ASI_BLK_P,%f48
995 membar #Sync
996 stda %f16,[%i0]ASI_BLK_S
997 membar #Sync
998 done
999
1000
1001p0_trap3e:
1002 nop
1003 nop
1004 nop
1005 nop
1006 nop
1007 nop
1008 done
1009
1010p0_trap3o:
1011 nop
1012 nop
1013 nop
1014 nop
1015 nop
1016 nop
1017 done
1018
1019p0_init_memory_pointers:
1020 set p0_init_registers,%g1
1021 mov %g0,%g2
1022 mov %g0,%g3
1023 mov %g0,%g4
1024 mov %g0,%g5
1025 mov %g0,%g6
1026 mov %g0,%g7
1027
1028! Initialize memory pointers for window 0
1029 set p0_local0_start,%i0
1030 set p0_local1_start,%i1
1031 set p0_local2_start,%i2
1032 set p0_local3_start,%i3
1033 mov 0x08,%i4
1034 mov 0x10,%i5
1035 mov 0x18,%i6
1036 mov %g0,%i7
1037! Init Local Registers in Window 0
1038 ldx [%g1+0x000],%l0 ! %l0 = 72a900ca2fb42d82
1039 ldx [%g1+0x008],%l1 ! %l1 = 69a375ae45b055c7
1040 ldx [%g1+0x010],%l2 ! %l2 = 99fdfcca23c58126
1041 ldx [%g1+0x018],%l3 ! %l3 = 28396c83c4f783f6
1042 ldx [%g1+0x020],%l4 ! %l4 = 28c71de66c02063b
1043 ldx [%g1+0x028],%l5 ! %l5 = d55c5b984c9292d3
1044 ldx [%g1+0x030],%l6 ! %l6 = 81a692984e0849e5
1045 ldx [%g1+0x038],%l7 ! %l7 = f1fdf95a6d1ef7ac
1046
1047! Initialize the output register of window 0
1048 set unres0_start,%o0
1049 set unres1_start,%o1
1050 set unres2_start,%o2
1051 set unres3_start,%o3
1052 mov 0x20,%o4
1053 mov 0x28,%o5
1054 mov 0x30,%o6
1055
1056 retl
1057 nop
1058
1059! Random code for Processor 1
1060
1061processor_1:
1062 ta T_CHANGE_PRIV
1063 set done_flags,%g1
1064 mov 1,%g2
1065 st %g2,[%g1+0x04] ! Set the start flag
1066 wrpr %g0,7,%cleanwin
1067 call p1_init_memory_pointers
1068 wr %g0,0x80,%asi ! Setting default asi to 80
1069
1070! Initialize the floating point registers for processor 1
1071
1072 wr %g0,0x4,%fprs ! Make sure fef is 1
1073 set p1_init_freg,%g1
1074! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1075! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1076! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1077! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1078 ldda [%g1]ASI_BLK_P,%f0
1079 add %g1,64,%g1
1080! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1081! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1082! %f24 = 8fcc636c a669cbda b885386e 8524d816
1083! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1084 ldda [%g1]ASI_BLK_P,%f16
1085 add %g1,64,%g1
1086! %f32 = 673c99a4 7df0fa37 e0f0d018 15e1686e
1087! %f36 = b68d4df2 bc4005ad c8f1dd54 813741d6
1088! %f40 = f45762fe 9b5ddaa7 db6c44cb 02375d85
1089! %f44 = 6cbdf4b0 008ae925 bb9cae2a eb17cba1
1090 ldda [%g1]ASI_BLK_P,%f32
1091
1092! Set up the Graphics Status Register
1093
1094 setx 0x11f3c18f00000058,%g7,%g1 ! GSR scale = 11, align = 0
1095 wr %g1,%g0,%gsr ! GSR = 11f3c18f00000058
1096 wr %g0,%y ! Clear Y register
1097 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1098 membar #Sync ! Force the block loads to complete
1099
1100! Start of Random Code for processor 1
1101
1102p1_label_1:
1103! Mem[0000000091800004] = 04d54327, %l18 = c3d5e15292137b46
1104 lduw [%o3+0x004],%g2 ! %g2 = c3d5e15292137b46
1105! %l2 = 4453adc3a3b26da9, Mem[0000000091000010] = b72314b4
1106 sth %l2,[%o2+%i5] ! Mem[0000000091000010] = 6da914b4
1107! Mem[0000000090000018] = e661c0ab, %l18 = c3d5e15292137b46
1108 lduh [%o0+0x01a],%g2 ! %g2 = 000000000000e661
1109! %l3 = 4d50e48613bcc873, Mem[000000009100001a] = 92a8da24
1110 sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = c873da24
1111! Mem[0000000091000030] = 5e0159e69970938a, %l18 = c3d5e15292137b46
1112 ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
1113! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1114! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1115! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1116! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1117 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
1118! Mem[0000000090800028] = e753fb086430cab1, %l18 = c3d5e15292137b46
1119 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
1120! Mem[0000000091800030] = 2e59a3a5, %l18 = c3d5e15292137b46
1121 lduw [%o3+%o6],%g2 ! %g2 = c3d5e15292137b46
1122 membar #Sync ! Added by membar checker (19)
1123! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1124! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1125! %f24 = 8fcc636c a669cbda b885386e 8524d816
1126! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1127 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1128! Mem[000000009100000c] = 20a39d4d, %l18 = c3d5e15292137b46
1129 lduw [%o2+0x00c],%g2 ! %g2 = c3d5e15292137b46
1130
1131p1_label_2:
1132! Mem[000000009100001c] = da2416b5, %l18 = c3d5e15292137b46
1133 ldub [%o2+0x01c],%g2 ! %g2 = 00000000000000da
1134! Mem[000000001300003f] = 23323ece, %l7 = e00083082f5b46a2
1135 ldstub [%i2+0x03f],%l7 ! %l7 = 00000000000000ce
1136! Mem[0000000091800018] = 263cd83b, %l18 = c3d5e15292137b46
1137 lduw [%o3+%i6],%g2 ! %g2 = c3d5e15292137b46
1138! %l0 = 8e8bdc6253afe1d8, Mem[0000000091800000] = 788724c704d54327
1139 stx %l0,[%o3+%g0] ! Mem[0000000091800000] = 8e8bdc6253afe1d8
1140 membar #Sync ! Added by membar checker (20)
1141! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
1142! Mem[0000000090000010] = 10b60a12 ace8b540 b7a3286e 2309cb1b
1143! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
1144! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
1145 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1146! Mem[0000000012000036] = 8c008001, %l5 = 4deb165257530730
1147 ldstub [%i0+0x036],%l5 ! %l5 = 0000000000000080
1148! %l7 = 00000000000000ce, Mem[0000000012000014] = 0c795e8f
1149 sth %l7,[%i0+0x014] ! Mem[0000000012000014] = 00ce5e8f
1150! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
1151! Mem[0000000090000010] = 10b60a12 ace8b540 b7a3286e 2309cb1b
1152! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
1153! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
1154 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1155! Mem[0000000090800020] = fad1f742, %l18 = c3d5e15292137b46
1156 ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
1157! %l3 = 4d50e48613bcc873, Mem[0000000091000028] = 1206c12770465174
1158 stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 4d50e48613bcc873
1159
1160p1_label_3:
1161! Mem[0000000012000019] = c53091be, %l6 = 40eb02b229506ded
1162 ldstub [%i0+0x019],%l6 ! %l6 = 0000000000000030
1163! Mem[0000000091000014] = 427e1e5c, %l18 = c3d5e15292137b46
1164 ldsw [%o2+0x014],%g2 ! %g2 = c3d5e15292137b46
1165! Mem[0000000013000033] = 258eb2d4, %l4 = c0a3e96a2a28f707
1166 ldstub [%i2+0x033],%l4 ! %l4 = 00000000000000d4
1167! Mem[0000000090800028] = e753fb08, %l18 = c3d5e15292137b46
1168 lduw [%o1+%o5],%g2 ! %g2 = c3d5e15292137b46
1169! Mem[0000000013800018] = c81494e3, %l6 = 00000030, %l5 = 00000080
1170 add %i3,0x18,%g1
1171 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c81494e3
1172! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1173! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1174! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1175! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1176 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1177! %l5 = 00000000c81494e3, Mem[000000009100003a] = b86ff99f
1178 sth %l5,[%o2+0x03a] ! Mem[0000000091000038] = 94e3f99f
1179! Mem[0000000091000014] = 1e5cc020, %l18 = c3d5e15292137b46
1180 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
1181! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = c3d5e15292137b46
1182 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
1183! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1184! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1185! %f24 = 8fcc636c a669cbda b885386e 8524d816
1186! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1187 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000013000000
1188
1189p1_label_4:
1190 membar #Sync ! Added by membar checker (21)
1191! %l1 = cdc0261cc8218209, Mem[0000000090000038] = a0650ca13e8ccdfa
1192 stx %l1,[%o0+0x038] ! Mem[0000000090000038] = cdc0261cc8218209
1193! Mem[0000000013000000] = f4db1976, %l3 = 13bcc873, %l0 = 53afe1d8
1194 casa [%i2]0x80,%l3,%l0 ! %l0 = 00000000f4db1976
1195! Mem[0000000090800004] = 9a13a309, %l18 = c3d5e15292137b46
1196 ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
1197! %l4 = 00000000000000d4, Mem[0000000091800038] = 17690977a09b4942
1198 stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000d4
1199! Mem[0000000012000018] = c5ff91bedb4f2381, %l4 = 00000000000000d4, %l5 = 00000000c81494e3
1200 add %i0,0x18,%g1
1201 casxa [%g1]0x80,%l4,%l5 ! %l5 = c5ff91bedb4f2381
1202! Mem[000000009080002c] = b158bf94, %l18 = c3d5e15292137b46
1203 ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
1204! Mem[0000000012000018] = c5ff91bedb4f2381, %l7 = 00000000000000ce, %l3 = 4d50e48613bcc873
1205 add %i0,0x18,%g1
1206 casxa [%g1]0x80,%l7,%l3 ! %l3 = c5ff91bedb4f2381
1207 membar #Sync ! Added by membar checker (22)
1208! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
1209! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
1210! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
1211! Mem[0000000090000030] = cdfb7809 02cd54bc cdc0261c c8218209
1212 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1213! Mem[0000000091000000] = b00b5e52, %l18 = c3d5e15292137b46
1214 lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
1215! Mem[0000000012800010] = 8a293329e3b9d387, %l1 = cdc0261cc8218209, %l7 = 00000000000000ce
1216 add %i1,0x10,%g1
1217 casxa [%g1]0x80,%l1,%l7 ! %l7 = 8a293329e3b9d387
1218
1219p1_label_5:
1220 membar #Sync ! Added by membar checker (23)
1221! %l0 = 00000000f4db1976, Mem[0000000090000026] = d27aa60c
1222 sth %l0,[%o0+0x026] ! Mem[0000000090000024] = 1976a60c
1223! Mem[0000000091000000] = 79aeb00b, %l18 = c3d5e15292137b46
1224 lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
1225! Mem[0000000013800011] = fd7d69e4, %l2 = 4453adc3a3b26da9
1226 ldstub [%i3+0x011],%l2 ! %l2 = 000000000000007d
1227! Mem[0000000091800020] = eeb5b9f6, %l18 = c3d5e15292137b46
1228 lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
1229! Mem[0000000013000030] = f4aa35fcbe080c25, %l0 = 00000000f4db1976, %l5 = c5ff91bedb4f2381
1230 add %i2,0x30,%g1
1231 casxa [%g1]0x80,%l0,%l5 ! %l5 = f4aa35fcbe080c25
1232! Mem[000000001280000c] = c5591ad7, %l5 = be080c25, %l3 = db4f2381
1233 add %i1,0x0c,%g1
1234 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c5591ad7
1235! Mem[0000000013000024] = a669cbda, %l5 = f4aa35fcbe080c25
1236 lduw [%i2+0x024],%l5 ! %l5 = 00000000a669cbda
1237! Mem[0000000013800008] = b8ca4c44531c04f5, %l5 = 00000000a669cbda, %l7 = 8a293329e3b9d387
1238 add %i3,0x08,%g1
1239 casxa [%g1]0x80,%l5,%l7 ! %l7 = b8ca4c44531c04f5
1240! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1241! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1242! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1243! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1244 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1245 membar #Sync ! Added by membar checker (24)
1246! Mem[0000000090000038] = a0650ca1, %l18 = c3d5e15292137b46
1247 lduw [%o0+0x038],%g2 ! %g2 = c3d5e15292137b46
1248
1249p1_label_6:
1250! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
1251! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
1252! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
1253! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1254 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1255! Mem[0000000013800028] = d6d7c802, %l5 = 00000000a669cbda
1256 ldstub [%i3+%o5],%l5 ! %l5 = 00000000000000d6
1257! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1258! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1259! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1260! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1261 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1262! Mem[0000000012800010] = 8a293329e3b9d387, %l0 = 00000000f4db1976, %l1 = cdc0261cc8218209
1263 add %i1,0x10,%g1
1264 casxa [%g1]0x80,%l0,%l1 ! %l1 = 8a293329e3b9d387
1265! Mem[000000001300000c] = 5971e6cb, %l3 = 00000000c5591ad7
1266 ldstub [%i2+0x00c],%l3 ! %l3 = 0000000000000059
1267! %l2 = 000000000000007d, Mem[0000000091800038] = 00000000000000d4
1268 stx %l2,[%o3+0x038] ! Mem[0000000091800038] = 000000000000007d
1269! Mem[0000000012800008] = 9b1b24c7c5591ad7, %l2 = 000000000000007d, %l4 = 00000000000000d4
1270 add %i1,0x08,%g1
1271 casxa [%g1]0x80,%l2,%l4 ! %l4 = 9b1b24c7c5591ad7
1272! Mem[0000000090800018] = 1350dd81, %l18 = c3d5e15292137b46
1273 ldsw [%o1+%i6],%g2 ! %g2 = c3d5e15292137b46
1274 membar #Sync ! Added by membar checker (25)
1275! %l7 = b8ca4c44531c04f5, Mem[0000000090000028] = a60cc33af4747961
1276 stx %l7,[%o0+%o5] ! Mem[0000000090000028] = b8ca4c44531c04f5
1277! Mem[0000000090000000] = 7713d2ccb6370eea, %l18 = c3d5e15292137b46
1278 ldx [%o0+%g0],%g2 ! %g2 = 7713d2ccb6370eea
1279
1280p1_label_7:
1281! Mem[000000009000001c] = 14edf565, %l18 = c3d5e15292137b46
1282 lduw [%o0+0x01c],%g2 ! %g2 = c3d5e15292137b46
1283! Mem[0000000013800010] = fdff69e40551e337, %l1 = 8a293329e3b9d387, %l4 = 9b1b24c7c5591ad7
1284 add %i3,0x10,%g1
1285 casxa [%g1]0x80,%l1,%l4 ! %l4 = fdff69e40551e337
1286! %l4 = fdff69e40551e337, Mem[000000009000000c] = 0b1e9f48
1287 sth %l4,[%o0+0x00c] ! Mem[000000009000000c] = e3379f48
1288! %l3 = 0000000000000059, Mem[0000000012000018] = c5ff91bedb4f2381
1289 stx %l3,[%i0+%i6] ! Mem[0000000012000018] = 0000000000000059
1290! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1291! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1292! %f24 = 8fcc636c a669cbda b885386e 8524d816
1293! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1294 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1295! %l3 = 0000000000000059, Mem[0000000091800004] = 53afe1d8
1296 sth %l3,[%o3+0x004] ! Mem[0000000091800004] = 0059e1d8
1297! %l7 = b8ca4c44531c04f5, Mem[000000001380001a] = c81494e3
1298 sth %l7,[%i3+0x01a] ! Mem[0000000013800018] = c81404f5
1299! %l4 = fdff69e40551e337, Mem[0000000090000016] = b540b7a3
1300 sth %l4,[%o0+0x016] ! Mem[0000000090000014] = e337b7a3
1301! Mem[0000000091000028] = e48613bc, %l18 = c3d5e15292137b46
1302 lduh [%o2+0x02a],%g2 ! %g2 = 000000000000e486
1303 membar #Sync ! Added by membar checker (26)
1304! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1305! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1306! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1307! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1308 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
1309
1310p1_label_8:
1311! Mem[0000000013000000] = f4db1976, %l0 = 00000000f4db1976
1312 swap [%i2+%g0],%l0 ! %l0 = 00000000f4db1976
1313 membar #Sync ! Added by membar checker (27)
1314! Mem[000000009000001c] = f5657ad2, %l18 = c3d5e15292137b46
1315 lduh [%o0+0x01e],%g2 ! %g2 = 000000000000f565
1316! Mem[0000000013800000] = 8231b8ace7ecba90, %l3 = 0000000000000059, %l6 = 0000000000000030
1317 casxa [%i3]0x80,%l3,%l6 ! %l6 = 8231b8ace7ecba90
1318! Mem[000000001380003c] = 43f9f6cc, %l7 = b8ca4c44531c04f5
1319 ldstub [%i3+0x03c],%l7 ! %l7 = 0000000000000043
1320! Mem[0000000013800020] = 5a929e0b, %l1 = 8a293329e3b9d387
1321 swap [%i3+%o4],%l1 ! %l1 = 000000005a929e0b
1322! Mem[0000000013000028] = b885386e8524d816, %l5 = 00000000000000d6, %l7 = 0000000000000043
1323 add %i2,0x28,%g1
1324 casxa [%g1]0x80,%l5,%l7 ! %l7 = b885386e8524d816
1325! Mem[0000000090000018] = 54d42790, %l18 = c3d5e15292137b46
1326 lduw [%o0+%i6],%g2 ! %g2 = c3d5e15292137b46
1327! Mem[0000000012000030] = 57da37bb, %l0 = 00000000f4db1976
1328 ldub [%i0+0x033],%l0 ! %l0 = 00000000000000bb
1329! %l2 = 000000000000007d, Mem[000000009180003e] = 007d0000
1330 sth %l2,[%o3+0x03e] ! Mem[000000009180003c] = 007d0000
1331! Mem[0000000012800030] = 77283ad8, %l6 = 8231b8ace7ecba90
1332 swap [%i1+%o6],%l6 ! %l6 = 0000000077283ad8
1333
1334p1_label_9:
1335! Mem[0000000012800028] = b73576f7, %l7 = b885386e8524d816
1336 swap [%i1+%o5],%l7 ! %l7 = 00000000b73576f7
1337! Mem[0000000091800034] = abb73f83, %l18 = c3d5e15292137b46
1338 lduw [%o3+0x034],%g2 ! %g2 = c3d5e15292137b46
1339! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
1340! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
1341! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
1342! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1343 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
1344! Mem[0000000013000014] = ace8b540, %l2 = 0000007d, %l3 = 00000059
1345 add %i2,0x14,%g1
1346 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ace8b540
1347! %l4 = fdff69e40551e337, Mem[000000001280003e] = 92538be4
1348 sth %l4,[%i1+0x03e] ! Mem[000000001280003c] = 9253e337
1349! Mem[0000000091000014] = 427e1e5c, %l18 = c3d5e15292137b46
1350 lduw [%o2+0x014],%g2 ! %g2 = c3d5e15292137b46
1351! Mem[0000000013000038] = 33fa9d9d2da07c6b, %l5 = 00000000000000d6, %l1 = 000000005a929e0b
1352 add %i2,0x38,%g1
1353 casxa [%g1]0x80,%l5,%l1 ! %l1 = 33fa9d9d2da07c6b
1354! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1355! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1356! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1357! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1358 stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000012800000
1359! Mem[000000009080001c] = 6931cd62, %l18 = c3d5e15292137b46
1360 lduw [%o1+0x01c],%g2 ! %g2 = c3d5e15292137b46
1361! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
1362! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
1363! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
1364! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1365 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1366
1367p1_label_10:
1368! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1369! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1370! %f24 = 8fcc636c a669cbda b885386e 8524d816
1371! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1372 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
1373! Mem[0000000012000034] = 8c00ff01, %l6 = 0000000077283ad8
1374 ldstub [%i0+0x034],%l6 ! %l6 = 000000000000008c
1375! %l5 = 00000000000000d6, Mem[0000000091000010] = 6da914b4427e1e5c
1376 stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 00000000000000d6
1377! Mem[000000009100001c] = da2416b5, %l18 = c3d5e15292137b46
1378 lduw [%o2+0x01c],%g2 ! %g2 = c3d5e15292137b46
1379! Mem[0000000013000034] = be080c25, %l2 = 000000000000007d
1380 ldub [%i2+0x037],%l2 ! %l2 = 0000000000000025
1381! Mem[0000000091000008] = d34720a3, %l18 = c3d5e15292137b46
1382 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
1383 membar #Sync ! Added by membar checker (28)
1384! Mem[0000000012800028] = 617974f4, %l2 = 00000025, %l2 = 00000025
1385 add %i1,0x28,%g1
1386 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000617974f4
1387! %l3 = 00000000ace8b540, Mem[0000000091000028] = 4d50e48613bcc873
1388 stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 00000000ace8b540
1389! Mem[0000000013800038] = 2705fd1bfff9f6cc, %l6 = 000000000000008c, %l1 = 33fa9d9d2da07c6b
1390 add %i3,0x38,%g1
1391 casxa [%g1]0x80,%l6,%l1 ! %l1 = 2705fd1bfff9f6cc
1392! Mem[0000000012800014] = 2fac651e, %l2 = 00000000617974f4
1393 ldstub [%i1+0x014],%l2 ! %l2 = 000000000000002f
1394
1395p1_label_11:
1396! Mem[0000000090800028] = e753fb08, %l18 = c3d5e15292137b46
1397 lduw [%o1+%o5],%g2 ! %g2 = c3d5e15292137b46
1398! Mem[000000009000000c] = df4840b5, %l18 = c3d5e15292137b46
1399 ldub [%o0+0x00e],%g2 ! %g2 = 00000000000000df
1400! Mem[0000000091800028] = 1feb201d, %l18 = c3d5e15292137b46
1401 ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
1402! Mem[0000000013800000] = 8231b8ac, %l7 = b73576f7, %l6 = 0000008c
1403 casa [%i3]0x80,%l7,%l6 ! %l6 = 000000008231b8ac
1404! Mem[0000000090800024] = d1f74203, %l18 = c3d5e15292137b46
1405 lduw [%o1+0x024],%g2 ! %g2 = c3d5e15292137b46
1406! Mem[0000000012800014] = ffac651e, %l7 = 00000000b73576f7
1407 swap [%i1+0x014],%l7 ! %l7 = 00000000ffac651e
1408! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1409! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1410! %f24 = 8fcc636c a669cbda b885386e 8524d816
1411! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1412 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000012800000
1413! Mem[0000000091800020] = eeb5b9f6, %l18 = c3d5e15292137b46
1414 ldub [%o3+0x022],%g2 ! %g2 = 00000000000000ee
1415! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1416! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1417! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1418! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1419 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1420! Mem[0000000090800034] = d1234ca5, %l18 = c3d5e15292137b46
1421 lduw [%o1+0x034],%g2 ! %g2 = c3d5e15292137b46
1422
1423p1_label_12:
1424! %l5 = 00000000000000d6, Mem[0000000090800024] = d1f74203
1425 sth %l5,[%o1+0x024] ! Mem[0000000090800024] = 00d64203
1426 membar #Sync ! Added by membar checker (29)
1427! Mem[0000000012800030] = f4aa35fc, %l6 = 000000008231b8ac
1428 swap [%i1+%o6],%l6 ! %l6 = 00000000f4aa35fc
1429! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1430! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1431! %f24 = 8fcc636c a669cbda b885386e 8524d816
1432! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1433 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
1434! Mem[0000000012800000] = f4db1976eb4f5342, %l5 = 00000000000000d6, %l4 = fdff69e40551e337
1435 casxa [%i1]0x80,%l5,%l4 ! %l4 = f4db1976eb4f5342
1436! Mem[0000000012000020] = 5dcba3bb2ba9471c, %l0 = 00000000000000bb, %l7 = 00000000ffac651e
1437 add %i0,0x20,%g1
1438 casxa [%g1]0x80,%l0,%l7 ! %l7 = 5dcba3bb2ba9471c
1439! Mem[0000000091000010] = 00000000, %l18 = c3d5e15292137b46
1440 ldsw [%o2+%i5],%g2 ! %g2 = c3d5e15292137b46
1441! Mem[0000000013800010] = fdff69e40551e337, %l1 = 2705fd1bfff9f6cc
1442 ldx [%i3+%i5],%l1 ! %l1 = fdff69e40551e337
1443! %l3 = 00000000ace8b540, Mem[0000000090000010] = 10b60a12ace8b540
1444 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000ace8b540
1445! Mem[000000001200000c] = fcf78b15, %l2 = 000000000000002f
1446 ldub [%i0+0x00e],%l2 ! %l2 = 000000000000008b
1447! %l4 = f4db1976eb4f5342, Mem[0000000091800038] = 000000000000007d
1448 stx %l4,[%o3+0x038] ! Mem[0000000091800038] = f4db1976eb4f5342
1449
1450p1_label_13:
1451 membar #Sync ! Added by membar checker (30)
1452! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
1453! Mem[0000000090000010] = 00000000 ace8b540 b7a3286e 2309cb1b
1454! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
1455! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
1456 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1457! Mem[0000000090800028] = fb086430, %l18 = c3d5e15292137b46
1458 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
1459! Mem[0000000091800014] = fc4fc748, %l18 = c3d5e15292137b46
1460 ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
1461! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1462! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1463! %f24 = 8fcc636c a669cbda b885386e 8524d816
1464! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1465 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
1466 membar #Sync ! Added by membar checker (31)
1467! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1468! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1469! %f24 = 8fcc636c a669cbda b885386e 8524d816
1470! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1471 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
1472! %l5 = 00000000000000d6, Mem[0000000090000034] = fc35aaf4
1473 sth %l5,[%o0+0x034] ! Mem[0000000090000034] = 00d6aaf4
1474! Mem[000000001280001c] = 2309cb1b, %l7 = 5dcba3bb2ba9471c
1475 lduh [%i1+0x01e],%l7 ! %l7 = 000000000000cb1b
1476 membar #Sync ! Added by membar checker (32)
1477! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
1478! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
1479! %f24 = 8fcc636c a669cbda b885386e 8524d816
1480! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
1481 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1482! Mem[0000000091000000] = 79aeb00b, %l18 = c3d5e15292137b46
1483 lduw [%o2+%g0],%g2 ! %g2 = c3d5e15292137b46
1484! Mem[0000000013800010] = fdff69e40551e337, %l5 = 00000000000000d6, %l7 = 000000000000cb1b
1485 add %i3,0x10,%g1
1486 casxa [%g1]0x80,%l5,%l7 ! %l7 = fdff69e40551e337
1487
1488p1_label_14:
1489! Mem[0000000091000004] = 5e52e12c, %l18 = c3d5e15292137b46
1490 lduw [%o2+0x004],%g2 ! %g2 = c3d5e15292137b46
1491 membar #Sync ! Added by membar checker (33)
1492! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1493! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1494! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1495! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1496 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
1497! Mem[0000000012800018] = b7a3286e2309cb1b, %l1 = fdff69e40551e337, %l7 = fdff69e40551e337
1498 add %i1,0x18,%g1
1499 casxa [%g1]0x80,%l1,%l7 ! %l7 = b7a3286e2309cb1b
1500! Mem[000000001300001c] = 2309cb1b, %l0 = 000000bb, %l0 = 000000bb
1501 add %i2,0x1c,%g1
1502 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002309cb1b
1503! Mem[0000000013000000] = f4db1976, %l6 = 00000000f4aa35fc
1504 swap [%i2+%g0],%l6 ! %l6 = 00000000f4db1976
1505! Mem[0000000013000030] = f4aa35fcbe080c25, %l3 = 00000000ace8b540, %l6 = 00000000f4db1976
1506 add %i2,0x30,%g1
1507 casxa [%g1]0x80,%l3,%l6 ! %l6 = f4aa35fcbe080c25
1508! Mem[0000000012800010] = 10b60a12, %l0 = 000000002309cb1b
1509 swap [%i1+%i5],%l0 ! %l0 = 0000000010b60a12
1510 membar #Sync ! Added by membar checker (34)
1511! Mem[0000000090000034] = 02cd54bc, %l18 = c3d5e15292137b46
1512 ldub [%o0+0x034],%g2 ! %g2 = 0000000000000002
1513! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
1514! %f4 = 1e65ac2f 61961705 54d42790 14edf565
1515! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
1516! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1517 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
1518! Mem[0000000012000020] = 5dcba3bb, %l0 = 10b60a12, %l3 = ace8b540
1519 add %i0,0x20,%g1
1520 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005dcba3bb
1521
1522p1_label_15:
1523 membar #Sync ! Added by membar checker (35)
1524! Mem[0000000090000000] = 7713d2cc, %l18 = c3d5e15292137b46
1525 lduw [%o0+%g0],%g2 ! %g2 = c3d5e15292137b46
1526! Mem[0000000090800038] = cd553da2, %l18 = c3d5e15292137b46
1527 lduw [%o1+0x038],%g2 ! %g2 = c3d5e15292137b46
1528! Mem[0000000013000008] = 48df718d, %l2 = 0000008b, %l1 = 0551e337
1529 add %i2,0x08,%g1
1530 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000048df718d
1531! Mem[000000001300003c] = 2da07c6b, %l7 = b7a3286e2309cb1b
1532 ldub [%i2+0x03f],%l7 ! %l7 = 000000000000006b
1533! Mem[000000001280001c] = 2309cb1b, %l3 = 000000005dcba3bb
1534 swap [%i1+0x01c],%l3 ! %l3 = 000000002309cb1b
1535! Mem[0000000090000010] = 1e65ac2f61961705, %l18 = c3d5e15292137b46
1536 ldx [%o0+%i5],%g2 ! %g2 = 1e65ac2f61961705
1537! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
1538! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
1539! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
1540! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
1541 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
1542! Mem[0000000012000028] = 696987f9c720d199, %l0 = 0000000010b60a12
1543 ldx [%i0+%o5],%l0 ! %l0 = 696987f9c720d199
1544! Mem[0000000013800018] = c81404f543826ad2, %l4 = f4db1976eb4f5342, %l3 = 000000002309cb1b
1545 add %i3,0x18,%g1
1546 casxa [%g1]0x80,%l4,%l3 ! %l3 = c81404f543826ad2
1547! Mem[0000000013800000] = 8231b8ac, %l7 = 000000000000006b
1548 swap [%i3+%g0],%l7 ! %l7 = 000000008231b8ac
1549
1550 ba,a p1_not_taken_0_end
1551p1_not_taken_0:
1552! The following code should not be executed
1553 ldsw [%i2+0x014],%l0
1554 stx %l6,[%i3+0x030]
1555 ldx [%i0+0x000],%l6
1556 ba,a p1_branch_failed
1557p1_not_taken_0_end:
1558
1559
1560! End of Random Code for Processor 1
1561
15621: membar #Sync ! Force all stores to complete
1563
1564p1_set_done_flag:
1565 mov 2,%g2
1566 set done_flags,%g1
1567 st %g2,[%g1+0x004] ! Set processor 1 done flag
1568
1569! Check Registers
1570
1571p1_check_registers:
1572 set p1_expected_registers,%g1
1573 ldx [%g1+0x000],%g2
1574 cmp %l0,%g2 ! %l0 should be 696987f9c720d199
1575 bne,a,pn %xcc,p1_reg_l0_fail
1576 mov %l0,%g3
1577 ldx [%g1+0x008],%g2
1578 cmp %l1,%g2 ! %l1 should be 0000000048df718d
1579 bne,a,pn %xcc,p1_reg_l1_fail
1580 mov %l1,%g3
1581 ldx [%g1+0x010],%g2
1582 cmp %l2,%g2 ! %l2 should be 000000000000008b
1583 bne,a,pn %xcc,p1_reg_l2_fail
1584 mov %l2,%g3
1585 ldx [%g1+0x018],%g2
1586 cmp %l3,%g2 ! %l3 should be c81404f543826ad2
1587 bne,a,pn %xcc,p1_reg_l3_fail
1588 mov %l3,%g3
1589 ldx [%g1+0x020],%g2
1590 cmp %l4,%g2 ! %l4 should be f4db1976eb4f5342
1591 bne,a,pn %xcc,p1_reg_l4_fail
1592 mov %l4,%g3
1593 ldx [%g1+0x028],%g2
1594 cmp %l5,%g2 ! %l5 should be 00000000000000d6
1595 bne,a,pn %xcc,p1_reg_l5_fail
1596 mov %l5,%g3
1597 ldx [%g1+0x030],%g2
1598 cmp %l6,%g2 ! %l6 should be f4aa35fcbe080c25
1599 bne,a,pn %xcc,p1_reg_l6_fail
1600 mov %l6,%g3
1601 ldx [%g1+0x038],%g2
1602 cmp %l7,%g2 ! %l7 should be 000000008231b8ac
1603 bne,a,pn %xcc,p1_reg_l7_fail
1604 mov %l7,%g3
1605
1606! Check Local Memory
1607
1608 set p1_local0_expect,%g1
1609 ldx [%g1+0x010],%g2 ! Expected data = 1030d0b800ce5e8f
1610 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
1611 cmp %g2,%g3
1612 bne,a,pn %xcc,p1_local_failed
1613 add %i0,0x010,%g4
1614 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000059
1615 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
1616 cmp %g2,%g3
1617 bne,a,pn %xcc,p1_local_failed
1618 add %i0,0x018,%g4
1619 ldx [%g1+0x030],%g2 ! Expected data = 57da37bbff00ff01
1620 ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
1621 cmp %g2,%g3
1622 bne,a,pn %xcc,p1_local_failed
1623 add %i0,0x030,%g4
1624
1625 set p1_local1_expect,%g1
1626 ldx [%g1+0x008],%g2 ! Expected data = 48df718d5971e6cb
1627 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
1628 cmp %g2,%g3
1629 bne,a,pn %xcc,p1_local_failed
1630 add %i1,0x008,%g4
1631 ldx [%g1+0x010],%g2 ! Expected data = 2309cb1bace8b540
1632 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
1633 cmp %g2,%g3
1634 bne,a,pn %xcc,p1_local_failed
1635 add %i1,0x010,%g4
1636 ldx [%g1+0x018],%g2 ! Expected data = b7a3286e5dcba3bb
1637 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
1638 cmp %g2,%g3
1639 bne,a,pn %xcc,p1_local_failed
1640 add %i1,0x018,%g4
1641 ldx [%g1+0x020],%g2 ! Expected data = 8fcc636ca669cbda
1642 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
1643 cmp %g2,%g3
1644 bne,a,pn %xcc,p1_local_failed
1645 add %i1,0x020,%g4
1646 ldx [%g1+0x028],%g2 ! Expected data = b885386e8524d816
1647 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
1648 cmp %g2,%g3
1649 bne,a,pn %xcc,p1_local_failed
1650 add %i1,0x028,%g4
1651 ldx [%g1+0x030],%g2 ! Expected data = 8231b8acbe080c25
1652 ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030
1653 cmp %g2,%g3
1654 bne,a,pn %xcc,p1_local_failed
1655 add %i1,0x030,%g4
1656 ldx [%g1+0x038],%g2 ! Expected data = 33fa9d9d2da07c6b
1657 ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038
1658 cmp %g2,%g3
1659 bne,a,pn %xcc,p1_local_failed
1660 add %i1,0x038,%g4
1661
1662 set p1_local2_expect,%g1
1663 ldx [%g1+0x000],%g2 ! Expected data = f4aa35fceb4f5342
1664 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
1665 cmp %g2,%g3
1666 bne,a,pn %xcc,p1_local_failed
1667 add %i2,0x000,%g4
1668 ldx [%g1+0x008],%g2 ! Expected data = 48df718dff71e6cb
1669 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
1670 cmp %g2,%g3
1671 bne,a,pn %xcc,p1_local_failed
1672 add %i2,0x008,%g4
1673 ldx [%g1+0x010],%g2 ! Expected data = 10b60a12ace8b540
1674 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
1675 cmp %g2,%g3
1676 bne,a,pn %xcc,p1_local_failed
1677 add %i2,0x010,%g4
1678 ldx [%g1+0x018],%g2 ! Expected data = b7a3286e2309cb1b
1679 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
1680 cmp %g2,%g3
1681 bne,a,pn %xcc,p1_local_failed
1682 add %i2,0x018,%g4
1683 ldx [%g1+0x020],%g2 ! Expected data = 8fcc636ca669cbda
1684 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
1685 cmp %g2,%g3
1686 bne,a,pn %xcc,p1_local_failed
1687 add %i2,0x020,%g4
1688
1689 set p1_local3_expect,%g1
1690 ldx [%g1+0x000],%g2 ! Expected data = 0000006be7ecba90
1691 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
1692 cmp %g2,%g3
1693 bne,a,pn %xcc,p1_local_failed
1694 add %i3,0x000,%g4
1695 ldx [%g1+0x020],%g2 ! Expected data = e3b9d387433334e8
1696 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
1697 cmp %g2,%g3
1698 bne,a,pn %xcc,p1_local_failed
1699 add %i3,0x020,%g4
1700 ldx [%g1+0x028],%g2 ! Expected data = ffd7c802e0bf2286
1701 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
1702 cmp %g2,%g3
1703 bne,a,pn %xcc,p1_local_failed
1704 add %i3,0x028,%g4
1705
1706
1707! The test for processor 1 has passed
1708
1709p1_passed:
1710 ta GOOD_TRAP
1711 nop
1712
1713p1_reg_l0_fail:
1714 or %g0,0xbd0,%g1
1715 ba,a p1_failed
1716p1_reg_l1_fail:
1717 or %g0,0xbd1,%g1
1718 ba,a p1_failed
1719p1_reg_l2_fail:
1720 or %g0,0xbd2,%g1
1721 ba,a p1_failed
1722p1_reg_l3_fail:
1723 or %g0,0xbd3,%g1
1724 ba,a p1_failed
1725p1_reg_l4_fail:
1726 or %g0,0xbd4,%g1
1727 ba,a p1_failed
1728p1_reg_l5_fail:
1729 or %g0,0xbd5,%g1
1730 ba,a p1_failed
1731p1_reg_l6_fail:
1732 or %g0,0xbd6,%g1
1733 ba,a p1_failed
1734p1_reg_l7_fail:
1735 or %g0,0xbd7,%g1
1736 ba,a p1_failed
1737
1738! The test for processor 1 failed
1739
1740p1_failed:
1741 set done_flags,%g1
1742 mov 3,%g5
1743 st %g5,[%g1+0x004] ! Set processor 1 done flag
1744
1745 set p1_temp,%g6
1746 stx %g1,[%g6]
1747 stx %g2,[%g6+8]
1748 stx %g3,[%g6+16]
1749 stx %fsr,[%g6+24]
1750 ta BAD_TRAP
1751
1752
1753! The local area data for processor 1 failed
1754
1755p1_local_failed:
1756 set done_flags,%g5
1757 mov 3,%g6
1758 st %g6,[%g5+0x004] ! Set processor 1 done flag
1759
1760 set p1_temp,%g6
1761 add %g1,%g4,%g1
1762 stx %g4,[%g6]
1763 stx %g2,[%g6+8]
1764 stx %g3,[%g6+16]
1765 st %fsr,[%g6+24]
1766 ta BAD_TRAP
1767
1768p1_dfill_failed:
1769 ba p1_failed
1770 mov 0xddd,%g1
1771
1772p1_selfmod_failed:
1773 ba p1_failed
1774 mov 0xabc,%g1
1775
1776
1777p1_common_error:
1778 or %g0,0xee1,%g1
1779 ba p1_failed
1780 mov %o5,%g3
1781
1782p1_common_signature_error:
1783 set p1_temp,%g1
1784 ba p1_failed
1785 st %g2,[%g1] ! Common Lock Number
1786
1787p1_common_timeout:
1788 set p1_temp,%g1
1789 ba p1_failed
1790 st %g2,[%g1] ! Common Lock Number
1791p1_branch_failed:
1792 mov 0xbbb,%g1
1793 rd %ccr,%g2
1794 ba p1_failed
1795 mov 0x0,%g3
1796
1797p1_trap1e:
1798 ldsw [%i0+0x024],%l5 ! Mem[0000000012000024]
1799 done
1800
1801p1_trap1o:
1802 ldsw [%o0+0x024],%l5 ! Mem[0000000012000024]
1803 done
1804
1805
1806p1_trap2e:
1807 stb %l3,[%i2+0x01b] ! Mem[000000001300001b]
1808 done
1809
1810p1_trap2o:
1811 stb %l3,[%o2+0x01b] ! Mem[000000001300001b]
1812 done
1813
1814
1815p1_trap3e:
1816 nop
1817 nop
1818 done
1819
1820p1_trap3o:
1821 nop
1822 nop
1823 done
1824
1825p1_init_memory_pointers:
1826 set p1_init_registers,%g1
1827 mov %g0,%g2
1828 mov %g0,%g3
1829 mov %g0,%g4
1830 mov %g0,%g5
1831 mov %g0,%g6
1832 mov %g0,%g7
1833
1834! Initialize memory pointers for window 0
1835 set p1_local0_start,%i0
1836 set p1_local1_start,%i1
1837 set p1_local2_start,%i2
1838 set p1_local3_start,%i3
1839 mov 0x08,%i4
1840 mov 0x10,%i5
1841 mov 0x18,%i6
1842 mov %g0,%i7
1843! Init Local Registers in Window 0
1844 ldx [%g1+0x000],%l0 ! %l0 = 8e8bdc6253afe1d8
1845 ldx [%g1+0x008],%l1 ! %l1 = cdc0261cc8218209
1846 ldx [%g1+0x010],%l2 ! %l2 = 4453adc3a3b26da9
1847 ldx [%g1+0x018],%l3 ! %l3 = 4d50e48613bcc873
1848 ldx [%g1+0x020],%l4 ! %l4 = c0a3e96a2a28f707
1849 ldx [%g1+0x028],%l5 ! %l5 = 4deb165257530730
1850 ldx [%g1+0x030],%l6 ! %l6 = 40eb02b229506ded
1851 ldx [%g1+0x038],%l7 ! %l7 = e00083082f5b46a2
1852
1853! Initialize the output register of window 0
1854 set unres0_start,%o0
1855 set unres1_start,%o1
1856 set unres2_start,%o2
1857 set unres3_start,%o3
1858 mov 0x20,%o4
1859 mov 0x28,%o5
1860 mov 0x30,%o6
1861
1862 retl
1863 nop
1864
1865! Random code for Processor 2
1866
1867processor_2:
1868 ta T_CHANGE_PRIV
1869 set done_flags,%g1
1870 mov 1,%g2
1871 st %g2,[%g1+0x08] ! Set the start flag
1872 wrpr %g0,7,%cleanwin
1873 call p2_init_memory_pointers
1874 wr %g0,0x80,%asi ! Setting default asi to 80
1875
1876! Initialize the floating point registers for processor 2
1877
1878 wr %g0,0x4,%fprs ! Make sure fef is 1
1879 set p2_init_freg,%g1
1880! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
1881! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
1882! %f8 = 6a435434 09622797 2d1e266b 48d11733
1883! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
1884 ldda [%g1]ASI_BLK_P,%f0
1885 add %g1,64,%g1
1886! %f16 = 75f6ffab 6e03ff57 d0072b78 b3b8d77a
1887! %f20 = 30fd2910 a86c6c23 baee36fc 8676bdef
1888! %f24 = a6b175cd cf5fd63b 0d876ec4 858fb375
1889! %f28 = 2fcb2e16 96156b70 d559c48d 6715a1a2
1890 ldda [%g1]ASI_BLK_P,%f16
1891 add %g1,64,%g1
1892! %f32 = e928ea16 d9ef6fdd 5d4131c6 5fa26d81
1893! %f36 = f2f287b9 56c377cc e976666c 64af7e65
1894! %f40 = ec07db22 f31b6353 bfba774f fe6ba5d2
1895! %f44 = 5e57d1d4 53e8ff9b ecc7bbee ef4914d9
1896 ldda [%g1]ASI_BLK_P,%f32
1897
1898! Set up the Graphics Status Register
1899
1900 setx 0x506c6c6800000032,%g7,%g1 ! GSR scale = 6, align = 2
1901 wr %g1,%g0,%gsr ! GSR = 506c6c6800000032
1902 wr %g0,%y ! Clear Y register
1903 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1904 membar #Sync ! Force the block loads to complete
1905
1906! Start of Random Code for processor 2
1907
1908p2_label_1:
1909! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
1910! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
1911! %f8 = 6a435434 09622797 2d1e266b 48d11733
1912! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
1913 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
1914! Mem[0000000091800030] = 2e59a3a5, %l18 = 82dfa187eced03b6
1915 lduw [%o3+%o6],%g2 ! %g2 = 82dfa187eced03b6
1916! Mem[0000000014800000] = f716272064c3d75f, %l6 = 1b268b1662f0dca0, %l4 = 7925ffcbe71aca24
1917 casxa [%i1]0x80,%l6,%l4 ! %l4 = f716272064c3d75f
1918! Mem[0000000015000018] = de3919880213f2eb, %l2 = 3ccdab1a18a02c62, %l6 = 1b268b1662f0dca0
1919 add %i2,0x18,%g1
1920 casxa [%g1]0x80,%l2,%l6 ! %l6 = de3919880213f2eb
1921! Mem[0000000091800024] = b9f60e2a, %l18 = 82dfa187eced03b6
1922 lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
1923! %l3 = de7de81e642b8ec3, Mem[0000000091800032] = a3a5abb7
1924 sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 8ec3abb7
1925 membar #Sync ! Added by membar checker (36)
1926! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
1927! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
1928! %f8 = 6a435434 09622797 2d1e266b 48d11733
1929! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
1930 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
1931! %l2 = 3ccdab1a18a02c62, Mem[0000000091000032] = 59e69970
1932 sth %l2,[%o2+0x032] ! Mem[0000000091000030] = 2c629970
1933! Mem[0000000014800028] = adfd7870bf3f5470, %l4 = f716272064c3d75f, %l3 = de7de81e642b8ec3
1934 add %i1,0x28,%g1
1935 casxa [%g1]0x80,%l4,%l3 ! %l3 = adfd7870bf3f5470
1936! Mem[0000000014000024] = 685309fe, %l5 = 8741f0c5de74b8db
1937 swap [%i0+0x024],%l5 ! %l5 = 00000000685309fe
1938
1939p2_label_2:
1940! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 82dfa187eced03b6
1941 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
1942! Mem[0000000090800034] = d1234ca5, %l18 = 82dfa187eced03b6
1943 lduw [%o1+0x034],%g2 ! %g2 = 82dfa187eced03b6
1944! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 82dfa187eced03b6
1945 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
1946! Mem[0000000014800034] = 3c9cc7d3, %l7 = f98dd3f9, %l7 = f98dd3f9
1947 add %i1,0x34,%g1
1948 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003c9cc7d3
1949! Mem[0000000090800034] = 4ca5cd55, %l18 = 82dfa187eced03b6
1950 lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
1951! Mem[0000000014000035] = 97e06618, %l7 = 000000003c9cc7d3
1952 ldstub [%i0+0x035],%l7 ! %l7 = 00000000000000e0
1953 membar #Sync ! Added by membar checker (37)
1954! Mem[0000000090000000] = ae72cbc1 4f19863f 766ed7bd 996787ef
1955! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa4de4
1956! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
1957! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
1958 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
1959! Mem[0000000014800010] = b8ee30b3, %l7 = 000000e0, %l6 = 0213f2eb
1960 add %i1,0x10,%g1
1961 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000b8ee30b3
1962! Mem[0000000090000000] = ae72cbc1 4f19863f 766ed7bd 996787ef
1963! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa4de4
1964! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
1965! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
1966 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
1967! Mem[000000009100000c] = 9d4db723, %l18 = 82dfa187eced03b6
1968 lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
1969
1970p2_label_3:
1971! Mem[000000009080001c] = 6931cd62, %l18 = 82dfa187eced03b6
1972 ldsw [%o1+0x01c],%g2 ! %g2 = 82dfa187eced03b6
1973! Mem[0000000090000000] = c14f1986, %l18 = 82dfa187eced03b6
1974 ldub [%o0+0x003],%g2 ! %g2 = 00000000000000c1
1975! Mem[0000000014800038] = 7335724c, %l3 = adfd7870bf3f5470
1976 swap [%i1+0x038],%l3 ! %l3 = 000000007335724c
1977! Mem[0000000015000038] = c9b3bbfa, %l7 = 00000000000000e0
1978 swap [%i2+0x038],%l7 ! %l7 = 00000000c9b3bbfa
1979! Mem[000000009080003c] = 8b46ab00, %l18 = 82dfa187eced03b6
1980 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
1981! Mem[0000000090800020] = fad1f742, %l18 = 82dfa187eced03b6
1982 ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
1983! Mem[0000000015000030] = c177821b, %l0 = 1f64fcbebb36218d
1984 ldstub [%i2+%o6],%l0 ! %l0 = 00000000000000c1
1985! %f16 = 75f6ffab 6e03ff57 d0072b78 b3b8d77a
1986! %f20 = 30fd2910 a86c6c23 baee36fc 8676bdef
1987! %f24 = a6b175cd cf5fd63b 0d876ec4 858fb375
1988! %f28 = 2fcb2e16 96156b70 d559c48d 6715a1a2
1989 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
1990! Mem[0000000014000038] = 0b244b4834ee7727, %l7 = 00000000c9b3bbfa, %l3 = 000000007335724c
1991 add %i0,0x38,%g1
1992 casxa [%g1]0x80,%l7,%l3 ! %l3 = 0b244b4834ee7727
1993! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 82dfa187eced03b6
1994 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
1995
1996p2_label_4:
1997! Mem[000000009180003c] = a09b4942, %l18 = 82dfa187eced03b6
1998 ldsw [%o3+0x03c],%g2 ! %g2 = 82dfa187eced03b6
1999! Mem[0000000014800030] = 3357559a3c9cc7d3, %l4 = f716272064c3d75f, %l0 = 00000000000000c1
2000 add %i1,0x30,%g1
2001 casxa [%g1]0x80,%l4,%l0 ! %l0 = 3357559a3c9cc7d3
2002! %l0 = 3357559a3c9cc7d3, Mem[0000000090800018] = 1350dd816931cd62
2003 stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 3357559a3c9cc7d3
2004! Mem[000000001400000c] = 41814e6e, %l3 = 34ee7727, %l1 = b6be6844
2005 add %i0,0x0c,%g1
2006 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000041814e6e
2007! Mem[0000000015000017] = a7e1fb30, %l2 = 3ccdab1a18a02c62
2008 ldstub [%i2+0x017],%l2 ! %l2 = 0000000000000030
2009 membar #Sync ! Added by membar checker (38)
2010! Mem[0000000015000000] = cc92e325 edcea6be a7cabdf2 7ed9ce99
2011! Mem[0000000015000010] = 1888f464 a7e1fbff de391988 0213f2eb
2012! Mem[0000000015000020] = 1e442d88 5cedb423 dee90828 5e6bc3ac
2013! Mem[0000000015000030] = ff77821b b262e9e5 000000e0 15e99f53
2014 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000015000000
2015! Mem[0000000090000018] = efbd7686, %l18 = 82dfa187eced03b6
2016 ldsw [%o0+%i6],%g2 ! %g2 = 82dfa187eced03b6
2017! Mem[0000000091800008] = cfd5562b, %l18 = 82dfa187eced03b6
2018 lduw [%o3+%i4],%g2 ! %g2 = 82dfa187eced03b6
2019! Mem[0000000090800028] = 086430ca, %l18 = 82dfa187eced03b6
2020 ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
2021! Mem[0000000014800018] = 1984e120f3f63dec, %l6 = 00000000b8ee30b3, %l6 = 00000000b8ee30b3
2022 add %i1,0x18,%g1
2023 casxa [%g1]0x80,%l6,%l6 ! %l6 = 1984e120f3f63dec
2024
2025p2_label_5:
2026! %l0 = 3357559a3c9cc7d3, Mem[0000000090000038] = a2a115678dc459d5
2027 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 3357559a3c9cc7d3
2028! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2029! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2030! %f8 = 6a435434 09622797 2d1e266b 48d11733
2031! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2032 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
2033! Mem[000000001480001c] = f3f63dec, %l7 = 00000000c9b3bbfa
2034 ldstub [%i1+0x01c],%l7 ! %l7 = 00000000000000f3
2035 membar #Sync ! Added by membar checker (39)
2036! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2037! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2038! %f8 = 6a435434 09622797 2d1e266b 48d11733
2039! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2040 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
2041! Mem[0000000090800024] = d1f74203, %l18 = 82dfa187eced03b6
2042 ldsw [%o1+0x024],%g2 ! %g2 = 82dfa187eced03b6
2043! Mem[0000000014000014] = 6f10fe72, %l2 = 0000000000000030
2044 ldstub [%i0+0x014],%l2 ! %l2 = 000000000000006f
2045! Mem[000000001480002c] = bf3f5470, %l2 = 000000000000006f
2046 swap [%i1+0x02c],%l2 ! %l2 = 00000000bf3f5470
2047 membar #Sync ! Added by membar checker (40)
2048! Mem[0000000090000000] = 3f86194f c1cb72ae ef876799 bdd76e76
2049! Mem[0000000090000010] = 17f9809b 967c56a7 e44dfa66 37acdbe4
2050! Mem[0000000090000020] = 6a435434 09622797 2d1e266b 48d11733
2051! Mem[0000000090000030] = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2052 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
2053! Mem[000000009180002c] = 1d0e2e59, %l18 = 82dfa187eced03b6
2054 ldub [%o3+0x02e],%g2 ! %g2 = 000000000000001d
2055 membar #Sync ! Added by membar checker (41)
2056! %l4 = f716272064c3d75f, Mem[0000000090000010] = 17f9809b
2057 sth %l4,[%o0+%i5] ! Mem[0000000090000010] = d75f809b
2058
2059p2_label_6:
2060! Mem[000000001480001c] = fff63dec, %l6 = 1984e120f3f63dec
2061 swap [%i1+0x01c],%l6 ! %l6 = 00000000fff63dec
2062! %l1 = 0000000041814e6e, Mem[0000000090000020] = 6a43543409622797
2063 stx %l1,[%o0+%o4] ! Mem[0000000090000020] = 0000000041814e6e
2064! Mem[0000000014000008] = d46002f2, %l0 = 3357559a3c9cc7d3
2065 swap [%i0+%i4],%l0 ! %l0 = 00000000d46002f2
2066! Mem[000000009180003c] = a09b4942, %l18 = 82dfa187eced03b6
2067 lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
2068! Mem[000000001580000c] = b0a7ab27, %l6 = 00000000fff63dec
2069 swap [%i3+0x00c],%l6 ! %l6 = 00000000b0a7ab27
2070! Mem[000000001480000c] = 30235c09, %l3 = 34ee7727, %l2 = bf3f5470
2071 add %i1,0x0c,%g1
2072 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000030235c09
2073! Mem[0000000090000038] = c3ffc57e, %l18 = 82dfa187eced03b6
2074 lduw [%o0+0x038],%g2 ! %g2 = 82dfa187eced03b6
2075! Mem[000000001400002c] = 054606df, %l3 = 0b244b4834ee7727
2076 ldstub [%i0+0x02c],%l3 ! %l3 = 0000000000000005
2077! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 82dfa187eced03b6
2078 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
2079! Mem[0000000015000011] = 1888f464, %l4 = f716272064c3d75f
2080 ldstub [%i2+0x011],%l4 ! %l4 = 0000000000000088
2081
2082p2_label_7:
2083! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 82dfa187eced03b6
2084 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
2085! Mem[0000000014000020] = cca51ba6, %l5 = 00000000685309fe
2086 swap [%i0+%o4],%l5 ! %l5 = 00000000cca51ba6
2087! Mem[0000000014000014] = ff10fe72, %l2 = 0000000030235c09
2088 swap [%i0+0x014],%l2 ! %l2 = 00000000ff10fe72
2089 membar #Sync ! Added by membar checker (42)
2090! Mem[0000000090000000] = 3f86194f c1cb72ae ef876799 bdd76e76
2091! Mem[0000000090000010] = d75f809b 967c56a7 e44dfa66 37acdbe4
2092! Mem[0000000090000020] = 00000000 41814e6e 2d1e266b 48d11733
2093! Mem[0000000090000030] = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2094 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
2095! Mem[0000000014800030] = 3357559a3c9cc7d3, %l2 = 00000000ff10fe72, %l4 = 0000000000000088
2096 add %i1,0x30,%g1
2097 casxa [%g1]0x80,%l2,%l4 ! %l4 = 3357559a3c9cc7d3
2098! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
2099! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
2100! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
2101! %f28 = ff77821b b262e9e5 000000e0 15e99f53
2102 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
2103! %l5 = 00000000cca51ba6, Mem[0000000090800020] = 5c5439fad1f74203
2104 stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 00000000cca51ba6
2105! Mem[0000000014000030] = 85da2584, %l7 = 000000f3, %l4 = 3c9cc7d3
2106 add %i0,0x30,%g1
2107 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000085da2584
2108 membar #Sync ! Added by membar checker (43)
2109! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2110! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2111! %f8 = 6a435434 09622797 2d1e266b 48d11733
2112! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2113 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
2114 membar #Sync ! Added by membar checker (44)
2115! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2116! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2117! %f8 = 6a435434 09622797 2d1e266b 48d11733
2118! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2119 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
2120
2121p2_label_8:
2122! %l0 = 00000000d46002f2, Mem[000000009000001e] = 4de49727
2123 sth %l0,[%o0+0x01e] ! Mem[000000009000001c] = 02f29727
2124! Mem[0000000015800010] = 3e93d89b, %l6 = 00000000b0a7ab27
2125 ldub [%i3+0x012],%l6 ! %l6 = 00000000000000d8
2126! Mem[0000000090800028] = 53fb0864, %l18 = 82dfa187eced03b6
2127 ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
2128! Mem[000000001400001c] = 6412876b, %l7 = 000000f3, %l5 = cca51ba6
2129 add %i0,0x1c,%g1
2130 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006412876b
2131! Mem[0000000014800018] = 1984e120, %l2 = ff10fe72, %l3 = 00000005
2132 add %i1,0x18,%g1
2133 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001984e120
2134! Mem[0000000015800010] = 3e93d89b, %l3 = 1984e120, %l3 = 1984e120
2135 add %i3,0x10,%g1
2136 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003e93d89b
2137! Mem[0000000014000020] = 685309fe, %l1 = 41814e6e, %l5 = 6412876b
2138 add %i0,0x20,%g1
2139 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000685309fe
2140 membar #Sync ! Added by membar checker (45)
2141! Mem[000000009000003c] = c3000000, %l18 = 82dfa187eced03b6
2142 ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000c3
2143! Mem[000000001500002e] = 5e6bc3ac, %l6 = 00000000000000d8
2144 ldstub [%i2+0x02e],%l6 ! %l6 = 00000000000000c3
2145! Mem[0000000015800000] = 4a0ddd4f, %l5 = 685309fe, %l0 = d46002f2
2146 casa [%i3]0x80,%l5,%l0 ! %l0 = 000000004a0ddd4f
2147
2148p2_label_9:
2149! Mem[0000000014000030] = 85da2584, %l1 = 41814e6e, %l2 = ff10fe72
2150 add %i0,0x30,%g1
2151 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000085da2584
2152! Mem[0000000015000015] = a7e1fbff, %l5 = 00000000685309fe
2153 ldstub [%i2+0x015],%l5 ! %l5 = 00000000000000e1
2154! Mem[0000000014000010] = 277095ce, %l4 = 0000000085da2584
2155 swap [%i0+%i5],%l4 ! %l4 = 00000000277095ce
2156! %l0 = 000000004a0ddd4f, Mem[0000000090000008] = 766ed7bd
2157 sth %l0,[%o0+%i4] ! Mem[0000000090000008] = dd4fd7bd
2158! Mem[0000000015800019] = 68f38875, %l6 = 00000000000000c3
2159 ldstub [%i3+0x019],%l6 ! %l6 = 00000000000000f3
2160! Mem[000000001480002c] = 0000006f, %l2 = 85da2584, %l3 = 3e93d89b
2161 add %i1,0x2c,%g1
2162 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000000006f
2163! Mem[0000000015000038] = 000000e0, %l5 = 00000000000000e1
2164 swap [%i2+0x038],%l5 ! %l5 = 00000000000000e0
2165! %l1 = 0000000041814e6e, Mem[0000000091800036] = 3f831769
2166 sth %l1,[%o3+0x036] ! Mem[0000000091800034] = 4e6e1769
2167! %l3 = 000000000000006f, Mem[0000000015000022] = 1e442d88
2168 sth %l3,[%i2+0x022] ! Mem[0000000015000020] = 1e44006f
2169! Mem[0000000091000010] = b72314b4, %l18 = 82dfa187eced03b6
2170 lduw [%o2+%i5],%g2 ! %g2 = 82dfa187eced03b6
2171
2172p2_label_10:
2173! Mem[0000000091000038] = 84b0b86f, %l18 = 82dfa187eced03b6
2174 lduw [%o2+0x038],%g2 ! %g2 = 82dfa187eced03b6
2175! Mem[0000000015000000] = cc92e325, %l3 = 000000000000006f
2176 swap [%i2+%g0],%l3 ! %l3 = 00000000cc92e325
2177! Mem[0000000015800020] = 5e504be7, %l6 = 00000000000000f3
2178 ldstub [%i3+%o4],%l6 ! %l6 = 000000000000005e
2179 membar #Sync ! Added by membar checker (46)
2180! Mem[0000000090000000] = ae72cbc1 4f19863f dd4fd7bd 996787ef
2181! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa02f2
2182! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
2183! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
2184 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
2185! Mem[0000000091800004] = 04d54327, %l18 = 82dfa187eced03b6
2186 lduw [%o3+0x004],%g2 ! %g2 = 82dfa187eced03b6
2187! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
2188! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
2189! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
2190! %f28 = ff77821b b262e9e5 000000e0 15e99f53
2191 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
2192! %l2 = 0000000085da2584, Mem[0000000091000008] = 2caad34720a39d4d
2193 stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 0000000085da2584
2194! Mem[0000000015800028] = b47baac150552191, %l3 = 00000000cc92e325, %l5 = 00000000000000e0
2195 add %i3,0x28,%g1
2196 casxa [%g1]0x80,%l3,%l5 ! %l5 = b47baac150552191
2197! Mem[0000000015000030] = ff77821b, %l5 = b47baac150552191
2198 lduw [%i2+%o6],%l5 ! %l5 = 00000000ff77821b
2199! Mem[0000000090800020] = 0000cca5, %l18 = 82dfa187eced03b6
2200 lduh [%o1+0x022],%g2 ! %g2 = 0000000000000000
2201
2202p2_label_11:
2203 membar #Sync ! Added by membar checker (47)
2204! %l7 = 00000000000000f3, Mem[0000000090000038] = 539fe915e0000000
2205 stx %l7,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000f3
2206! %l0 = 000000004a0ddd4f, Mem[0000000015000000] = 0000006fedcea6be
2207 stx %l0,[%i2+%g0] ! Mem[0000000015000000] = 000000004a0ddd4f
2208! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2209! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2210! %f8 = 6a435434 09622797 2d1e266b 48d11733
2211! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2212 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 0000000015000000
2213! Mem[0000000014800030] = 3357559a, %l2 = 0000000085da2584
2214 lduh [%i1+%o6],%l2 ! %l2 = 0000000000003357
2215! Mem[0000000091000000] = 79aeb00b, %l18 = 82dfa187eced03b6
2216 ldsw [%o2+%g0],%g2 ! %g2 = 82dfa187eced03b6
2217! %l0 = 000000004a0ddd4f, Mem[0000000090800030] = 58bf94d8d1234ca5
2218 stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 000000004a0ddd4f
2219 membar #Sync ! Added by membar checker (48)
2220! Mem[0000000015000010] = 17f9809b, %l7 = 00000000000000f3
2221 ldub [%i2+%i5],%l7 ! %l7 = 0000000000000017
2222! Mem[0000000015800008] = 6f5d0c79, %l3 = 00000000cc92e325
2223 swap [%i3+%i4],%l3 ! %l3 = 000000006f5d0c79
2224! Mem[0000000015800035] = 472d10e3, %l4 = 00000000277095ce
2225 ldstub [%i3+0x035],%l4 ! %l4 = 000000000000002d
2226! Mem[000000001400002c] = ff4606df, %l6 = 000000000000005e
2227 lduh [%i0+0x02c],%l6 ! %l6 = 000000000000ff46
2228
2229p2_label_12:
2230! Mem[0000000015000038] = c3ffc57e, %l1 = 41814e6e, %l3 = 6f5d0c79
2231 add %i2,0x38,%g1
2232 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c3ffc57e
2233! Mem[0000000091800004] = 04d54327, %l18 = 82dfa187eced03b6
2234 lduw [%o3+0x004],%g2 ! %g2 = 82dfa187eced03b6
2235! Mem[0000000014800000] = f716272064c3d75f, %l7 = 0000000000000017, %l0 = 000000004a0ddd4f
2236 casxa [%i1]0x80,%l7,%l0 ! %l0 = f716272064c3d75f
2237! %l4 = 000000000000002d, Mem[0000000091800020] = 056feeb5b9f60e2a
2238 stx %l4,[%o3+%o4] ! Mem[0000000091800020] = 000000000000002d
2239! Mem[000000001580001d] = 31a7b70b, %l5 = 00000000ff77821b
2240 ldstub [%i3+0x01d],%l5 ! %l5 = 00000000000000a7
2241! Mem[0000000015800010] = 3e93d89b, %l3 = 00000000c3ffc57e
2242 lduh [%i3+0x012],%l3 ! %l3 = 000000000000d89b
2243! Mem[0000000014000034] = 97ff6618, %l7 = 0000000000000017
2244 lduh [%i0+0x034],%l7 ! %l7 = 00000000000097ff
2245! Mem[0000000014800001] = f7162720, %l3 = 000000000000d89b
2246 ldstub [%i1+0x001],%l3 ! %l3 = 0000000000000016
2247! Mem[000000001580003c] = 035c01b9, %l5 = 00000000000000a7
2248 ldstub [%i3+0x03c],%l5 ! %l5 = 0000000000000003
2249! Mem[0000000014000018] = 75b92817, %l3 = 0000000000000016
2250 ldsw [%i0+%i6],%l3 ! %l3 = 0000000075b92817
2251
2252p2_label_13:
2253! Mem[000000009080001c] = c7d30000, %l18 = 82dfa187eced03b6
2254 ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000c7
2255! Mem[000000009100001c] = 2416b595, %l18 = 82dfa187eced03b6
2256 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
2257! %l7 = 00000000000097ff, Mem[000000009100002e] = 51745e01
2258 sth %l7,[%o2+0x02e] ! Mem[000000009100002c] = 97ff5e01
2259! %l4 = 000000000000002d, Mem[0000000091000014] = 427e1e5c
2260 sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 002d1e5c
2261! %l0 = f716272064c3d75f, Mem[0000000091000028] = 1206c127
2262 sth %l0,[%o2+%o5] ! Mem[0000000091000028] = d75fc127
2263! Mem[0000000091000000] = 79aeb00b, %l18 = 82dfa187eced03b6
2264 lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
2265! Mem[0000000014000018] = 75b928176412876b, %l2 = 0000000000003357, %l7 = 00000000000097ff
2266 add %i0,0x18,%g1
2267 casxa [%g1]0x80,%l2,%l7 ! %l7 = 75b928176412876b
2268! Mem[0000000090000008] = 99ced97ef2bdcaa7, %l18 = 82dfa187eced03b6
2269 ldx [%o0+%i4],%g2 ! %g2 = 99ced97ef2bdcaa7
2270! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2271! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2272! %f8 = 6a435434 09622797 2d1e266b 48d11733
2273! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2274 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000015800000
2275 membar #Sync ! Added by membar checker (49)
2276! Mem[000000001580002c] = 6b261e2d, %l2 = 0000000000003357
2277 swap [%i3+0x02c],%l2 ! %l2 = 000000006b261e2d
2278
2279p2_label_14:
2280! %l6 = 000000000000ff46, Mem[0000000091000004] = 5e52e12c
2281 sth %l6,[%o2+0x004] ! Mem[0000000091000004] = ff46e12c
2282! Mem[000000001500000b] = ef876799, %l4 = 000000000000002d
2283 ldstub [%i2+0x00b],%l4 ! %l4 = 0000000000000099
2284! Mem[0000000090800024] = cca51ba6, %l18 = 82dfa187eced03b6
2285 ldsw [%o1+0x024],%g2 ! %g2 = 82dfa187eced03b6
2286! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
2287! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
2288! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
2289! %f28 = ff77821b b262e9e5 000000e0 15e99f53
2290 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000015000000
2291! %l6 = 000000000000ff46, Mem[000000009180000a] = 562b1a04
2292 sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = ff461a04
2293! Mem[0000000090000020] = 23b4ed5c, %l18 = 82dfa187eced03b6
2294 lduh [%o0+%o4],%g2 ! %g2 = 00000000000023b4
2295! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
2296! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
2297! %f8 = 6a435434 09622797 2d1e266b 48d11733
2298! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
2299 stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000014800000
2300! Mem[0000000014000010] = 85da258430235c09, %l0 = f716272064c3d75f, %l5 = 0000000000000003
2301 add %i0,0x10,%g1
2302 casxa [%g1]0x80,%l0,%l5 ! %l5 = 85da258430235c09
2303 membar #Sync ! Added by membar checker (50)
2304! Mem[0000000014800000] = ae72cbc1, %l4 = 0000000000000099
2305 swap [%i1+%g0],%l4 ! %l4 = 00000000ae72cbc1
2306! Mem[0000000090800028] = e753fb08, %l18 = 82dfa187eced03b6
2307 lduw [%o1+%o5],%g2 ! %g2 = 82dfa187eced03b6
2308
2309p2_label_15:
2310! Mem[000000001500001c] = 0213f2eb, %l5 = 85da258430235c09
2311 ldstub [%i2+0x01c],%l5 ! %l5 = 0000000000000002
2312! Mem[0000000015000010] = 1888f464, %l3 = 75b92817, %l6 = 0000ff46
2313 add %i2,0x10,%g1
2314 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001888f464
2315! Mem[0000000090800020] = 0000cca5, %l18 = 82dfa187eced03b6
2316 lduh [%o1+0x022],%g2 ! %g2 = 0000000000000000
2317! Mem[0000000014800030] = 374d580e, %l3 = 75b92817, %l6 = 1888f464
2318 add %i1,0x30,%g1
2319 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000374d580e
2320! Mem[0000000014000018] = 75b928176412876b, %l5 = 0000000000000002, %l0 = f716272064c3d75f
2321 add %i0,0x18,%g1
2322 casxa [%g1]0x80,%l5,%l0 ! %l0 = 75b928176412876b
2323! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
2324! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
2325! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
2326! %f28 = ff77821b b262e9e5 000000e0 15e99f53
2327 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
2328! %l5 = 0000000000000002, Mem[0000000090800000] = 1538d4e638619a13
2329 stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 0000000000000002
2330! Mem[000000009100001c] = da2416b5, %l18 = 82dfa187eced03b6
2331 lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
2332! Mem[000000009080001c] = 3c9cc7d3, %l18 = 82dfa187eced03b6
2333 lduw [%o1+0x01c],%g2 ! %g2 = 82dfa187eced03b6
2334! Mem[0000000014800030] = 374d580e, %l2 = 000000006b261e2d
2335 swap [%i1+%o6],%l2 ! %l2 = 00000000374d580e
2336
2337 ba,a p2_not_taken_0_end
2338p2_not_taken_0:
2339! The following code should not be executed
2340 ldsw [%i2+0x014],%l0
2341 stx %l6,[%i3+0x030]
2342 ldx [%i0+0x000],%l6
2343 ba,a p2_branch_failed
2344p2_not_taken_0_end:
2345
2346
2347! End of Random Code for Processor 2
2348
23491: membar #Sync ! Force all stores to complete
2350
2351p2_set_done_flag:
2352 mov 2,%g2
2353 set done_flags,%g1
2354 st %g2,[%g1+0x008] ! Set processor 2 done flag
2355
2356! Check Registers
2357
2358p2_check_registers:
2359 set p2_expected_registers,%g1
2360 ldx [%g1+0x000],%g2
2361 cmp %l0,%g2 ! %l0 should be 75b928176412876b
2362 bne,a,pn %xcc,p2_reg_l0_fail
2363 mov %l0,%g3
2364 ldx [%g1+0x010],%g2
2365 cmp %l2,%g2 ! %l2 should be 00000000374d580e
2366 bne,a,pn %xcc,p2_reg_l2_fail
2367 mov %l2,%g3
2368 ldx [%g1+0x018],%g2
2369 cmp %l3,%g2 ! %l3 should be 0000000075b92817
2370 bne,a,pn %xcc,p2_reg_l3_fail
2371 mov %l3,%g3
2372 ldx [%g1+0x020],%g2
2373 cmp %l4,%g2 ! %l4 should be 00000000ae72cbc1
2374 bne,a,pn %xcc,p2_reg_l4_fail
2375 mov %l4,%g3
2376 ldx [%g1+0x028],%g2
2377 cmp %l5,%g2 ! %l5 should be 0000000000000002
2378 bne,a,pn %xcc,p2_reg_l5_fail
2379 mov %l5,%g3
2380 ldx [%g1+0x030],%g2
2381 cmp %l6,%g2 ! %l6 should be 00000000374d580e
2382 bne,a,pn %xcc,p2_reg_l6_fail
2383 mov %l6,%g3
2384 ldx [%g1+0x038],%g2
2385 cmp %l7,%g2 ! %l7 should be 75b928176412876b
2386 bne,a,pn %xcc,p2_reg_l7_fail
2387 mov %l7,%g3
2388
2389! Check Floating Point Registers
2390
2391p2_check_fp_registers:
2392 set p2_temp,%g1
2393 set p2_expected_fp_regs,%g3
2394 std %f16,[%g1]
2395 ldx [%g1],%l1
2396 ldx [%g3+0x40],%l0
2397 cmp %l0,%l1 ! %f16 should be cc92e325 edcea6be
2398 bne %xcc,p2_f16_fail
2399 std %f18,[%g1]
2400 ldx [%g1],%l1
2401 ldx [%g3+0x48],%l0
2402 cmp %l0,%l1 ! %f18 should be a7cabdf2 7ed9ce99
2403 bne %xcc,p2_f18_fail
2404 std %f20,[%g1]
2405 ldx [%g1],%l1
2406 ldx [%g3+0x50],%l0
2407 cmp %l0,%l1 ! %f20 should be 1888f464 a7e1fbff
2408 bne %xcc,p2_f20_fail
2409 std %f22,[%g1]
2410 ldx [%g1],%l1
2411 ldx [%g3+0x58],%l0
2412 cmp %l0,%l1 ! %f22 should be de391988 0213f2eb
2413 bne %xcc,p2_f22_fail
2414 std %f24,[%g1]
2415 ldx [%g1],%l1
2416 ldx [%g3+0x60],%l0
2417 cmp %l0,%l1 ! %f24 should be 1e442d88 5cedb423
2418 bne %xcc,p2_f24_fail
2419 std %f26,[%g1]
2420 ldx [%g1],%l1
2421 ldx [%g3+0x68],%l0
2422 cmp %l0,%l1 ! %f26 should be dee90828 5e6bc3ac
2423 bne %xcc,p2_f26_fail
2424 std %f28,[%g1]
2425 ldx [%g1],%l1
2426 ldx [%g3+0x70],%l0
2427 cmp %l0,%l1 ! %f28 should be ff77821b b262e9e5
2428 bne %xcc,p2_f28_fail
2429 std %f30,[%g1]
2430 ldx [%g1],%l1
2431 ldx [%g3+0x78],%l0
2432 cmp %l0,%l1 ! %f30 should be 000000e0 15e99f53
2433 bne %xcc,p2_f30_fail
2434 nop
2435
2436! Check Local Memory
2437
2438 set p2_local0_expect,%g1
2439 ldx [%g1+0x008],%g2 ! Expected data = 3c9cc7d341814e6e
2440 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
2441 cmp %g2,%g3
2442 bne,a,pn %xcc,p2_local_failed
2443 add %i0,0x008,%g4
2444 ldx [%g1+0x020],%g2 ! Expected data = 685309fede74b8db
2445 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
2446 cmp %g2,%g3
2447 bne,a,pn %xcc,p2_local_failed
2448 add %i0,0x020,%g4
2449 ldx [%g1+0x028],%g2 ! Expected data = 8743ca9bff4606df
2450 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
2451 cmp %g2,%g3
2452 bne,a,pn %xcc,p2_local_failed
2453 add %i0,0x028,%g4
2454 ldx [%g1+0x030],%g2 ! Expected data = 85da258497ff6618
2455 ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
2456 cmp %g2,%g3
2457 bne,a,pn %xcc,p2_local_failed
2458 add %i0,0x030,%g4
2459
2460 set p2_local1_expect,%g1
2461 ldx [%g1+0x000],%g2 ! Expected data = 000000994f19863f
2462 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
2463 cmp %g2,%g3
2464 bne,a,pn %xcc,p2_local_failed
2465 add %i1,0x000,%g4
2466 ldx [%g1+0x008],%g2 ! Expected data = 766ed7bd996787ef
2467 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
2468 cmp %g2,%g3
2469 bne,a,pn %xcc,p2_local_failed
2470 add %i1,0x008,%g4
2471 ldx [%g1+0x010],%g2 ! Expected data = a7567c969b80f917
2472 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
2473 cmp %g2,%g3
2474 bne,a,pn %xcc,p2_local_failed
2475 add %i1,0x010,%g4
2476 ldx [%g1+0x018],%g2 ! Expected data = e4dbac3766fa4de4
2477 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
2478 cmp %g2,%g3
2479 bne,a,pn %xcc,p2_local_failed
2480 add %i1,0x018,%g4
2481 ldx [%g1+0x020],%g2 ! Expected data = 972762093454436a
2482 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2483 cmp %g2,%g3
2484 bne,a,pn %xcc,p2_local_failed
2485 add %i1,0x020,%g4
2486 ldx [%g1+0x028],%g2 ! Expected data = 3317d1486b261e2d
2487 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
2488 cmp %g2,%g3
2489 bne,a,pn %xcc,p2_local_failed
2490 add %i1,0x028,%g4
2491 ldx [%g1+0x030],%g2 ! Expected data = 6b261e2d28d78a01
2492 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
2493 cmp %g2,%g3
2494 bne,a,pn %xcc,p2_local_failed
2495 add %i1,0x030,%g4
2496 ldx [%g1+0x038],%g2 ! Expected data = 3cedb69f7ec5ffc3
2497 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
2498 cmp %g2,%g3
2499 bne,a,pn %xcc,p2_local_failed
2500 add %i1,0x038,%g4
2501
2502 set p2_local2_expect,%g1
2503 ldx [%g1+0x000],%g2 ! Expected data = cc92e325edcea6be
2504 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
2505 cmp %g2,%g3
2506 bne,a,pn %xcc,p2_local_failed
2507 add %i2,0x000,%g4
2508 ldx [%g1+0x008],%g2 ! Expected data = a7cabdf27ed9ce99
2509 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
2510 cmp %g2,%g3
2511 bne,a,pn %xcc,p2_local_failed
2512 add %i2,0x008,%g4
2513 ldx [%g1+0x010],%g2 ! Expected data = 1888f464a7e1fbff
2514 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
2515 cmp %g2,%g3
2516 bne,a,pn %xcc,p2_local_failed
2517 add %i2,0x010,%g4
2518 ldx [%g1+0x018],%g2 ! Expected data = de391988ff13f2eb
2519 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
2520 cmp %g2,%g3
2521 bne,a,pn %xcc,p2_local_failed
2522 add %i2,0x018,%g4
2523 ldx [%g1+0x020],%g2 ! Expected data = 1e442d885cedb423
2524 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
2525 cmp %g2,%g3
2526 bne,a,pn %xcc,p2_local_failed
2527 add %i2,0x020,%g4
2528 ldx [%g1+0x028],%g2 ! Expected data = dee908285e6bc3ac
2529 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2530 cmp %g2,%g3
2531 bne,a,pn %xcc,p2_local_failed
2532 add %i2,0x028,%g4
2533 ldx [%g1+0x030],%g2 ! Expected data = ff77821bb262e9e5
2534 ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030
2535 cmp %g2,%g3
2536 bne,a,pn %xcc,p2_local_failed
2537 add %i2,0x030,%g4
2538 ldx [%g1+0x038],%g2 ! Expected data = 000000e015e99f53
2539 ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038
2540 cmp %g2,%g3
2541 bne,a,pn %xcc,p2_local_failed
2542 add %i2,0x038,%g4
2543
2544 set p2_local3_expect,%g1
2545 ldx [%g1+0x000],%g2 ! Expected data = ae72cbc14f19863f
2546 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
2547 cmp %g2,%g3
2548 bne,a,pn %xcc,p2_local_failed
2549 add %i3,0x000,%g4
2550 ldx [%g1+0x008],%g2 ! Expected data = 766ed7bd996787ef
2551 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
2552 cmp %g2,%g3
2553 bne,a,pn %xcc,p2_local_failed
2554 add %i3,0x008,%g4
2555 ldx [%g1+0x010],%g2 ! Expected data = a7567c969b80f917
2556 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
2557 cmp %g2,%g3
2558 bne,a,pn %xcc,p2_local_failed
2559 add %i3,0x010,%g4
2560 ldx [%g1+0x018],%g2 ! Expected data = e4dbac3766fa4de4
2561 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2562 cmp %g2,%g3
2563 bne,a,pn %xcc,p2_local_failed
2564 add %i3,0x018,%g4
2565 ldx [%g1+0x020],%g2 ! Expected data = 972762093454436a
2566 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
2567 cmp %g2,%g3
2568 bne,a,pn %xcc,p2_local_failed
2569 add %i3,0x020,%g4
2570 ldx [%g1+0x028],%g2 ! Expected data = 3317d14800003357
2571 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
2572 cmp %g2,%g3
2573 bne,a,pn %xcc,p2_local_failed
2574 add %i3,0x028,%g4
2575 ldx [%g1+0x030],%g2 ! Expected data = 374d580e28d78a01
2576 ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030
2577 cmp %g2,%g3
2578 bne,a,pn %xcc,p2_local_failed
2579 add %i3,0x030,%g4
2580 ldx [%g1+0x038],%g2 ! Expected data = 3cedb69f7ec5ffc3
2581 ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038
2582 cmp %g2,%g3
2583 bne,a,pn %xcc,p2_local_failed
2584 add %i3,0x038,%g4
2585
2586
2587! The test for processor 2 has passed
2588
2589p2_passed:
2590 ta GOOD_TRAP
2591 nop
2592
2593p2_reg_l0_fail:
2594 or %g0,0xbd0,%g1
2595 ba,a p2_failed
2596p2_reg_l1_fail:
2597 or %g0,0xbd1,%g1
2598 ba,a p2_failed
2599p2_reg_l2_fail:
2600 or %g0,0xbd2,%g1
2601 ba,a p2_failed
2602p2_reg_l3_fail:
2603 or %g0,0xbd3,%g1
2604 ba,a p2_failed
2605p2_reg_l4_fail:
2606 or %g0,0xbd4,%g1
2607 ba,a p2_failed
2608p2_reg_l5_fail:
2609 or %g0,0xbd5,%g1
2610 ba,a p2_failed
2611p2_reg_l6_fail:
2612 or %g0,0xbd6,%g1
2613 ba,a p2_failed
2614p2_reg_l7_fail:
2615 or %g0,0xbd7,%g1
2616 ba,a p2_failed
2617p2_f16_fail:
2618 set p2_temp,%g6
2619 mov 0xf16,%l0
2620 stx %l0,[%g6]
2621 std %f16,[%g6+8]
2622 stx %fsr,[%g6+16]
2623 ta BAD_TRAP
2624
2625p2_f18_fail:
2626 set p2_temp,%g6
2627 mov 0xf18,%l0
2628 stx %l0,[%g6]
2629 std %f18,[%g6+8]
2630 stx %fsr,[%g6+16]
2631 ta BAD_TRAP
2632
2633p2_f20_fail:
2634 set p2_temp,%g6
2635 mov 0xf20,%l0
2636 stx %l0,[%g6]
2637 std %f20,[%g6+8]
2638 stx %fsr,[%g6+16]
2639 ta BAD_TRAP
2640
2641p2_f22_fail:
2642 set p2_temp,%g6
2643 mov 0xf22,%l0
2644 stx %l0,[%g6]
2645 std %f22,[%g6+8]
2646 stx %fsr,[%g6+16]
2647 ta BAD_TRAP
2648
2649p2_f24_fail:
2650 set p2_temp,%g6
2651 mov 0xf24,%l0
2652 stx %l0,[%g6]
2653 std %f24,[%g6+8]
2654 stx %fsr,[%g6+16]
2655 ta BAD_TRAP
2656
2657p2_f26_fail:
2658 set p2_temp,%g6
2659 mov 0xf26,%l0
2660 stx %l0,[%g6]
2661 std %f26,[%g6+8]
2662 stx %fsr,[%g6+16]
2663 ta BAD_TRAP
2664
2665p2_f28_fail:
2666 set p2_temp,%g6
2667 mov 0xf28,%l0
2668 stx %l0,[%g6]
2669 std %f28,[%g6+8]
2670 stx %fsr,[%g6+16]
2671 ta BAD_TRAP
2672
2673p2_f30_fail:
2674 set p2_temp,%g6
2675 mov 0xf30,%l0
2676 stx %l0,[%g6]
2677 std %f30,[%g6+8]
2678 stx %fsr,[%g6+16]
2679 ta BAD_TRAP
2680
2681
2682! The test for processor 2 failed
2683
2684p2_failed:
2685 set done_flags,%g1
2686 mov 3,%g5
2687 st %g5,[%g1+0x008] ! Set processor 2 done flag
2688
2689 set p2_temp,%g6
2690 stx %g1,[%g6]
2691 stx %g2,[%g6+8]
2692 stx %g3,[%g6+16]
2693 stx %fsr,[%g6+24]
2694 ta BAD_TRAP
2695
2696
2697! The local area data for processor 2 failed
2698
2699p2_local_failed:
2700 set done_flags,%g5
2701 mov 3,%g6
2702 st %g6,[%g5+0x008] ! Set processor 2 done flag
2703
2704 set p2_temp,%g6
2705 add %g1,%g4,%g1
2706 stx %g4,[%g6]
2707 stx %g2,[%g6+8]
2708 stx %g3,[%g6+16]
2709 st %fsr,[%g6+24]
2710 ta BAD_TRAP
2711
2712p2_dfill_failed:
2713 ba p2_failed
2714 mov 0xddd,%g1
2715
2716p2_selfmod_failed:
2717 ba p2_failed
2718 mov 0xabc,%g1
2719
2720
2721p2_common_error:
2722 or %g0,0xee2,%g1
2723 ba p2_failed
2724 mov %o5,%g3
2725
2726p2_common_signature_error:
2727 set p2_temp,%g1
2728 ba p2_failed
2729 st %g2,[%g1] ! Common Lock Number
2730
2731p2_common_timeout:
2732 set p2_temp,%g1
2733 ba p2_failed
2734 st %g2,[%g1] ! Common Lock Number
2735p2_branch_failed:
2736 mov 0xbbb,%g1
2737 rd %ccr,%g2
2738 ba p2_failed
2739 mov 0x0,%g3
2740
2741p2_trap1e:
2742 ldsw [%i0+0x004],%l5 ! Mem[0000000014000004]
2743 membar #Sync
2744 ldda [%o0]ASI_BLK_P,%f48
2745 membar #Sync
2746 ldx [%i2+0x010],%l5 ! Mem[0000000015000010]
2747 done
2748
2749p2_trap1o:
2750 ldsw [%o0+0x004],%l5 ! Mem[0000000014000004]
2751 membar #Sync
2752 ldda [%i0]ASI_BLK_P,%f48
2753 membar #Sync
2754 ldx [%o2+0x010],%l5 ! Mem[0000000015000010]
2755 done
2756
2757
2758p2_trap2e:
2759 membar #Sync
2760 stda %f16,[%o0]ASI_BLK_S
2761 membar #Sync
2762 membar #Sync
2763 ldda [%o0]ASI_BLK_AIUP,%f48
2764 membar #Sync
2765 ldd [%i3+0x000],%l6 ! Mem[0000000015800000]
2766 ldd [%i1+0x018],%l0 ! Mem[0000000014800018]
2767 ldstub [%i0+0x02c],%l0 ! Mem[000000001400002c]
2768 done
2769
2770p2_trap2o:
2771 membar #Sync
2772 stda %f16,[%i0]ASI_BLK_S
2773 membar #Sync
2774 ldda [%i0]ASI_BLK_AIUP,%f48
2775 membar #Sync
2776 ldd [%o3+0x000],%l6 ! Mem[0000000015800000]
2777 ldd [%o1+0x018],%l0 ! Mem[0000000014800018]
2778 ldstub [%o0+0x02c],%l0 ! Mem[000000001400002c]
2779 done
2780
2781
2782p2_trap3e:
2783 nop
2784 done
2785
2786p2_trap3o:
2787 nop
2788 done
2789
2790p2_init_memory_pointers:
2791 set p2_init_registers,%g1
2792 mov %g0,%g2
2793 mov %g0,%g3
2794 mov %g0,%g4
2795 mov %g0,%g5
2796 mov %g0,%g6
2797 mov %g0,%g7
2798
2799! Initialize memory pointers for window 0
2800 set p2_local0_start,%i0
2801 set p2_local1_start,%i1
2802 set p2_local2_start,%i2
2803 set p2_local3_start,%i3
2804 mov 0x08,%i4
2805 mov 0x10,%i5
2806 mov 0x18,%i6
2807 mov %g0,%i7
2808! Init Local Registers in Window 0
2809 ldx [%g1+0x000],%l0 ! %l0 = 1f64fcbebb36218d
2810 ldx [%g1+0x008],%l1 ! %l1 = c172c507b6be6844
2811 ldx [%g1+0x010],%l2 ! %l2 = 3ccdab1a18a02c62
2812 ldx [%g1+0x018],%l3 ! %l3 = de7de81e642b8ec3
2813 ldx [%g1+0x020],%l4 ! %l4 = 7925ffcbe71aca24
2814 ldx [%g1+0x028],%l5 ! %l5 = 8741f0c5de74b8db
2815 ldx [%g1+0x030],%l6 ! %l6 = 1b268b1662f0dca0
2816 ldx [%g1+0x038],%l7 ! %l7 = 13547473f98dd3f9
2817
2818! Initialize the output register of window 0
2819 set unres0_start,%o0
2820 set unres1_start,%o1
2821 set unres2_start,%o2
2822 set unres3_start,%o3
2823 mov 0x20,%o4
2824 mov 0x28,%o5
2825 mov 0x30,%o6
2826
2827 retl
2828 nop
2829
2830! Random code for Processor 3
2831
2832processor_3:
2833 ta T_CHANGE_PRIV
2834 set done_flags,%g1
2835 mov 1,%g2
2836 st %g2,[%g1+0x0c] ! Set the start flag
2837 wrpr %g0,7,%cleanwin
2838 call p3_init_memory_pointers
2839 wr %g0,0x80,%asi ! Setting default asi to 80
2840
2841! Initialize the floating point registers for processor 3
2842
2843 wr %g0,0x4,%fprs ! Make sure fef is 1
2844 set p3_init_freg,%g1
2845! %f0 = c52bd95e c7097846 806e01f2 60b01534
2846! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2847! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2848! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2849 ldda [%g1]ASI_BLK_P,%f0
2850 add %g1,64,%g1
2851! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
2852! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
2853! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
2854! %f28 = 60935be1 40965dc3 f6427fb1 83010578
2855 ldda [%g1]ASI_BLK_P,%f16
2856 add %g1,64,%g1
2857! %f32 = 5961132b 66300a17 aad8b0fa 045b30c7
2858! %f36 = d5095a11 b383a6e5 d9b7caa0 4ec35153
2859! %f40 = d0990e9c 76b20bad 8ab377c8 f98cba7a
2860! %f44 = 0c60e208 faf7d927 867f1fb1 2c076dc4
2861 ldda [%g1]ASI_BLK_P,%f32
2862
2863! Set up the Graphics Status Register
2864
2865 setx 0xe3d74d3000000078,%g7,%g1 ! GSR scale = 15, align = 0
2866 wr %g1,%g0,%gsr ! GSR = e3d74d3000000078
2867 wr %g0,%y ! Clear Y register
2868 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2869 membar #Sync ! Force the block loads to complete
2870
2871! Start of Random Code for processor 3
2872
2873p3_label_1:
2874! Mem[0000000016000017] = 2d12791e, %l7 = fa24a23c75029980
2875 ldstub [%i0+0x017],%l7 ! %l7 = 000000000000001e
2876! Mem[0000000016000024] = 9c4b09c3, %l5 = f5192f55, %l2 = 96f31622
2877 add %i0,0x24,%g1
2878 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c4b09c3
2879! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
2880! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
2881! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
2882! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
2883 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
2884! Mem[0000000090800028] = e753fb086430cab1, %l18 = e256e6623843ff2b
2885 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
2886! %l1 = b691175aa4a88a7a, Mem[0000000090800030] = 58bf94d8d1234ca5
2887 stx %l1,[%o1+%o6] ! Mem[0000000090800030] = b691175aa4a88a7a
2888! Mem[0000000090000014] = 8d93b2d4, %l18 = e256e6623843ff2b
2889 ldub [%o0+0x016],%g2 ! %g2 = 000000000000008d
2890! Mem[0000000017000008] = d4be6b3b, %l4 = cc2348f0ab7bc3fe
2891 ldsw [%i2+%i4],%l4 ! %l4 = ffffffffd4be6b3b
2892! %l5 = a6f0a0f3f5192f55, Mem[0000000091000000] = 79aeb00b5e52e12c
2893 stx %l5,[%o2+%g0] ! Mem[0000000091000000] = a6f0a0f3f5192f55
2894! Mem[000000001780003c] = 5581ff5c, %l1 = b691175aa4a88a7a
2895 swap [%i3+0x03c],%l1 ! %l1 = 000000005581ff5c
2896! %l1 = 000000005581ff5c, Mem[000000009080003a] = 3da25b8b
2897 sth %l1,[%o1+0x03a] ! Mem[0000000090800038] = ff5c5b8b
2898
2899p3_label_2:
2900! Mem[0000000090000008] = 48533e7e, %l18 = e256e6623843ff2b
2901 ldsw [%o0+%i4],%g2 ! %g2 = e256e6623843ff2b
2902! Mem[0000000091800000] = 788724c704d54327, %l18 = e256e6623843ff2b
2903 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
2904! Mem[0000000016800036] = 2fe53289, %l5 = a6f0a0f3f5192f55
2905 ldstub [%i1+0x036],%l5 ! %l5 = 0000000000000032
2906! Mem[0000000091800010] = 60f0fc4f, %l18 = e256e6623843ff2b
2907 lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
2908! %f0 = c52bd95e c7097846 806e01f2 60b01534
2909! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2910! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2911! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2912 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
2913! Mem[0000000090800034] = a4a88a7a, %l18 = e256e6623843ff2b
2914 lduh [%o1+0x034],%g2 ! %g2 = 000000000000a4a8
2915! Mem[0000000017000038] = 8f1bb19f912bc762, %l0 = 5d8dd7ec693c5ac7, %l7 = 000000000000001e
2916 add %i2,0x38,%g1
2917 casxa [%g1]0x80,%l0,%l7 ! %l7 = 8f1bb19f912bc762
2918! Mem[0000000016800018] = c99be6927ac09137, %l2 = 000000009c4b09c3, %l4 = ffffffffd4be6b3b
2919 add %i1,0x18,%g1
2920 casxa [%g1]0x80,%l2,%l4 ! %l4 = c99be6927ac09137
2921! Mem[0000000016800028] = 4665de2f91fe1a91, %l3 = 0cbe7d9aa7d0f69d, %l6 = ff608198a0b0e4af
2922 add %i1,0x28,%g1
2923 casxa [%g1]0x80,%l3,%l6 ! %l6 = 4665de2f91fe1a91
2924! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
2925! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
2926! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
2927! %f28 = 60935be1 40965dc3 f6427fb1 83010578
2928 stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000016000000
2929
2930p3_label_3:
2931! Mem[0000000017000022] = 1e02a544, %l6 = 4665de2f91fe1a91
2932 ldstub [%i2+0x022],%l6 ! %l6 = 00000000000000a5
2933! Mem[0000000016800010] = 96708055, %l4 = c99be6927ac09137
2934 swap [%i1+%i5],%l4 ! %l4 = 0000000096708055
2935 membar #Sync ! Added by membar checker (51)
2936! Mem[000000001600001f] = b9ef8a96, %l3 = 0cbe7d9aa7d0f69d
2937 ldstub [%i0+0x01f],%l3 ! %l3 = 0000000000000096
2938! %f0 = c52bd95e c7097846 806e01f2 60b01534
2939! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2940! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2941! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2942 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000016000000
2943! Mem[000000009080003c] = 46ab0000, %l18 = e256e6623843ff2b
2944 lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
2945! %f0 = c52bd95e c7097846 806e01f2 60b01534
2946! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2947! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2948! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2949 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000016800000
2950! Mem[000000001700002b] = dd8a867a, %l6 = 00000000000000a5
2951 ldstub [%i2+0x02b],%l6 ! %l6 = 000000000000007a
2952! Mem[000000001700000d] = 2a79051b, %l1 = 000000005581ff5c
2953 ldstub [%i2+0x00d],%l1 ! %l1 = 0000000000000079
2954 membar #Sync ! Added by membar checker (52)
2955! Mem[000000001680000c] = 60b01534, %l4 = 96708055, %l6 = 0000007a
2956 add %i1,0x0c,%g1
2957 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000060b01534
2958! %f0 = c52bd95e c7097846 806e01f2 60b01534
2959! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2960! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2961! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2962 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000017000000
2963
2964p3_label_4:
2965! Mem[0000000090000000] = 467809c7 5ed92bc5 3415b060 f2016e80
2966! Mem[0000000090000010] = 4e89c2be 7a4f3385 b4ac36eb b32c9ac7
2967! Mem[0000000090000020] = 0abc544c 3e314e9e 45450e72 af3623a6
2968! Mem[0000000090000030] = ef54fddf 578c67f9 d11eb4ab 7cd4fa31
2969 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
2970! Mem[0000000017800038] = ac02fd4d, %l4 = 96708055, %l1 = 00000079
2971 add %i3,0x38,%g1
2972 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ac02fd4d
2973! Mem[0000000016800028] = a62336af720e4545, %l4 = 0000000096708055, %l2 = 000000009c4b09c3
2974 add %i1,0x28,%g1
2975 casxa [%g1]0x80,%l4,%l2 ! %l2 = a62336af720e4545
2976! Mem[0000000091800004] = 04d54327, %l18 = e256e6623843ff2b
2977 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
2978! %f0 = c52bd95e c7097846 806e01f2 60b01534
2979! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
2980! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
2981! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
2982 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
2983 membar #Sync ! Added by membar checker (53)
2984! Mem[0000000017000028] = a62336af720e4545, %l5 = 0000000000000032, %l5 = 0000000000000032
2985 add %i2,0x28,%g1
2986 casxa [%g1]0x80,%l5,%l5 ! %l5 = a62336af720e4545
2987! Mem[0000000090000010] = 4f7abec2, %l18 = e256e6623843ff2b
2988 lduh [%o0+0x012],%g2 ! %g2 = 0000000000004f7a
2989! Mem[000000001700002e] = 720e4545, %l1 = 00000000ac02fd4d
2990 ldstub [%i2+0x02e],%l1 ! %l1 = 0000000000000045
2991! Mem[0000000017800030] = 11ab19c6, %l2 = a62336af720e4545
2992 swap [%i3+%o6],%l2 ! %l2 = 0000000011ab19c6
2993! Mem[0000000016800038] = 31fad47c, %l6 = 0000000060b01534
2994 swap [%i1+0x038],%l6 ! %l6 = 0000000031fad47c
2995
2996p3_label_5:
2997! Mem[000000009180000c] = 1a04d34a, %l18 = e256e6623843ff2b
2998 ldsw [%o3+0x00c],%g2 ! %g2 = e256e6623843ff2b
2999! Mem[0000000017800038] = ac02fd4da4a88a7a, %l1 = 0000000000000045, %l5 = a62336af720e4545
3000 add %i3,0x38,%g1
3001 casxa [%g1]0x80,%l1,%l5 ! %l5 = ac02fd4da4a88a7a
3002! Mem[0000000091000030] = 5e0159e6, %l18 = e256e6623843ff2b
3003 lduw [%o2+%o6],%g2 ! %g2 = e256e6623843ff2b
3004! Mem[0000000016800004] = c7097846, %l0 = 5d8dd7ec693c5ac7
3005 ldstub [%i1+0x004],%l0 ! %l0 = 00000000000000c7
3006! %l7 = 8f1bb19f912bc762, Mem[0000000091800000] = 788724c704d54327
3007 stx %l7,[%o3+%g0] ! Mem[0000000091800000] = 8f1bb19f912bc762
3008! Mem[0000000090000000] = c52bd95e c7097846 806e01f2 60b01534
3009! Mem[0000000090000010] = 85334f7a bec2894e c79a2cb3 eb36acb4
3010! Mem[0000000090000020] = 9e4e313e 4c54bc0a a62336af 720e4545
3011! Mem[0000000090000030] = f9678c57 dffd54ef 31fad47c abb41ed1
3012 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
3013! Mem[0000000091800000] = b19f912b, %l18 = e256e6623843ff2b
3014 lduh [%o3+0x002],%g2 ! %g2 = 000000000000b19f
3015! Mem[0000000016800000] = c52bd95e, %l1 = 0000000000000045
3016 swap [%i1+%g0],%l1 ! %l1 = 00000000c52bd95e
3017! Mem[0000000090800034] = a4a88a7a, %l18 = e256e6623843ff2b
3018 lduh [%o1+0x034],%g2 ! %g2 = 000000000000a4a8
3019! %f0 = c52bd95e c7097846 806e01f2 60b01534
3020! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
3021! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
3022! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
3023 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
3024
3025p3_label_6:
3026! Mem[0000000090800038] = cd55ff5c, %l18 = e256e6623843ff2b
3027 lduw [%o1+0x038],%g2 ! %g2 = e256e6623843ff2b
3028! Mem[0000000017800020] = d6944aef, %l4 = 96708055, %l2 = 11ab19c6
3029 add %i3,0x20,%g1
3030 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000d6944aef
3031! Mem[0000000017800028] = 86ce37af841f4ff2, %l3 = 0000000000000096, %l6 = 0000000031fad47c
3032 add %i3,0x28,%g1
3033 casxa [%g1]0x80,%l3,%l6 ! %l6 = 86ce37af841f4ff2
3034! %l5 = ac02fd4da4a88a7a, Mem[0000000090800008] = a3098d52ca69ce41
3035 stx %l5,[%o1+%i4] ! Mem[0000000090800008] = ac02fd4da4a88a7a
3036! Mem[0000000016000018] = b4ac36ebb32c9ac7, %l3 = 0000000000000096, %l2 = 00000000d6944aef
3037 add %i0,0x18,%g1
3038 casxa [%g1]0x80,%l3,%l2 ! %l2 = b4ac36ebb32c9ac7
3039! Mem[0000000016800020] = 9e4e313e, %l2 = b4ac36ebb32c9ac7
3040 swap [%i1+%o4],%l2 ! %l2 = 000000009e4e313e
3041! Mem[0000000017000010] = 85334f7a, %l4 = 96708055, %l7 = 912bc762
3042 add %i2,0x10,%g1
3043 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000085334f7a
3044! Mem[000000001680000c] = 60b01534, %l2 = 9e4e313e, %l2 = 9e4e313e
3045 add %i1,0x0c,%g1
3046 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000060b01534
3047 membar #Sync ! Added by membar checker (54)
3048! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3049! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3050! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3051! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3052 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
3053! Mem[0000000091800020] = 056feeb5, %l18 = e256e6623843ff2b
3054 lduw [%o3+%o4],%g2 ! %g2 = e256e6623843ff2b
3055
3056p3_label_7:
3057! Mem[000000001600001c] = b32c9ac7, %l3 = 0000000000000096
3058 swap [%i0+0x01c],%l3 ! %l3 = 00000000b32c9ac7
3059! Mem[000000009180002c] = 1d0e2e59, %l18 = e256e6623843ff2b
3060 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
3061! Mem[0000000090800014] = d7781350, %l18 = e256e6623843ff2b
3062 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
3063! Mem[0000000016000028] = 45450e72af3623a6, %l0 = 00000000000000c7, %l6 = 86ce37af841f4ff2
3064 add %i0,0x28,%g1
3065 casxa [%g1]0x80,%l0,%l6 ! %l6 = 45450e72af3623a6
3066! %l2 = 0000000060b01534, Mem[0000000090800020] = 5c5439fad1f74203
3067 stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 0000000060b01534
3068! Mem[0000000091000028] = 1206c12770465174, %l18 = e256e6623843ff2b
3069 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
3070! Mem[0000000016800000] = 00000045ff097846, %l5 = ac02fd4da4a88a7a, %l4 = 0000000096708055
3071 casxa [%i1]0x80,%l5,%l4 ! %l4 = 00000045ff097846
3072! Mem[0000000017000000] = c52bd95ec7097846, %l1 = 00000000c52bd95e, %l7 = 0000000085334f7a
3073 casxa [%i2]0x80,%l1,%l7 ! %l7 = c52bd95ec7097846
3074 membar #Sync ! Added by membar checker (55)
3075! Mem[0000000090000000] = 67c0d57c fa0124ec d6d30c02 f1ab27f9
3076! Mem[0000000090000010] = a2b4728d 8c032e8f 968aefb9 f14dc782
3077! Mem[0000000090000020] = e81517db 2f4097ce a65726eb 637abc91
3078! Mem[0000000090000030] = c35d9640 e15b9360 78050183 b17f42f6
3079 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
3080! Mem[0000000091000028] = 1206c127, %l18 = e256e6623843ff2b
3081 lduw [%o2+%o5],%g2 ! %g2 = e256e6623843ff2b
3082
3083p3_label_8:
3084! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3085! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3086! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3087! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3088 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
3089 membar #Sync ! Added by membar checker (56)
3090! Mem[0000000090000000] = 67c0d57c fa0124ec d6d30c02 f1ab27f9
3091! Mem[0000000090000010] = a2b4728d 8c032e8f 968aefb9 f14dc782
3092! Mem[0000000090000020] = e81517db 2f4097ce a65726eb 637abc91
3093! Mem[0000000090000030] = c35d9640 e15b9360 78050183 b17f42f6
3094 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3095! Mem[0000000017800020] = d6944aef734ecfde, %l6 = 45450e72af3623a6, %l3 = 00000000b32c9ac7
3096 add %i3,0x20,%g1
3097 casxa [%g1]0x80,%l6,%l3 ! %l3 = d6944aef734ecfde
3098! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3099! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3100! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3101! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3102 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
3103! Mem[0000000016000010] = 4e89c2be7a4f3385, %l3 = d6944aef734ecfde, %l0 = 00000000000000c7
3104 add %i0,0x10,%g1
3105 casxa [%g1]0x80,%l3,%l0 ! %l0 = 4e89c2be7a4f3385
3106! %l3 = d6944aef734ecfde, Mem[0000000091000028] = 1206c12770465174
3107 stx %l3,[%o2+%o5] ! Mem[0000000091000028] = d6944aef734ecfde
3108! Mem[0000000090800038] = 55ff5c5b, %l18 = e256e6623843ff2b
3109 ldub [%o1+0x039],%g2 ! %g2 = 0000000000000055
3110! Mem[0000000091800004] = c762cfd5, %l18 = e256e6623843ff2b
3111 lduh [%o3+0x006],%g2 ! %g2 = 000000000000c762
3112! Mem[000000001680003c] = abb41ed1, %l5 = ac02fd4da4a88a7a
3113 swap [%i1+0x03c],%l5 ! %l5 = 00000000abb41ed1
3114! Mem[0000000016000018] = b4ac36eb00000096, %l3 = d6944aef734ecfde, %l0 = 4e89c2be7a4f3385
3115 add %i0,0x18,%g1
3116 casxa [%g1]0x80,%l3,%l0 ! %l0 = b4ac36eb00000096
3117
3118p3_label_9:
3119 membar #Sync ! Added by membar checker (57)
3120! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3121! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3122! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3123! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3124 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
3125! %l0 = b4ac36eb00000096, Mem[0000000091000038] = 84b0b86ff99fdd95
3126 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = b4ac36eb00000096
3127! Mem[0000000017800000] = b7df5abd392fc8d7, %l2 = 0000000060b01534, %l7 = c52bd95ec7097846
3128 casxa [%i3]0x80,%l2,%l7 ! %l7 = b7df5abd392fc8d7
3129! Mem[0000000016800038] = 60b01534, %l7 = 392fc8d7, %l6 = af3623a6
3130 add %i1,0x38,%g1
3131 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000060b01534
3132! Mem[0000000091000008] = 2caad347, %l18 = e256e6623843ff2b
3133 lduw [%o2+%i4],%g2 ! %g2 = e256e6623843ff2b
3134! Mem[0000000016000024] = 3e314e9e, %l4 = 00000045ff097846
3135 swap [%i0+0x024],%l4 ! %l4 = 000000003e314e9e
3136! Mem[0000000091000028] = 4aef734e, %l18 = e256e6623843ff2b
3137 ldub [%o2+0x02a],%g2 ! %g2 = 000000000000004a
3138! Mem[000000001600003c] = 7cd4fa31, %l4 = 3e314e9e, %l0 = 00000096
3139 add %i0,0x3c,%g1
3140 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007cd4fa31
3141! %l0 = 000000007cd4fa31, Mem[0000000017000030] = f9678c57dffd54ef
3142 stx %l0,[%i2+%o6] ! Mem[0000000017000030] = 000000007cd4fa31
3143 membar #Sync ! Added by membar checker (58)
3144! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3145! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3146! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3147! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3148 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
3149
3150p3_label_10:
3151! %l5 = 00000000abb41ed1, Mem[0000000016000020] = 0abc544cff097846
3152 stx %l5,[%i0+%o4] ! Mem[0000000016000020] = 00000000abb41ed1
3153! Mem[000000001600000c] = f2016e80, %l5 = 00000000abb41ed1
3154 lduh [%i0+0x00c],%l5 ! %l5 = 000000000000f201
3155 membar #Sync ! Added by membar checker (59)
3156! Mem[0000000090000000] = ec2401fa 7cd5c067 f927abf1 020cd3d6
3157! Mem[0000000090000010] = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3158! Mem[0000000090000020] = ce97402f db1715e8 91bc7a63 eb2657a6
3159! Mem[0000000090000030] = 60935be1 40965dc3 f6427fb1 83010578
3160 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
3161! %f0 = c52bd95e c7097846 806e01f2 60b01534
3162! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
3163! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
3164! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
3165 stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000016800000
3166! Mem[0000000090000008] = 27abf102, %l18 = e256e6623843ff2b
3167 ldub [%o0+0x009],%g2 ! %g2 = 0000000000000027
3168! Mem[0000000091800024] = b9f60e2a, %l18 = e256e6623843ff2b
3169 lduw [%o3+0x024],%g2 ! %g2 = e256e6623843ff2b
3170! Mem[0000000091800010] = b0f860f0, %l18 = e256e6623843ff2b
3171 lduw [%o3+%i5],%g2 ! %g2 = e256e6623843ff2b
3172! %l3 = d6944aef734ecfde, Mem[0000000091800018] = 263cd83b2c0615ee
3173 stx %l3,[%o3+%i6] ! Mem[0000000091800018] = d6944aef734ecfde
3174! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3175! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3176! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3177! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3178 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000016000000
3179! Mem[0000000090800020] = 00000000, %l18 = e256e6623843ff2b
3180 ldsw [%o1+%o4],%g2 ! %g2 = e256e6623843ff2b
3181
3182p3_label_11:
3183! Mem[0000000017000008] = 806e01f2, %l3 = 734ecfde, %l3 = 734ecfde
3184 add %i2,0x08,%g1
3185 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000806e01f2
3186! Mem[0000000017800034] = 42a7a91c, %l0 = 000000007cd4fa31
3187 swap [%i3+0x034],%l0 ! %l0 = 0000000042a7a91c
3188 membar #Sync ! Added by membar checker (60)
3189! Mem[0000000016000000] = 67c0d57cfa0124ec, %l0 = 0000000042a7a91c, %l4 = 000000003e314e9e
3190 casxa [%i0]0x80,%l0,%l4 ! %l4 = 67c0d57cfa0124ec
3191! Mem[000000001600001a] = 968aefb9, %l3 = 00000000806e01f2
3192 ldstub [%i0+0x01a],%l3 ! %l3 = 00000000000000ef
3193! Mem[0000000091000004] = f5192f55, %l18 = e256e6623843ff2b
3194 lduw [%o2+0x004],%g2 ! %g2 = e256e6623843ff2b
3195! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3196! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3197! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3198! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3199 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
3200! Mem[0000000090800010] = 69a42ec5, %l18 = e256e6623843ff2b
3201 lduw [%o1+%i5],%g2 ! %g2 = e256e6623843ff2b
3202! Mem[0000000091800014] = fc4fc748, %l18 = e256e6623843ff2b
3203 lduw [%o3+0x014],%g2 ! %g2 = e256e6623843ff2b
3204! Mem[0000000090800018] = 1350dd816931cd62, %l18 = e256e6623843ff2b
3205 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
3206! %l5 = 000000000000f201, Mem[0000000090000018] = 82c74df1b9ef8a96
3207 stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 000000000000f201
3208
3209p3_label_12:
3210! Mem[0000000091800000] = 8f1bb19f, %l18 = e256e6623843ff2b
3211 lduw [%o3+%g0],%g2 ! %g2 = e256e6623843ff2b
3212! Mem[0000000091000024] = c8ccd694, %l18 = e256e6623843ff2b
3213 lduh [%o2+0x026],%g2 ! %g2 = 000000000000c8cc
3214! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = e256e6623843ff2b
3215 ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
3216! Mem[000000001680000c] = f2016e80, %l2 = 0000000060b01534
3217 swap [%i1+0x00c],%l2 ! %l2 = 00000000f2016e80
3218! Mem[0000000017800000] = b7df5abd, %l1 = 00000000c52bd95e
3219 ldstub [%i3+%g0],%l1 ! %l1 = 00000000000000b7
3220! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = e256e6623843ff2b
3221 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
3222! Mem[0000000016800039] = d11eb4ab, %l5 = 000000000000f201
3223 ldstub [%i1+0x039],%l5 ! %l5 = 000000000000001e
3224! Mem[000000001680000b] = 3415b060, %l5 = 000000000000001e
3225 ldstub [%i1+0x00b],%l5 ! %l5 = 0000000000000060
3226! Mem[000000001600003c] = b17f42f6, %l7 = b7df5abd392fc8d7
3227 ldub [%i0+0x03c],%l7 ! %l7 = 00000000000000b1
3228! Mem[0000000016000020] = e81517db, %l1 = 00000000000000b7
3229 swap [%i0+%o4],%l1 ! %l1 = 00000000e81517db
3230
3231p3_label_13:
3232! %f0 = c52bd95e c7097846 806e01f2 60b01534
3233! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
3234! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
3235! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
3236 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000016000000
3237 membar #Sync ! Added by membar checker (61)
3238! Mem[000000009000001c] = 01ce9740, %l18 = e256e6623843ff2b
3239 ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000001
3240! Mem[0000000017800000] = ffdf5abd 392fc8d7 31e40a2f ee842469
3241! Mem[0000000017800010] = af0c9c2f 80f4980a 5fd09306 cc560251
3242! Mem[0000000017800020] = d6944aef 734ecfde 86ce37af 841f4ff2
3243! Mem[0000000017800030] = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
3244 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000017800000
3245! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3246! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3247! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3248! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3249 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
3250! Mem[0000000091800028] = 4c1feb20, %l18 = e256e6623843ff2b
3251 ldub [%o3+0x02a],%g2 ! %g2 = 000000000000004c
3252! Mem[000000009100000c] = 20a39d4d, %l18 = e256e6623843ff2b
3253 lduw [%o2+0x00c],%g2 ! %g2 = e256e6623843ff2b
3254! Mem[0000000091000014] = 1e5cc020, %l18 = e256e6623843ff2b
3255 ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
3256 membar #Sync ! Added by membar checker (62)
3257! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
3258! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
3259! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
3260! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
3261 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
3262! Mem[0000000091800030] = a3a5abb7, %l18 = e256e6623843ff2b
3263 lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
3264! Mem[0000000017800008] = 31e40a2fee842469, %l6 = 0000000060b01534, %l6 = 0000000060b01534
3265 add %i3,0x08,%g1
3266 casxa [%g1]0x80,%l6,%l6 ! %l6 = 31e40a2fee842469
3267
3268p3_label_14:
3269! Mem[0000000016800014] = 7a4f3385, %l6 = ee842469, %l3 = 000000ef
3270 add %i1,0x14,%g1
3271 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007a4f3385
3272! Mem[0000000016800028] = 45450e72af3623a6, %l1 = 00000000e81517db, %l5 = 0000000000000060
3273 add %i1,0x28,%g1
3274 casxa [%g1]0x80,%l1,%l5 ! %l5 = 45450e72af3623a6
3275! %l4 = 67c0d57cfa0124ec, Mem[000000001600000a] = 3415b060
3276 sth %l4,[%i0+0x00a] ! Mem[0000000016000008] = 341524ec
3277! Mem[000000001780000d] = ee842469, %l4 = 67c0d57cfa0124ec
3278 ldstub [%i3+0x00d],%l4 ! %l4 = 0000000000000084
3279! Mem[0000000090800018] = 1350dd816931cd62, %l18 = e256e6623843ff2b
3280 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
3281! %l4 = 0000000000000084, Mem[000000009180003e] = 49420000
3282 sth %l4,[%o3+0x03e] ! Mem[000000009180003c] = 00840000
3283! Mem[0000000017800008] = 31e40a2feeff2469, %l0 = 0000000042a7a91c, %l6 = 31e40a2fee842469
3284 add %i3,0x08,%g1
3285 casxa [%g1]0x80,%l0,%l6 ! %l6 = 31e40a2feeff2469
3286! Mem[0000000017000018] = c79a2cb3eb36acb4, %l7 = 00000000000000b1, %l4 = 0000000000000084
3287 add %i2,0x18,%g1
3288 casxa [%g1]0x80,%l7,%l4 ! %l4 = c79a2cb3eb36acb4
3289 membar #Sync ! Added by membar checker (63)
3290! %l2 = 00000000f2016e80, Mem[0000000090000030] = 720e45457cd4fa31
3291 stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 00000000f2016e80
3292! Mem[0000000091800008] = cfd5562b, %l18 = e256e6623843ff2b
3293 lduw [%o3+%i4],%g2 ! %g2 = e256e6623843ff2b
3294
3295p3_label_15:
3296! %l2 = 00000000f2016e80, Mem[000000009080002a] = fb086430
3297 sth %l2,[%o1+0x02a] ! Mem[0000000090800028] = 6e806430
3298! Mem[0000000017000020] = 9e4e313e, %l0 = 42a7a91c, %l5 = af3623a6
3299 add %i2,0x20,%g1
3300 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000009e4e313e
3301! %l6 = 31e40a2feeff2469, Mem[000000009180003c] = a09b0084
3302 sth %l6,[%o3+0x03c] ! Mem[000000009180003c] = 24690084
3303! Mem[0000000091800000] = 8f1bb19f, %l18 = e256e6623843ff2b
3304 lduw [%o3+%g0],%g2 ! %g2 = e256e6623843ff2b
3305! Mem[0000000016000010] = 4e89c2be, %l0 = 0000000042a7a91c
3306 ldsw [%i0+%i5],%l0 ! %l0 = 000000004e89c2be
3307! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
3308! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
3309! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
3310! %f28 = 60935be1 40965dc3 f6427fb1 83010578
3311 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
3312 membar #Sync ! Added by membar checker (64)
3313! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
3314! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
3315! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
3316! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
3317 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
3318 membar #Sync ! Added by membar checker (65)
3319! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
3320! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
3321! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
3322! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
3323 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
3324! %l5 = 000000009e4e313e, Mem[0000000090000030] = 31fad47c45450e72
3325 stx %l5,[%o0+%o6] ! Mem[0000000090000030] = 000000009e4e313e
3326 membar #Sync ! Added by membar checker (66)
3327! Mem[0000000090000020] = 73ef4a94, %l18 = e256e6623843ff2b
3328 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000073
3329
3330 ba,a p3_not_taken_0_end
3331p3_not_taken_0:
3332! The following code should not be executed
3333 ldsw [%i2+0x014],%l0
3334 stx %l6,[%i3+0x030]
3335 ldx [%i0+0x000],%l6
3336 ba,a p3_branch_failed
3337p3_not_taken_0_end:
3338
3339
3340! End of Random Code for Processor 3
3341
33421: membar #Sync ! Force all stores to complete
3343
3344p3_set_done_flag:
3345 mov 2,%g2
3346 set done_flags,%g1
3347 st %g2,[%g1+0x00c] ! Set processor 3 done flag
3348
3349! Check Registers
3350
3351p3_check_registers:
3352 set p3_expected_registers,%g1
3353 ldx [%g1+0x000],%g2
3354 cmp %l0,%g2 ! %l0 should be 000000004e89c2be
3355 bne,a,pn %xcc,p3_reg_l0_fail
3356 mov %l0,%g3
3357 ldx [%g1+0x008],%g2
3358 cmp %l1,%g2 ! %l1 should be 00000000e81517db
3359 bne,a,pn %xcc,p3_reg_l1_fail
3360 mov %l1,%g3
3361 ldx [%g1+0x018],%g2
3362 cmp %l3,%g2 ! %l3 should be 000000007a4f3385
3363 bne,a,pn %xcc,p3_reg_l3_fail
3364 mov %l3,%g3
3365 ldx [%g1+0x020],%g2
3366 cmp %l4,%g2 ! %l4 should be c79a2cb3eb36acb4
3367 bne,a,pn %xcc,p3_reg_l4_fail
3368 mov %l4,%g3
3369 ldx [%g1+0x028],%g2
3370 cmp %l5,%g2 ! %l5 should be 000000009e4e313e
3371 bne,a,pn %xcc,p3_reg_l5_fail
3372 mov %l5,%g3
3373 ldx [%g1+0x030],%g2
3374 cmp %l6,%g2 ! %l6 should be 31e40a2feeff2469
3375 bne,a,pn %xcc,p3_reg_l6_fail
3376 mov %l6,%g3
3377 ldx [%g1+0x038],%g2
3378 cmp %l7,%g2 ! %l7 should be 00000000000000b1
3379 bne,a,pn %xcc,p3_reg_l7_fail
3380 mov %l7,%g3
3381
3382! Check Floating Point Registers
3383
3384p3_check_fp_registers:
3385 set p3_temp,%g1
3386 set p3_expected_fp_regs,%g3
3387 std %f0,[%g1]
3388 ldx [%g1],%l1
3389 ldx [%g3+0x00],%l0
3390 cmp %l0,%l1 ! %f0 should be ffdf5abd 392fc8d7
3391 bne %xcc,p3_f0_fail
3392 std %f2,[%g1]
3393 ldx [%g1],%l1
3394 ldx [%g3+0x08],%l0
3395 cmp %l0,%l1 ! %f2 should be 31e40a2f ee842469
3396 bne %xcc,p3_f2_fail
3397 std %f4,[%g1]
3398 ldx [%g1],%l1
3399 ldx [%g3+0x10],%l0
3400 cmp %l0,%l1 ! %f4 should be af0c9c2f 80f4980a
3401 bne %xcc,p3_f4_fail
3402 std %f6,[%g1]
3403 ldx [%g1],%l1
3404 ldx [%g3+0x18],%l0
3405 cmp %l0,%l1 ! %f6 should be 5fd09306 cc560251
3406 bne %xcc,p3_f6_fail
3407 std %f8,[%g1]
3408 ldx [%g1],%l1
3409 ldx [%g3+0x20],%l0
3410 cmp %l0,%l1 ! %f8 should be d6944aef 734ecfde
3411 bne %xcc,p3_f8_fail
3412 std %f10,[%g1]
3413 ldx [%g1],%l1
3414 ldx [%g3+0x28],%l0
3415 cmp %l0,%l1 ! %f10 should be 86ce37af 841f4ff2
3416 bne %xcc,p3_f10_fail
3417 std %f12,[%g1]
3418 ldx [%g1],%l1
3419 ldx [%g3+0x30],%l0
3420 cmp %l0,%l1 ! %f12 should be 720e4545 7cd4fa31
3421 bne %xcc,p3_f12_fail
3422 std %f14,[%g1]
3423 ldx [%g1],%l1
3424 ldx [%g3+0x38],%l0
3425 cmp %l0,%l1 ! %f14 should be ac02fd4d a4a88a7a
3426 bne %xcc,p3_f14_fail
3427 nop
3428
3429! Check Local Memory
3430
3431 set p3_local0_expect,%g1
3432 ldx [%g1+0x000],%g2 ! Expected data = 467809c75ed92bc5
3433 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
3434 cmp %g2,%g3
3435 bne,a,pn %xcc,p3_local_failed
3436 add %i0,0x000,%g4
3437 ldx [%g1+0x008],%g2 ! Expected data = 341524ecf2016e80
3438 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
3439 cmp %g2,%g3
3440 bne,a,pn %xcc,p3_local_failed
3441 add %i0,0x008,%g4
3442 ldx [%g1+0x018],%g2 ! Expected data = b4ac36ebb32c9ac7
3443 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
3444 cmp %g2,%g3
3445 bne,a,pn %xcc,p3_local_failed
3446 add %i0,0x018,%g4
3447 ldx [%g1+0x020],%g2 ! Expected data = 0abc544c3e314e9e
3448 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
3449 cmp %g2,%g3
3450 bne,a,pn %xcc,p3_local_failed
3451 add %i0,0x020,%g4
3452 ldx [%g1+0x028],%g2 ! Expected data = 45450e72af3623a6
3453 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
3454 cmp %g2,%g3
3455 bne,a,pn %xcc,p3_local_failed
3456 add %i0,0x028,%g4
3457 ldx [%g1+0x030],%g2 ! Expected data = ef54fddf578c67f9
3458 ldx [%i0+0x030],%g3 ! Observed data at 0000000016000030
3459 cmp %g2,%g3
3460 bne,a,pn %xcc,p3_local_failed
3461 add %i0,0x030,%g4
3462 ldx [%g1+0x038],%g2 ! Expected data = d11eb4ab7cd4fa31
3463 ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
3464 cmp %g2,%g3
3465 bne,a,pn %xcc,p3_local_failed
3466 add %i0,0x038,%g4
3467
3468 set p3_local1_expect,%g1
3469 ldx [%g1+0x000],%g2 ! Expected data = 467809c75ed92bc5
3470 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
3471 cmp %g2,%g3
3472 bne,a,pn %xcc,p3_local_failed
3473 add %i1,0x000,%g4
3474 ldx [%g1+0x008],%g2 ! Expected data = 3415b0ff60b01534
3475 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
3476 cmp %g2,%g3
3477 bne,a,pn %xcc,p3_local_failed
3478 add %i1,0x008,%g4
3479 ldx [%g1+0x010],%g2 ! Expected data = 4e89c2be7a4f3385
3480 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
3481 cmp %g2,%g3
3482 bne,a,pn %xcc,p3_local_failed
3483 add %i1,0x010,%g4
3484 ldx [%g1+0x018],%g2 ! Expected data = b4ac36ebb32c9ac7
3485 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
3486 cmp %g2,%g3
3487 bne,a,pn %xcc,p3_local_failed
3488 add %i1,0x018,%g4
3489 ldx [%g1+0x020],%g2 ! Expected data = 0abc544c3e314e9e
3490 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
3491 cmp %g2,%g3
3492 bne,a,pn %xcc,p3_local_failed
3493 add %i1,0x020,%g4
3494 ldx [%g1+0x030],%g2 ! Expected data = ef54fddf578c67f9
3495 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
3496 cmp %g2,%g3
3497 bne,a,pn %xcc,p3_local_failed
3498 add %i1,0x030,%g4
3499 ldx [%g1+0x038],%g2 ! Expected data = d1ffb4ab7cd4fa31
3500 ldx [%i1+0x038],%g3 ! Observed data at 0000000016800038
3501 cmp %g2,%g3
3502 bne,a,pn %xcc,p3_local_failed
3503 add %i1,0x038,%g4
3504
3505 set p3_local2_expect,%g1
3506 ldx [%g1+0x008],%g2 ! Expected data = 806e01f260b01534
3507 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
3508 cmp %g2,%g3
3509 bne,a,pn %xcc,p3_local_failed
3510 add %i2,0x008,%g4
3511 ldx [%g1+0x028],%g2 ! Expected data = a62336af720eff45
3512 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
3513 cmp %g2,%g3
3514 bne,a,pn %xcc,p3_local_failed
3515 add %i2,0x028,%g4
3516 ldx [%g1+0x030],%g2 ! Expected data = 000000007cd4fa31
3517 ldx [%i2+0x030],%g3 ! Observed data at 0000000017000030
3518 cmp %g2,%g3
3519 bne,a,pn %xcc,p3_local_failed
3520 add %i2,0x030,%g4
3521 ldx [%g1+0x038],%g2 ! Expected data = 31fad47cabb41ed1
3522 ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
3523 cmp %g2,%g3
3524 bne,a,pn %xcc,p3_local_failed
3525 add %i2,0x038,%g4
3526
3527
3528! Processor 3, local 3 is clean
3529
3530
3531! The test for processor 3 has passed
3532
3533p3_passed:
3534 ta GOOD_TRAP
3535 nop
3536
3537p3_reg_l0_fail:
3538 or %g0,0xbd0,%g1
3539 ba,a p3_failed
3540p3_reg_l1_fail:
3541 or %g0,0xbd1,%g1
3542 ba,a p3_failed
3543p3_reg_l2_fail:
3544 or %g0,0xbd2,%g1
3545 ba,a p3_failed
3546p3_reg_l3_fail:
3547 or %g0,0xbd3,%g1
3548 ba,a p3_failed
3549p3_reg_l4_fail:
3550 or %g0,0xbd4,%g1
3551 ba,a p3_failed
3552p3_reg_l5_fail:
3553 or %g0,0xbd5,%g1
3554 ba,a p3_failed
3555p3_reg_l6_fail:
3556 or %g0,0xbd6,%g1
3557 ba,a p3_failed
3558p3_reg_l7_fail:
3559 or %g0,0xbd7,%g1
3560 ba,a p3_failed
3561p3_f0_fail:
3562 set p3_temp,%g6
3563 mov 0xf00,%l0
3564 stx %l0,[%g6]
3565 std %f0,[%g6+8]
3566 stx %fsr,[%g6+16]
3567 ta BAD_TRAP
3568
3569p3_f2_fail:
3570 set p3_temp,%g6
3571 mov 0xf02,%l0
3572 stx %l0,[%g6]
3573 std %f2,[%g6+8]
3574 stx %fsr,[%g6+16]
3575 ta BAD_TRAP
3576
3577p3_f4_fail:
3578 set p3_temp,%g6
3579 mov 0xf04,%l0
3580 stx %l0,[%g6]
3581 std %f4,[%g6+8]
3582 stx %fsr,[%g6+16]
3583 ta BAD_TRAP
3584
3585p3_f6_fail:
3586 set p3_temp,%g6
3587 mov 0xf06,%l0
3588 stx %l0,[%g6]
3589 std %f6,[%g6+8]
3590 stx %fsr,[%g6+16]
3591 ta BAD_TRAP
3592
3593p3_f8_fail:
3594 set p3_temp,%g6
3595 mov 0xf08,%l0
3596 stx %l0,[%g6]
3597 std %f8,[%g6+8]
3598 stx %fsr,[%g6+16]
3599 ta BAD_TRAP
3600
3601p3_f10_fail:
3602 set p3_temp,%g6
3603 mov 0xf10,%l0
3604 stx %l0,[%g6]
3605 std %f10,[%g6+8]
3606 stx %fsr,[%g6+16]
3607 ta BAD_TRAP
3608
3609p3_f12_fail:
3610 set p3_temp,%g6
3611 mov 0xf12,%l0
3612 stx %l0,[%g6]
3613 std %f12,[%g6+8]
3614 stx %fsr,[%g6+16]
3615 ta BAD_TRAP
3616
3617p3_f14_fail:
3618 set p3_temp,%g6
3619 mov 0xf14,%l0
3620 stx %l0,[%g6]
3621 std %f14,[%g6+8]
3622 stx %fsr,[%g6+16]
3623 ta BAD_TRAP
3624
3625
3626! The test for processor 3 failed
3627
3628p3_failed:
3629 set done_flags,%g1
3630 mov 3,%g5
3631 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3632
3633 set p3_temp,%g6
3634 stx %g1,[%g6]
3635 stx %g2,[%g6+8]
3636 stx %g3,[%g6+16]
3637 stx %fsr,[%g6+24]
3638 ta BAD_TRAP
3639
3640
3641! The local area data for processor 3 failed
3642
3643p3_local_failed:
3644 set done_flags,%g5
3645 mov 3,%g6
3646 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3647
3648 set p3_temp,%g6
3649 add %g1,%g4,%g1
3650 stx %g4,[%g6]
3651 stx %g2,[%g6+8]
3652 stx %g3,[%g6+16]
3653 st %fsr,[%g6+24]
3654 ta BAD_TRAP
3655
3656p3_dfill_failed:
3657 ba p3_failed
3658 mov 0xddd,%g1
3659
3660p3_selfmod_failed:
3661 ba p3_failed
3662 mov 0xabc,%g1
3663
3664
3665p3_common_error:
3666 or %g0,0xee3,%g1
3667 ba p3_failed
3668 mov %o5,%g3
3669
3670p3_common_signature_error:
3671 set p3_temp,%g1
3672 ba p3_failed
3673 st %g2,[%g1] ! Common Lock Number
3674
3675p3_common_timeout:
3676 set p3_temp,%g1
3677 ba p3_failed
3678 st %g2,[%g1] ! Common Lock Number
3679p3_branch_failed:
3680 mov 0xbbb,%g1
3681 rd %ccr,%g2
3682 ba p3_failed
3683 mov 0x0,%g3
3684
3685p3_trap1e:
3686 ldsw [%i0+0x024],%l5 ! Mem[0000000016000024]
3687 ldstub [%i3+0x016],%l3 ! Mem[0000000017800016]
3688 stb %l3,[%i2+0x02d] ! Mem[000000001700002d]
3689 ldd [%i2+0x030],%l4 ! Mem[0000000017000030]
3690 stx %l1,[%i1+0x000] ! Mem[0000000016800000]
3691 done
3692
3693p3_trap1o:
3694 ldsw [%o0+0x024],%l5 ! Mem[0000000016000024]
3695 ldstub [%o3+0x016],%l3 ! Mem[0000000017800016]
3696 stb %l3,[%o2+0x02d] ! Mem[000000001700002d]
3697 ldd [%o2+0x030],%l4 ! Mem[0000000017000030]
3698 stx %l1,[%o1+0x000] ! Mem[0000000016800000]
3699 done
3700
3701
3702p3_trap2e:
3703 membar #Sync
3704 ldda [%i3]ASI_BLK_P,%f0
3705 membar #Sync
3706 membar #Sync
3707 ldda [%o0]ASI_BLK_P,%f48
3708 membar #Sync
3709 stx %l3,[%i2+0x030] ! Mem[0000000017000030]
3710 ldsw [%i1+0x020],%l1 ! Mem[0000000016800020]
3711 stw %l6,[%i2+0x028] ! Mem[0000000017000028]
3712 std %l4,[%i2+0x008] ! Mem[0000000017000008]
3713 ldub [%i1+0x02e],%l7 ! Mem[000000001680002e]
3714 done
3715
3716p3_trap2o:
3717 membar #Sync
3718 ldda [%o3]ASI_BLK_P,%f0
3719 membar #Sync
3720 ldda [%i0]ASI_BLK_P,%f48
3721 membar #Sync
3722 stx %l3,[%o2+0x030] ! Mem[0000000017000030]
3723 ldsw [%o1+0x020],%l1 ! Mem[0000000016800020]
3724 stw %l6,[%o2+0x028] ! Mem[0000000017000028]
3725 std %l4,[%o2+0x008] ! Mem[0000000017000008]
3726 ldub [%o1+0x02e],%l7 ! Mem[000000001680002e]
3727 done
3728
3729
3730p3_trap3e:
3731 nop
3732 done
3733
3734p3_trap3o:
3735 nop
3736 done
3737
3738p3_init_memory_pointers:
3739 set p3_init_registers,%g1
3740 mov %g0,%g2
3741 mov %g0,%g3
3742 mov %g0,%g4
3743 mov %g0,%g5
3744 mov %g0,%g6
3745 mov %g0,%g7
3746
3747! Initialize memory pointers for window 0
3748 set p3_local0_start,%i0
3749 set p3_local1_start,%i1
3750 set p3_local2_start,%i2
3751 set p3_local3_start,%i3
3752 mov 0x08,%i4
3753 mov 0x10,%i5
3754 mov 0x18,%i6
3755 mov %g0,%i7
3756! Init Local Registers in Window 0
3757 ldx [%g1+0x000],%l0 ! %l0 = 5d8dd7ec693c5ac7
3758 ldx [%g1+0x008],%l1 ! %l1 = b691175aa4a88a7a
3759 ldx [%g1+0x010],%l2 ! %l2 = d75baf6c96f31622
3760 ldx [%g1+0x018],%l3 ! %l3 = 0cbe7d9aa7d0f69d
3761 ldx [%g1+0x020],%l4 ! %l4 = cc2348f0ab7bc3fe
3762 ldx [%g1+0x028],%l5 ! %l5 = a6f0a0f3f5192f55
3763 ldx [%g1+0x030],%l6 ! %l6 = ff608198a0b0e4af
3764 ldx [%g1+0x038],%l7 ! %l7 = fa24a23c75029980
3765
3766! Initialize the output register of window 0
3767 set unres0_start,%o0
3768 set unres1_start,%o1
3769 set unres2_start,%o2
3770 set unres3_start,%o3
3771 mov 0x20,%o4
3772 mov 0x28,%o5
3773 mov 0x30,%o6
3774
3775 retl
3776 nop
3777
3778! Random code for Processor 4
3779
3780processor_4:
3781 ta T_CHANGE_PRIV
3782 set done_flags,%g1
3783 mov 1,%g2
3784 st %g2,[%g1+0x10] ! Set the start flag
3785 wrpr %g0,7,%cleanwin
3786 call p4_init_memory_pointers
3787 wr %g0,0x80,%asi ! Setting default asi to 80
3788
3789! Initialize the floating point registers for processor 4
3790
3791 wr %g0,0x4,%fprs ! Make sure fef is 1
3792 set p4_init_freg,%g1
3793! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
3794! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
3795! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
3796! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
3797 ldda [%g1]ASI_BLK_P,%f0
3798 add %g1,64,%g1
3799! %f16 = cfda17c6 14fa279c 0d9ed588 4abd6a45
3800! %f20 = 5ea04fd3 b032b284 d5571e9a 7ff87d32
3801! %f24 = 28f5e275 efa2284a 68c24ea1 f65a57c6
3802! %f28 = 15ad5c30 56de505b c34ed8d9 6e76b168
3803 ldda [%g1]ASI_BLK_P,%f16
3804 add %g1,64,%g1
3805! %f32 = 9d7c371c ae040ea0 05a98cfe e5929a4a
3806! %f36 = 8e2dd5d9 df66a04f 4ee5e5ec 2ba8a259
3807! %f40 = 9fb9427d 75c5eb85 8f9e9cb4 ae54f8ea
3808! %f44 = 328f7b9a 1a398053 d1fe0073 69559d13
3809 ldda [%g1]ASI_BLK_P,%f32
3810
3811! Set up the Graphics Status Register
3812
3813 setx 0xb4f6b70700000066,%g7,%g1 ! GSR scale = 12, align = 6
3814 wr %g1,%g0,%gsr ! GSR = b4f6b70700000066
3815 wr %g0,%y ! Clear Y register
3816 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3817 membar #Sync ! Force the block loads to complete
3818
3819! Start of Random Code for processor 4
3820
3821p4_label_1:
3822! Mem[0000000090000018] = b2d4e661, %l18 = 00e64b6c10b85cf7
3823 ldsw [%o0+%i6],%g2 ! %g2 = 00e64b6c10b85cf7
3824! %l2 = b74044421537d48e, Mem[0000000019000020] = 60a25fb5
3825 sth %l2,[%i2+%o4] ! Mem[0000000019000020] = d48e5fb5
3826! Mem[0000000090000020] = 812362c3, %l18 = 00e64b6c10b85cf7
3827 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000081
3828! Mem[0000000018000018] = 979c9b4b, %l4 = 17876658963170a3
3829 swap [%i0+%i6],%l4 ! %l4 = 00000000979c9b4b
3830! %l2 = b74044421537d48e, Mem[0000000090800008] = a3098d52ca69ce41
3831 stx %l2,[%o1+%i4] ! Mem[0000000090800008] = b74044421537d48e
3832! Mem[0000000018800039] = 2480beaa, %l7 = d9259d48203485cc
3833 ldstub [%i1+0x039],%l7 ! %l7 = 0000000000000080
3834! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
3835! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
3836! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
3837! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
3838 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3839! %l5 = 3482666a8d1965ec, Mem[0000000091800020] = 056feeb5b9f60e2a
3840 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 3482666a8d1965ec
3841! Mem[000000009080002c] = cab158bf, %l18 = 00e64b6c10b85cf7
3842 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
3843! %l3 = 4c8d940a5143eefa, Mem[0000000091800000] = 788724c704d54327
3844 stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 4c8d940a5143eefa
3845
3846p4_label_2:
3847! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
3848! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
3849! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
3850! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
3851 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
3852! Mem[0000000019800018] = f6535053, %l6 = 432bde29eeff9462
3853 swap [%i3+%i6],%l6 ! %l6 = 00000000f6535053
3854! Mem[0000000018000030] = 1e395c8d, %l5 = 3482666a8d1965ec
3855 lduh [%i0+0x032],%l5 ! %l5 = 0000000000005c8d
3856! Mem[0000000018000010] = 18bc5c68a8260047, %l3 = 4c8d940a5143eefa, %l7 = 0000000000000080
3857 add %i0,0x10,%g1
3858 casxa [%g1]0x80,%l3,%l7 ! %l7 = 18bc5c68a8260047
3859! Mem[0000000019000000] = 04e8af63, %l0 = 60236233ec640e9c
3860 swap [%i2+%g0],%l0 ! %l0 = 0000000004e8af63
3861! Mem[0000000091000018] = 2092a8da, %l18 = 00e64b6c10b85cf7
3862 ldub [%o2+0x019],%g2 ! %g2 = 0000000000000020
3863! %l2 = b74044421537d48e, Mem[000000009080000a] = 44421537
3864 sth %l2,[%o1+0x00a] ! Mem[0000000090800008] = d48e1537
3865! Mem[000000009100002c] = 70465174, %l18 = 00e64b6c10b85cf7
3866 lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
3867! Mem[0000000018800036] = 9d8666b5, %l6 = 00000000f6535053
3868 ldstub [%i1+0x036],%l6 ! %l6 = 0000000000000066
3869! %f16 = cfda17c6 14fa279c 0d9ed588 4abd6a45
3870! %f20 = 5ea04fd3 b032b284 d5571e9a 7ff87d32
3871! %f24 = 28f5e275 efa2284a 68c24ea1 f65a57c6
3872! %f28 = 15ad5c30 56de505b c34ed8d9 6e76b168
3873 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
3874
3875p4_label_3:
3876! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
3877! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
3878! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
3879! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
3880 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000
3881! Mem[0000000091800010] = b0f860f0, %l18 = 00e64b6c10b85cf7
3882 ldsw [%o3+%i5],%g2 ! %g2 = 00e64b6c10b85cf7
3883! Mem[0000000019800020] = b519cd5f4424b56b, %l4 = 00000000979c9b4b, %l1 = 236332cfc43fd939
3884 add %i3,0x20,%g1
3885 casxa [%g1]0x80,%l4,%l1 ! %l1 = b519cd5f4424b56b
3886! %l7 = 18bc5c68a8260047, Mem[000000009100000a] = d34720a3
3887 sth %l7,[%o2+0x00a] ! Mem[0000000091000008] = 004720a3
3888! Mem[0000000019000034] = 5d47d147, %l4 = 00000000979c9b4b
3889 swap [%i2+0x034],%l4 ! %l4 = 000000005d47d147
3890! Mem[0000000018800030] = 7ce05bbb, %l2 = b74044421537d48e
3891 ldstub [%i1+%o6],%l2 ! %l2 = 000000000000007c
3892! Mem[0000000090800038] = cd553da2, %l18 = 00e64b6c10b85cf7
3893 lduw [%o1+0x038],%g2 ! %g2 = 00e64b6c10b85cf7
3894 membar #Sync ! Added by membar checker (67)
3895! Mem[0000000018000024] = acd64187, %l5 = 00005c8d, %l7 = a8260047
3896 add %i0,0x24,%g1
3897 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000acd64187
3898! Mem[000000009180002c] = eb201d0e, %l18 = 00e64b6c10b85cf7
3899 ldsw [%o3+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
3900! Mem[0000000018800020] = 2c4f43fa, %l6 = 00000066, %l6 = 00000066
3901 add %i1,0x20,%g1
3902 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000002c4f43fa
3903
3904p4_label_4:
3905! Mem[0000000019800028] = ac1b219be6d00eee, %l3 = 4c8d940a5143eefa, %l0 = 0000000004e8af63
3906 add %i3,0x28,%g1
3907 casxa [%g1]0x80,%l3,%l0 ! %l0 = ac1b219be6d00eee
3908! Mem[000000001980001c] = 79d5fa7a, %l0 = e6d00eee, %l2 = 0000007c
3909 add %i3,0x1c,%g1
3910 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000079d5fa7a
3911! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
3912! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
3913! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
3914! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
3915 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3916! Mem[000000009180002c] = 0e2e59a3, %l18 = 00e64b6c10b85cf7
3917 ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
3918! Mem[000000009080002c] = 30cab158, %l18 = 00e64b6c10b85cf7
3919 ldub [%o1+0x02d],%g2 ! %g2 = 0000000000000030
3920! Mem[0000000018800000] = 3767f601 9374061a 489f0fd4 5be9817d
3921! Mem[0000000018800010] = 311d748e 4548cd6a f3ed803c fabaffb3
3922! Mem[0000000018800020] = 2c4f43fa 5cddb64a 73d5142d ed68daaa
3923! Mem[0000000018800030] = ffe05bbb 9d86ffb5 24ffbeaa 4faa69fa
3924 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000018800000
3925! Mem[000000009180003c] = 49420000, %l18 = 00e64b6c10b85cf7
3926 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
3927! Mem[0000000019800009] = 9e7f7bda, %l5 = 0000000000005c8d
3928 ldstub [%i3+0x009],%l5 ! %l5 = 000000000000007f
3929! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
3930! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
3931! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
3932! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
3933 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
3934! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
3935! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
3936! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
3937! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
3938 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
3939
3940p4_label_5:
3941! Mem[0000000091000008] = 2caa004720a39d4d, %l18 = 00e64b6c10b85cf7
3942 ldx [%o2+%i4],%g2 ! %g2 = 2caa004720a39d4d
3943! Mem[0000000091000004] = 5e52e12c, %l18 = 00e64b6c10b85cf7
3944 ldsw [%o2+0x004],%g2 ! %g2 = 00e64b6c10b85cf7
3945! Mem[0000000018000018] = fa3fda08, %l6 = 2c4f43fa, %l1 = 4424b56b
3946 add %i0,0x18,%g1
3947 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000fa3fda08
3948! Mem[0000000019000000] = ec640e9c0842dbb3, %l1 = 00000000fa3fda08, %l1 = 00000000fa3fda08
3949 casxa [%i2]0x80,%l1,%l1 ! %l1 = ec640e9c0842dbb3
3950! %l3 = 4c8d940a5143eefa, Mem[0000000090800018] = 1350dd81
3951 sth %l3,[%o1+%i6] ! Mem[0000000090800018] = eefadd81
3952! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 00e64b6c10b85cf7
3953 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
3954! Mem[0000000090800014] = 78eefadd, %l18 = 00e64b6c10b85cf7
3955 ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
3956! Mem[0000000018800000] = 3767f601 9374061a 489f0fd4 5be9817d
3957! Mem[0000000018800010] = 311d748e 4548cd6a f3ed803c fabaffb3
3958! Mem[0000000018800020] = 2c4f43fa 5cddb64a 73d5142d ed68daaa
3959! Mem[0000000018800030] = ffe05bbb 9d86ffb5 24ffbeaa 4faa69fa
3960 ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000018800000
3961! Mem[0000000019800017] = 27c5d29e, %l1 = ec640e9c0842dbb3
3962 ldstub [%i3+0x017],%l1 ! %l1 = 000000000000009e
3963! Mem[0000000091800034] = 3f831769, %l18 = 00e64b6c10b85cf7
3964 lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
3965
3966p4_label_6:
3967! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
3968! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
3969! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
3970! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
3971 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
3972! Mem[000000009080002c] = 6430cab1, %l18 = 00e64b6c10b85cf7
3973 lduw [%o1+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
3974! Mem[0000000091000024] = bc1dc8cc, %l18 = 00e64b6c10b85cf7
3975 lduw [%o2+0x024],%g2 ! %g2 = 00e64b6c10b85cf7
3976! Mem[000000009100001c] = 2416b595, %l18 = 00e64b6c10b85cf7
3977 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
3978! Mem[0000000019800020] = b519cd5f, %l0 = ac1b219be6d00eee
3979 ldstub [%i3+%o4],%l0 ! %l0 = 00000000000000b5
3980! %l5 = 000000000000007f, Mem[0000000091000020] = 9582b22a
3981 sth %l5,[%o2+%o4] ! Mem[0000000091000020] = 007fb22a
3982 membar #Sync ! Added by membar checker (68)
3983! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
3984! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
3985! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
3986! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
3987 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
3988! %l3 = 4c8d940a5143eefa, Mem[000000009100003e] = dd950000
3989 sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = eefa0000
3990! %l2 = 0000000079d5fa7a, Mem[0000000091000008] = 2caa004720a39d4d
3991 stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 0000000079d5fa7a
3992 membar #Sync ! Added by membar checker (69)
3993! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
3994! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
3995! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
3996! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
3997 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
3998
3999p4_label_7:
4000! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 00e64b6c10b85cf7
4001 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
4002! %l3 = 4c8d940a5143eefa, Mem[0000000090800028] = e753fb086430cab1
4003 stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 4c8d940a5143eefa
4004! %l5 = 000000000000007f, Mem[0000000091000020] = 007fb22abc1dc8cc
4005 stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 000000000000007f
4006! %l6 = 000000002c4f43fa, Mem[0000000090000038] = fa69aa4faabeff24
4007 stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 000000002c4f43fa
4008! Mem[0000000018000000] = db4fc998, %l2 = 79d5fa7a, %l2 = 79d5fa7a
4009 casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000db4fc998
4010! %l7 = 00000000acd64187, Mem[0000000091800010] = b0f860f0
4011 sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 418760f0
4012! %l4 = 000000005d47d147, Mem[000000009000003c] = 2c4f43fa
4013 sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = d14743fa
4014! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 00e64b6c10b85cf7
4015 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
4016 membar #Sync ! Added by membar checker (70)
4017! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4018! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4019! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4020! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4021 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
4022! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4023! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4024! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4025! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4026 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000019800000
4027
4028p4_label_8:
4029 membar #Sync ! Added by membar checker (71)
4030! Mem[0000000019800028] = c5333573, %l6 = 2c4f43fa, %l7 = acd64187
4031 add %i3,0x28,%g1
4032 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c5333573
4033! Mem[0000000019800038] = 32a8d336, %l4 = 5d47d147, %l4 = 5d47d147
4034 add %i3,0x38,%g1
4035 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000032a8d336
4036! Mem[0000000019800030] = 8808cebd, %l5 = 000000000000007f
4037 swap [%i3+%o6],%l5 ! %l5 = 000000008808cebd
4038! Mem[0000000019000010] = ee9bb434e21f464b, %l3 = 4c8d940a5143eefa, %l7 = 00000000c5333573
4039 add %i2,0x10,%g1
4040 casxa [%g1]0x80,%l3,%l7 ! %l7 = ee9bb434e21f464b
4041! Mem[000000001880001c] = fabaffb3, %l5 = 000000008808cebd
4042 swap [%i1+0x01c],%l5 ! %l5 = 00000000fabaffb3
4043! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4044! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4045! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4046! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4047 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
4048! Mem[0000000019800018] = fa3fda08, %l5 = 00000000fabaffb3
4049 swap [%i3+%i6],%l5 ! %l5 = 00000000fa3fda08
4050! Mem[000000001900001c] = f538ce0b, %l5 = fa3fda08, %l1 = 0000009e
4051 add %i2,0x1c,%g1
4052 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f538ce0b
4053! Mem[0000000091000020] = 00000000, %l18 = 00e64b6c10b85cf7
4054 lduh [%o2+%o4],%g2 ! %g2 = 0000000000000000
4055! Mem[0000000019800038] = 32a8d336ffe78a75, %l4 = 0000000032a8d336, %l7 = ee9bb434e21f464b
4056 add %i3,0x38,%g1
4057 casxa [%g1]0x80,%l4,%l7 ! %l7 = 32a8d336ffe78a75
4058
4059p4_label_9:
4060! Mem[0000000018000030] = 8808cebd, %l1 = 00000000f538ce0b
4061 swap [%i0+%o6],%l1 ! %l1 = 000000008808cebd
4062! Mem[000000001880000c] = 5be9817d, %l7 = 32a8d336ffe78a75
4063 lduw [%i1+0x00c],%l7 ! %l7 = 000000005be9817d
4064 membar #Sync ! Added by membar checker (72)
4065! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4066! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4067! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4068! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4069 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
4070! Mem[0000000091800010] = f0fc4fc7, %l18 = 00e64b6c10b85cf7
4071 ldub [%o3+0x013],%g2 ! %g2 = 00000000000000f0
4072! Mem[000000009080002c] = 5143eefa, %l18 = 00e64b6c10b85cf7
4073 ldsw [%o1+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
4074! Mem[000000009180003c] = a09b4942, %l18 = 00e64b6c10b85cf7
4075 ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
4076! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4077! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4078! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4079! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4080 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000018800000
4081! Mem[0000000019800038] = 32a8d336ffe78a75, %l2 = 00000000db4fc998, %l4 = 0000000032a8d336
4082 add %i3,0x38,%g1
4083 casxa [%g1]0x80,%l2,%l4 ! %l4 = 32a8d336ffe78a75
4084! Mem[0000000019000038] = 8cb01ccd, %l2 = db4fc998, %l0 = 000000b5
4085 add %i2,0x38,%g1
4086 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000008cb01ccd
4087 membar #Sync ! Added by membar checker (73)
4088! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4089! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4090! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4091! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4092 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
4093
4094p4_label_10:
4095! Mem[0000000090800020] = 5c5439fa, %l18 = 00e64b6c10b85cf7
4096 lduw [%o1+%o4],%g2 ! %g2 = 00e64b6c10b85cf7
4097! Mem[0000000091000008] = 00000000, %l18 = 00e64b6c10b85cf7
4098 lduw [%o2+%i4],%g2 ! %g2 = 00e64b6c10b85cf7
4099! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4100! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4101! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4102! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4103 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000018800000
4104 membar #Sync ! Added by membar checker (74)
4105! Mem[0000000018800011] = 5f981ebe, %l4 = 32a8d336ffe78a75
4106 ldstub [%i1+0x011],%l4 ! %l4 = 0000000000000098
4107! Mem[000000001900001c] = f538ce0b, %l6 = 000000002c4f43fa
4108 swap [%i2+0x01c],%l6 ! %l6 = 00000000f538ce0b
4109! Mem[0000000019000030] = 37225b61979c9b4b, %l7 = 000000005be9817d, %l6 = 00000000f538ce0b
4110 add %i2,0x30,%g1
4111 casxa [%g1]0x80,%l7,%l6 ! %l6 = 37225b61979c9b4b
4112! Mem[0000000091800008] = d5562b1a, %l18 = 00e64b6c10b85cf7
4113 ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
4114! Mem[0000000019800038] = 32a8d336ffe78a75, %l2 = 00000000db4fc998, %l1 = 000000008808cebd
4115 add %i3,0x38,%g1
4116 casxa [%g1]0x80,%l2,%l1 ! %l1 = 32a8d336ffe78a75
4117! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4118! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4119! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4120! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4121 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
4122! %l3 = 4c8d940a5143eefa, Mem[0000000091000030] = 5e0159e69970938a
4123 stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 4c8d940a5143eefa
4124
4125p4_label_11:
4126! Mem[0000000019800038] = 32a8d336, %l4 = 00000098, %l2 = db4fc998
4127 add %i3,0x38,%g1
4128 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000032a8d336
4129! Mem[0000000018800038] = 758ae7ff36d3a832, %l1 = 32a8d336ffe78a75, %l3 = 4c8d940a5143eefa
4130 add %i1,0x38,%g1
4131 casxa [%g1]0x80,%l1,%l3 ! %l3 = 758ae7ff36d3a832
4132! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4133! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4134! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4135! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4136 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000019800000
4137! %l0 = 000000008cb01ccd, Mem[0000000091000038] = 84b0b86ff99feefa
4138 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 000000008cb01ccd
4139 membar #Sync ! Added by membar checker (75)
4140! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4141! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4142! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4143! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4144 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
4145! Mem[0000000018800014] = 43971d8e, %l0 = 000000008cb01ccd
4146 ldstub [%i1+0x014],%l0 ! %l0 = 0000000000000043
4147 membar #Sync ! Added by membar checker (76)
4148! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4149! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4150! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4151! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4152 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
4153! %l1 = 32a8d336ffe78a75, Mem[0000000019800026] = fa434f2c
4154 sth %l1,[%i3+0x026] ! Mem[0000000019800024] = fa438a75
4155 membar #Sync ! Added by membar checker (77)
4156! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4157! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4158! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4159! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4160 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
4161! Mem[0000000018800022] = 8741d6ac, %l0 = 0000000000000043
4162 ldstub [%i1+0x022],%l0 ! %l0 = 00000000000000d6
4163
4164p4_label_12:
4165! Mem[0000000090800030] = 94d8d123, %l18 = 00e64b6c10b85cf7
4166 lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
4167! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4168! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4169! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4170! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4171 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000
4172 membar #Sync ! Added by membar checker (78)
4173! Mem[0000000018000000] = 3767f601, %l7 = 000000005be9817d
4174 lduw [%i0+%g0],%l7 ! %l7 = 000000003767f601
4175! Mem[000000001880001b] = f70f912a, %l5 = 00000000fa3fda08
4176 ldstub [%i1+0x01b],%l5 ! %l5 = 000000000000002a
4177! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4178! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4179! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4180! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4181 stda %f0,[%i2]ASI_BLK_SL ! Block Store to 0000000019000000
4182! Mem[000000001880002a] = 9ed7928e, %l6 = 37225b61979c9b4b
4183 ldstub [%i1+0x02a],%l6 ! %l6 = 0000000000000092
4184! %l3 = 758ae7ff36d3a832, Mem[0000000090000008] = 7d81e95bd40f9f48
4185 stx %l3,[%o0+%i4] ! Mem[0000000090000008] = 758ae7ff36d3a832
4186! %l0 = 00000000000000d6, Mem[0000000091800030] = 2e59a3a5abb73f83
4187 stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000d6
4188! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
4189! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
4190! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
4191! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
4192 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000019800000
4193! Mem[0000000018800038] = 758ae7ff36d3a832, %l3 = 758ae7ff36d3a832, %l0 = 00000000000000d6
4194 add %i1,0x38,%g1
4195 casxa [%g1]0x80,%l3,%l0 ! %l0 = 758ae7ff36d3a832
4196
4197p4_label_13:
4198! %l2 = 0000000032a8d336, Mem[0000000018000026] = 5cddb64a
4199 sth %l2,[%i0+0x026] ! Mem[0000000018000024] = 5cddd336
4200 membar #Sync ! Added by membar checker (79)
4201! Mem[0000000019800000] = 1a067493, %l0 = 36d3a832, %l0 = 36d3a832
4202 casa [%i3]0x80,%l0,%l0 ! %l0 = 000000001a067493
4203! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4204! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
4205! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
4206! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
4207 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
4208! Mem[0000000018000019] = f3ed803c, %l3 = 758ae7ff36d3a832
4209 ldstub [%i0+0x019],%l3 ! %l3 = 00000000000000ed
4210! Mem[0000000019800028] = aada68ed2d14d573, %l3 = 00000000000000ed, %l1 = 32a8d336ffe78a75
4211 add %i3,0x28,%g1
4212 casxa [%g1]0x80,%l3,%l1 ! %l1 = aada68ed2d14d573
4213! Mem[0000000018800028] = 9ed7ff8e, %l4 = 00000098, %l3 = 000000ed
4214 add %i1,0x28,%g1
4215 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009ed7ff8e
4216! Mem[0000000018800000] = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4217! Mem[0000000018800010] = 5fff1ebe ff971d8e f70f91ff 08da3ffa
4218! Mem[0000000018800020] = 8741ffac 7f28ec28 9ed7ff8e 733533c5
4219! Mem[0000000018800030] = ea70898b bdce0888 00000000 000000d6
4220 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000018800000
4221! Mem[0000000090800008] = 40d48e15, %l18 = 00e64b6c10b85cf7
4222 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000040
4223! Mem[0000000018000038] = 24ffbeaa4faa69fa, %l1 = aada68ed2d14d573, %l0 = 000000001a067493
4224 add %i0,0x38,%g1
4225 casxa [%g1]0x80,%l1,%l0 ! %l0 = 24ffbeaa4faa69fa
4226 membar #Sync ! Added by membar checker (80)
4227! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
4228! %f4 = 5fff1ebe ff971d8e f70f91ff 08da3ffa
4229! %f8 = 8741ffac 7f28ec28 9ed7ff8e 733533c5
4230! %f12 = ea70898b bdce0888 00000000 000000d6
4231 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
4232
4233p4_label_14:
4234! Mem[0000000019800033] = b5ff869d, %l0 = 24ffbeaa4faa69fa
4235 ldstub [%i3+0x033],%l0 ! %l0 = 000000000000009d
4236! Mem[0000000091800008] = 562b1a04, %l18 = 00e64b6c10b85cf7
4237 lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
4238! Mem[0000000091800008] = cfd5562b, %l18 = 00e64b6c10b85cf7
4239 ldsw [%o3+%i4],%g2 ! %g2 = 00e64b6c10b85cf7
4240! Mem[0000000019000034] = 8b8970ea, %l2 = 32a8d336, %l3 = 9ed7ff8e
4241 add %i2,0x34,%g1
4242 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000008b8970ea
4243! %l0 = 000000000000009d, Mem[0000000090800008] = b740d48e
4244 sth %l0,[%o1+%i4] ! Mem[0000000090800008] = 009dd48e
4245! Mem[0000000018800038] = 00000000, %l1 = aada68ed2d14d573
4246 swap [%i1+0x038],%l1 ! %l1 = 0000000000000000
4247! %l4 = 0000000000000098, Mem[0000000090800036] = 4ca5cd55
4248 sth %l4,[%o1+0x036] ! Mem[0000000090800034] = 0098cd55
4249! Mem[0000000019800034] = bb5be0ff, %l6 = 0000000000000092
4250 ldub [%i3+0x037],%l6 ! %l6 = 00000000000000ff
4251! %l1 = 0000000000000000, Mem[0000000019000010] = 8e1d9743be1e985f
4252 stx %l1,[%i2+%i5] ! Mem[0000000019000010] = 0000000000000000
4253! Mem[0000000091800004] = 5143eefa, %l18 = 00e64b6c10b85cf7
4254 lduw [%o3+0x004],%g2 ! %g2 = 00e64b6c10b85cf7
4255
4256p4_label_15:
4257! Mem[0000000019000014] = 00000000, %l0 = 0000009d, %l1 = 00000000
4258 add %i2,0x14,%g1
4259 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000000
4260! Mem[0000000018000008] = 489f0fd45be9817d, %l4 = 0000000000000098, %l6 = 00000000000000ff
4261 add %i0,0x08,%g1
4262 casxa [%g1]0x80,%l4,%l6 ! %l6 = 489f0fd45be9817d
4263! Mem[000000009080001c] = 6931cd62, %l18 = 00e64b6c10b85cf7
4264 lduw [%o1+0x01c],%g2 ! %g2 = 00e64b6c10b85cf7
4265! %l4 = 0000000000000098, Mem[0000000091000028] = 1206c12770465174
4266 stx %l4,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000098
4267! Mem[0000000019000004] = da1a2d7c, %l2 = 0000000032a8d336
4268 swap [%i2+0x004],%l2 ! %l2 = 00000000da1a2d7c
4269! %l0 = 000000000000009d, Mem[0000000091800036] = 00d61769
4270 sth %l0,[%o3+0x036] ! Mem[0000000091800034] = 009d1769
4271! Mem[0000000019800004] = 01f66737, %l5 = 000000000000002a
4272 swap [%i3+0x004],%l5 ! %l5 = 0000000001f66737
4273! Mem[0000000019800028] = aada68ed, %l0 = 000000000000009d
4274 swap [%i3+%o5],%l0 ! %l0 = 00000000aada68ed
4275! Mem[0000000090800000] = 1538d4e6, %l18 = 00e64b6c10b85cf7
4276 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
4277! Mem[0000000018000008] = 489f0fd4, %l1 = 0000000000000000
4278 swap [%i0+%i4],%l1 ! %l1 = 00000000489f0fd4
4279
4280 ba,a p4_not_taken_0_end
4281p4_not_taken_0:
4282! The following code should not be executed
4283 ldsw [%i2+0x014],%l0
4284 stx %l6,[%i3+0x030]
4285 ldx [%i0+0x000],%l6
4286 ba,a p4_branch_failed
4287p4_not_taken_0_end:
4288
4289
4290! End of Random Code for Processor 4
4291
42921: membar #Sync ! Force all stores to complete
4293
4294p4_set_done_flag:
4295 mov 2,%g2
4296 set done_flags,%g1
4297 st %g2,[%g1+0x010] ! Set processor 4 done flag
4298
4299! Check Registers
4300
4301p4_check_registers:
4302 set p4_expected_registers,%g1
4303 ldx [%g1+0x000],%g2
4304 cmp %l0,%g2 ! %l0 should be 00000000aada68ed
4305 bne,a,pn %xcc,p4_reg_l0_fail
4306 mov %l0,%g3
4307 ldx [%g1+0x008],%g2
4308 cmp %l1,%g2 ! %l1 should be 00000000489f0fd4
4309 bne,a,pn %xcc,p4_reg_l1_fail
4310 mov %l1,%g3
4311 ldx [%g1+0x010],%g2
4312 cmp %l2,%g2 ! %l2 should be 00000000da1a2d7c
4313 bne,a,pn %xcc,p4_reg_l2_fail
4314 mov %l2,%g3
4315 ldx [%g1+0x018],%g2
4316 cmp %l3,%g2 ! %l3 should be 000000008b8970ea
4317 bne,a,pn %xcc,p4_reg_l3_fail
4318 mov %l3,%g3
4319 ldx [%g1+0x020],%g2
4320 cmp %l4,%g2 ! %l4 should be 0000000000000098
4321 bne,a,pn %xcc,p4_reg_l4_fail
4322 mov %l4,%g3
4323 ldx [%g1+0x028],%g2
4324 cmp %l5,%g2 ! %l5 should be 0000000001f66737
4325 bne,a,pn %xcc,p4_reg_l5_fail
4326 mov %l5,%g3
4327 ldx [%g1+0x030],%g2
4328 cmp %l6,%g2 ! %l6 should be 489f0fd45be9817d
4329 bne,a,pn %xcc,p4_reg_l6_fail
4330 mov %l6,%g3
4331 ldx [%g1+0x038],%g2
4332 cmp %l7,%g2 ! %l7 should be 000000003767f601
4333 bne,a,pn %xcc,p4_reg_l7_fail
4334 mov %l7,%g3
4335
4336! Check Floating Point Registers
4337
4338p4_check_fp_registers:
4339 set p4_temp,%g1
4340 set p4_expected_fp_regs,%g3
4341 std %f0,[%g1]
4342 ldx [%g1],%l1
4343 ldx [%g3+0x00],%l0
4344 cmp %l0,%l1 ! %f0 should be 7c2d1ada 98c94fdb
4345 bne %xcc,p4_f0_fail
4346 std %f2,[%g1]
4347 ldx [%g1],%l1
4348 ldx [%g3+0x08],%l0
4349 cmp %l0,%l1 ! %f2 should be dcae029b 9a4d6c5d
4350 bne %xcc,p4_f2_fail
4351 std %f4,[%g1]
4352 ldx [%g1],%l1
4353 ldx [%g3+0x10],%l0
4354 cmp %l0,%l1 ! %f4 should be 5fff1ebe ff971d8e
4355 bne %xcc,p4_f4_fail
4356 std %f6,[%g1]
4357 ldx [%g1],%l1
4358 ldx [%g3+0x18],%l0
4359 cmp %l0,%l1 ! %f6 should be f70f91ff 08da3ffa
4360 bne %xcc,p4_f6_fail
4361 std %f8,[%g1]
4362 ldx [%g1],%l1
4363 ldx [%g3+0x20],%l0
4364 cmp %l0,%l1 ! %f8 should be 8741ffac 7f28ec28
4365 bne %xcc,p4_f8_fail
4366 std %f10,[%g1]
4367 ldx [%g1],%l1
4368 ldx [%g3+0x28],%l0
4369 cmp %l0,%l1 ! %f10 should be 9ed7ff8e 733533c5
4370 bne %xcc,p4_f10_fail
4371 std %f12,[%g1]
4372 ldx [%g1],%l1
4373 ldx [%g3+0x30],%l0
4374 cmp %l0,%l1 ! %f12 should be ea70898b bdce0888
4375 bne %xcc,p4_f12_fail
4376 std %f14,[%g1]
4377 ldx [%g1],%l1
4378 ldx [%g3+0x38],%l0
4379 cmp %l0,%l1 ! %f14 should be 00000000 000000d6
4380 bne %xcc,p4_f14_fail
4381 std %f16,[%g1]
4382 ldx [%g1],%l1
4383 ldx [%g3+0x40],%l0
4384 cmp %l0,%l1 ! %f16 should be 1a067493 01f66737
4385 bne %xcc,p4_f16_fail
4386 std %f18,[%g1]
4387 ldx [%g1],%l1
4388 ldx [%g3+0x48],%l0
4389 cmp %l0,%l1 ! %f18 should be 7d81e95b d40f9f48
4390 bne %xcc,p4_f18_fail
4391 std %f20,[%g1]
4392 ldx [%g1],%l1
4393 ldx [%g3+0x50],%l0
4394 cmp %l0,%l1 ! %f20 should be 6acd4845 8e741d31
4395 bne %xcc,p4_f20_fail
4396 std %f22,[%g1]
4397 ldx [%g1],%l1
4398 ldx [%g3+0x58],%l0
4399 cmp %l0,%l1 ! %f22 should be b3ffbafa 3c80edf3
4400 bne %xcc,p4_f22_fail
4401 std %f24,[%g1]
4402 ldx [%g1],%l1
4403 ldx [%g3+0x60],%l0
4404 cmp %l0,%l1 ! %f24 should be 4ab6dd5c fa434f2c
4405 bne %xcc,p4_f24_fail
4406 std %f26,[%g1]
4407 ldx [%g1],%l1
4408 ldx [%g3+0x68],%l0
4409 cmp %l0,%l1 ! %f26 should be aada68ed 2d14d573
4410 bne %xcc,p4_f26_fail
4411 std %f28,[%g1]
4412 ldx [%g1],%l1
4413 ldx [%g3+0x70],%l0
4414 cmp %l0,%l1 ! %f28 should be b5ff869d bb5be0ff
4415 bne %xcc,p4_f28_fail
4416 std %f30,[%g1]
4417 ldx [%g1],%l1
4418 ldx [%g3+0x78],%l0
4419 cmp %l0,%l1 ! %f30 should be fa69aa4f aabeff24
4420 bne %xcc,p4_f30_fail
4421 nop
4422
4423! Check Local Memory
4424
4425 set p4_local0_expect,%g1
4426 ldx [%g1+0x008],%g2 ! Expected data = 000000005be9817d
4427 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
4428 cmp %g2,%g3
4429 bne,a,pn %xcc,p4_local_failed
4430 add %i0,0x008,%g4
4431 ldx [%g1+0x010],%g2 ! Expected data = 311d748e4548cd6a
4432 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
4433 cmp %g2,%g3
4434 bne,a,pn %xcc,p4_local_failed
4435 add %i0,0x010,%g4
4436 ldx [%g1+0x018],%g2 ! Expected data = f3ff803cfabaffb3
4437 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
4438 cmp %g2,%g3
4439 bne,a,pn %xcc,p4_local_failed
4440 add %i0,0x018,%g4
4441 ldx [%g1+0x020],%g2 ! Expected data = 2c4f43fa5cddd336
4442 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
4443 cmp %g2,%g3
4444 bne,a,pn %xcc,p4_local_failed
4445 add %i0,0x020,%g4
4446 ldx [%g1+0x028],%g2 ! Expected data = 73d5142ded68daaa
4447 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
4448 cmp %g2,%g3
4449 bne,a,pn %xcc,p4_local_failed
4450 add %i0,0x028,%g4
4451 ldx [%g1+0x030],%g2 ! Expected data = ffe05bbb9d86ffb5
4452 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030
4453 cmp %g2,%g3
4454 bne,a,pn %xcc,p4_local_failed
4455 add %i0,0x030,%g4
4456
4457 set p4_local1_expect,%g1
4458 ldx [%g1+0x038],%g2 ! Expected data = 2d14d573000000d6
4459 ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
4460 cmp %g2,%g3
4461 bne,a,pn %xcc,p4_local_failed
4462 add %i1,0x038,%g4
4463
4464 set p4_local2_expect,%g1
4465 ldx [%g1+0x000],%g2 ! Expected data = db4fc99832a8d336
4466 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
4467 cmp %g2,%g3
4468 bne,a,pn %xcc,p4_local_failed
4469 add %i2,0x000,%g4
4470 ldx [%g1+0x008],%g2 ! Expected data = 5d6c4d9a9b02aedc
4471 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
4472 cmp %g2,%g3
4473 bne,a,pn %xcc,p4_local_failed
4474 add %i2,0x008,%g4
4475 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
4476 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
4477 cmp %g2,%g3
4478 bne,a,pn %xcc,p4_local_failed
4479 add %i2,0x010,%g4
4480 ldx [%g1+0x018],%g2 ! Expected data = fa3fda082a910ff7
4481 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
4482 cmp %g2,%g3
4483 bne,a,pn %xcc,p4_local_failed
4484 add %i2,0x018,%g4
4485 ldx [%g1+0x020],%g2 ! Expected data = 28ec287facd64187
4486 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
4487 cmp %g2,%g3
4488 bne,a,pn %xcc,p4_local_failed
4489 add %i2,0x020,%g4
4490 ldx [%g1+0x028],%g2 ! Expected data = c53335738e92d79e
4491 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
4492 cmp %g2,%g3
4493 bne,a,pn %xcc,p4_local_failed
4494 add %i2,0x028,%g4
4495 ldx [%g1+0x030],%g2 ! Expected data = 8808cebd8b8970ea
4496 ldx [%i2+0x030],%g3 ! Observed data at 0000000019000030
4497 cmp %g2,%g3
4498 bne,a,pn %xcc,p4_local_failed
4499 add %i2,0x030,%g4
4500 ldx [%g1+0x038],%g2 ! Expected data = 32a8d336ffe78a75
4501 ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038
4502 cmp %g2,%g3
4503 bne,a,pn %xcc,p4_local_failed
4504 add %i2,0x038,%g4
4505
4506 set p4_local3_expect,%g1
4507 ldx [%g1+0x000],%g2 ! Expected data = 1a0674930000002a
4508 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
4509 cmp %g2,%g3
4510 bne,a,pn %xcc,p4_local_failed
4511 add %i3,0x000,%g4
4512 ldx [%g1+0x008],%g2 ! Expected data = 7d81e95bd40f9f48
4513 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008
4514 cmp %g2,%g3
4515 bne,a,pn %xcc,p4_local_failed
4516 add %i3,0x008,%g4
4517 ldx [%g1+0x010],%g2 ! Expected data = 6acd48458e741d31
4518 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
4519 cmp %g2,%g3
4520 bne,a,pn %xcc,p4_local_failed
4521 add %i3,0x010,%g4
4522 ldx [%g1+0x018],%g2 ! Expected data = b3ffbafa3c80edf3
4523 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
4524 cmp %g2,%g3
4525 bne,a,pn %xcc,p4_local_failed
4526 add %i3,0x018,%g4
4527 ldx [%g1+0x020],%g2 ! Expected data = 4ab6dd5cfa434f2c
4528 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
4529 cmp %g2,%g3
4530 bne,a,pn %xcc,p4_local_failed
4531 add %i3,0x020,%g4
4532 ldx [%g1+0x028],%g2 ! Expected data = 0000009d2d14d573
4533 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
4534 cmp %g2,%g3
4535 bne,a,pn %xcc,p4_local_failed
4536 add %i3,0x028,%g4
4537 ldx [%g1+0x030],%g2 ! Expected data = b5ff86ffbb5be0ff
4538 ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030
4539 cmp %g2,%g3
4540 bne,a,pn %xcc,p4_local_failed
4541 add %i3,0x030,%g4
4542 ldx [%g1+0x038],%g2 ! Expected data = fa69aa4faabeff24
4543 ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
4544 cmp %g2,%g3
4545 bne,a,pn %xcc,p4_local_failed
4546 add %i3,0x038,%g4
4547
4548
4549! The test for processor 4 has passed
4550
4551p4_passed:
4552 ta GOOD_TRAP
4553 nop
4554
4555p4_reg_l0_fail:
4556 or %g0,0xbd0,%g1
4557 ba,a p4_failed
4558p4_reg_l1_fail:
4559 or %g0,0xbd1,%g1
4560 ba,a p4_failed
4561p4_reg_l2_fail:
4562 or %g0,0xbd2,%g1
4563 ba,a p4_failed
4564p4_reg_l3_fail:
4565 or %g0,0xbd3,%g1
4566 ba,a p4_failed
4567p4_reg_l4_fail:
4568 or %g0,0xbd4,%g1
4569 ba,a p4_failed
4570p4_reg_l5_fail:
4571 or %g0,0xbd5,%g1
4572 ba,a p4_failed
4573p4_reg_l6_fail:
4574 or %g0,0xbd6,%g1
4575 ba,a p4_failed
4576p4_reg_l7_fail:
4577 or %g0,0xbd7,%g1
4578 ba,a p4_failed
4579p4_f0_fail:
4580 set p4_temp,%g6
4581 mov 0xf00,%l0
4582 stx %l0,[%g6]
4583 std %f0,[%g6+8]
4584 stx %fsr,[%g6+16]
4585 ta BAD_TRAP
4586
4587p4_f2_fail:
4588 set p4_temp,%g6
4589 mov 0xf02,%l0
4590 stx %l0,[%g6]
4591 std %f2,[%g6+8]
4592 stx %fsr,[%g6+16]
4593 ta BAD_TRAP
4594
4595p4_f4_fail:
4596 set p4_temp,%g6
4597 mov 0xf04,%l0
4598 stx %l0,[%g6]
4599 std %f4,[%g6+8]
4600 stx %fsr,[%g6+16]
4601 ta BAD_TRAP
4602
4603p4_f6_fail:
4604 set p4_temp,%g6
4605 mov 0xf06,%l0
4606 stx %l0,[%g6]
4607 std %f6,[%g6+8]
4608 stx %fsr,[%g6+16]
4609 ta BAD_TRAP
4610
4611p4_f8_fail:
4612 set p4_temp,%g6
4613 mov 0xf08,%l0
4614 stx %l0,[%g6]
4615 std %f8,[%g6+8]
4616 stx %fsr,[%g6+16]
4617 ta BAD_TRAP
4618
4619p4_f10_fail:
4620 set p4_temp,%g6
4621 mov 0xf10,%l0
4622 stx %l0,[%g6]
4623 std %f10,[%g6+8]
4624 stx %fsr,[%g6+16]
4625 ta BAD_TRAP
4626
4627p4_f12_fail:
4628 set p4_temp,%g6
4629 mov 0xf12,%l0
4630 stx %l0,[%g6]
4631 std %f12,[%g6+8]
4632 stx %fsr,[%g6+16]
4633 ta BAD_TRAP
4634
4635p4_f14_fail:
4636 set p4_temp,%g6
4637 mov 0xf14,%l0
4638 stx %l0,[%g6]
4639 std %f14,[%g6+8]
4640 stx %fsr,[%g6+16]
4641 ta BAD_TRAP
4642
4643p4_f16_fail:
4644 set p4_temp,%g6
4645 mov 0xf16,%l0
4646 stx %l0,[%g6]
4647 std %f16,[%g6+8]
4648 stx %fsr,[%g6+16]
4649 ta BAD_TRAP
4650
4651p4_f18_fail:
4652 set p4_temp,%g6
4653 mov 0xf18,%l0
4654 stx %l0,[%g6]
4655 std %f18,[%g6+8]
4656 stx %fsr,[%g6+16]
4657 ta BAD_TRAP
4658
4659p4_f20_fail:
4660 set p4_temp,%g6
4661 mov 0xf20,%l0
4662 stx %l0,[%g6]
4663 std %f20,[%g6+8]
4664 stx %fsr,[%g6+16]
4665 ta BAD_TRAP
4666
4667p4_f22_fail:
4668 set p4_temp,%g6
4669 mov 0xf22,%l0
4670 stx %l0,[%g6]
4671 std %f22,[%g6+8]
4672 stx %fsr,[%g6+16]
4673 ta BAD_TRAP
4674
4675p4_f24_fail:
4676 set p4_temp,%g6
4677 mov 0xf24,%l0
4678 stx %l0,[%g6]
4679 std %f24,[%g6+8]
4680 stx %fsr,[%g6+16]
4681 ta BAD_TRAP
4682
4683p4_f26_fail:
4684 set p4_temp,%g6
4685 mov 0xf26,%l0
4686 stx %l0,[%g6]
4687 std %f26,[%g6+8]
4688 stx %fsr,[%g6+16]
4689 ta BAD_TRAP
4690
4691p4_f28_fail:
4692 set p4_temp,%g6
4693 mov 0xf28,%l0
4694 stx %l0,[%g6]
4695 std %f28,[%g6+8]
4696 stx %fsr,[%g6+16]
4697 ta BAD_TRAP
4698
4699p4_f30_fail:
4700 set p4_temp,%g6
4701 mov 0xf30,%l0
4702 stx %l0,[%g6]
4703 std %f30,[%g6+8]
4704 stx %fsr,[%g6+16]
4705 ta BAD_TRAP
4706
4707
4708! The test for processor 4 failed
4709
4710p4_failed:
4711 set done_flags,%g1
4712 mov 3,%g5
4713 st %g5,[%g1+0x010] ! Set processor 4 done flag
4714
4715 set p4_temp,%g6
4716 stx %g1,[%g6]
4717 stx %g2,[%g6+8]
4718 stx %g3,[%g6+16]
4719 stx %fsr,[%g6+24]
4720 ta BAD_TRAP
4721
4722
4723! The local area data for processor 4 failed
4724
4725p4_local_failed:
4726 set done_flags,%g5
4727 mov 3,%g6
4728 st %g6,[%g5+0x010] ! Set processor 4 done flag
4729
4730 set p4_temp,%g6
4731 add %g1,%g4,%g1
4732 stx %g4,[%g6]
4733 stx %g2,[%g6+8]
4734 stx %g3,[%g6+16]
4735 st %fsr,[%g6+24]
4736 ta BAD_TRAP
4737
4738p4_dfill_failed:
4739 ba p4_failed
4740 mov 0xddd,%g1
4741
4742p4_selfmod_failed:
4743 ba p4_failed
4744 mov 0xabc,%g1
4745
4746
4747p4_common_error:
4748 or %g0,0xee4,%g1
4749 ba p4_failed
4750 mov %o5,%g3
4751
4752p4_common_signature_error:
4753 set p4_temp,%g1
4754 ba p4_failed
4755 st %g2,[%g1] ! Common Lock Number
4756
4757p4_common_timeout:
4758 set p4_temp,%g1
4759 ba p4_failed
4760 st %g2,[%g1] ! Common Lock Number
4761p4_branch_failed:
4762 mov 0xbbb,%g1
4763 rd %ccr,%g2
4764 ba p4_failed
4765 mov 0x0,%g3
4766
4767p4_trap1e:
4768 ldsw [%i0+0x004],%l5 ! Mem[0000000018000004]
4769 lduw [%i3+0x034],%l3 ! Mem[0000000019800034]
4770 ldsb [%i3+0x013],%l4 ! Mem[0000000019800013]
4771 membar #Sync
4772 ldda [%o0]ASI_BLK_P,%f48
4773 membar #Sync
4774 swap [%i2+0x00c],%l3 ! Mem[000000001900000c]
4775 membar #Sync
4776 ldda [%o0]ASI_BLK_P,%f48
4777 membar #Sync
4778 membar #Sync
4779 stda %f0,[%i2]ASI_BLK_P
4780 membar #Sync
4781 done
4782
4783p4_trap1o:
4784 ldsw [%o0+0x004],%l5 ! Mem[0000000018000004]
4785 lduw [%o3+0x034],%l3 ! Mem[0000000019800034]
4786 ldsb [%o3+0x013],%l4 ! Mem[0000000019800013]
4787 membar #Sync
4788 ldda [%i0]ASI_BLK_P,%f48
4789 membar #Sync
4790 swap [%o2+0x00c],%l3 ! Mem[000000001900000c]
4791 membar #Sync
4792 ldda [%i0]ASI_BLK_P,%f48
4793 membar #Sync
4794 membar #Sync
4795 stda %f0,[%o2]ASI_BLK_P
4796 membar #Sync
4797 done
4798
4799
4800p4_trap2e:
4801 std %l6,[%i2+0x030] ! Mem[0000000019000030]
4802 ldsw [%i0+0x00c],%l5 ! Mem[000000001800000c]
4803 membar #Sync
4804 stda %f0,[%o0]ASI_BLK_S
4805 membar #Sync
4806 membar #Sync
4807 stda %f0,[%o0]ASI_BLK_AIUP
4808 membar #Sync
4809 done
4810
4811p4_trap2o:
4812 std %l6,[%o2+0x030] ! Mem[0000000019000030]
4813 ldsw [%o0+0x00c],%l5 ! Mem[000000001800000c]
4814 membar #Sync
4815 stda %f0,[%i0]ASI_BLK_S
4816 membar #Sync
4817 stda %f0,[%i0]ASI_BLK_AIUP
4818 membar #Sync
4819 done
4820
4821
4822p4_trap3e:
4823 nop
4824 nop
4825 nop
4826 nop
4827 done
4828
4829p4_trap3o:
4830 nop
4831 nop
4832 nop
4833 nop
4834 done
4835
4836p4_init_memory_pointers:
4837 set p4_init_registers,%g1
4838 mov %g0,%g2
4839 mov %g0,%g3
4840 mov %g0,%g4
4841 mov %g0,%g5
4842 mov %g0,%g6
4843 mov %g0,%g7
4844
4845! Initialize memory pointers for window 0
4846 set p4_local0_start,%i0
4847 set p4_local1_start,%i1
4848 set p4_local2_start,%i2
4849 set p4_local3_start,%i3
4850 mov 0x08,%i4
4851 mov 0x10,%i5
4852 mov 0x18,%i6
4853 mov %g0,%i7
4854! Init Local Registers in Window 0
4855 ldx [%g1+0x000],%l0 ! %l0 = 60236233ec640e9c
4856 ldx [%g1+0x008],%l1 ! %l1 = 236332cfc43fd939
4857 ldx [%g1+0x010],%l2 ! %l2 = b74044421537d48e
4858 ldx [%g1+0x018],%l3 ! %l3 = 4c8d940a5143eefa
4859 ldx [%g1+0x020],%l4 ! %l4 = 17876658963170a3
4860 ldx [%g1+0x028],%l5 ! %l5 = 3482666a8d1965ec
4861 ldx [%g1+0x030],%l6 ! %l6 = 432bde29eeff9462
4862 ldx [%g1+0x038],%l7 ! %l7 = d9259d48203485cc
4863
4864! Initialize the output register of window 0
4865 set unres0_start,%o0
4866 set unres1_start,%o1
4867 set unres2_start,%o2
4868 set unres3_start,%o3
4869 mov 0x20,%o4
4870 mov 0x28,%o5
4871 mov 0x30,%o6
4872
4873 retl
4874 nop
4875
4876! Random code for Processor 5
4877
4878processor_5:
4879 ta T_CHANGE_PRIV
4880 set done_flags,%g1
4881 mov 1,%g2
4882 st %g2,[%g1+0x14] ! Set the start flag
4883 wrpr %g0,7,%cleanwin
4884 call p5_init_memory_pointers
4885 wr %g0,0x80,%asi ! Setting default asi to 80
4886
4887! Initialize the floating point registers for processor 5
4888
4889 wr %g0,0x4,%fprs ! Make sure fef is 1
4890 set p5_init_freg,%g1
4891! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
4892! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
4893! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
4894! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
4895 ldda [%g1]ASI_BLK_P,%f0
4896 add %g1,64,%g1
4897! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
4898! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
4899! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
4900! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
4901 ldda [%g1]ASI_BLK_P,%f16
4902 add %g1,64,%g1
4903! %f32 = fafcc2ca 65d10a8f 5492a711 e276568d
4904! %f36 = c1125016 4fc33a71 654265e4 efb87c9c
4905! %f40 = f899349d 6bd143d2 99120460 e4f06484
4906! %f44 = afeb9071 83f11f51 5577d719 4f5e97c3
4907 ldda [%g1]ASI_BLK_P,%f32
4908
4909! Set up the Graphics Status Register
4910
4911 setx 0xe76ec3bf00000067,%g7,%g1 ! GSR scale = 12, align = 7
4912 wr %g1,%g0,%gsr ! GSR = e76ec3bf00000067
4913 wr %g0,%y ! Clear Y register
4914 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4915 membar #Sync ! Force the block loads to complete
4916
4917! Start of Random Code for processor 5
4918
4919p5_label_1:
4920! Mem[000000001b800028] = a76c2d3ba3040372, %l6 = 77c9f769dad2f7db, %l0 = 2697b89a76f70c32
4921 add %i3,0x28,%g1
4922 casxa [%g1]0x80,%l6,%l0 ! %l0 = a76c2d3ba3040372
4923! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 2c5107a0671b0ed8
4924 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
4925! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
4926! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
4927! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
4928! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
4929 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
4930! Mem[000000001b000018] = 943bd00ba7ac658d, %l4 = 42dcc6ca64f670c2, %l0 = a76c2d3ba3040372
4931 add %i2,0x18,%g1
4932 casxa [%g1]0x80,%l4,%l0 ! %l0 = 943bd00ba7ac658d
4933! Mem[000000009100001c] = da2416b5, %l18 = 2c5107a0671b0ed8
4934 ldsw [%o2+0x01c],%g2 ! %g2 = 2c5107a0671b0ed8
4935! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
4936! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
4937! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
4938! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
4939 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000001b800000
4940! Mem[0000000091800018] = 263cd83b, %l18 = 2c5107a0671b0ed8
4941 lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
4942 membar #Sync ! Added by membar checker (81)
4943! Mem[000000001b800028] = 5d76e1e2, %l6 = dad2f7db, %l7 = f74fe30b
4944 add %i3,0x28,%g1
4945 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000005d76e1e2
4946! %l1 = dc1409d0027c370b, Mem[000000001a000004] = a54a2403
4947 sth %l1,[%i0+0x004] ! Mem[000000001a000004] = 370b2403
4948! Mem[000000009100003c] = dd950000, %l18 = 2c5107a0671b0ed8
4949 lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
4950
4951p5_label_2:
4952! Mem[000000001b00000d] = 14b1c494, %l6 = 77c9f769dad2f7db
4953 ldstub [%i2+0x00d],%l6 ! %l6 = 00000000000000b1
4954! Mem[000000001a000005] = 370b2403, %l3 = aa2023d2aa986555
4955 ldstub [%i0+0x005],%l3 ! %l3 = 000000000000000b
4956! Mem[000000001b800008] = 2a324ac10159358b, %l4 = 42dcc6ca64f670c2, %l6 = 00000000000000b1
4957 add %i3,0x08,%g1
4958 casxa [%g1]0x80,%l4,%l6 ! %l6 = 2a324ac10159358b
4959! Mem[0000000091800024] = b9f60e2a, %l18 = 2c5107a0671b0ed8
4960 lduw [%o3+0x024],%g2 ! %g2 = 2c5107a0671b0ed8
4961! Mem[000000009000001c] = f4cadcfd, %l18 = 2c5107a0671b0ed8
4962 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000f4ca
4963! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
4964! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
4965! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
4966! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
4967 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
4968! %l1 = dc1409d0027c370b, Mem[0000000091800026] = 0e2aa373
4969 sth %l1,[%o3+0x026] ! Mem[0000000091800024] = 370ba373
4970! Mem[000000001a000000] = 53f756c9, %l1 = dc1409d0027c370b
4971 swap [%i0+%g0],%l1 ! %l1 = 0000000053f756c9
4972! %l6 = 2a324ac10159358b, Mem[000000009000002c] = d4900d0e
4973 sth %l6,[%o0+0x02c] ! Mem[000000009000002c] = 358b0d0e
4974! Mem[000000001a800018] = be3bd498d723fdc5, %l1 = 0000000053f756c9, %l0 = 943bd00ba7ac658d
4975 add %i1,0x18,%g1
4976 casxa [%g1]0x80,%l1,%l0 ! %l0 = be3bd498d723fdc5
4977
4978p5_label_3:
4979! %l1 = 0000000053f756c9, Mem[0000000091800000] = 788724c704d54327
4980 stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 0000000053f756c9
4981! Mem[000000001b800000] = 423aa6ff, %l5 = 1f44c6d8922ef783
4982 swap [%i3+%g0],%l5 ! %l5 = 00000000423aa6ff
4983! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 2c5107a0671b0ed8
4984 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
4985 membar #Sync ! Added by membar checker (82)
4986! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
4987! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
4988! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
4989! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
4990 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
4991! %l4 = 42dcc6ca64f670c2, Mem[000000009080000a] = 8d52ca69
4992 sth %l4,[%o1+0x00a] ! Mem[0000000090800008] = 70c2ca69
4993! Mem[000000001a80000c] = 14b0bd69, %l4 = 42dcc6ca64f670c2
4994 swap [%i1+0x00c],%l4 ! %l4 = 0000000014b0bd69
4995! %l0 = be3bd498d723fdc5, Mem[0000000090800018] = 1350dd81
4996 sth %l0,[%o1+%i6] ! Mem[0000000090800018] = fdc5dd81
4997! Mem[000000001b000000] = 8d8495e44e07dc05, %l5 = 00000000423aa6ff, %l3 = 000000000000000b
4998 casxa [%i2]0x80,%l5,%l3 ! %l3 = 8d8495e44e07dc05
4999! Mem[0000000090800008] = a30970c2, %l18 = 2c5107a0671b0ed8
5000 lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
5001! Mem[000000001b00001c] = a7ac658d, %l7 = 000000005d76e1e2
5002 swap [%i2+0x01c],%l7 ! %l7 = 00000000a7ac658d
5003
5004p5_label_4:
5005! Mem[000000009180002c] = eb201d0e, %l18 = 2c5107a0671b0ed8
5006 lduh [%o3+0x02c],%g2 ! %g2 = 000000000000eb20
5007! Mem[000000001a000000] = 027c370b, %l6 = 0159358b, %l6 = 0159358b
5008 casa [%i0]0x80,%l6,%l6 ! %l6 = 00000000027c370b
5009! Mem[000000001a00003c] = 153cbd86, %l6 = 00000000027c370b
5010 swap [%i0+0x03c],%l6 ! %l6 = 00000000153cbd86
5011! Mem[000000001b80001b] = 22128252, %l6 = 00000000153cbd86
5012 ldstub [%i3+0x01b],%l6 ! %l6 = 0000000000000052
5013! Mem[000000001b000024] = 9ac29c3f, %l3 = 4e07dc05, %l2 = 52a003fd
5014 add %i2,0x24,%g1
5015 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000009ac29c3f
5016 membar #Sync ! Added by membar checker (83)
5017! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5018! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5019! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5020! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5021 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
5022! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5023! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5024! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5025! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5026 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001a800000
5027! Mem[000000001b800028] = 5d76e1e2d4900d0e, %l5 = 00000000423aa6ff, %l4 = 0000000014b0bd69
5028 add %i3,0x28,%g1
5029 casxa [%g1]0x80,%l5,%l4 ! %l4 = 5d76e1e2d4900d0e
5030 membar #Sync ! Added by membar checker (84)
5031! Mem[000000001a800028] = 981f3407, %l1 = 53f756c9, %l7 = a7ac658d
5032 add %i1,0x28,%g1
5033 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000981f3407
5034! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5035! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5036! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5037! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5038 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 000000001a800000
5039
5040p5_label_5:
5041! Mem[0000000091000014] = 1e5cc020, %l18 = 2c5107a0671b0ed8
5042 ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
5043! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5044! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5045! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5046! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5047 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000001b800000
5048! Mem[0000000090000018] = 22128252, %l18 = 2c5107a0671b0ed8
5049 lduh [%o0+%i6],%g2 ! %g2 = 0000000000002212
5050! Mem[000000009100000c] = 20a39d4d, %l18 = 2c5107a0671b0ed8
5051 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
5052 membar #Sync ! Added by membar checker (85)
5053! Mem[000000001b80002c] = d4900d0e, %l3 = 8d8495e44e07dc05
5054 swap [%i3+0x02c],%l3 ! %l3 = 00000000d4900d0e
5055! Mem[000000001b000030] = 6d5177ca69b6e492, %l1 = 0000000053f756c9, %l2 = 000000009ac29c3f
5056 add %i2,0x30,%g1
5057 casxa [%g1]0x80,%l1,%l2 ! %l2 = 6d5177ca69b6e492
5058! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5059! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5060! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5061! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5062 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 000000001b800000
5063! %l7 = 00000000981f3407, Mem[0000000091800010] = b0f860f0
5064 sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 340760f0
5065! Mem[000000001b000020] = beb591779ac29c3f, %l2 = 6d5177ca69b6e492, %l1 = 0000000053f756c9
5066 add %i2,0x20,%g1
5067 casxa [%g1]0x80,%l2,%l1 ! %l1 = beb591779ac29c3f
5068! Mem[000000001b000038] = 3b0a9e13, %l6 = 0000000000000052
5069 swap [%i2+0x038],%l6 ! %l6 = 000000003b0a9e13
5070
5071p5_label_6:
5072! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5073! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5074! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5075! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5076 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000001a000000
5077! %l4 = 5d76e1e2d4900d0e, Mem[0000000090800036] = 4ca5cd55
5078 sth %l4,[%o1+0x036] ! Mem[0000000090800034] = 0d0ecd55
5079! Mem[000000001a800000] = 49bc9d33, %l6 = 000000003b0a9e13
5080 ldsw [%i1+%g0],%l6 ! %l6 = 0000000049bc9d33
5081! Mem[000000001a800030] = a3b37e8d4ff7c53b, %l4 = 5d76e1e2d4900d0e, %l3 = 00000000d4900d0e
5082 add %i1,0x30,%g1
5083 casxa [%g1]0x80,%l4,%l3 ! %l3 = a3b37e8d4ff7c53b
5084! %l0 = be3bd498d723fdc5, Mem[0000000091800030] = 2e59a3a5
5085 sth %l0,[%o3+%o6] ! Mem[0000000091800030] = fdc5a3a5
5086! Mem[000000001b000020] = beb59177, %l2 = 6d5177ca69b6e492
5087 swap [%i2+%o4],%l2 ! %l2 = 00000000beb59177
5088! Mem[000000001a800028] = 378d8443, %l5 = 423aa6ff, %l3 = 4ff7c53b
5089 add %i1,0x28,%g1
5090 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000378d8443
5091! Mem[000000001a80000c] = 33f91b0f, %l6 = 0000000049bc9d33
5092 ldstub [%i1+0x00c],%l6 ! %l6 = 0000000000000033
5093 membar #Sync ! Added by membar checker (86)
5094! Mem[000000001b800032] = b4450859, %l3 = 00000000378d8443
5095 ldstub [%i3+0x032],%l3 ! %l3 = 0000000000000008
5096! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5097! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5098! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5099! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5100 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
5101
5102p5_label_7:
5103! Mem[000000001a000020] = 2e77017a, %l3 = 0000000000000008
5104 ldstub [%i0+%o4],%l3 ! %l3 = 000000000000002e
5105! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5106! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5107! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5108! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5109 stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000001a800000
5110 membar #Sync ! Added by membar checker (87)
5111! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5112! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5113! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5114! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5115 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
5116 membar #Sync ! Added by membar checker (88)
5117! Mem[0000000090000000] = 687ba333, %l18 = 2c5107a0671b0ed8
5118 ldub [%o0+0x001],%g2 ! %g2 = 0000000000000068
5119! Mem[0000000090000028] = 981f3407, %l18 = 2c5107a0671b0ed8
5120 ldsw [%o0+%o5],%g2 ! %g2 = 2c5107a0671b0ed8
5121! Mem[000000001a800018] = 4b788054, %l6 = 00000033, %l4 = d4900d0e
5122 add %i1,0x18,%g1
5123 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004b788054
5124! Mem[000000001b000028] = 30d4e580dbd9cf45, %l4 = 000000004b788054, %l6 = 0000000000000033
5125 add %i2,0x28,%g1
5126 casxa [%g1]0x80,%l4,%l6 ! %l6 = 30d4e580dbd9cf45
5127! Mem[000000001a000003] = eac07706, %l0 = be3bd498d723fdc5
5128 ldstub [%i0+0x003],%l0 ! %l0 = 0000000000000006
5129! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5130! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5131! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5132! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5133 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
5134 membar #Sync ! Added by membar checker (89)
5135! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5136! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5137! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5138! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5139 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
5140
5141p5_label_8:
5142! %l6 = 30d4e580dbd9cf45, Mem[0000000091000006] = e12c2caa
5143 sth %l6,[%o2+0x006] ! Mem[0000000091000004] = cf452caa
5144 membar #Sync ! Added by membar checker (90)
5145! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5146! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5147! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5148! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5149 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
5150! Mem[000000001a800024] = 7d34fa5b, %l4 = 000000004b788054
5151 swap [%i1+0x024],%l4 ! %l4 = 000000007d34fa5b
5152! Mem[000000001a000008] = 8b355901, %l0 = 00000006, %l7 = 981f3407
5153 add %i0,0x08,%g1
5154 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008b355901
5155! %l5 = 00000000423aa6ff, Mem[000000009080003a] = 3da25b8b
5156 sth %l5,[%o1+0x03a] ! Mem[0000000090800038] = a6ff5b8b
5157! Mem[0000000091800010] = 340760f0, %l18 = 2c5107a0671b0ed8
5158 lduw [%o3+%i5],%g2 ! %g2 = 2c5107a0671b0ed8
5159! %l6 = 30d4e580dbd9cf45, Mem[000000001a80001a] = 4b788054
5160 sth %l6,[%i1+0x01a] ! Mem[000000001a800018] = 4b78cf45
5161! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5162! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5163! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5164! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5165 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
5166! Mem[000000001a800017] = 6f1f79cd, %l3 = 000000000000002e
5167 ldstub [%i1+0x017],%l3 ! %l3 = 00000000000000cd
5168 membar #Sync ! Added by membar checker (91)
5169! Mem[0000000090000000] = 49bc9d33, %l18 = 2c5107a0671b0ed8
5170 lduh [%o0+%g0],%g2 ! %g2 = 00000000000049bc
5171
5172p5_label_9:
5173! Mem[000000001b000024] = 9ac29c3f, %l7 = 8b355901, %l5 = 423aa6ff
5174 add %i2,0x24,%g1
5175 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000009ac29c3f
5176! Mem[0000000091000014] = 1e5cc020, %l18 = 2c5107a0671b0ed8
5177 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
5178! Mem[0000000090800028] = 53fb0864, %l18 = 2c5107a0671b0ed8
5179 ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
5180! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5181! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5182! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5183! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5184 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
5185 membar #Sync ! Added by membar checker (92)
5186! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5187! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5188! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5189! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5190 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
5191! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5192! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5193! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5194! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5195 stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000001b800000
5196 membar #Sync ! Added by membar checker (93)
5197! Mem[000000001b800010] = cd791f6f87bc31ae, %l5 = 000000009ac29c3f, %l4 = 000000007d34fa5b
5198 add %i3,0x10,%g1
5199 casxa [%g1]0x80,%l5,%l4 ! %l4 = cd791f6f87bc31ae
5200! Mem[000000009080003c] = 5b8b46ab, %l18 = 2c5107a0671b0ed8
5201 lduw [%o1+0x03c],%g2 ! %g2 = 2c5107a0671b0ed8
5202! Mem[000000001a80003a] = c0ecc067, %l7 = 000000008b355901
5203 ldstub [%i1+0x03a],%l7 ! %l7 = 00000000000000c0
5204! Mem[0000000091800000] = 0053f756, %l18 = 2c5107a0671b0ed8
5205 ldub [%o3+0x003],%g2 ! %g2 = 0000000000000000
5206
5207p5_label_10:
5208! Mem[0000000091000008] = 2caad347, %l18 = 2c5107a0671b0ed8
5209 lduw [%o2+%i4],%g2 ! %g2 = 2c5107a0671b0ed8
5210! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5211! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5212! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5213! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5214 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
5215! Mem[000000001b800018] = 6fbdffbd5480784b, %l3 = 00000000000000cd, %l4 = cd791f6f87bc31ae
5216 add %i3,0x18,%g1
5217 casxa [%g1]0x80,%l3,%l4 ! %l4 = 6fbdffbd5480784b
5218! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5219! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5220! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5221! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5222 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
5223! %l6 = 30d4e580dbd9cf45, Mem[000000001b800034] = 4ff7c53b
5224 sth %l6,[%i3+0x034] ! Mem[000000001b800034] = cf45c53b
5225! Mem[000000001a000006] = ffa63a42, %l4 = 6fbdffbd5480784b
5226 ldstub [%i0+0x006],%l4 ! %l4 = 000000000000003a
5227! Mem[0000000091800008] = cfd5562b, %l18 = 2c5107a0671b0ed8
5228 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
5229! Mem[0000000090000030] = b4450859, %l18 = 2c5107a0671b0ed8
5230 lduw [%o0+%o6],%g2 ! %g2 = 2c5107a0671b0ed8
5231! Mem[000000001b800038] = 12f5538a67c0ecc0, %l7 = 00000000000000c0, %l4 = 000000000000003a
5232 add %i3,0x38,%g1
5233 casxa [%g1]0x80,%l7,%l4 ! %l4 = 12f5538a67c0ecc0
5234! %l7 = 00000000000000c0, Mem[0000000091000008] = 2caad34720a39d4d
5235 stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 00000000000000c0
5236
5237p5_label_11:
5238! Mem[000000001b00002d] = dbd9cf45, %l2 = 00000000beb59177
5239 ldstub [%i2+0x02d],%l2 ! %l2 = 00000000000000d9
5240! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5241! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5242! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5243! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5244 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
5245! Mem[000000001a000025] = 5e5c49d6, %l2 = 00000000000000d9
5246 ldstub [%i0+0x025],%l2 ! %l2 = 000000000000005c
5247! Mem[000000001b000030] = 6d5177ca69b6e492, %l5 = 000000009ac29c3f, %l4 = 12f5538a67c0ecc0
5248 add %i2,0x30,%g1
5249 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6d5177ca69b6e492
5250! %l2 = 000000000000005c, Mem[0000000091800034] = abb73f83
5251 sth %l2,[%o3+0x034] ! Mem[0000000091800034] = 005c3f83
5252! Mem[000000001a000018] = fddccaf4, %l2 = 000000000000005c
5253 ldstub [%i0+%i6],%l2 ! %l2 = 00000000000000fd
5254! Mem[000000001a000017] = fb623d9e, %l6 = 30d4e580dbd9cf45
5255 ldstub [%i0+0x017],%l6 ! %l6 = 000000000000009e
5256! Mem[000000001b80000c] = 33f91b0f, %l0 = 0000000000000006
5257 swap [%i3+0x00c],%l0 ! %l0 = 0000000033f91b0f
5258! %l4 = 6d5177ca69b6e492, Mem[000000009080001e] = cd625c54
5259 sth %l4,[%o1+0x01e] ! Mem[000000009080001c] = e4925c54
5260! Mem[000000001a800038] = c0ecff67, %l4 = 69b6e492, %l6 = 0000009e
5261 add %i1,0x38,%g1
5262 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c0ecff67
5263
5264p5_label_12:
5265! Mem[000000001a000000] = eac077ffffa6ff42, %l5 = 000000009ac29c3f, %l7 = 00000000000000c0
5266 casxa [%i0]0x80,%l5,%l7 ! %l7 = eac077ffffa6ff42
5267! Mem[000000001b000038] = 00000052906200ad, %l7 = eac077ffffa6ff42, %l3 = 00000000000000cd
5268 add %i2,0x38,%g1
5269 casxa [%g1]0x80,%l7,%l3 ! %l3 = 00000052906200ad
5270! %l5 = 000000009ac29c3f, Mem[0000000090800026] = 4203e753
5271 sth %l5,[%o1+0x026] ! Mem[0000000090800024] = 9c3fe753
5272! Mem[000000001a800000] = a5687ba3, %l4 = 6d5177ca69b6e492
5273 lduh [%i1+%g0],%l4 ! %l4 = 000000000000a568
5274! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5275! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5276! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5277! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5278 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
5279! Mem[000000001a800024] = 4b788054, %l0 = 0000000033f91b0f
5280 lduw [%i1+0x024],%l0 ! %l0 = 000000004b788054
5281! %l1 = beb591779ac29c3f, Mem[0000000090800008] = a30970c2ca69ce41
5282 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = beb591779ac29c3f
5283 membar #Sync ! Added by membar checker (94)
5284! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5285! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5286! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5287! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5288 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
5289! Mem[000000001a80003c] = 8a53f512, %l4 = 0000a568, %l0 = 4b788054
5290 add %i1,0x3c,%g1
5291 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008a53f512
5292! Mem[000000001b800038] = 12f5538a, %l5 = 9ac29c3f, %l1 = 9ac29c3f
5293 add %i3,0x38,%g1
5294 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000012f5538a
5295
5296p5_label_13:
5297! %l1 = 0000000012f5538a, Mem[0000000090800020] = 5c5439fad1f79c3f
5298 stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 0000000012f5538a
5299 membar #Sync ! Added by membar checker (95)
5300! Mem[0000000090000034] = 590845b4, %l18 = 2c5107a0671b0ed8
5301 lduh [%o0+0x034],%g2 ! %g2 = 0000000000005908
5302! Mem[000000001b800030] = a3b37e8d, %l2 = 00000000000000fd
5303 swap [%i3+%o6],%l2 ! %l2 = 00000000a3b37e8d
5304! Mem[0000000090800010] = 69a42ec5, %l18 = 2c5107a0671b0ed8
5305 lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
5306! Mem[0000000091000028] = 1206c12770465174, %l18 = 2c5107a0671b0ed8
5307 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
5308! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5309! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5310! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5311! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5312 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
5313 membar #Sync ! Added by membar checker (96)
5314! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
5315! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5316! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5317! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
5318 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
5319! %l7 = eac077ffffa6ff42, Mem[0000000091800030] = fdc5a3a5
5320 sth %l7,[%o3+%o6] ! Mem[0000000091800030] = ff42a3a5
5321! %l6 = 00000000c0ecff67, Mem[0000000091800022] = eeb5b9f6
5322 sth %l6,[%o3+0x022] ! Mem[0000000091800020] = ff67b9f6
5323! Mem[000000001b800000] = 49bc9d33a37b68a5, %l3 = 00000052906200ad, %l5 = 000000009ac29c3f
5324 casxa [%i3]0x80,%l3,%l5 ! %l5 = 49bc9d33a37b68a5
5325
5326p5_label_14:
5327! Mem[000000001b80002c] = 07341f98, %l0 = 8a53f512, %l0 = 8a53f512
5328 add %i3,0x2c,%g1
5329 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000007341f98
5330! Mem[000000001a00001c] = 52821222, %l4 = 0000a568, %l5 = a37b68a5
5331 add %i0,0x1c,%g1
5332 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000052821222
5333! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5334! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5335! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5336! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5337 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
5338 membar #Sync ! Added by membar checker (97)
5339! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
5340! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
5341! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
5342! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
5343 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
5344! Mem[000000001a80001c] = bdffbd6f, %l5 = 52821222, %l1 = 12f5538a
5345 add %i1,0x1c,%g1
5346 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000bdffbd6f
5347! Mem[000000001b000010] = 97c69c112331e86d, %l5 = 0000000052821222, %l1 = 00000000bdffbd6f
5348 add %i2,0x10,%g1
5349 casxa [%g1]0x80,%l5,%l1 ! %l1 = 97c69c112331e86d
5350! Mem[000000001b80003c] = 67c0ecc0, %l5 = 0000000052821222
5351 lduw [%i3+0x03c],%l5 ! %l5 = 0000000067c0ecc0
5352! Mem[000000001b000008] = 3ad7770a14ffc494, %l0 = 0000000007341f98, %l0 = 0000000007341f98
5353 add %i2,0x08,%g1
5354 casxa [%g1]0x80,%l0,%l0 ! %l0 = 3ad7770a14ffc494
5355 membar #Sync ! Added by membar checker (98)
5356! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5357! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5358! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5359! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5360 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
5361! %l7 = eac077ffffa6ff42, Mem[0000000090000010] = 9e3d62fb14eac2e4
5362 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = eac077ffffa6ff42
5363
5364p5_label_15:
5365 membar #Sync ! Added by membar checker (99)
5366! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
5367! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
5368! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
5369! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
5370 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
5371! Mem[000000001b800004] = a37b68a5, %l2 = 00000000a3b37e8d
5372 swap [%i3+0x004],%l2 ! %l2 = 00000000a37b68a5
5373! Mem[000000001b800030] = 000000fd, %l2 = a37b68a5, %l0 = 14ffc494
5374 add %i3,0x30,%g1
5375 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000000000fd
5376 membar #Sync ! Added by membar checker (100)
5377! Mem[0000000090000018] = 22128252, %l18 = 2c5107a0671b0ed8
5378 lduw [%o0+%i6],%g2 ! %g2 = 2c5107a0671b0ed8
5379! Mem[0000000091800030] = 42a3a500, %l18 = 2c5107a0671b0ed8
5380 ldub [%o3+0x031],%g2 ! %g2 = 0000000000000042
5381! Mem[000000001a000008] = 8b355901c14a322a, %l0 = 00000000000000fd, %l3 = 00000052906200ad
5382 add %i0,0x08,%g1
5383 casxa [%g1]0x80,%l0,%l3 ! %l3 = 8b355901c14a322a
5384! Mem[000000001b00001c] = 5d76e1e2, %l1 = 97c69c112331e86d
5385 ldstub [%i2+0x01c],%l1 ! %l1 = 000000000000005d
5386! Mem[000000001b80002f] = 07341f98, %l2 = 00000000a37b68a5
5387 ldstub [%i3+0x02f],%l2 ! %l2 = 0000000000000098
5388! %l6 = 00000000c0ecff67, Mem[0000000091800002] = 000053f7
5389 sth %l6,[%o3+0x002] ! Mem[0000000091800000] = ff6753f7
5390! Mem[000000001b800004] = a3b37e8d, %l5 = 67c0ecc0, %l1 = 0000005d
5391 add %i3,0x04,%g1
5392 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a3b37e8d
5393
5394 ba,a p5_not_taken_0_end
5395p5_not_taken_0:
5396! The following code should not be executed
5397 ldsw [%i2+0x014],%l0
5398 stx %l6,[%i3+0x030]
5399 ldx [%i0+0x000],%l6
5400 ba,a p5_branch_failed
5401p5_not_taken_0_end:
5402
5403
5404! End of Random Code for Processor 5
5405
54061: membar #Sync ! Force all stores to complete
5407
5408p5_set_done_flag:
5409 mov 2,%g2
5410 set done_flags,%g1
5411 st %g2,[%g1+0x014] ! Set processor 5 done flag
5412
5413! Check Registers
5414
5415p5_check_registers:
5416 set p5_expected_registers,%g1
5417 ldx [%g1+0x000],%g2
5418 cmp %l0,%g2 ! %l0 should be 00000000000000fd
5419 bne,a,pn %xcc,p5_reg_l0_fail
5420 mov %l0,%g3
5421 ldx [%g1+0x008],%g2
5422 cmp %l1,%g2 ! %l1 should be 00000000a3b37e8d
5423 bne,a,pn %xcc,p5_reg_l1_fail
5424 mov %l1,%g3
5425 ldx [%g1+0x010],%g2
5426 cmp %l2,%g2 ! %l2 should be 0000000000000098
5427 bne,a,pn %xcc,p5_reg_l2_fail
5428 mov %l2,%g3
5429 ldx [%g1+0x018],%g2
5430 cmp %l3,%g2 ! %l3 should be 8b355901c14a322a
5431 bne,a,pn %xcc,p5_reg_l3_fail
5432 mov %l3,%g3
5433 ldx [%g1+0x020],%g2
5434 cmp %l4,%g2 ! %l4 should be 000000000000a568
5435 bne,a,pn %xcc,p5_reg_l4_fail
5436 mov %l4,%g3
5437 ldx [%g1+0x028],%g2
5438 cmp %l5,%g2 ! %l5 should be 0000000067c0ecc0
5439 bne,a,pn %xcc,p5_reg_l5_fail
5440 mov %l5,%g3
5441 ldx [%g1+0x030],%g2
5442 cmp %l6,%g2 ! %l6 should be 00000000c0ecff67
5443 bne,a,pn %xcc,p5_reg_l6_fail
5444 mov %l6,%g3
5445 ldx [%g1+0x038],%g2
5446 cmp %l7,%g2 ! %l7 should be eac077ffffa6ff42
5447 bne,a,pn %xcc,p5_reg_l7_fail
5448 mov %l7,%g3
5449
5450! Check Local Memory
5451
5452 set p5_local0_expect,%g1
5453 ldx [%g1+0x010],%g2 ! Expected data = e4c2ea14fb623dff
5454 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
5455 cmp %g2,%g3
5456 bne,a,pn %xcc,p5_local_failed
5457 add %i0,0x010,%g4
5458 ldx [%g1+0x018],%g2 ! Expected data = ffdccaf452821222
5459 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
5460 cmp %g2,%g3
5461 bne,a,pn %xcc,p5_local_failed
5462 add %i0,0x018,%g4
5463 ldx [%g1+0x020],%g2 ! Expected data = ff77017a5eff49d6
5464 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
5465 cmp %g2,%g3
5466 bne,a,pn %xcc,p5_local_failed
5467 add %i0,0x020,%g4
5468 ldx [%g1+0x028],%g2 ! Expected data = 0e0d90d4e2e1765d
5469 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
5470 cmp %g2,%g3
5471 bne,a,pn %xcc,p5_local_failed
5472 add %i0,0x028,%g4
5473 ldx [%g1+0x030],%g2 ! Expected data = f0dc30db590845b4
5474 ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030
5475 cmp %g2,%g3
5476 bne,a,pn %xcc,p5_local_failed
5477 add %i0,0x030,%g4
5478 ldx [%g1+0x038],%g2 ! Expected data = ee277930525cfce9
5479 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
5480 cmp %g2,%g3
5481 bne,a,pn %xcc,p5_local_failed
5482 add %i0,0x038,%g4
5483
5484 set p5_local1_expect,%g1
5485 ldx [%g1+0x000],%g2 ! Expected data = a5687ba3339dbc49
5486 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000
5487 cmp %g2,%g3
5488 bne,a,pn %xcc,p5_local_failed
5489 add %i1,0x000,%g4
5490 ldx [%g1+0x008],%g2 ! Expected data = 0f1bf933d9e6ca11
5491 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
5492 cmp %g2,%g3
5493 bne,a,pn %xcc,p5_local_failed
5494 add %i1,0x008,%g4
5495 ldx [%g1+0x010],%g2 ! Expected data = ae31bc876f1f79ff
5496 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
5497 cmp %g2,%g3
5498 bne,a,pn %xcc,p5_local_failed
5499 add %i1,0x010,%g4
5500 ldx [%g1+0x018],%g2 ! Expected data = 4b78cf45bdffbd6f
5501 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
5502 cmp %g2,%g3
5503 bne,a,pn %xcc,p5_local_failed
5504 add %i1,0x018,%g4
5505 ldx [%g1+0x020],%g2 ! Expected data = af80dda54b788054
5506 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
5507 cmp %g2,%g3
5508 bne,a,pn %xcc,p5_local_failed
5509 add %i1,0x020,%g4
5510 ldx [%g1+0x028],%g2 ! Expected data = 981f340743848d37
5511 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
5512 cmp %g2,%g3
5513 bne,a,pn %xcc,p5_local_failed
5514 add %i1,0x028,%g4
5515 ldx [%g1+0x030],%g2 ! Expected data = 3bc5f74f8d7eb3a3
5516 ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030
5517 cmp %g2,%g3
5518 bne,a,pn %xcc,p5_local_failed
5519 add %i1,0x030,%g4
5520
5521 set p5_local2_expect,%g1
5522 ldx [%g1+0x018],%g2 ! Expected data = 943bd00bff76e1e2
5523 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018
5524 cmp %g2,%g3
5525 bne,a,pn %xcc,p5_local_failed
5526 add %i2,0x018,%g4
5527 ldx [%g1+0x020],%g2 ! Expected data = 69b6e4929ac29c3f
5528 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
5529 cmp %g2,%g3
5530 bne,a,pn %xcc,p5_local_failed
5531 add %i2,0x020,%g4
5532 ldx [%g1+0x028],%g2 ! Expected data = 30d4e580dbffcf45
5533 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
5534 cmp %g2,%g3
5535 bne,a,pn %xcc,p5_local_failed
5536 add %i2,0x028,%g4
5537
5538 set p5_local3_expect,%g1
5539 ldx [%g1+0x008],%g2 ! Expected data = 11cae6d900000006
5540 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
5541 cmp %g2,%g3
5542 bne,a,pn %xcc,p5_local_failed
5543 add %i3,0x008,%g4
5544 ldx [%g1+0x020],%g2 ! Expected data = 5bfa347da5dd80af
5545 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
5546 cmp %g2,%g3
5547 bne,a,pn %xcc,p5_local_failed
5548 add %i3,0x020,%g4
5549 ldx [%g1+0x028],%g2 ! Expected data = 378d844307341fff
5550 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
5551 cmp %g2,%g3
5552 bne,a,pn %xcc,p5_local_failed
5553 add %i3,0x028,%g4
5554 ldx [%g1+0x030],%g2 ! Expected data = 000000fdcf45c53b
5555 ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
5556 cmp %g2,%g3
5557 bne,a,pn %xcc,p5_local_failed
5558 add %i3,0x030,%g4
5559
5560
5561! The test for processor 5 has passed
5562
5563p5_passed:
5564 ta GOOD_TRAP
5565 nop
5566
5567p5_reg_l0_fail:
5568 or %g0,0xbd0,%g1
5569 ba,a p5_failed
5570p5_reg_l1_fail:
5571 or %g0,0xbd1,%g1
5572 ba,a p5_failed
5573p5_reg_l2_fail:
5574 or %g0,0xbd2,%g1
5575 ba,a p5_failed
5576p5_reg_l3_fail:
5577 or %g0,0xbd3,%g1
5578 ba,a p5_failed
5579p5_reg_l4_fail:
5580 or %g0,0xbd4,%g1
5581 ba,a p5_failed
5582p5_reg_l5_fail:
5583 or %g0,0xbd5,%g1
5584 ba,a p5_failed
5585p5_reg_l6_fail:
5586 or %g0,0xbd6,%g1
5587 ba,a p5_failed
5588p5_reg_l7_fail:
5589 or %g0,0xbd7,%g1
5590 ba,a p5_failed
5591
5592! The test for processor 5 failed
5593
5594p5_failed:
5595 set done_flags,%g1
5596 mov 3,%g5
5597 st %g5,[%g1+0x014] ! Set processor 5 done flag
5598
5599 set p5_temp,%g6
5600 stx %g1,[%g6]
5601 stx %g2,[%g6+8]
5602 stx %g3,[%g6+16]
5603 stx %fsr,[%g6+24]
5604 ta BAD_TRAP
5605
5606
5607! The local area data for processor 5 failed
5608
5609p5_local_failed:
5610 set done_flags,%g5
5611 mov 3,%g6
5612 st %g6,[%g5+0x014] ! Set processor 5 done flag
5613
5614 set p5_temp,%g6
5615 add %g1,%g4,%g1
5616 stx %g4,[%g6]
5617 stx %g2,[%g6+8]
5618 stx %g3,[%g6+16]
5619 st %fsr,[%g6+24]
5620 ta BAD_TRAP
5621
5622p5_dfill_failed:
5623 ba p5_failed
5624 mov 0xddd,%g1
5625
5626p5_selfmod_failed:
5627 ba p5_failed
5628 mov 0xabc,%g1
5629
5630
5631p5_common_error:
5632 or %g0,0xee5,%g1
5633 ba p5_failed
5634 mov %o5,%g3
5635
5636p5_common_signature_error:
5637 set p5_temp,%g1
5638 ba p5_failed
5639 st %g2,[%g1] ! Common Lock Number
5640
5641p5_common_timeout:
5642 set p5_temp,%g1
5643 ba p5_failed
5644 st %g2,[%g1] ! Common Lock Number
5645p5_branch_failed:
5646 mov 0xbbb,%g1
5647 rd %ccr,%g2
5648 ba p5_failed
5649 mov 0x0,%g3
5650
5651p5_trap1e:
5652 ldsw [%i0+0x024],%l5 ! Mem[000000001a000024]
5653 sth %l3,[%i3+0x016] ! Mem[000000001b800016]
5654 done
5655
5656p5_trap1o:
5657 ldsw [%o0+0x024],%l5 ! Mem[000000001a000024]
5658 sth %l3,[%o3+0x016] ! Mem[000000001b800016]
5659 done
5660
5661
5662p5_trap2e:
5663 lduw [%i1+0x008],%l4 ! Mem[000000001a800008]
5664 ldsw [%i2+0x01c],%l2 ! Mem[000000001b00001c]
5665 swap [%i3+0x038],%l4 ! Mem[000000001b800038]
5666 membar #Sync
5667 stda %f0,[%o0]ASI_BLK_P
5668 membar #Sync
5669 lduw [%i0+0x00c],%l0 ! Mem[000000001a00000c]
5670 ldstub [%i0+0x00f],%l7 ! Mem[000000001a00000f]
5671 stx %l6,[%i0+0x020] ! Mem[000000001a000020]
5672 done
5673
5674p5_trap2o:
5675 lduw [%o1+0x008],%l4 ! Mem[000000001a800008]
5676 ldsw [%o2+0x01c],%l2 ! Mem[000000001b00001c]
5677 swap [%o3+0x038],%l4 ! Mem[000000001b800038]
5678 membar #Sync
5679 stda %f0,[%i0]ASI_BLK_P
5680 membar #Sync
5681 lduw [%o0+0x00c],%l0 ! Mem[000000001a00000c]
5682 ldstub [%o0+0x00f],%l7 ! Mem[000000001a00000f]
5683 stx %l6,[%o0+0x020] ! Mem[000000001a000020]
5684 done
5685
5686
5687p5_trap3e:
5688 nop
5689 nop
5690 nop
5691 nop
5692 nop
5693 nop
5694 done
5695
5696p5_trap3o:
5697 nop
5698 nop
5699 nop
5700 nop
5701 nop
5702 nop
5703 done
5704
5705p5_init_memory_pointers:
5706 set p5_init_registers,%g1
5707 mov %g0,%g2
5708 mov %g0,%g3
5709 mov %g0,%g4
5710 mov %g0,%g5
5711 mov %g0,%g6
5712 mov %g0,%g7
5713
5714! Initialize memory pointers for window 0
5715 set p5_local0_start,%i0
5716 set p5_local1_start,%i1
5717 set p5_local2_start,%i2
5718 set p5_local3_start,%i3
5719 mov 0x08,%i4
5720 mov 0x10,%i5
5721 mov 0x18,%i6
5722 mov %g0,%i7
5723! Init Local Registers in Window 0
5724 ldx [%g1+0x000],%l0 ! %l0 = 2697b89a76f70c32
5725 ldx [%g1+0x008],%l1 ! %l1 = dc1409d0027c370b
5726 ldx [%g1+0x010],%l2 ! %l2 = 2f82c52652a003fd
5727 ldx [%g1+0x018],%l3 ! %l3 = aa2023d2aa986555
5728 ldx [%g1+0x020],%l4 ! %l4 = 42dcc6ca64f670c2
5729 ldx [%g1+0x028],%l5 ! %l5 = 1f44c6d8922ef783
5730 ldx [%g1+0x030],%l6 ! %l6 = 77c9f769dad2f7db
5731 ldx [%g1+0x038],%l7 ! %l7 = 334e6db3f74fe30b
5732
5733! Initialize the output register of window 0
5734 set unres0_start,%o0
5735 set unres1_start,%o1
5736 set unres2_start,%o2
5737 set unres3_start,%o3
5738 mov 0x20,%o4
5739 mov 0x28,%o5
5740 mov 0x30,%o6
5741
5742 retl
5743 nop
5744
5745! Random code for Processor 6
5746
5747processor_6:
5748 ta T_CHANGE_PRIV
5749 set done_flags,%g1
5750 mov 1,%g2
5751 st %g2,[%g1+0x18] ! Set the start flag
5752 wrpr %g0,7,%cleanwin
5753 call p6_init_memory_pointers
5754 wr %g0,0x80,%asi ! Setting default asi to 80
5755
5756! Initialize the floating point registers for processor 6
5757
5758 wr %g0,0x4,%fprs ! Make sure fef is 1
5759 set p6_init_freg,%g1
5760! %f0 = b598ac53 e1966fba 76de83f4 b234c570
5761! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
5762! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
5763! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
5764 ldda [%g1]ASI_BLK_P,%f0
5765 add %g1,64,%g1
5766! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5767! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5768! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5769! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5770 ldda [%g1]ASI_BLK_P,%f16
5771 add %g1,64,%g1
5772! %f32 = 2c9ac991 0f27e19c 2f2ca355 ff2699ab
5773! %f36 = 9e8c08b3 f09d9021 ca9f45db f1e83106
5774! %f40 = 02150af3 c490550a 0f96e346 6224486e
5775! %f44 = 5357b6a1 f125cb47 85227c06 82369f14
5776 ldda [%g1]ASI_BLK_P,%f32
5777
5778! Set up the Graphics Status Register
5779
5780 setx 0x20f5ea9f00000015,%g7,%g1 ! GSR scale = 2, align = 5
5781 wr %g1,%g0,%gsr ! GSR = 20f5ea9f00000015
5782 wr %g0,%y ! Clear Y register
5783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5784 membar #Sync ! Force the block loads to complete
5785
5786! Start of Random Code for processor 6
5787
5788p6_label_1:
5789! %f0 = b598ac53 e1966fba 76de83f4 b234c570
5790! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
5791! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
5792! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
5793 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
5794! Mem[000000001c800010] = 93b0bbfa8345729f, %l7 = 6a9ea1bdf7727132, %l4 = 61378d843db5a857
5795 add %i1,0x10,%g1
5796 casxa [%g1]0x80,%l7,%l4 ! %l4 = 93b0bbfa8345729f
5797! Mem[000000001c000034] = ca86b23d, %l2 = e1f56ebc14da8482
5798 ldstub [%i0+0x034],%l2 ! %l2 = 00000000000000ca
5799! Mem[0000000091000004] = e12c2caa, %l18 = 0ddcb10991b221b2
5800 lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
5801! Mem[000000001c000028] = ebf923a9, %l5 = 7b7bcb5053e32335
5802 ldstub [%i0+%o5],%l5 ! %l5 = 00000000000000eb
5803! %l5 = 00000000000000eb, Mem[0000000091800020] = 056feeb5b9f60e2a
5804 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000eb
5805! Mem[000000009180000c] = 04d34ab0, %l18 = 0ddcb10991b221b2
5806 ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
5807 membar #Sync ! Added by membar checker (101)
5808! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5809! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5810! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5811! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5812 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
5813! Mem[000000001d800010] = 7d5bb6eeeb8c8553, %l4 = 93b0bbfa8345729f, %l1 = 57b2fd7445e917bc
5814 add %i3,0x10,%g1
5815 casxa [%g1]0x80,%l4,%l1 ! %l1 = 7d5bb6eeeb8c8553
5816! %l0 = b62afa387d1d3200, Mem[0000000090800000] = 1538d4e638619a13
5817 stx %l0,[%o1+%g0] ! Mem[0000000090800000] = b62afa387d1d3200
5818
5819p6_label_2:
5820! Mem[0000000091800004] = 4327cfd5, %l18 = 0ddcb10991b221b2
5821 lduh [%o3+0x006],%g2 ! %g2 = 0000000000004327
5822! Mem[000000001d80002c] = f95956f2, %l0 = 7d1d3200, %l0 = 7d1d3200
5823 add %i3,0x2c,%g1
5824 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000f95956f2
5825! Mem[000000001c000020] = af5054f3e8c1adcb, %l7 = 6a9ea1bdf7727132, %l0 = 00000000f95956f2
5826 add %i0,0x20,%g1
5827 casxa [%g1]0x80,%l7,%l0 ! %l0 = af5054f3e8c1adcb
5828! %l1 = 7d5bb6eeeb8c8553, Mem[000000001d000028] = d9e6dde45c628b52
5829 stx %l1,[%i2+%o5] ! Mem[000000001d000028] = 7d5bb6eeeb8c8553
5830! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5831! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5832! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5833! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5834 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001c800000
5835 membar #Sync ! Added by membar checker (102)
5836! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
5837! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
5838! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
5839! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
5840 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
5841! Mem[0000000091800020] = 00000000000000eb, %l18 = 0ddcb10991b221b2
5842 ldx [%o3+%o4],%g2 ! %g2 = 00000000000000eb
5843! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5844! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5845! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5846! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5847 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
5848 membar #Sync ! Added by membar checker (103)
5849! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5850! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5851! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5852! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5853 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
5854! Mem[000000001d00001c] = 9350fdc3, %l1 = eb8c8553, %l6 = 27612454
5855 add %i2,0x1c,%g1
5856 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009350fdc3
5857
5858p6_label_3:
5859! %l2 = 00000000000000ca, Mem[000000001d800008] = afa2acf5
5860 sth %l2,[%i3+%i4] ! Mem[000000001d800008] = 00caacf5
5861 membar #Sync ! Added by membar checker (104)
5862! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5863! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5864! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5865! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5866 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
5867! Mem[000000001c800030] = 4653c301, %l5 = 000000eb, %l4 = 8345729f
5868 add %i1,0x30,%g1
5869 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004653c301
5870! Mem[000000001d000010] = 14c30fa406d6173c, %l6 = 000000009350fdc3
5871 ldx [%i2+%i5],%l6 ! %l6 = 14c30fa406d6173c
5872! Mem[000000001c00003c] = b3500ff4, %l1 = 7d5bb6eeeb8c8553
5873 ldstub [%i0+0x03c],%l1 ! %l1 = 00000000000000b3
5874! Mem[000000001c800018] = 0c841c33c45778d9, %l4 = 000000004653c301, %l6 = 14c30fa406d6173c
5875 add %i1,0x18,%g1
5876 casxa [%g1]0x80,%l4,%l6 ! %l6 = 0c841c33c45778d9
5877! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
5878! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
5879! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
5880! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
5881 stda %f16,[%i2]ASI_BLK_SL ! Block Store to 000000001d000000
5882 membar #Sync ! Added by membar checker (105)
5883! Mem[0000000090000030] = c301463f, %l18 = 0ddcb10991b221b2
5884 ldub [%o0+0x032],%g2 ! %g2 = 00000000000000c3
5885! Mem[0000000090000014] = 6c30810c, %l18 = 0ddcb10991b221b2
5886 ldub [%o0+0x015],%g2 ! %g2 = 000000000000006c
5887! Mem[000000001c000008] = 8599b597fb52946b, %l1 = 00000000000000b3, %l3 = 1d2181b24b195e51
5888 add %i0,0x08,%g1
5889 casxa [%g1]0x80,%l1,%l3 ! %l3 = 8599b597fb52946b
5890
5891p6_label_4:
5892! Mem[0000000091000018] = c02092a8, %l18 = 0ddcb10991b221b2
5893 lduw [%o2+%i6],%g2 ! %g2 = 0ddcb10991b221b2
5894! Mem[0000000090000008] = 452fc33f, %l18 = 0ddcb10991b221b2
5895 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000452f
5896! Mem[000000001d000028] = 2694ab2fafd0c549, %l1 = 00000000000000b3
5897 ldx [%i2+%o5],%l1 ! %l1 = 2694ab2fafd0c549
5898! %l6 = 0c841c33c45778d9, Mem[0000000090800036] = 4ca5cd55
5899 sth %l6,[%o1+0x036] ! Mem[0000000090800034] = 78d9cd55
5900! Mem[000000001c80002c] = 2fab9426, %l7 = f7727132, %l6 = c45778d9
5901 add %i1,0x2c,%g1
5902 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002fab9426
5903! Mem[000000001c00002d] = cea9bb33, %l0 = af5054f3e8c1adcb
5904 ldstub [%i0+0x02d],%l0 ! %l0 = 00000000000000a9
5905! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
5906! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
5907! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
5908! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
5909 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
5910! Mem[000000001c00000d] = fb52946b, %l1 = 2694ab2fafd0c549
5911 ldstub [%i0+0x00d],%l1 ! %l1 = 0000000000000052
5912! Mem[000000001c000034] = ff86b23d, %l6 = 2fab9426, %l7 = f7727132
5913 add %i0,0x34,%g1
5914 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000ff86b23d
5915! Mem[000000001c000008] = 8599b597, %l6 = 000000002fab9426
5916 lduw [%i0+%i4],%l6 ! %l6 = 000000008599b597
5917
5918p6_label_5:
5919! Mem[0000000090800018] = 1350dd81, %l18 = 0ddcb10991b221b2
5920 ldsw [%o1+%i6],%g2 ! %g2 = 0ddcb10991b221b2
5921! Mem[0000000090800004] = 1d3200a3, %l18 = 0ddcb10991b221b2
5922 ldub [%o1+0x005],%g2 ! %g2 = 000000000000001d
5923! Mem[000000001d000030] = 131c3f46, %l7 = 00000000ff86b23d
5924 swap [%i2+%o6],%l7 ! %l7 = 00000000131c3f46
5925! Mem[0000000090800010] = c5f6e9d7, %l18 = 0ddcb10991b221b2
5926 ldub [%o1+0x013],%g2 ! %g2 = 00000000000000c5
5927! Mem[000000001d000008] = 866f3fc3, %l7 = 131c3f46, %l6 = 8599b597
5928 add %i2,0x08,%g1
5929 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000866f3fc3
5930! %l6 = 00000000866f3fc3, Mem[000000001c000010] = 592b2d891d4f1b13
5931 stx %l6,[%i0+%i5] ! Mem[000000001c000010] = 00000000866f3fc3
5932! Mem[0000000090000008] = 04e8452f, %l18 = 0ddcb10991b221b2
5933 ldub [%o0+%i4],%g2 ! %g2 = 0000000000000004
5934! Mem[0000000090000010] = 50395b4c, %l18 = 0ddcb10991b221b2
5935 lduw [%o0+%i5],%g2 ! %g2 = 0ddcb10991b221b2
5936! %l6 = 00000000866f3fc3, Mem[000000001d000024] = 95e5cea3
5937 sth %l6,[%i2+0x024] ! Mem[000000001d000024] = 3fc3cea3
5938! Mem[000000001c800018] = 0c841c33, %l5 = 00000000000000eb
5939 swap [%i1+%i6],%l5 ! %l5 = 000000000c841c33
5940
5941p6_label_6:
5942! Mem[000000001d000011] = 81306c41, %l2 = 00000000000000ca
5943 ldstub [%i2+0x011],%l2 ! %l2 = 0000000000000030
5944! %f0 = b598ac53 e1966fba 76de83f4 b234c570
5945! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
5946! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
5947! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
5948 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
5949! Mem[000000001c800020] = a3cee5953a33f61e, %l0 = 00000000000000a9, %l2 = 0000000000000030
5950 add %i1,0x20,%g1
5951 casxa [%g1]0x80,%l0,%l2 ! %l2 = a3cee5953a33f61e
5952! %l0 = 00000000000000a9, Mem[000000009100001a] = 92a8da24
5953 sth %l0,[%o2+0x01a] ! Mem[0000000091000018] = 00a9da24
5954! Mem[000000001c000020] = af5054f3, %l4 = 000000004653c301
5955 lduh [%i0+%o4],%l4 ! %l4 = 000000000000af50
5956 membar #Sync ! Added by membar checker (106)
5957! Mem[0000000090000000] = b598ac53 e1966fba 76de83f4 b234c570
5958! Mem[0000000090000010] = 0726de3c 92d7574b 739d8f13 a5c831ac
5959! Mem[0000000090000020] = 76ec412c 7a1019a0 df64f465 6e2e1083
5960! Mem[0000000090000030] = 536260fd 2ff7474b 3c0a6fbf a7184c91
5961 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
5962! %l4 = 000000000000af50, Mem[000000009180001e] = 15ee0000
5963 sth %l4,[%o3+0x01e] ! Mem[000000009180001c] = af500000
5964! Mem[0000000091800024] = 000000eb, %l18 = 0ddcb10991b221b2
5965 lduw [%o3+0x024],%g2 ! %g2 = 0ddcb10991b221b2
5966! Mem[000000001c000014] = 866f3fc3, %l6 = 00000000866f3fc3
5967 swap [%i0+0x014],%l6 ! %l6 = 00000000866f3fc3
5968! %l2 = a3cee5953a33f61e, Mem[0000000090800030] = 58bf94d8d12378d9
5969 stx %l2,[%o1+%o6] ! Mem[0000000090800030] = a3cee5953a33f61e
5970
5971p6_label_7:
5972! %l4 = 000000000000af50, Mem[0000000091800010] = b0f860f0fc4fc748
5973 stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 000000000000af50
5974! Mem[000000001c000030] = c3d611e2ff86b23d, %l1 = 0000000000000052
5975 ldx [%i0+%o6],%l1 ! %l1 = c3d611e2ff86b23d
5976! Mem[000000001c800030] = 4653c301463f1c13, %l7 = 00000000131c3f46, %l1 = c3d611e2ff86b23d
5977 add %i1,0x30,%g1
5978 casxa [%g1]0x80,%l7,%l1 ! %l1 = 4653c301463f1c13
5979! %l7 = 00000000131c3f46, Mem[0000000091800020] = 00000000000000eb
5980 stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 00000000131c3f46
5981! Mem[0000000091000010] = b72314b4, %l18 = 0ddcb10991b221b2
5982 lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
5983! Mem[000000001c800018] = 000000ebc45778d9, %l4 = 000000000000af50, %l3 = 8599b597fb52946b
5984 add %i1,0x18,%g1
5985 casxa [%g1]0x80,%l4,%l3 ! %l3 = 000000ebc45778d9
5986! Mem[0000000091800004] = 04d54327, %l18 = 0ddcb10991b221b2
5987 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
5988! Mem[000000001c800028] = 49c5d0af2fab9426, %l4 = 000000000000af50, %l7 = 00000000131c3f46
5989 add %i1,0x28,%g1
5990 casxa [%g1]0x80,%l4,%l7 ! %l7 = 49c5d0af2fab9426
5991! Mem[0000000090000028] = df64f4656e2e1083, %l18 = 0ddcb10991b221b2
5992 ldx [%o0+%o5],%g2 ! %g2 = df64f4656e2e1083
5993! Mem[0000000090000030] = fd2ff747, %l18 = 0ddcb10991b221b2
5994 ldub [%o0+0x033],%g2 ! %g2 = 00000000000000fd
5995
5996p6_label_8:
5997! Mem[0000000091800018] = 263cd83b, %l18 = 0ddcb10991b221b2
5998 lduw [%o3+%i6],%g2 ! %g2 = 0ddcb10991b221b2
5999! Mem[000000001c000020] = af5054f3e8c1adcb, %l2 = a3cee5953a33f61e, %l2 = a3cee5953a33f61e
6000 add %i0,0x20,%g1
6001 casxa [%g1]0x80,%l2,%l2 ! %l2 = af5054f3e8c1adcb
6002! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 0ddcb10991b221b2
6003 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
6004! Mem[000000001c800038] = fbc793bf155dd2f3, %l6 = 00000000866f3fc3, %l0 = 00000000000000a9
6005 add %i1,0x38,%g1
6006 casxa [%g1]0x80,%l6,%l0 ! %l0 = fbc793bf155dd2f3
6007! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6008! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6009! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6010! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6011 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000001c000000
6012! Mem[000000001c80000b] = 04e8452f, %l2 = af5054f3e8c1adcb
6013 ldstub [%i1+0x00b],%l2 ! %l2 = 000000000000002f
6014! Mem[000000009180002c] = eb201d0e, %l18 = 0ddcb10991b221b2
6015 lduw [%o3+0x02c],%g2 ! %g2 = 0ddcb10991b221b2
6016! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
6017 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
6018! Mem[000000001d800030] = de25a758, %l4 = 0000af50, %l2 = 0000002f
6019 add %i3,0x30,%g1
6020 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000de25a758
6021 membar #Sync ! Added by membar checker (107)
6022! Mem[000000001c000038] = f3d25d15bf93c7fb, %l0 = fbc793bf155dd2f3, %l7 = 49c5d0af2fab9426
6023 add %i0,0x38,%g1
6024 casxa [%g1]0x80,%l0,%l7 ! %l7 = f3d25d15bf93c7fb
6025
6026p6_label_9:
6027! %f0 = b598ac53 e1966fba 76de83f4 b234c570
6028! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
6029! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
6030! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
6031 stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000001d800000
6032! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6033! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6034! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6035! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6036 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
6037! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
6038 ldub [%o2+0x03a],%g2 ! %g2 = 00000000000000b8
6039! %l0 = fbc793bf155dd2f3, Mem[0000000091800028] = a3734c1feb201d0e
6040 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = fbc793bf155dd2f3
6041 membar #Sync ! Added by membar checker (108)
6042! Mem[000000001d800030] = 536260fd2ff7474b, %l7 = f3d25d15bf93c7fb, %l0 = fbc793bf155dd2f3
6043 add %i3,0x30,%g1
6044 casxa [%g1]0x80,%l7,%l0 ! %l0 = 536260fd2ff7474b
6045! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6046! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6047! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6048! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6049 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
6050! %l0 = 536260fd2ff7474b, Mem[000000001c000020] = 1ef6333a95e5cea3
6051 stx %l0,[%i0+%o4] ! Mem[000000001c000020] = 536260fd2ff7474b
6052 membar #Sync ! Added by membar checker (109)
6053! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6054! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6055! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6056! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6057 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
6058! Mem[000000001c000000] = 79ae59c7d44c9e00, %l7 = f3d25d15bf93c7fb, %l6 = 00000000866f3fc3
6059 casxa [%i0]0x80,%l7,%l6 ! %l6 = 79ae59c7d44c9e00
6060! Mem[000000001d00003c] = bf93c7fb, %l5 = 0c841c33, %l1 = 463f1c13
6061 add %i2,0x3c,%g1
6062 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000bf93c7fb
6063
6064p6_label_10:
6065! Mem[000000001c80002c] = 2fab9426, %l7 = f3d25d15bf93c7fb
6066 swap [%i1+0x02c],%l7 ! %l7 = 000000002fab9426
6067! Mem[000000009100002c] = 51745e01, %l18 = 0ddcb10991b221b2
6068 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
6069 membar #Sync ! Added by membar checker (110)
6070! Mem[0000000090000018] = 1c33c457, %l18 = 0ddcb10991b221b2
6071 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000001c33
6072! Mem[0000000091800038] = 17690977, %l18 = 0ddcb10991b221b2
6073 lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
6074! Mem[000000001d000038] = f3d25d15, %l3 = c45778d9, %l2 = de25a758
6075 add %i2,0x38,%g1
6076 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000f3d25d15
6077! Mem[000000001c800024] = 3a33f61e, %l3 = c45778d9, %l7 = 2fab9426
6078 add %i1,0x24,%g1
6079 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000003a33f61e
6080! Mem[0000000091000008] = 2caad347, %l18 = 0ddcb10991b221b2
6081 lduw [%o2+%i4],%g2 ! %g2 = 0ddcb10991b221b2
6082! Mem[000000009180003c] = a09b4942, %l18 = 0ddcb10991b221b2
6083 lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
6084! Mem[000000001d000032] = ff86b23d, %l0 = 536260fd2ff7474b
6085 ldstub [%i2+0x032],%l0 ! %l0 = 00000000000000b2
6086! Mem[000000009080001c] = 6931cd62, %l18 = 0ddcb10991b221b2
6087 lduw [%o1+0x01c],%g2 ! %g2 = 0ddcb10991b221b2
6088
6089p6_label_11:
6090! Mem[000000001d800038] = 3c0a6fbfa7184c91, %l3 = 000000ebc45778d9, %l4 = 000000000000af50
6091 add %i3,0x38,%g1
6092 casxa [%g1]0x80,%l3,%l4 ! %l4 = 3c0a6fbfa7184c91
6093! %l5 = 000000000c841c33, Mem[000000001d800028] = df64f4656e2e1083
6094 stx %l5,[%i3+%o5] ! Mem[000000001d800028] = 000000000c841c33
6095! Mem[0000000091800020] = 00000000, %l18 = 0ddcb10991b221b2
6096 ldsw [%o3+%o4],%g2 ! %g2 = 0ddcb10991b221b2
6097! Mem[000000001d00000c] = 2f45e804, %l7 = 000000003a33f61e
6098 ldub [%i2+0x00c],%l7 ! %l7 = 000000000000002f
6099! %f0 = b598ac53 e1966fba 76de83f4 b234c570
6100! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
6101! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
6102! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
6103 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 000000001c800000
6104 membar #Sync ! Added by membar checker (111)
6105! Mem[000000001c800030] = 536260fd, %l7 = 000000000000002f
6106 ldub [%i1+%o6],%l7 ! %l7 = 0000000000000053
6107! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6108! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6109! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6110! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6111 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6112 membar #Sync ! Added by membar checker (112)
6113! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6114! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6115! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6116! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6117 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
6118! Mem[000000001d800024] = 7a1019a0, %l4 = 3c0a6fbfa7184c91
6119 lduh [%i3+0x026],%l4 ! %l4 = 00000000000019a0
6120 membar #Sync ! Added by membar checker (113)
6121! Mem[0000000090000024] = 3a33f61e, %l18 = 0ddcb10991b221b2
6122 lduh [%o0+0x024],%g2 ! %g2 = 0000000000003a33
6123
6124p6_label_12:
6125! %f0 = b598ac53 e1966fba 76de83f4 b234c570
6126! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
6127! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
6128! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
6129 stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 000000001c800000
6130 membar #Sync ! Added by membar checker (114)
6131! Mem[000000001c800008] = 76de83f4, %l1 = bf93c7fb, %l2 = f3d25d15
6132 add %i1,0x08,%g1
6133 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000076de83f4
6134! Mem[000000001d800038] = 3c0a6fbf, %l2 = 0000000076de83f4
6135 lduw [%i3+0x038],%l2 ! %l2 = 000000003c0a6fbf
6136! Mem[0000000090800024] = 4203e753, %l18 = 0ddcb10991b221b2
6137 ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
6138! Mem[000000001d800020] = 76ec412c7a1019a0, %l2 = 000000003c0a6fbf, %l3 = 000000ebc45778d9
6139 add %i3,0x20,%g1
6140 casxa [%g1]0x80,%l2,%l3 ! %l3 = 76ec412c7a1019a0
6141! Mem[000000009100002c] = 51745e01, %l18 = 0ddcb10991b221b2
6142 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
6143! Mem[0000000090800030] = a3cee595, %l18 = 0ddcb10991b221b2
6144 ldsw [%o1+%o6],%g2 ! %g2 = 0ddcb10991b221b2
6145! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
6146! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
6147! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
6148! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
6149 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
6150! Mem[000000001c800038] = 3c0a6fbfa7184c91, %l0 = 00000000000000b2, %l1 = 00000000bf93c7fb
6151 add %i1,0x38,%g1
6152 casxa [%g1]0x80,%l0,%l1 ! %l1 = 3c0a6fbfa7184c91
6153! Mem[000000001c000014] = 4c5b3950, %l7 = 0000000000000053
6154 swap [%i0+0x014],%l7 ! %l7 = 000000004c5b3950
6155
6156p6_label_13:
6157! Mem[0000000090800028] = e753fb08, %l18 = 0ddcb10991b221b2
6158 lduw [%o1+%o5],%g2 ! %g2 = 0ddcb10991b221b2
6159! Mem[0000000090000014] = 416c3081, %l18 = 0ddcb10991b221b2
6160 lduw [%o0+0x014],%g2 ! %g2 = 0ddcb10991b221b2
6161! %l7 = 000000004c5b3950, Mem[0000000091000000] = 79aeb00b5e52e12c
6162 stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 000000004c5b3950
6163! Mem[0000000090000010] = 395b4c41, %l18 = 0ddcb10991b221b2
6164 ldub [%o0+0x011],%g2 ! %g2 = 0000000000000039
6165! Mem[000000001c800018] = 739d8f13a5c831ac, %l0 = 00000000000000b2, %l7 = 000000004c5b3950
6166 add %i1,0x18,%g1
6167 casxa [%g1]0x80,%l0,%l7 ! %l7 = 739d8f13a5c831ac
6168! Mem[000000001d000008] = 866f3fc32f45e804, %l5 = 000000000c841c33, %l3 = 76ec412c7a1019a0
6169 add %i2,0x08,%g1
6170 casxa [%g1]0x80,%l5,%l3 ! %l3 = 866f3fc32f45e804
6171 membar #Sync ! Added by membar checker (115)
6172! %l7 = 739d8f13a5c831ac, Mem[0000000090000000] = 009e4cd4c759ae79
6173 stx %l7,[%o0+%g0] ! Mem[0000000090000000] = 739d8f13a5c831ac
6174! %f0 = b598ac53 e1966fba 76de83f4 b234c570
6175! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
6176! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
6177! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
6178 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6179! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
6180 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
6181 membar #Sync ! Added by membar checker (116)
6182! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
6183! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
6184! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
6185! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
6186 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
6187
6188p6_label_14:
6189! Mem[000000001d00000f] = 2f45e804, %l3 = 866f3fc32f45e804
6190 ldstub [%i2+0x00f],%l3 ! %l3 = 0000000000000004
6191! Mem[000000001d800034] = 2ff7474b, %l0 = 000000b2, %l5 = 0c841c33
6192 add %i3,0x34,%g1
6193 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000002ff7474b
6194! Mem[000000001c000006] = d44c9e00, %l2 = 000000003c0a6fbf
6195 ldstub [%i0+0x006],%l2 ! %l2 = 000000000000009e
6196! Mem[000000001d000030] = ff86ff3d, %l1 = 3c0a6fbfa7184c91
6197 lduw [%i2+%o6],%l1 ! %l1 = 00000000ff86ff3d
6198! Mem[000000001c000024] = 2ff7474b, %l2 = 000000000000009e
6199 swap [%i0+0x024],%l2 ! %l2 = 000000002ff7474b
6200 membar #Sync ! Added by membar checker (117)
6201! %l0 = 00000000000000b2, Mem[0000000090000002] = 4cd4c759
6202 sth %l0,[%o0+0x002] ! Mem[0000000090000000] = 00b2c759
6203! Mem[000000001c000000] = 79ae59c7, %l4 = 00000000000019a0
6204 swap [%i0+%g0],%l4 ! %l4 = 0000000079ae59c7
6205! Mem[000000001c000020] = 536260fd0000009e, %l1 = 00000000ff86ff3d, %l4 = 0000000079ae59c7
6206 add %i0,0x20,%g1
6207 casxa [%g1]0x80,%l1,%l4 ! %l4 = 536260fd0000009e
6208! %f0 = b598ac53 e1966fba 76de83f4 b234c570
6209! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
6210! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
6211! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
6212 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6213 membar #Sync ! Added by membar checker (118)
6214! Mem[0000000090000020] = 76ec412c, %l18 = 0ddcb10991b221b2
6215 lduw [%o0+%o4],%g2 ! %g2 = 0ddcb10991b221b2
6216
6217p6_label_15:
6218! %l3 = 0000000000000004, Mem[000000009100003e] = dd950000
6219 sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = 00040000
6220! %l7 = 739d8f13a5c831ac, Mem[000000001d800038] = 3c0a6fbfa7184c91
6221 stx %l7,[%i3+0x038] ! Mem[000000001d800038] = 739d8f13a5c831ac
6222! Mem[000000001d800020] = 76ec412c7a1019a0, %l5 = 000000002ff7474b, %l2 = 000000002ff7474b
6223 add %i3,0x20,%g1
6224 casxa [%g1]0x80,%l5,%l2 ! %l2 = 76ec412c7a1019a0
6225! %l2 = 76ec412c7a1019a0, Mem[0000000090800038] = cd553da25b8b46ab
6226 stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 76ec412c7a1019a0
6227! Mem[000000001c80002c] = 6e2e1083, %l0 = 000000b2, %l3 = 00000004
6228 add %i1,0x2c,%g1
6229 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000006e2e1083
6230! %l2 = 76ec412c7a1019a0, Mem[0000000090000000] = b598ac53
6231 sth %l2,[%o0+%g0] ! Mem[0000000090000000] = 19a0ac53
6232! Mem[000000001d80002c] = 0c841c33, %l2 = 76ec412c7a1019a0
6233 ldstub [%i3+0x02c],%l2 ! %l2 = 000000000000000c
6234! Mem[000000009100001c] = 2416b595, %l18 = 0ddcb10991b221b2
6235 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
6236! Mem[000000001d00002a] = 2694ab2f, %l7 = 739d8f13a5c831ac
6237 ldstub [%i2+0x02a],%l7 ! %l7 = 00000000000000ab
6238! Mem[0000000090000010] = 0726de3c, %l18 = 0ddcb10991b221b2
6239 lduw [%o0+%i5],%g2 ! %g2 = 0ddcb10991b221b2
6240
6241 ba,a p6_not_taken_0_end
6242p6_not_taken_0:
6243! The following code should not be executed
6244 ldsw [%i2+0x014],%l0
6245 stx %l6,[%i3+0x030]
6246 ldx [%i0+0x000],%l6
6247 ba,a p6_branch_failed
6248p6_not_taken_0_end:
6249
6250
6251! End of Random Code for Processor 6
6252
62531: membar #Sync ! Force all stores to complete
6254
6255p6_set_done_flag:
6256 mov 2,%g2
6257 set done_flags,%g1
6258 st %g2,[%g1+0x018] ! Set processor 6 done flag
6259
6260! Check Registers
6261
6262p6_check_registers:
6263 set p6_expected_registers,%g1
6264 ldx [%g1+0x000],%g2
6265 cmp %l0,%g2 ! %l0 should be 00000000000000b2
6266 bne,a,pn %xcc,p6_reg_l0_fail
6267 mov %l0,%g3
6268 ldx [%g1+0x008],%g2
6269 cmp %l1,%g2 ! %l1 should be 00000000ff86ff3d
6270 bne,a,pn %xcc,p6_reg_l1_fail
6271 mov %l1,%g3
6272 ldx [%g1+0x010],%g2
6273 cmp %l2,%g2 ! %l2 should be 000000000000000c
6274 bne,a,pn %xcc,p6_reg_l2_fail
6275 mov %l2,%g3
6276 ldx [%g1+0x018],%g2
6277 cmp %l3,%g2 ! %l3 should be 000000006e2e1083
6278 bne,a,pn %xcc,p6_reg_l3_fail
6279 mov %l3,%g3
6280 ldx [%g1+0x020],%g2
6281 cmp %l4,%g2 ! %l4 should be 536260fd0000009e
6282 bne,a,pn %xcc,p6_reg_l4_fail
6283 mov %l4,%g3
6284 ldx [%g1+0x028],%g2
6285 cmp %l5,%g2 ! %l5 should be 000000002ff7474b
6286 bne,a,pn %xcc,p6_reg_l5_fail
6287 mov %l5,%g3
6288 ldx [%g1+0x030],%g2
6289 cmp %l6,%g2 ! %l6 should be 79ae59c7d44c9e00
6290 bne,a,pn %xcc,p6_reg_l6_fail
6291 mov %l6,%g3
6292 ldx [%g1+0x038],%g2
6293 cmp %l7,%g2 ! %l7 should be 00000000000000ab
6294 bne,a,pn %xcc,p6_reg_l7_fail
6295 mov %l7,%g3
6296
6297! Check Local Memory
6298
6299 set p6_local0_expect,%g1
6300 ldx [%g1+0x000],%g2 ! Expected data = 000019a0d44cff00
6301 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
6302 cmp %g2,%g3
6303 bne,a,pn %xcc,p6_local_failed
6304 add %i0,0x000,%g4
6305 ldx [%g1+0x008],%g2 ! Expected data = 866f3fc32f45e804
6306 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
6307 cmp %g2,%g3
6308 bne,a,pn %xcc,p6_local_failed
6309 add %i0,0x008,%g4
6310 ldx [%g1+0x010],%g2 ! Expected data = 81306c4100000053
6311 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
6312 cmp %g2,%g3
6313 bne,a,pn %xcc,p6_local_failed
6314 add %i0,0x010,%g4
6315 ldx [%g1+0x018],%g2 ! Expected data = d97857c4331c840c
6316 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
6317 cmp %g2,%g3
6318 bne,a,pn %xcc,p6_local_failed
6319 add %i0,0x018,%g4
6320 ldx [%g1+0x028],%g2 ! Expected data = 2694ab2fafd0c549
6321 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
6322 cmp %g2,%g3
6323 bne,a,pn %xcc,p6_local_failed
6324 add %i0,0x028,%g4
6325 ldx [%g1+0x030],%g2 ! Expected data = 131c3f4601c35346
6326 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030
6327 cmp %g2,%g3
6328 bne,a,pn %xcc,p6_local_failed
6329 add %i0,0x030,%g4
6330
6331 set p6_local1_expect,%g1
6332 ldx [%g1+0x000],%g2 ! Expected data = b598ac53e1966fba
6333 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
6334 cmp %g2,%g3
6335 bne,a,pn %xcc,p6_local_failed
6336 add %i1,0x000,%g4
6337 ldx [%g1+0x010],%g2 ! Expected data = 0726de3c92d7574b
6338 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
6339 cmp %g2,%g3
6340 bne,a,pn %xcc,p6_local_failed
6341 add %i1,0x010,%g4
6342 ldx [%g1+0x020],%g2 ! Expected data = 76ec412c7a1019a0
6343 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
6344 cmp %g2,%g3
6345 bne,a,pn %xcc,p6_local_failed
6346 add %i1,0x020,%g4
6347 ldx [%g1+0x028],%g2 ! Expected data = df64f4656e2e1083
6348 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
6349 cmp %g2,%g3
6350 bne,a,pn %xcc,p6_local_failed
6351 add %i1,0x028,%g4
6352 ldx [%g1+0x030],%g2 ! Expected data = 536260fd2ff7474b
6353 ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030
6354 cmp %g2,%g3
6355 bne,a,pn %xcc,p6_local_failed
6356 add %i1,0x030,%g4
6357
6358 set p6_local2_expect,%g1
6359 ldx [%g1+0x000],%g2 ! Expected data = 79ae59c7d44c9e00
6360 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
6361 cmp %g2,%g3
6362 bne,a,pn %xcc,p6_local_failed
6363 add %i2,0x000,%g4
6364 ldx [%g1+0x008],%g2 ! Expected data = 866f3fc32f45e8ff
6365 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
6366 cmp %g2,%g3
6367 bne,a,pn %xcc,p6_local_failed
6368 add %i2,0x008,%g4
6369 ldx [%g1+0x010],%g2 ! Expected data = 81ff6c414c5b3950
6370 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
6371 cmp %g2,%g3
6372 bne,a,pn %xcc,p6_local_failed
6373 add %i2,0x010,%g4
6374 ldx [%g1+0x018],%g2 ! Expected data = d97857c4331c840c
6375 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
6376 cmp %g2,%g3
6377 bne,a,pn %xcc,p6_local_failed
6378 add %i2,0x018,%g4
6379 ldx [%g1+0x020],%g2 ! Expected data = 1ef6333a3fc3cea3
6380 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
6381 cmp %g2,%g3
6382 bne,a,pn %xcc,p6_local_failed
6383 add %i2,0x020,%g4
6384 ldx [%g1+0x028],%g2 ! Expected data = 2694ff2fafd0c549
6385 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
6386 cmp %g2,%g3
6387 bne,a,pn %xcc,p6_local_failed
6388 add %i2,0x028,%g4
6389
6390 set p6_local3_expect,%g1
6391 ldx [%g1+0x000],%g2 ! Expected data = b598ac53e1966fba
6392 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
6393 cmp %g2,%g3
6394 bne,a,pn %xcc,p6_local_failed
6395 add %i3,0x000,%g4
6396 ldx [%g1+0x008],%g2 ! Expected data = 76de83f4b234c570
6397 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
6398 cmp %g2,%g3
6399 bne,a,pn %xcc,p6_local_failed
6400 add %i3,0x008,%g4
6401 ldx [%g1+0x010],%g2 ! Expected data = 0726de3c92d7574b
6402 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
6403 cmp %g2,%g3
6404 bne,a,pn %xcc,p6_local_failed
6405 add %i3,0x010,%g4
6406 ldx [%g1+0x018],%g2 ! Expected data = 739d8f13a5c831ac
6407 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
6408 cmp %g2,%g3
6409 bne,a,pn %xcc,p6_local_failed
6410 add %i3,0x018,%g4
6411 ldx [%g1+0x028],%g2 ! Expected data = 00000000ff841c33
6412 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
6413 cmp %g2,%g3
6414 bne,a,pn %xcc,p6_local_failed
6415 add %i3,0x028,%g4
6416 ldx [%g1+0x038],%g2 ! Expected data = 739d8f13a5c831ac
6417 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
6418 cmp %g2,%g3
6419 bne,a,pn %xcc,p6_local_failed
6420 add %i3,0x038,%g4
6421
6422
6423! The test for processor 6 has passed
6424
6425p6_passed:
6426 ta GOOD_TRAP
6427 nop
6428
6429p6_reg_l0_fail:
6430 or %g0,0xbd0,%g1
6431 ba,a p6_failed
6432p6_reg_l1_fail:
6433 or %g0,0xbd1,%g1
6434 ba,a p6_failed
6435p6_reg_l2_fail:
6436 or %g0,0xbd2,%g1
6437 ba,a p6_failed
6438p6_reg_l3_fail:
6439 or %g0,0xbd3,%g1
6440 ba,a p6_failed
6441p6_reg_l4_fail:
6442 or %g0,0xbd4,%g1
6443 ba,a p6_failed
6444p6_reg_l5_fail:
6445 or %g0,0xbd5,%g1
6446 ba,a p6_failed
6447p6_reg_l6_fail:
6448 or %g0,0xbd6,%g1
6449 ba,a p6_failed
6450p6_reg_l7_fail:
6451 or %g0,0xbd7,%g1
6452 ba,a p6_failed
6453
6454! The test for processor 6 failed
6455
6456p6_failed:
6457 set done_flags,%g1
6458 mov 3,%g5
6459 st %g5,[%g1+0x018] ! Set processor 6 done flag
6460
6461 set p6_temp,%g6
6462 stx %g1,[%g6]
6463 stx %g2,[%g6+8]
6464 stx %g3,[%g6+16]
6465 stx %fsr,[%g6+24]
6466 ta BAD_TRAP
6467
6468
6469! The local area data for processor 6 failed
6470
6471p6_local_failed:
6472 set done_flags,%g5
6473 mov 3,%g6
6474 st %g6,[%g5+0x018] ! Set processor 6 done flag
6475
6476 set p6_temp,%g6
6477 add %g1,%g4,%g1
6478 stx %g4,[%g6]
6479 stx %g2,[%g6+8]
6480 stx %g3,[%g6+16]
6481 st %fsr,[%g6+24]
6482 ta BAD_TRAP
6483
6484p6_dfill_failed:
6485 ba p6_failed
6486 mov 0xddd,%g1
6487
6488p6_selfmod_failed:
6489 ba p6_failed
6490 mov 0xabc,%g1
6491
6492
6493p6_common_error:
6494 or %g0,0xee6,%g1
6495 ba p6_failed
6496 mov %o5,%g3
6497
6498p6_common_signature_error:
6499 set p6_temp,%g1
6500 ba p6_failed
6501 st %g2,[%g1] ! Common Lock Number
6502
6503p6_common_timeout:
6504 set p6_temp,%g1
6505 ba p6_failed
6506 st %g2,[%g1] ! Common Lock Number
6507p6_branch_failed:
6508 mov 0xbbb,%g1
6509 rd %ccr,%g2
6510 ba p6_failed
6511 mov 0x0,%g3
6512
6513p6_trap1e:
6514 ldsw [%i1+0x004],%l5 ! Mem[000000001c800004]
6515 membar #Sync
6516 stda %f16,[%o0]ASI_COMMIT_P
6517 membar #Sync
6518 membar #Sync
6519 ldda [%i1]ASI_BLK_AIUP,%f16
6520 membar #Sync
6521 swap [%i1+0x004],%l1 ! Mem[000000001c800004]
6522 done
6523
6524p6_trap1o:
6525 ldsw [%o1+0x004],%l5 ! Mem[000000001c800004]
6526 membar #Sync
6527 stda %f16,[%i0]ASI_COMMIT_P
6528 membar #Sync
6529 membar #Sync
6530 ldda [%o1]ASI_BLK_AIUP,%f16
6531 membar #Sync
6532 swap [%o1+0x004],%l1 ! Mem[000000001c800004]
6533 done
6534
6535
6536p6_trap2e:
6537 ldstub [%i3+0x001],%l0 ! Mem[000000001d800001]
6538 stw %l0,[%i1+0x000] ! Mem[000000001c800000]
6539 ldsb [%i2+0x03b],%l3 ! Mem[000000001d00003b]
6540 ldsh [%i2+0x02e],%l3 ! Mem[000000001d00002e]
6541 ldstub [%i3+0x006],%l0 ! Mem[000000001d800006]
6542 done
6543
6544p6_trap2o:
6545 ldstub [%o3+0x001],%l0 ! Mem[000000001d800001]
6546 stw %l0,[%o1+0x000] ! Mem[000000001c800000]
6547 ldsb [%o2+0x03b],%l3 ! Mem[000000001d00003b]
6548 ldsh [%o2+0x02e],%l3 ! Mem[000000001d00002e]
6549 ldstub [%o3+0x006],%l0 ! Mem[000000001d800006]
6550 done
6551
6552
6553p6_trap3e:
6554 nop
6555 nop
6556 nop
6557 nop
6558 done
6559
6560p6_trap3o:
6561 nop
6562 nop
6563 nop
6564 nop
6565 done
6566
6567p6_init_memory_pointers:
6568 set p6_init_registers,%g1
6569 mov %g0,%g2
6570 mov %g0,%g3
6571 mov %g0,%g4
6572 mov %g0,%g5
6573 mov %g0,%g6
6574 mov %g0,%g7
6575
6576! Initialize memory pointers for window 0
6577 set p6_local0_start,%i0
6578 set p6_local1_start,%i1
6579 set p6_local2_start,%i2
6580 set p6_local3_start,%i3
6581 mov 0x08,%i4
6582 mov 0x10,%i5
6583 mov 0x18,%i6
6584 mov %g0,%i7
6585! Init Local Registers in Window 0
6586 ldx [%g1+0x000],%l0 ! %l0 = b62afa387d1d3200
6587 ldx [%g1+0x008],%l1 ! %l1 = 57b2fd7445e917bc
6588 ldx [%g1+0x010],%l2 ! %l2 = e1f56ebc14da8482
6589 ldx [%g1+0x018],%l3 ! %l3 = 1d2181b24b195e51
6590 ldx [%g1+0x020],%l4 ! %l4 = 61378d843db5a857
6591 ldx [%g1+0x028],%l5 ! %l5 = 7b7bcb5053e32335
6592 ldx [%g1+0x030],%l6 ! %l6 = 6ffd1e6a27612454
6593 ldx [%g1+0x038],%l7 ! %l7 = 6a9ea1bdf7727132
6594
6595! Initialize the output register of window 0
6596 set unres0_start,%o0
6597 set unres1_start,%o1
6598 set unres2_start,%o2
6599 set unres3_start,%o3
6600 mov 0x20,%o4
6601 mov 0x28,%o5
6602 mov 0x30,%o6
6603
6604 retl
6605 nop
6606
6607! Random code for Processor 7
6608
6609processor_7:
6610 ta T_CHANGE_PRIV
6611 set done_flags,%g1
6612 mov 1,%g2
6613 st %g2,[%g1+0x1c] ! Set the start flag
6614 wrpr %g0,7,%cleanwin
6615 call p7_init_memory_pointers
6616 wr %g0,0x80,%asi ! Setting default asi to 80
6617
6618! Initialize the floating point registers for processor 7
6619
6620 wr %g0,0x4,%fprs ! Make sure fef is 1
6621 set p7_init_freg,%g1
6622! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6623! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6624! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6625! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6626 ldda [%g1]ASI_BLK_P,%f0
6627 add %g1,64,%g1
6628! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6629! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6630! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6631! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6632 ldda [%g1]ASI_BLK_P,%f16
6633 add %g1,64,%g1
6634! %f32 = 75ff989a c0b04cfb 12ef98f6 1349a901
6635! %f36 = dcb44df2 8fd86b79 16034246 5bd439e0
6636! %f40 = 9ed94dcb 41ea6682 9b733a89 5e8b352c
6637! %f44 = bb9db24d 13192620 33413e3d 71eb24ee
6638 ldda [%g1]ASI_BLK_P,%f32
6639
6640! Set up the Graphics Status Register
6641
6642 setx 0x3cf1726700000075,%g7,%g1 ! GSR scale = 14, align = 5
6643 wr %g1,%g0,%gsr ! GSR = 3cf1726700000075
6644 wr %g0,%y ! Clear Y register
6645 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6646 membar #Sync ! Force the block loads to complete
6647
6648! Start of Random Code for processor 7
6649
6650p7_label_1:
6651! Mem[000000001f00003e] = 6a59b5fc, %l2 = 25a1566257e02880
6652 ldstub [%i2+0x03e],%l2 ! %l2 = 00000000000000b5
6653! Mem[000000009180000c] = 04d34ab0, %l18 = ac4b4f421b5792ed
6654 ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
6655! Mem[0000000091000004] = 52e12c2c, %l18 = ac4b4f421b5792ed
6656 ldub [%o2+0x005],%g2 ! %g2 = 0000000000000052
6657! %l4 = fa7730581c0bd42a, Mem[0000000090000008] = 48533e7e3f4dc002
6658 stx %l4,[%o0+%i4] ! Mem[0000000090000008] = fa7730581c0bd42a
6659! Mem[000000001f000014] = 434f0d45, %l4 = fa7730581c0bd42a
6660 lduw [%i2+0x014],%l4 ! %l4 = 00000000434f0d45
6661! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6662! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6663! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6664! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6665 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
6666 membar #Sync ! Added by membar checker (119)
6667! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6668! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6669! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6670! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6671 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
6672! Mem[000000001f800000] = ea709b86b30c88f8, %l6 = 7a2b6b467c585167, %l5 = 14f2bea422c1a343
6673 casxa [%i3]0x80,%l6,%l5 ! %l5 = ea709b86b30c88f8
6674! Mem[000000001f800000] = ea709b86b30c88f8, %l1 = 70a511cbda3021b2, %l5 = ea709b86b30c88f8
6675 casxa [%i3]0x80,%l1,%l5 ! %l5 = ea709b86b30c88f8
6676! %l4 = 00000000434f0d45, Mem[000000009100002e] = 51745e01
6677 sth %l4,[%o2+0x02e] ! Mem[000000009100002c] = 0d455e01
6678
6679p7_label_2:
6680! Mem[0000000090800008] = 098d52ca, %l18 = ac4b4f421b5792ed
6681 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
6682! Mem[000000001f000001] = 2b6e52d6, %l1 = 70a511cbda3021b2
6683 ldstub [%i2+0x001],%l1 ! %l1 = 000000000000006e
6684! Mem[000000001f000000] = 2bff52d6, %l5 = ea709b86b30c88f8
6685 swap [%i2+%g0],%l5 ! %l5 = 000000002bff52d6
6686! %l5 = 000000002bff52d6, Mem[0000000091800020] = 056feeb5b9f60e2a
6687 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 000000002bff52d6
6688! Mem[000000001f800010] = 79eb66cc19f15ed7, %l0 = 881c19ba514993f1, %l0 = 881c19ba514993f1
6689 add %i3,0x10,%g1
6690 casxa [%g1]0x80,%l0,%l0 ! %l0 = 79eb66cc19f15ed7
6691 membar #Sync ! Added by membar checker (120)
6692! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6693! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6694! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6695! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6696 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
6697! %l2 = 00000000000000b5, Mem[000000001e000028] = 6774f214484c9672
6698 stx %l2,[%i0+%o5] ! Mem[000000001e000028] = 00000000000000b5
6699! %l5 = 000000002bff52d6, Mem[0000000090000000] = 912763ee59856119
6700 stx %l5,[%o0+%g0] ! Mem[0000000090000000] = 000000002bff52d6
6701! Mem[000000001f000028] = 755da5f704305134, %l5 = 000000002bff52d6, %l4 = 00000000434f0d45
6702 add %i2,0x28,%g1
6703 casxa [%g1]0x80,%l5,%l4 ! %l4 = 755da5f704305134
6704! Mem[0000000090800008] = a3098d52, %l18 = ac4b4f421b5792ed
6705 ldsw [%o1+%i4],%g2 ! %g2 = ac4b4f421b5792ed
6706
6707p7_label_3:
6708 membar #Sync ! Added by membar checker (121)
6709! Mem[0000000090000000] = 00000000 2bff52d6 d3511ac2 7297bbe9
6710! Mem[0000000090000010] = 4f44ad5d c87168fd 25bd198d 2ed12749
6711! Mem[0000000090000020] = a59aa5c1 a7eaff51 1fe54d41 b6e8a3d5
6712! Mem[0000000090000030] = 25df6243 fa2b359b deb3eb4b 13a62b70
6713 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
6714! %l6 = 7a2b6b467c585167, Mem[0000000090800020] = 5c5439fa
6715 sth %l6,[%o1+%o4] ! Mem[0000000090800020] = 516739fa
6716! Mem[000000001e800018] = c12b9d8adcde9bb5, %l6 = 7a2b6b467c585167, %l4 = 755da5f704305134
6717 add %i1,0x18,%g1
6718 casxa [%g1]0x80,%l6,%l4 ! %l4 = c12b9d8adcde9bb5
6719! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6720! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6721! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6722! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6723 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
6724! Mem[000000001e800000] = 1e33c1d1dcc05157, %l6 = 7a2b6b467c585167, %l0 = 79eb66cc19f15ed7
6725 casxa [%i1]0x80,%l6,%l0 ! %l0 = 1e33c1d1dcc05157
6726 membar #Sync ! Added by membar checker (122)
6727! Mem[0000000090000018] = e2532e95, %l18 = ac4b4f421b5792ed
6728 ldub [%o0+0x01a],%g2 ! %g2 = 00000000000000e2
6729! Mem[000000001e000018] = 811d679b, %l7 = 375b5aba304bc22f
6730 swap [%i0+%i6],%l7 ! %l7 = 00000000811d679b
6731! Mem[000000001f800014] = 19f15ed7, %l0 = 1e33c1d1dcc05157
6732 swap [%i3+0x014],%l0 ! %l0 = 0000000019f15ed7
6733! %l4 = c12b9d8adcde9bb5, Mem[000000009080000c] = ca69ce41
6734 sth %l4,[%o1+0x00c] ! Mem[000000009080000c] = 9bb5ce41
6735! Mem[000000001e000028] = 00000000000000b5, %l1 = 000000000000006e, %l7 = 00000000811d679b
6736 add %i0,0x28,%g1
6737 casxa [%g1]0x80,%l1,%l7 ! %l7 = 00000000000000b5
6738
6739p7_label_4:
6740! Mem[000000001f000030] = cdda62be, %l0 = 0000000019f15ed7
6741 lduw [%i2+%o6],%l0 ! %l0 = 00000000cdda62be
6742! Mem[000000001e000014] = 120c2e09, %l3 = 6bb913b0a515b317
6743 ldub [%i0+0x016],%l3 ! %l3 = 000000000000002e
6744! %l7 = 00000000000000b5, Mem[0000000091000028] = 1206c12770460d45
6745 stx %l7,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000b5
6746! Mem[000000001f000018] = 2455d743, %l7 = 00000000000000b5
6747 ldub [%i2+%i6],%l7 ! %l7 = 0000000000000024
6748! Mem[000000001e000008] = 934721a0ff528d51, %l0 = 00000000cdda62be, %l7 = 0000000000000024
6749 add %i0,0x08,%g1
6750 casxa [%g1]0x80,%l0,%l7 ! %l7 = 934721a0ff528d51
6751! Mem[000000001f000033] = cdda62be, %l3 = 000000000000002e
6752 ldstub [%i2+0x033],%l3 ! %l3 = 00000000000000be
6753! Mem[0000000090000000] = b456fdf0, %l18 = ac4b4f421b5792ed
6754 ldub [%o0+0x001],%g2 ! %g2 = 00000000000000b4
6755! Mem[000000001e800030] = 4fcd5ed0, %l7 = 934721a0ff528d51
6756 lduh [%i1+%o6],%l7 ! %l7 = 0000000000004fcd
6757! Mem[0000000091000010] = b72314b4, %l18 = ac4b4f421b5792ed
6758 lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
6759! Mem[000000001e000025] = 8c0c1d21, %l2 = 00000000000000b5
6760 ldstub [%i0+0x025],%l2 ! %l2 = 000000000000000c
6761
6762p7_label_5:
6763! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6764! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6765! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6766! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6767 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
6768! Mem[0000000091800008] = cfd5562b, %l18 = ac4b4f421b5792ed
6769 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
6770 membar #Sync ! Added by membar checker (123)
6771! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6772! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6773! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6774! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6775 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
6776! Mem[000000001f000018] = 2455d7438575b9e5, %l0 = 00000000cdda62be
6777 ldx [%i2+%i6],%l0 ! %l0 = 2455d7438575b9e5
6778! Mem[000000001f800000] = ea709b86b30c88f8, %l3 = 00000000000000be, %l5 = 000000002bff52d6
6779 casxa [%i3]0x80,%l3,%l5 ! %l5 = ea709b86b30c88f8
6780! Mem[0000000090800020] = 516739fad1f74203, %l18 = ac4b4f421b5792ed
6781 ldx [%o1+%o4],%g2 ! %g2 = 516739fad1f74203
6782 membar #Sync ! Added by membar checker (124)
6783! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6784! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6785! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6786! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6787 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
6788! Mem[000000009180000c] = 04d34ab0, %l18 = ac4b4f421b5792ed
6789 ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
6790! Mem[000000001e000020] = c3aa1d108cff1d21, %l2 = 000000000000000c, %l3 = 00000000000000be
6791 add %i0,0x20,%g1
6792 casxa [%g1]0x80,%l2,%l3 ! %l3 = c3aa1d108cff1d21
6793 membar #Sync ! Added by membar checker (125)
6794! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6795! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6796! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6797! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6798 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
6799
6800p7_label_6:
6801! %l4 = c12b9d8adcde9bb5, Mem[000000009100001c] = da2416b5
6802 sth %l4,[%o2+0x01c] ! Mem[000000009100001c] = 9bb516b5
6803! Mem[0000000090800010] = 69a42ec5, %l18 = ac4b4f421b5792ed
6804 lduw [%o1+%i5],%g2 ! %g2 = ac4b4f421b5792ed
6805! Mem[000000001f80003c] = 723820b8, %l7 = 00004fcd, %l2 = 0000000c
6806 add %i3,0x3c,%g1
6807 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000723820b8
6808! Mem[000000001f800008] = 530d74ac, %l2 = 00000000723820b8
6809 ldstub [%i3+%i4],%l2 ! %l2 = 0000000000000053
6810! Mem[000000001e800001] = 1e33c1d1, %l1 = 000000000000006e
6811 ldstub [%i1+0x001],%l1 ! %l1 = 0000000000000033
6812! Mem[0000000091000028] = 00000000, %l18 = ac4b4f421b5792ed
6813 ldub [%o2+0x029],%g2 ! %g2 = 0000000000000000
6814! %l6 = 7a2b6b467c585167, Mem[0000000091000018] = c02092a8
6815 sth %l6,[%o2+%i6] ! Mem[0000000091000018] = 516792a8
6816! %l6 = 7a2b6b467c585167, Mem[0000000091800038] = 17690977a09b4942
6817 stx %l6,[%o3+0x038] ! Mem[0000000091800038] = 7a2b6b467c585167
6818! Mem[000000001e000018] = 304bc22f, %l3 = c3aa1d108cff1d21
6819 swap [%i0+%i6],%l3 ! %l3 = 00000000304bc22f
6820! Mem[0000000091800038] = 7a2b6b46, %l18 = ac4b4f421b5792ed
6821 ldub [%o3+0x038],%g2 ! %g2 = 000000000000007a
6822
6823p7_label_7:
6824 membar #Sync ! Added by membar checker (126)
6825! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6826! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6827! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6828! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6829 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
6830! Mem[000000001f800018] = 5febb30fd46bc73d, %l7 = 0000000000004fcd, %l3 = 00000000304bc22f
6831 add %i3,0x18,%g1
6832 casxa [%g1]0x80,%l7,%l3 ! %l3 = 5febb30fd46bc73d
6833! Mem[000000001f800030] = 5f90bdb1c5495855, %l6 = 7a2b6b467c585167, %l4 = c12b9d8adcde9bb5
6834 add %i3,0x30,%g1
6835 casxa [%g1]0x80,%l6,%l4 ! %l4 = 5f90bdb1c5495855
6836! Mem[000000001f80001d] = d46bc73d, %l5 = ea709b86b30c88f8
6837 ldstub [%i3+0x01d],%l5 ! %l5 = 000000000000006b
6838! Mem[000000001f000028] = 755da5f7, %l7 = 00004fcd, %l7 = 00004fcd
6839 add %i2,0x28,%g1
6840 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000755da5f7
6841! Mem[000000001f800038] = 35c73356, %l5 = 000000000000006b
6842 swap [%i3+0x038],%l5 ! %l5 = 0000000035c73356
6843! Mem[000000001f000001] = b30c88f8, %l4 = 5f90bdb1c5495855
6844 ldstub [%i2+0x001],%l4 ! %l4 = 000000000000000c
6845! %l4 = 000000000000000c, Mem[0000000090000008] = e1ec52750bd396f5
6846 stx %l4,[%o0+%i4] ! Mem[0000000090000008] = 000000000000000c
6847! Mem[000000001e000030] = a3af8110, %l7 = 755da5f7, %l3 = d46bc73d
6848 add %i0,0x30,%g1
6849 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a3af8110
6850! Mem[000000001e800007] = dcc05157, %l2 = 0000000000000053
6851 ldstub [%i1+0x007],%l2 ! %l2 = 0000000000000057
6852
6853p7_label_8:
6854 membar #Sync ! Added by membar checker (127)
6855! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6856! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6857! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6858! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6859 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
6860! Mem[000000009100000c] = 20a39d4d, %l18 = ac4b4f421b5792ed
6861 lduw [%o2+0x00c],%g2 ! %g2 = ac4b4f421b5792ed
6862! Mem[000000009100003c] = 95000000, %l18 = ac4b4f421b5792ed
6863 ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000095
6864! Mem[000000009100003c] = f99fdd95, %l18 = ac4b4f421b5792ed
6865 lduw [%o2+0x03c],%g2 ! %g2 = ac4b4f421b5792ed
6866! %l5 = 0000000035c73356, Mem[0000000091000020] = 9582b22abc1dc8cc
6867 stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 0000000035c73356
6868! Mem[000000001e800020] = 9a3ace2a, %l4 = 0000000c, %l0 = 8575b9e5
6869 add %i1,0x20,%g1
6870 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009a3ace2a
6871! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6872! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6873! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6874! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6875 stda %f16,[%i3]ASI_BLK_S ! Block Store to 000000001f800000
6876 membar #Sync ! Added by membar checker (128)
6877! Mem[0000000090000000] = c8b456fd f0beed47 e1ec5275 0bd396f5
6878! Mem[0000000090000010] = b6f5fee2 f930bed0 119ee253 2e951445
6879! Mem[0000000090000020] = 0c42ee70 2b763e46 15fed1ed 4108231e
6880! Mem[0000000090000030] = 3515dd35 dceb0fcd 34c17363 b28c8726
6881 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
6882! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6883! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6884! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6885! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6886 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000001e000000
6887! Mem[000000001f000038] = e40b2df8, %l7 = 755da5f7, %l0 = 9a3ace2a
6888 add %i2,0x38,%g1
6889 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e40b2df8
6890
6891p7_label_9:
6892! Mem[000000001f000002] = b3ff88f8, %l4 = 000000000000000c
6893 ldstub [%i2+0x002],%l4 ! %l4 = 0000000000000088
6894! Mem[0000000091000034] = 9970938a, %l18 = ac4b4f421b5792ed
6895 lduw [%o2+0x034],%g2 ! %g2 = ac4b4f421b5792ed
6896! Mem[000000001f000010] = 4be79ba0, %l5 = 35c73356, %l3 = a3af8110
6897 add %i2,0x10,%g1
6898 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004be79ba0
6899! Mem[000000001f000010] = 4be79ba0434f0d45, %l7 = 00000000755da5f7, %l4 = 0000000000000088
6900 add %i2,0x10,%g1
6901 casxa [%g1]0x80,%l7,%l4 ! %l4 = 4be79ba0434f0d45
6902! Mem[000000001f800030] = 9b352bfa4362df25, %l6 = 7a2b6b467c585167, %l6 = 7a2b6b467c585167
6903 add %i3,0x30,%g1
6904 casxa [%g1]0x80,%l6,%l6 ! %l6 = 9b352bfa4362df25
6905 membar #Sync ! Added by membar checker (129)
6906! %l3 = 000000004be79ba0, Mem[0000000090000030] = 3515dd35dceb0fcd
6907 stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 000000004be79ba0
6908! Mem[0000000090800018] = 1350dd81, %l18 = ac4b4f421b5792ed
6909 lduw [%o1+%i6],%g2 ! %g2 = ac4b4f421b5792ed
6910! Mem[000000001f000010] = 4be79ba0, %l0 = 00000000e40b2df8
6911 ldsw [%i2+%i5],%l0 ! %l0 = 000000004be79ba0
6912! Mem[000000009080002c] = cab158bf, %l18 = ac4b4f421b5792ed
6913 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
6914! %l7 = 00000000755da5f7, Mem[0000000091800008] = cfd5562b1a04d34a
6915 stx %l7,[%o3+%i4] ! Mem[0000000091800008] = 00000000755da5f7
6916
6917p7_label_10:
6918! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
6919! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
6920! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
6921! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
6922 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
6923! Mem[000000001e000034] = dceb0fcd, %l2 = 0000000000000057
6924 ldsw [%i0+0x034],%l2 ! %l2 = ffffffffdceb0fcd
6925! Mem[0000000091000014] = 427e1e5c, %l18 = ac4b4f421b5792ed
6926 lduw [%o2+0x014],%g2 ! %g2 = ac4b4f421b5792ed
6927! Mem[000000001e00003c] = b28c8726, %l4 = 4be79ba0434f0d45
6928 ldstub [%i0+0x03c],%l4 ! %l4 = 00000000000000b2
6929! %l6 = 9b352bfa4362df25, Mem[000000009180003a] = 6b467c58
6930 sth %l6,[%o3+0x03a] ! Mem[0000000091800038] = df257c58
6931! Mem[000000001e000020] = 0c42ee702b763e46, %l7 = 00000000755da5f7, %l2 = ffffffffdceb0fcd
6932 add %i0,0x20,%g1
6933 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0c42ee702b763e46
6934! Mem[0000000091000020] = 00000000, %l18 = ac4b4f421b5792ed
6935 ldub [%o2+%o4],%g2 ! %g2 = 0000000000000000
6936! Mem[000000001e800000] = 1effc1d1, %l3 = 000000004be79ba0
6937 ldub [%i1+0x002],%l3 ! %l3 = 00000000000000c1
6938! Mem[000000001f800028] = d5a3e8b6414de51f, %l0 = 000000004be79ba0
6939 ldx [%i3+%o5],%l0 ! %l0 = d5a3e8b6414de51f
6940! Mem[0000000091800008] = 00000000755da5f7, %l18 = ac4b4f421b5792ed
6941 ldx [%o3+%i4],%g2 ! %g2 = 00000000755da5f7
6942
6943p7_label_11:
6944! %l1 = 0000000000000033, Mem[000000001e000008] = e1ec52750bd396f5
6945 stx %l1,[%i0+%i4] ! Mem[000000001e000008] = 0000000000000033
6946! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6947! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6948! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6949! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6950 stda %f0,[%i0]ASI_BLK_S ! Block Store to 000000001e000000
6951! %l7 = 00000000755da5f7, Mem[000000009000000a] = 9772c21a
6952 sth %l7,[%o0+0x00a] ! Mem[0000000090000008] = a5f7c21a
6953 membar #Sync ! Added by membar checker (130)
6954! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6955! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6956! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6957! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6958 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6959 membar #Sync ! Added by membar checker (131)
6960! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6961! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6962! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6963! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6964 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6965! Mem[000000001f800030] = 9b352bfa4362df25, %l6 = 9b352bfa4362df25, %l7 = 00000000755da5f7
6966 add %i3,0x30,%g1
6967 casxa [%g1]0x80,%l6,%l7 ! %l7 = 9b352bfa4362df25
6968! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = ac4b4f421b5792ed
6969 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
6970 membar #Sync ! Added by membar checker (132)
6971! Mem[0000000090000004] = f0beed47, %l18 = ac4b4f421b5792ed
6972 lduw [%o0+0x004],%g2 ! %g2 = ac4b4f421b5792ed
6973! Mem[000000001e800020] = 9a3ace2ac92b4ac0, %l3 = 00000000000000c1, %l4 = 00000000000000b2
6974 add %i1,0x20,%g1
6975 casxa [%g1]0x80,%l3,%l4 ! %l4 = 9a3ace2ac92b4ac0
6976! Mem[0000000091800004] = 04d54327, %l18 = ac4b4f421b5792ed
6977 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
6978
6979p7_label_12:
6980! Mem[000000001f000008] = c87d166d, %l2 = 0c42ee702b763e46
6981 lduh [%i2+%i4],%l2 ! %l2 = 000000000000c87d
6982! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6983! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6984! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6985! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
6986 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
6987! Mem[000000001f000030] = cdda62ff4a6f29b5, %l2 = 000000000000c87d, %l4 = 9a3ace2ac92b4ac0
6988 add %i2,0x30,%g1
6989 casxa [%g1]0x80,%l2,%l4 ! %l4 = cdda62ff4a6f29b5
6990! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = ac4b4f421b5792ed
6991 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
6992! Mem[000000001f000008] = c87d166d, %l4 = 4a6f29b5, %l2 = 0000c87d
6993 add %i2,0x08,%g1
6994 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c87d166d
6995 membar #Sync ! Added by membar checker (133)
6996! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
6997! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
6998! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
6999! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
7000 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
7001! %l1 = 0000000000000033, Mem[0000000090000018] = 119ee2532e951445
7002 stx %l1,[%o0+%i6] ! Mem[0000000090000018] = 0000000000000033
7003! Mem[000000001f800030] = 00000000755da5f7, %l7 = 9b352bfa4362df25, %l0 = d5a3e8b6414de51f
7004 add %i3,0x30,%g1
7005 casxa [%g1]0x80,%l7,%l0 ! %l0 = 00000000755da5f7
7006! Mem[000000009180002c] = 1d0e2e59, %l18 = ac4b4f421b5792ed
7007 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
7008 membar #Sync ! Added by membar checker (134)
7009! Mem[0000000090000000] = c8b456fd f0beed47 e1ec5275 0bd396f5
7010! Mem[0000000090000010] = b6f5fee2 f930bed0 00000000 00000033
7011! Mem[0000000090000020] = 0c42ee70 2b763e46 15fed1ed 4108231e
7012! Mem[0000000090000030] = 3515dd35 dceb0fcd 34c17363 b28c8726
7013 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
7014
7015p7_label_13:
7016! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
7017! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
7018! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
7019! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
7020 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
7021! Mem[000000001f800000] = 19618559ee632791, %l1 = 0000000000000033, %l4 = cdda62ff4a6f29b5
7022 casxa [%i3]0x80,%l1,%l4 ! %l4 = 19618559ee632791
7023! Mem[000000001f800030] = 00000000755da5f7, %l0 = 00000000755da5f7, %l2 = 00000000c87d166d
7024 add %i3,0x30,%g1
7025 casxa [%g1]0x80,%l0,%l2 ! %l2 = 00000000755da5f7
7026! Mem[000000001e000020] = 0c42ee70, %l3 = 00000000000000c1
7027 swap [%i0+%o4],%l3 ! %l3 = 000000000c42ee70
7028! Mem[000000001f800024] = c1a59aa5, %l1 = 0000000000000033
7029 swap [%i3+0x024],%l1 ! %l1 = 00000000c1a59aa5
7030! Mem[000000001e80000c] = c4f5d81f, %l4 = ee632791, %l5 = 35c73356
7031 add %i1,0x0c,%g1
7032 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c4f5d81f
7033! Mem[000000001f800008] = e9bb9772, %l5 = 00000000c4f5d81f
7034 swap [%i3+%i4],%l5 ! %l5 = 00000000e9bb9772
7035! Mem[000000001f00000c] = 4bff5d64, %l5 = e9bb9772, %l7 = 4362df25
7036 add %i2,0x0c,%g1
7037 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000004bff5d64
7038! Mem[000000001f800038] = 702ba613, %l6 = 9b352bfa4362df25
7039 swap [%i3+0x038],%l6 ! %l6 = 00000000702ba613
7040! Mem[0000000091000004] = 5e52e12c, %l18 = ac4b4f421b5792ed
7041 lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
7042
7043p7_label_14:
7044! %l4 = 19618559ee632791, Mem[0000000091800028] = a3734c1feb201d0e
7045 stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 19618559ee632791
7046! Mem[0000000090800018] = 1350dd81, %l18 = ac4b4f421b5792ed
7047 lduh [%o1+%i6],%g2 ! %g2 = 0000000000001350
7048! Mem[000000001e800038] = d91fed360e662b4d, %l1 = 00000000c1a59aa5
7049 ldx [%i1+0x038],%l1 ! %l1 = d91fed360e662b4d
7050! Mem[0000000091000020] = 00000000, %l18 = ac4b4f421b5792ed
7051 ldub [%o2+%o4],%g2 ! %g2 = 0000000000000000
7052 membar #Sync ! Added by membar checker (135)
7053! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
7054! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
7055! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
7056! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
7057 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
7058! %l6 = 00000000702ba613, Mem[0000000090000000] = c8b456fd
7059 sth %l6,[%o0+%g0] ! Mem[0000000090000000] = a61356fd
7060! Mem[000000001f000010] = 4be79ba0434f0d45, %l3 = 000000000c42ee70, %l6 = 00000000702ba613
7061 add %i2,0x10,%g1
7062 casxa [%g1]0x80,%l3,%l6 ! %l6 = 4be79ba0434f0d45
7063! Mem[000000001f00002c] = 04305134, %l6 = 434f0d45, %l3 = 0c42ee70
7064 add %i2,0x2c,%g1
7065 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000004305134
7066! Mem[0000000090800004] = 619a13a3, %l18 = ac4b4f421b5792ed
7067 ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
7068! Mem[000000001f800004] = ee632791, %l7 = 000000004bff5d64
7069 ldstub [%i3+0x004],%l7 ! %l7 = 00000000000000ee
7070
7071p7_label_15:
7072! Mem[000000001e000008] = e1ec5275, %l7 = 000000ee, %l4 = ee632791
7073 add %i0,0x08,%g1
7074 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000e1ec5275
7075 membar #Sync ! Added by membar checker (136)
7076! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
7077! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
7078! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
7079! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
7080 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
7081! Mem[000000001f800028] = d5a3e8b6, %l3 = 0000000004305134
7082 ldstub [%i3+%o5],%l3 ! %l3 = 00000000000000d5
7083! Mem[000000001f000010] = 4be79ba0, %l4 = e1ec5275, %l2 = 755da5f7
7084 add %i2,0x10,%g1
7085 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000004be79ba0
7086! Mem[0000000090800014] = f6e9d778, %l18 = ac4b4f421b5792ed
7087 ldub [%o1+0x014],%g2 ! %g2 = 00000000000000f6
7088 membar #Sync ! Added by membar checker (137)
7089! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
7090! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
7091! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
7092! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
7093 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
7094! %l4 = 00000000e1ec5275, Mem[0000000090000020] = 0c42ee702b763e46
7095 stx %l4,[%o0+%o4] ! Mem[0000000090000020] = 00000000e1ec5275
7096! Mem[000000001e800000] = 1effc1d1 dcc051ff 4adc00b3 c4f5d81f
7097! Mem[000000001e800010] = 0f61500e ac92f4ea c12b9d8a dcde9bb5
7098! Mem[000000001e800020] = 9a3ace2a c92b4ac0 e7da85e9 8d7ccfeb
7099! Mem[000000001e800030] = 4fcd5ed0 08d41fee d91fed36 0e662b4d
7100 ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001e800000
7101! Mem[000000001e800008] = 4adc00b3, %l0 = 00000000755da5f7
7102 ldsw [%i1+%i4],%l0 ! %l0 = 000000004adc00b3
7103! %l7 = 00000000000000ee, Mem[0000000091000014] = 427e1e5c
7104 sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 00ee1e5c
7105
7106 ba,a p7_not_taken_0_end
7107p7_not_taken_0:
7108! The following code should not be executed
7109 ldsw [%i2+0x014],%l0
7110 stx %l6,[%i3+0x030]
7111 ldx [%i0+0x000],%l6
7112 ba,a p7_branch_failed
7113p7_not_taken_0_end:
7114
7115
7116! End of Random Code for Processor 7
7117
71181: membar #Sync ! Force all stores to complete
7119
7120p7_set_done_flag:
7121 mov 2,%g2
7122 set done_flags,%g1
7123 st %g2,[%g1+0x01c] ! Set processor 7 done flag
7124
7125! Check Registers
7126
7127p7_check_registers:
7128 set p7_expected_registers,%g1
7129 ldx [%g1+0x000],%g2
7130 cmp %l0,%g2 ! %l0 should be 000000004adc00b3
7131 bne,a,pn %xcc,p7_reg_l0_fail
7132 mov %l0,%g3
7133 ldx [%g1+0x008],%g2
7134 cmp %l1,%g2 ! %l1 should be d91fed360e662b4d
7135 bne,a,pn %xcc,p7_reg_l1_fail
7136 mov %l1,%g3
7137 ldx [%g1+0x010],%g2
7138 cmp %l2,%g2 ! %l2 should be 000000004be79ba0
7139 bne,a,pn %xcc,p7_reg_l2_fail
7140 mov %l2,%g3
7141 ldx [%g1+0x018],%g2
7142 cmp %l3,%g2 ! %l3 should be 00000000000000d5
7143 bne,a,pn %xcc,p7_reg_l3_fail
7144 mov %l3,%g3
7145 ldx [%g1+0x020],%g2
7146 cmp %l4,%g2 ! %l4 should be 00000000e1ec5275
7147 bne,a,pn %xcc,p7_reg_l4_fail
7148 mov %l4,%g3
7149 ldx [%g1+0x028],%g2
7150 cmp %l5,%g2 ! %l5 should be 00000000e9bb9772
7151 bne,a,pn %xcc,p7_reg_l5_fail
7152 mov %l5,%g3
7153 ldx [%g1+0x038],%g2
7154 cmp %l7,%g2 ! %l7 should be 00000000000000ee
7155 bne,a,pn %xcc,p7_reg_l7_fail
7156 mov %l7,%g3
7157
7158! Check Floating Point Registers
7159
7160p7_check_fp_registers:
7161 set p7_temp,%g1
7162 set p7_expected_fp_regs,%g3
7163 std %f16,[%g1]
7164 ldx [%g1],%l1
7165 ldx [%g3+0x40],%l0
7166 cmp %l0,%l1 ! %f16 should be 1effc1d1 dcc051ff
7167 bne %xcc,p7_f16_fail
7168 std %f18,[%g1]
7169 ldx [%g1],%l1
7170 ldx [%g3+0x48],%l0
7171 cmp %l0,%l1 ! %f18 should be 4adc00b3 c4f5d81f
7172 bne %xcc,p7_f18_fail
7173 std %f20,[%g1]
7174 ldx [%g1],%l1
7175 ldx [%g3+0x50],%l0
7176 cmp %l0,%l1 ! %f20 should be 0f61500e ac92f4ea
7177 bne %xcc,p7_f20_fail
7178 std %f22,[%g1]
7179 ldx [%g1],%l1
7180 ldx [%g3+0x58],%l0
7181 cmp %l0,%l1 ! %f22 should be c12b9d8a dcde9bb5
7182 bne %xcc,p7_f22_fail
7183 std %f24,[%g1]
7184 ldx [%g1],%l1
7185 ldx [%g3+0x60],%l0
7186 cmp %l0,%l1 ! %f24 should be 9a3ace2a c92b4ac0
7187 bne %xcc,p7_f24_fail
7188 std %f26,[%g1]
7189 ldx [%g1],%l1
7190 ldx [%g3+0x68],%l0
7191 cmp %l0,%l1 ! %f26 should be e7da85e9 8d7ccfeb
7192 bne %xcc,p7_f26_fail
7193 std %f28,[%g1]
7194 ldx [%g1],%l1
7195 ldx [%g3+0x70],%l0
7196 cmp %l0,%l1 ! %f28 should be 4fcd5ed0 08d41fee
7197 bne %xcc,p7_f28_fail
7198 std %f30,[%g1]
7199 ldx [%g1],%l1
7200 ldx [%g3+0x78],%l0
7201 cmp %l0,%l1 ! %f30 should be d91fed36 0e662b4d
7202 bne %xcc,p7_f30_fail
7203 nop
7204
7205! Check Local Memory
7206
7207 set p7_local0_expect,%g1
7208 ldx [%g1+0x000],%g2 ! Expected data = c8b456fdf0beed47
7209 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
7210 cmp %g2,%g3
7211 bne,a,pn %xcc,p7_local_failed
7212 add %i0,0x000,%g4
7213 ldx [%g1+0x010],%g2 ! Expected data = b6f5fee2f930bed0
7214 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
7215 cmp %g2,%g3
7216 bne,a,pn %xcc,p7_local_failed
7217 add %i0,0x010,%g4
7218 ldx [%g1+0x018],%g2 ! Expected data = 119ee2532e951445
7219 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
7220 cmp %g2,%g3
7221 bne,a,pn %xcc,p7_local_failed
7222 add %i0,0x018,%g4
7223 ldx [%g1+0x020],%g2 ! Expected data = 000000c12b763e46
7224 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
7225 cmp %g2,%g3
7226 bne,a,pn %xcc,p7_local_failed
7227 add %i0,0x020,%g4
7228 ldx [%g1+0x028],%g2 ! Expected data = 15fed1ed4108231e
7229 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
7230 cmp %g2,%g3
7231 bne,a,pn %xcc,p7_local_failed
7232 add %i0,0x028,%g4
7233 ldx [%g1+0x030],%g2 ! Expected data = 3515dd35dceb0fcd
7234 ldx [%i0+0x030],%g3 ! Observed data at 000000001e000030
7235 cmp %g2,%g3
7236 bne,a,pn %xcc,p7_local_failed
7237 add %i0,0x030,%g4
7238 ldx [%g1+0x038],%g2 ! Expected data = 34c17363b28c8726
7239 ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038
7240 cmp %g2,%g3
7241 bne,a,pn %xcc,p7_local_failed
7242 add %i0,0x038,%g4
7243
7244
7245! Processor 7, local 1 is clean
7246
7247 set p7_local2_expect,%g1
7248 ldx [%g1+0x000],%g2 ! Expected data = b3fffff8cead0f18
7249 ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
7250 cmp %g2,%g3
7251 bne,a,pn %xcc,p7_local_failed
7252 add %i2,0x000,%g4
7253 ldx [%g1+0x038],%g2 ! Expected data = e40b2df86a59fffc
7254 ldx [%i2+0x038],%g3 ! Observed data at 000000001f000038
7255 cmp %g2,%g3
7256 bne,a,pn %xcc,p7_local_failed
7257 add %i2,0x038,%g4
7258
7259 set p7_local3_expect,%g1
7260 ldx [%g1+0x000],%g2 ! Expected data = 19618559ff632791
7261 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
7262 cmp %g2,%g3
7263 bne,a,pn %xcc,p7_local_failed
7264 add %i3,0x000,%g4
7265 ldx [%g1+0x008],%g2 ! Expected data = c4f5d81fc21a51d3
7266 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
7267 cmp %g2,%g3
7268 bne,a,pn %xcc,p7_local_failed
7269 add %i3,0x008,%g4
7270 ldx [%g1+0x010],%g2 ! Expected data = fd6871c85dad444f
7271 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
7272 cmp %g2,%g3
7273 bne,a,pn %xcc,p7_local_failed
7274 add %i3,0x010,%g4
7275 ldx [%g1+0x018],%g2 ! Expected data = 4927d12e8d19bd25
7276 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
7277 cmp %g2,%g3
7278 bne,a,pn %xcc,p7_local_failed
7279 add %i3,0x018,%g4
7280 ldx [%g1+0x020],%g2 ! Expected data = 51ffeaa700000033
7281 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
7282 cmp %g2,%g3
7283 bne,a,pn %xcc,p7_local_failed
7284 add %i3,0x020,%g4
7285 ldx [%g1+0x028],%g2 ! Expected data = ffa3e8b6414de51f
7286 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
7287 cmp %g2,%g3
7288 bne,a,pn %xcc,p7_local_failed
7289 add %i3,0x028,%g4
7290 ldx [%g1+0x030],%g2 ! Expected data = 00000000c87d166d
7291 ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030
7292 cmp %g2,%g3
7293 bne,a,pn %xcc,p7_local_failed
7294 add %i3,0x030,%g4
7295 ldx [%g1+0x038],%g2 ! Expected data = 4362df254bebb3de
7296 ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038
7297 cmp %g2,%g3
7298 bne,a,pn %xcc,p7_local_failed
7299 add %i3,0x038,%g4
7300
7301
7302! The test for processor 7 has passed
7303
7304p7_passed:
7305 ta GOOD_TRAP
7306 nop
7307
7308p7_reg_l0_fail:
7309 or %g0,0xbd0,%g1
7310 ba,a p7_failed
7311p7_reg_l1_fail:
7312 or %g0,0xbd1,%g1
7313 ba,a p7_failed
7314p7_reg_l2_fail:
7315 or %g0,0xbd2,%g1
7316 ba,a p7_failed
7317p7_reg_l3_fail:
7318 or %g0,0xbd3,%g1
7319 ba,a p7_failed
7320p7_reg_l4_fail:
7321 or %g0,0xbd4,%g1
7322 ba,a p7_failed
7323p7_reg_l5_fail:
7324 or %g0,0xbd5,%g1
7325 ba,a p7_failed
7326p7_reg_l6_fail:
7327 or %g0,0xbd6,%g1
7328 ba,a p7_failed
7329p7_reg_l7_fail:
7330 or %g0,0xbd7,%g1
7331 ba,a p7_failed
7332p7_f16_fail:
7333 set p7_temp,%g6
7334 mov 0xf16,%l0
7335 stx %l0,[%g6]
7336 std %f16,[%g6+8]
7337 stx %fsr,[%g6+16]
7338 ta BAD_TRAP
7339
7340p7_f18_fail:
7341 set p7_temp,%g6
7342 mov 0xf18,%l0
7343 stx %l0,[%g6]
7344 std %f18,[%g6+8]
7345 stx %fsr,[%g6+16]
7346 ta BAD_TRAP
7347
7348p7_f20_fail:
7349 set p7_temp,%g6
7350 mov 0xf20,%l0
7351 stx %l0,[%g6]
7352 std %f20,[%g6+8]
7353 stx %fsr,[%g6+16]
7354 ta BAD_TRAP
7355
7356p7_f22_fail:
7357 set p7_temp,%g6
7358 mov 0xf22,%l0
7359 stx %l0,[%g6]
7360 std %f22,[%g6+8]
7361 stx %fsr,[%g6+16]
7362 ta BAD_TRAP
7363
7364p7_f24_fail:
7365 set p7_temp,%g6
7366 mov 0xf24,%l0
7367 stx %l0,[%g6]
7368 std %f24,[%g6+8]
7369 stx %fsr,[%g6+16]
7370 ta BAD_TRAP
7371
7372p7_f26_fail:
7373 set p7_temp,%g6
7374 mov 0xf26,%l0
7375 stx %l0,[%g6]
7376 std %f26,[%g6+8]
7377 stx %fsr,[%g6+16]
7378 ta BAD_TRAP
7379
7380p7_f28_fail:
7381 set p7_temp,%g6
7382 mov 0xf28,%l0
7383 stx %l0,[%g6]
7384 std %f28,[%g6+8]
7385 stx %fsr,[%g6+16]
7386 ta BAD_TRAP
7387
7388p7_f30_fail:
7389 set p7_temp,%g6
7390 mov 0xf30,%l0
7391 stx %l0,[%g6]
7392 std %f30,[%g6+8]
7393 stx %fsr,[%g6+16]
7394 ta BAD_TRAP
7395
7396
7397! The test for processor 7 failed
7398
7399p7_failed:
7400 set done_flags,%g1
7401 mov 3,%g5
7402 st %g5,[%g1+0x01c] ! Set processor 7 done flag
7403
7404 set p7_temp,%g6
7405 stx %g1,[%g6]
7406 stx %g2,[%g6+8]
7407 stx %g3,[%g6+16]
7408 stx %fsr,[%g6+24]
7409 ta BAD_TRAP
7410
7411
7412! The local area data for processor 7 failed
7413
7414p7_local_failed:
7415 set done_flags,%g5
7416 mov 3,%g6
7417 st %g6,[%g5+0x01c] ! Set processor 7 done flag
7418
7419 set p7_temp,%g6
7420 add %g1,%g4,%g1
7421 stx %g4,[%g6]
7422 stx %g2,[%g6+8]
7423 stx %g3,[%g6+16]
7424 st %fsr,[%g6+24]
7425 ta BAD_TRAP
7426
7427p7_dfill_failed:
7428 ba p7_failed
7429 mov 0xddd,%g1
7430
7431p7_selfmod_failed:
7432 ba p7_failed
7433 mov 0xabc,%g1
7434
7435
7436p7_common_error:
7437 or %g0,0xee7,%g1
7438 ba p7_failed
7439 mov %o5,%g3
7440
7441p7_common_signature_error:
7442 set p7_temp,%g1
7443 ba p7_failed
7444 st %g2,[%g1] ! Common Lock Number
7445
7446p7_common_timeout:
7447 set p7_temp,%g1
7448 ba p7_failed
7449 st %g2,[%g1] ! Common Lock Number
7450p7_branch_failed:
7451 mov 0xbbb,%g1
7452 rd %ccr,%g2
7453 ba p7_failed
7454 mov 0x0,%g3
7455
7456p7_trap1e:
7457 ldsw [%i1+0x024],%l5 ! Mem[000000001e800024]
7458 swap [%i3+0x014],%l3 ! Mem[000000001f800014]
7459 swap [%i1+0x030],%l4 ! Mem[000000001e800030]
7460 stw %l4,[%i3+0x02c] ! Mem[000000001f80002c]
7461 done
7462
7463p7_trap1o:
7464 ldsw [%o1+0x024],%l5 ! Mem[000000001e800024]
7465 swap [%o3+0x014],%l3 ! Mem[000000001f800014]
7466 swap [%o1+0x030],%l4 ! Mem[000000001e800030]
7467 stw %l4,[%o3+0x02c] ! Mem[000000001f80002c]
7468 done
7469
7470
7471p7_trap2e:
7472 ldd [%i2+0x038],%l4 ! Mem[000000001f000038]
7473 std %l0,[%i0+0x000] ! Mem[000000001e000000]
7474 membar #Sync
7475 stda %f16,[%o0]ASI_BLK_P
7476 membar #Sync
7477 ldstub [%i2+0x00f],%l7 ! Mem[000000001f00000f]
7478 ldx [%i0+0x020],%l6 ! Mem[000000001e000020]
7479 done
7480
7481p7_trap2o:
7482 ldd [%o2+0x038],%l4 ! Mem[000000001f000038]
7483 std %l0,[%o0+0x000] ! Mem[000000001e000000]
7484 membar #Sync
7485 stda %f16,[%i0]ASI_BLK_P
7486 membar #Sync
7487 ldstub [%o2+0x00f],%l7 ! Mem[000000001f00000f]
7488 ldx [%o0+0x020],%l6 ! Mem[000000001e000020]
7489 done
7490
7491
7492p7_trap3e:
7493 nop
7494 nop
7495 nop
7496 nop
7497 nop
7498 nop
7499 done
7500
7501p7_trap3o:
7502 nop
7503 nop
7504 nop
7505 nop
7506 nop
7507 nop
7508 done
7509
7510p7_init_memory_pointers:
7511 set p7_init_registers,%g1
7512 mov %g0,%g2
7513 mov %g0,%g3
7514 mov %g0,%g4
7515 mov %g0,%g5
7516 mov %g0,%g6
7517 mov %g0,%g7
7518
7519! Initialize memory pointers for window 0
7520 set p7_local0_start,%i0
7521 set p7_local1_start,%i1
7522 set p7_local2_start,%i2
7523 set p7_local3_start,%i3
7524 mov 0x08,%i4
7525 mov 0x10,%i5
7526 mov 0x18,%i6
7527 mov %g0,%i7
7528! Init Local Registers in Window 0
7529 ldx [%g1+0x000],%l0 ! %l0 = 881c19ba514993f1
7530 ldx [%g1+0x008],%l1 ! %l1 = 70a511cbda3021b2
7531 ldx [%g1+0x010],%l2 ! %l2 = 25a1566257e02880
7532 ldx [%g1+0x018],%l3 ! %l3 = 6bb913b0a515b317
7533 ldx [%g1+0x020],%l4 ! %l4 = fa7730581c0bd42a
7534 ldx [%g1+0x028],%l5 ! %l5 = 14f2bea422c1a343
7535 ldx [%g1+0x030],%l6 ! %l6 = 7a2b6b467c585167
7536 ldx [%g1+0x038],%l7 ! %l7 = 375b5aba304bc22f
7537
7538! Initialize the output register of window 0
7539 set unres0_start,%o0
7540 set unres1_start,%o1
7541 set unres2_start,%o2
7542 set unres3_start,%o3
7543 mov 0x20,%o4
7544 mov 0x28,%o5
7545 mov 0x30,%o6
7546
7547 retl
7548 nop
7549
7550! Random code for Processor 8
7551
7552processor_8:
7553 ta T_CHANGE_PRIV
7554 set done_flags,%g1
7555 mov 1,%g2
7556 st %g2,[%g1+0x20] ! Set the start flag
7557 wrpr %g0,7,%cleanwin
7558 call p8_init_memory_pointers
7559 wr %g0,0x80,%asi ! Setting default asi to 80
7560
7561! Initialize the floating point registers for processor 8
7562
7563 wr %g0,0x4,%fprs ! Make sure fef is 1
7564 set p8_init_freg,%g1
7565! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7566! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7567! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7568! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7569 ldda [%g1]ASI_BLK_P,%f0
7570 add %g1,64,%g1
7571! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7572! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7573! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7574! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7575 ldda [%g1]ASI_BLK_P,%f16
7576 add %g1,64,%g1
7577! %f32 = a548bf57 d9e9a162 a52076c9 3e4e526a
7578! %f36 = d6ceaa1f 9ce4d62a db30d7cd d07de99e
7579! %f40 = 83d4edb7 2e04fed7 ed41e815 a461bea9
7580! %f44 = 27514fb6 9979ae84 430c7efa adfdcf7f
7581 ldda [%g1]ASI_BLK_P,%f32
7582
7583! Set up the Graphics Status Register
7584
7585 setx 0x74ec7be800000011,%g7,%g1 ! GSR scale = 2, align = 1
7586 wr %g1,%g0,%gsr ! GSR = 74ec7be800000011
7587 wr %g0,%y ! Clear Y register
7588 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7589 membar #Sync ! Force the block loads to complete
7590
7591! Start of Random Code for processor 8
7592
7593p8_label_1:
7594! Mem[0000000021800028] = dc092ee4, %l4 = 73e3f1a8224db825
7595 lduw [%i3+%o5],%l4 ! %l4 = 00000000dc092ee4
7596! Mem[0000000020800008] = 0b52e6c4, %l4 = 00000000dc092ee4
7597 swap [%i1+%i4],%l4 ! %l4 = 000000000b52e6c4
7598! Mem[0000000020000028] = 10ae70ed6dc9d0b2, %l1 = 019cbf8ccea485f1, %l1 = 019cbf8ccea485f1
7599 add %i0,0x28,%g1
7600 casxa [%g1]0x80,%l1,%l1 ! %l1 = 10ae70ed6dc9d0b2
7601! Mem[0000000021000038] = e59c8dc14127dd6f, %l1 = 10ae70ed6dc9d0b2, %l0 = e2023f87999ec535
7602 add %i2,0x38,%g1
7603 casxa [%g1]0x80,%l1,%l0 ! %l0 = e59c8dc14127dd6f
7604! Mem[000000009080001c] = cd625c54, %l18 = f54ce87483eaa66f
7605 ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000cd
7606! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
7607! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
7608! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
7609! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
7610 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
7611! Mem[0000000021000038] = e59c8dc14127dd6f, %l6 = 6ce1fff00eb9627a, %l4 = 000000000b52e6c4
7612 add %i2,0x38,%g1
7613 casxa [%g1]0x80,%l6,%l4 ! %l4 = e59c8dc14127dd6f
7614! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7615! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7616! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7617! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7618 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
7619! Mem[000000002180003c] = 58e43bbc, %l3 = 7c78185c654e165d
7620 swap [%i3+0x03c],%l3 ! %l3 = 0000000058e43bbc
7621! Mem[0000000091000008] = 2caad347, %l18 = f54ce87483eaa66f
7622 ldub [%o2+%i4],%g2 ! %g2 = 000000000000002c
7623
7624p8_label_2:
7625! Mem[0000000090800000] = e638619a, %l18 = f54ce87483eaa66f
7626 ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
7627! %l1 = 10ae70ed6dc9d0b2, Mem[000000009180000a] = 562b1a04
7628 sth %l1,[%o3+0x00a] ! Mem[0000000091800008] = d0b21a04
7629! Mem[000000002000000e] = 3e8b56ff, %l7 = 087d873c4f214089
7630 ldstub [%i0+0x00e],%l7 ! %l7 = 0000000000000056
7631! %l2 = 878c0544a1e81c0a, Mem[000000009100002c] = 70465174
7632 sth %l2,[%o2+0x02c] ! Mem[000000009100002c] = 1c0a5174
7633! Mem[0000000020000020] = 142a2611, %l7 = 0000000000000056
7634 ldstub [%i0+%o4],%l7 ! %l7 = 0000000000000014
7635! %l7 = 0000000000000014, Mem[0000000091800028] = a3734c1feb201d0e
7636 stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000014
7637 membar #Sync ! Added by membar checker (138)
7638! Mem[000000009000000c] = 85603f77, %l18 = f54ce87483eaa66f
7639 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000008560
7640! Mem[0000000090000000] = bae41734 e5aa71b0 44c081a3 85603f77
7641! Mem[0000000090000010] = 5f7ac90e dbaab896 9ede646f 630bf1cf
7642! Mem[0000000090000020] = 3464218c 939e9a9b c94b10a9 97e632d6
7643! Mem[0000000090000030] = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7644 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
7645! %l3 = 0000000058e43bbc, Mem[0000000091800018] = 263cd83b2c0615ee
7646 stx %l3,[%o3+%i6] ! Mem[0000000091800018] = 0000000058e43bbc
7647! Mem[000000002180002c] = b2ffb6a7, %l4 = e59c8dc14127dd6f
7648 swap [%i3+0x02c],%l4 ! %l4 = 00000000b2ffb6a7
7649
7650p8_label_3:
7651! Mem[0000000020000004] = 4813e8b1, %l2 = 878c0544a1e81c0a
7652 swap [%i0+0x004],%l2 ! %l2 = 000000004813e8b1
7653! Mem[0000000020000030] = 79750fffe68bd187, %l0 = e59c8dc14127dd6f
7654 ldx [%i0+%o6],%l0 ! %l0 = 79750fffe68bd187
7655! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7656! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7657! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7658! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7659 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
7660! %l0 = 79750fffe68bd187, Mem[0000000091800028] = 00000000
7661 sth %l0,[%o3+%o5] ! Mem[0000000091800028] = d1870000
7662! %l6 = 6ce1fff00eb9627a, Mem[0000000021800000] = 96f8fa47
7663 sth %l6,[%i3+%g0] ! Mem[0000000021800000] = 627afa47
7664! Mem[0000000091800008] = cfd5d0b2, %l18 = f54ce87483eaa66f
7665 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
7666! Mem[000000002000001c] = 2a7eac04, %l3 = 58e43bbc, %l6 = 0eb9627a
7667 add %i0,0x1c,%g1
7668 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000002a7eac04
7669 membar #Sync ! Added by membar checker (139)
7670! Mem[0000000090000018] = 0b636f64, %l18 = f54ce87483eaa66f
7671 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000b63
7672! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7673! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7674! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7675! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7676 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
7677 membar #Sync ! Added by membar checker (140)
7678! Mem[0000000090000020] = 218c939e, %l18 = f54ce87483eaa66f
7679 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000021
7680
7681p8_label_4:
7682! Mem[0000000091800034] = abb73f83, %l18 = f54ce87483eaa66f
7683 lduw [%o3+0x034],%g2 ! %g2 = f54ce87483eaa66f
7684! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = f54ce87483eaa66f
7685 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
7686! Mem[0000000090000000] = 1734e5aa, %l18 = f54ce87483eaa66f
7687 ldub [%o0+0x002],%g2 ! %g2 = 0000000000000017
7688! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
7689 ldub [%o1+%o5],%g2 ! %g2 = 00000000000000e7
7690! Mem[0000000020000000] = ac3e7e46a1e81c0a, %l4 = 00000000b2ffb6a7, %l2 = 000000004813e8b1
7691 casxa [%i0]0x80,%l4,%l2 ! %l2 = ac3e7e46a1e81c0a
7692! Mem[0000000090000030] = 4facad57ed8e9ad0, %l18 = f54ce87483eaa66f
7693 ldx [%o0+%o6],%g2 ! %g2 = 4facad57ed8e9ad0
7694! Mem[000000002080003c] = b300033f, %l2 = ac3e7e46a1e81c0a
7695 lduw [%i1+0x03c],%l2 ! %l2 = 00000000b300033f
7696! %l5 = 4e75602c2c8f184e, Mem[000000009100001e] = 16b59582
7697 sth %l5,[%o2+0x01e] ! Mem[000000009100001c] = 184e9582
7698! Mem[0000000021000024] = 272b739b, %l1 = 6dc9d0b2, %l0 = e68bd187
7699 add %i2,0x24,%g1
7700 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000272b739b
7701! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7702! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7703! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7704! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7705 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000021000000
7706
7707p8_label_5:
7708! %l1 = 10ae70ed6dc9d0b2, Mem[000000009100003e] = dd950000
7709 sth %l1,[%o2+0x03e] ! Mem[000000009100003c] = d0b20000
7710! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7711! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7712! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7713! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7714 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
7715! Mem[0000000021800008] = 3e57948dd4a882b7, %l2 = 00000000b300033f, %l6 = 000000002a7eac04
7716 add %i3,0x08,%g1
7717 casxa [%g1]0x80,%l2,%l6 ! %l6 = 3e57948dd4a882b7
7718! Mem[0000000091800034] = abb73f83, %l18 = f54ce87483eaa66f
7719 ldsw [%o3+0x034],%g2 ! %g2 = f54ce87483eaa66f
7720! Mem[0000000020000004] = a1e81c0a, %l0 = 272b739b, %l3 = 58e43bbc
7721 add %i0,0x04,%g1
7722 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a1e81c0a
7723! Mem[0000000020800004] = 14291fb2, %l2 = b300033f, %l7 = 00000014
7724 add %i1,0x04,%g1
7725 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000014291fb2
7726! Mem[0000000090800014] = e9d77813, %l18 = f54ce87483eaa66f
7727 ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
7728! %l4 = 00000000b2ffb6a7, Mem[0000000020000008] = 609e3cae3e8bffff
7729 stx %l4,[%i0+%i4] ! Mem[0000000020000008] = 00000000b2ffb6a7
7730! Mem[0000000021800008] = 3e57948d, %l1 = 10ae70ed6dc9d0b2
7731 ldub [%i3+0x009],%l1 ! %l1 = 0000000000000057
7732! Mem[0000000091800038] = 0977a09b, %l18 = f54ce87483eaa66f
7733 ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
7734
7735p8_label_6:
7736 membar #Sync ! Added by membar checker (141)
7737! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7738! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7739! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7740! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7741 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
7742! Mem[0000000021800008] = 3e57948d, %l5 = 4e75602c2c8f184e
7743 swap [%i3+%i4],%l5 ! %l5 = 000000003e57948d
7744! Mem[000000009100000c] = 20a39d4d, %l18 = f54ce87483eaa66f
7745 ldsw [%o2+0x00c],%g2 ! %g2 = f54ce87483eaa66f
7746! Mem[0000000091800038] = 17690977, %l18 = f54ce87483eaa66f
7747 lduw [%o3+0x038],%g2 ! %g2 = f54ce87483eaa66f
7748 membar #Sync ! Added by membar checker (142)
7749! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7750! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7751! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7752! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7753 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
7754 membar #Sync ! Added by membar checker (143)
7755! Mem[0000000090000008] = 773f6085, %l18 = f54ce87483eaa66f
7756 ldsw [%o0+%i4],%g2 ! %g2 = f54ce87483eaa66f
7757! Mem[000000009080003c] = 5b8b46ab, %l18 = f54ce87483eaa66f
7758 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
7759! Mem[0000000020800004] = 14291fb2, %l5 = 000000003e57948d
7760 swap [%i1+0x004],%l5 ! %l5 = 0000000014291fb2
7761! %l5 = 0000000014291fb2, Mem[0000000091800028] = d187000000000014
7762 stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 0000000014291fb2
7763! Mem[0000000021800028] = dc092ee4, %l7 = 0000000014291fb2
7764 lduh [%i3+0x02a],%l7 ! %l7 = 0000000000002ee4
7765
7766p8_label_7:
7767! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7768! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7769! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7770! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7771 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
7772! Mem[0000000091800014] = fc4fc748, %l18 = f54ce87483eaa66f
7773 lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
7774! Mem[0000000090800034] = d1234ca5, %l18 = f54ce87483eaa66f
7775 lduw [%o1+0x034],%g2 ! %g2 = f54ce87483eaa66f
7776! Mem[0000000020800000] = 3ee8af11, %l6 = 3e57948dd4a882b7
7777 swap [%i1+%g0],%l6 ! %l6 = 000000003ee8af11
7778! Mem[0000000091800030] = 2e59a3a5, %l18 = f54ce87483eaa66f
7779 lduw [%o3+%o6],%g2 ! %g2 = f54ce87483eaa66f
7780! Mem[0000000021800024] = 998ddb9a, %l1 = 00000057, %l4 = b2ffb6a7
7781 add %i3,0x24,%g1
7782 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000998ddb9a
7783 membar #Sync ! Added by membar checker (144)
7784! Mem[0000000090000020] = 3464218c, %l18 = f54ce87483eaa66f
7785 ldsw [%o0+%o4],%g2 ! %g2 = f54ce87483eaa66f
7786! Mem[0000000020800008] = dc092ee45b424399, %l5 = 0000000014291fb2, %l3 = 00000000a1e81c0a
7787 add %i1,0x08,%g1
7788 casxa [%g1]0x80,%l5,%l3 ! %l3 = dc092ee45b424399
7789! %l6 = 000000003ee8af11, Mem[000000009180000c] = 1a04d34a
7790 sth %l6,[%o3+0x00c] ! Mem[000000009180000c] = af11d34a
7791! Mem[0000000020000030] = 79750fffe68bd187, %l3 = dc092ee45b424399, %l0 = 00000000272b739b
7792 add %i0,0x30,%g1
7793 casxa [%g1]0x80,%l3,%l0 ! %l0 = 79750fffe68bd187
7794
7795p8_label_8:
7796! Mem[0000000090000004] = b044c081, %l18 = f54ce87483eaa66f
7797 ldub [%o0+0x007],%g2 ! %g2 = 00000000000000b0
7798! Mem[0000000021800018] = 9b0daad5b822a922, %l5 = 0000000014291fb2, %l7 = 0000000000002ee4
7799 add %i3,0x18,%g1
7800 casxa [%g1]0x80,%l5,%l7 ! %l7 = 9b0daad5b822a922
7801! Mem[0000000021000008] = a1db7762, %l0 = 79750fffe68bd187
7802 swap [%i2+%i4],%l0 ! %l0 = 00000000a1db7762
7803! Mem[0000000021800014] = 8a6a1a32, %l1 = 0000000000000057
7804 ldstub [%i3+0x014],%l1 ! %l1 = 000000000000008a
7805! Mem[000000002100001c] = 0e5d45a9, %l1 = 000000000000008a
7806 swap [%i2+0x01c],%l1 ! %l1 = 000000000e5d45a9
7807! Mem[0000000090800038] = a25b8b46, %l18 = f54ce87483eaa66f
7808 ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
7809! Mem[0000000021000029] = 2bb4c87d, %l3 = dc092ee45b424399
7810 ldstub [%i2+0x029],%l3 ! %l3 = 00000000000000b4
7811! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7812! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7813! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7814! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7815 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
7816! %l0 = 00000000a1db7762, Mem[0000000090800002] = d4e63861
7817 sth %l0,[%o1+0x002] ! Mem[0000000090800000] = 77623861
7818! Mem[0000000020800000] = d4a882b7, %l7 = 9b0daad5b822a922
7819 lduw [%i1+%g0],%l7 ! %l7 = 00000000d4a882b7
7820
7821p8_label_9:
7822! Mem[0000000020000019] = 57b952d2, %l4 = 00000000998ddb9a
7823 ldstub [%i0+0x019],%l4 ! %l4 = 00000000000000b9
7824! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = f54ce87483eaa66f
7825 ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
7826! Mem[0000000020800026] = b248808d, %l3 = 00000000000000b4
7827 ldstub [%i1+0x026],%l3 ! %l3 = 0000000000000080
7828! Mem[000000002000001d] = 2a7eac04, %l5 = 0000000014291fb2
7829 ldstub [%i0+0x01d],%l5 ! %l5 = 000000000000007e
7830! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
7831 lduw [%o1+%o5],%g2 ! %g2 = f54ce87483eaa66f
7832 membar #Sync ! Added by membar checker (145)
7833! Mem[0000000090000000] = c3ba6367 62fe17dd a1db7762 ac441063
7834! Mem[0000000090000010] = 993bd3b8 5621393a bd48aef9 0e5d45a9
7835! Mem[0000000090000020] = 3a703c80 d37e20e0 2bb4c87d b81ea597
7836! Mem[0000000090000030] = db3c19e9 f4640de8 84446df1 a32c5137
7837 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
7838! %l3 = 0000000000000080, Mem[0000000090800038] = cd553da25b8b46ab
7839 stx %l3,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000080
7840! Mem[0000000020800010] = 680e62a8, %l3 = 0000000000000080
7841 swap [%i1+%i5],%l3 ! %l3 = 00000000680e62a8
7842! Mem[000000009080001c] = 6931cd62, %l18 = f54ce87483eaa66f
7843 lduw [%o1+0x01c],%g2 ! %g2 = f54ce87483eaa66f
7844! Mem[0000000021000028] = 2bffc87db81ea597, %l7 = 00000000d4a882b7, %l3 = 00000000680e62a8
7845 add %i2,0x28,%g1
7846 casxa [%g1]0x80,%l7,%l3 ! %l3 = 2bffc87db81ea597
7847
7848p8_label_10:
7849! Mem[0000000020800020] = d66abe40, %l4 = 00000000000000b9
7850 swap [%i1+%o4],%l4 ! %l4 = 00000000d66abe40
7851! Mem[0000000021800020] = e1b6ba03998ddb9a, %l7 = 00000000d4a882b7, %l5 = 000000000000007e
7852 add %i3,0x20,%g1
7853 casxa [%g1]0x80,%l7,%l5 ! %l5 = e1b6ba03998ddb9a
7854! %l5 = e1b6ba03998ddb9a, Mem[0000000091800030] = 2e59a3a5abb73f83
7855 stx %l5,[%o3+%o6] ! Mem[0000000091800030] = e1b6ba03998ddb9a
7856 membar #Sync ! Added by membar checker (146)
7857! %l6 = 000000003ee8af11, Mem[0000000090000008] = a1db7762ac441063
7858 stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 000000003ee8af11
7859! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7860! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7861! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7862! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7863 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
7864! Mem[0000000020000018] = 57ff52d22affac04, %l2 = 00000000b300033f, %l4 = 00000000d66abe40
7865 add %i0,0x18,%g1
7866 casxa [%g1]0x80,%l2,%l4 ! %l4 = 57ff52d22affac04
7867! Mem[000000002000001c] = 2affac04, %l1 = 0e5d45a9, %l6 = 3ee8af11
7868 add %i0,0x1c,%g1
7869 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002affac04
7870 membar #Sync ! Added by membar checker (147)
7871! Mem[0000000090000004] = 71b044c0, %l18 = f54ce87483eaa66f
7872 lduh [%o0+0x006],%g2 ! %g2 = 00000000000071b0
7873! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7874! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7875! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7876! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7877 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
7878! Mem[0000000020800030] = a112cac70be5e61a, %l1 = 000000000e5d45a9, %l5 = e1b6ba03998ddb9a
7879 add %i1,0x30,%g1
7880 casxa [%g1]0x80,%l1,%l5 ! %l5 = a112cac70be5e61a
7881
7882p8_label_11:
7883 membar #Sync ! Added by membar checker (148)
7884! Mem[0000000090000000] = c3ba6367 62fe17dd a1db7762 ac441063
7885! Mem[0000000090000010] = 993bd3b8 5621393a bd48aef9 0e5d45a9
7886! Mem[0000000090000020] = 3a703c80 d37e20e0 2bb4c87d b81ea597
7887! Mem[0000000090000030] = db3c19e9 f4640de8 84446df1 a32c5137
7888 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
7889! Mem[0000000021000000] = c3ba636762fe17dd, %l4 = 57ff52d22affac04, %l4 = 57ff52d22affac04
7890 casxa [%i2]0x80,%l4,%l4 ! %l4 = c3ba636762fe17dd
7891! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7892! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7893! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7894! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7895 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
7896 membar #Sync ! Added by membar checker (149)
7897! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7898! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7899! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7900! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7901 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
7902 membar #Sync ! Added by membar checker (150)
7903! Mem[0000000090000028] = 10a997e6, %l18 = f54ce87483eaa66f
7904 lduh [%o0+0x02a],%g2 ! %g2 = 00000000000010a9
7905! Mem[0000000091800000] = 24c704d5, %l18 = f54ce87483eaa66f
7906 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
7907! Mem[0000000021000038] = 84446df1a32c5137, %l7 = 00000000d4a882b7, %l1 = 000000000e5d45a9
7908 add %i2,0x38,%g1
7909 casxa [%g1]0x80,%l7,%l1 ! %l1 = 84446df1a32c5137
7910! Mem[0000000021800010] = ae6c7e65ff6a1a32, %l7 = 00000000d4a882b7, %l0 = 00000000a1db7762
7911 add %i3,0x10,%g1
7912 casxa [%g1]0x80,%l7,%l0 ! %l0 = ae6c7e65ff6a1a32
7913! Mem[000000002180000c] = d4a882b7, %l4 = c3ba636762fe17dd
7914 swap [%i3+0x00c],%l4 ! %l4 = 00000000d4a882b7
7915! Mem[0000000020800000] = d4a882b73e57948d, %l6 = 000000002affac04, %l6 = 000000002affac04
7916 casxa [%i1]0x80,%l6,%l6 ! %l6 = d4a882b73e57948d
7917
7918p8_label_12:
7919! Mem[0000000091000028] = 1206c127, %l18 = f54ce87483eaa66f
7920 ldsw [%o2+%o5],%g2 ! %g2 = f54ce87483eaa66f
7921! Mem[0000000021000000] = c3ba6367, %l5 = a112cac70be5e61a
7922 lduh [%i2+%g0],%l5 ! %l5 = 000000000000c3ba
7923! %l0 = ae6c7e65ff6a1a32, Mem[0000000090000030] = 4facad57ed8e9ad0
7924 stx %l0,[%o0+%o6] ! Mem[0000000090000030] = ae6c7e65ff6a1a32
7925! Mem[0000000020000020] = ff2a2611, %l2 = 00000000b300033f
7926 swap [%i0+%o4],%l2 ! %l2 = 00000000ff2a2611
7927! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
7928 lduw [%o1+%o5],%g2 ! %g2 = f54ce87483eaa66f
7929! Mem[0000000020800030] = a112cac7, %l7 = d4a882b7, %l4 = d4a882b7
7930 add %i1,0x30,%g1
7931 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000a112cac7
7932! Mem[0000000090000028] = c94b10a997e632d6, %l18 = f54ce87483eaa66f
7933 ldx [%o0+%o5],%g2 ! %g2 = c94b10a997e632d6
7934! Mem[000000009080001c] = 625c5439, %l18 = f54ce87483eaa66f
7935 ldub [%o1+0x01f],%g2 ! %g2 = 0000000000000062
7936! Mem[0000000021800015] = ff6a1a32, %l3 = 2bffc87db81ea597
7937 ldstub [%i3+0x015],%l3 ! %l3 = 000000000000006a
7938! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7939! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7940! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7941! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7942 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
7943
7944p8_label_13:
7945! %l5 = 000000000000c3ba, Mem[000000009180000c] = af11d34a
7946 sth %l5,[%o3+0x00c] ! Mem[000000009180000c] = c3bad34a
7947 membar #Sync ! Added by membar checker (151)
7948! Mem[0000000090000038] = bf916749bde946aa, %l18 = f54ce87483eaa66f
7949 ldx [%o0+0x038],%g2 ! %g2 = bf916749bde946aa
7950! Mem[000000002180000e] = 62fe17dd, %l7 = 00000000d4a882b7
7951 ldstub [%i3+0x00e],%l7 ! %l7 = 0000000000000017
7952! Mem[000000002180002e] = 4127dd6f, %l1 = 84446df1a32c5137
7953 ldstub [%i3+0x02e],%l1 ! %l1 = 00000000000000dd
7954! %l6 = d4a882b73e57948d, Mem[0000000021800008] = 2c8f184e62feffdd
7955 stx %l6,[%i3+%i4] ! Mem[0000000021800008] = d4a882b73e57948d
7956! Mem[000000002180000c] = 3e57948d, %l5 = 0000c3ba, %l4 = a112cac7
7957 add %i3,0x0c,%g1
7958 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003e57948d
7959! Mem[0000000021800028] = dc092ee4, %l1 = 00000000000000dd
7960 swap [%i3+%o5],%l1 ! %l1 = 00000000dc092ee4
7961! %l5 = 000000000000c3ba, Mem[000000009100003c] = f99fd0b2
7962 sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = c3bad0b2
7963! Mem[000000002000001c] = 2affac04, %l4 = 000000003e57948d
7964 lduw [%i0+0x01c],%l4 ! %l4 = 000000002affac04
7965! Mem[0000000021800018] = 9b0daad5, %l2 = 00000000ff2a2611
7966 swap [%i3+%i6],%l2 ! %l2 = 000000009b0daad5
7967
7968p8_label_14:
7969! %l5 = 000000000000c3ba, Mem[0000000090000034] = 57adac4f
7970 sth %l5,[%o0+0x034] ! Mem[0000000090000034] = c3baac4f
7971! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
7972! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
7973! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
7974! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
7975 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
7976! Mem[0000000091000030] = 5e0159e6, %l18 = f54ce87483eaa66f
7977 lduw [%o2+%o6],%g2 ! %g2 = f54ce87483eaa66f
7978! Mem[0000000090800018] = 1350dd81, %l18 = f54ce87483eaa66f
7979 ldsw [%o1+%i6],%g2 ! %g2 = f54ce87483eaa66f
7980! Mem[0000000090800010] = 2ec5f6e9, %l18 = f54ce87483eaa66f
7981 ldub [%o1+0x012],%g2 ! %g2 = 000000000000002e
7982! Mem[0000000020800014] = e4bdb47d, %l4 = 000000002affac04
7983 swap [%i1+0x014],%l4 ! %l4 = 00000000e4bdb47d
7984! %l4 = 00000000e4bdb47d, Mem[0000000091000008] = 2caad347
7985 sth %l4,[%o2+%i4] ! Mem[0000000091000008] = b47dd347
7986 membar #Sync ! Added by membar checker (152)
7987! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
7988! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
7989! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
7990! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
7991 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
7992! Mem[0000000020800000] = d4a882b7, %l6 = d4a882b73e57948d
7993 lduh [%i1+%g0],%l6 ! %l6 = 000000000000d4a8
7994! Mem[0000000021000020] = 3a703c80d37e20e0, %l0 = ae6c7e65ff6a1a32, %l3 = 000000000000006a
7995 add %i2,0x20,%g1
7996 casxa [%g1]0x80,%l0,%l3 ! %l3 = 3a703c80d37e20e0
7997
7998p8_label_15:
7999! Mem[0000000090800020] = 5c5439fa, %l18 = f54ce87483eaa66f
8000 ldsw [%o1+%o4],%g2 ! %g2 = f54ce87483eaa66f
8001! Mem[0000000020000018] = 57ff52d2, %l7 = 0000000000000017
8002 lduw [%i0+%i6],%l7 ! %l7 = 0000000057ff52d2
8003 membar #Sync ! Added by membar checker (153)
8004! Mem[0000000090000000] = b071aae5 3417e4ba 773f6085 a381c044
8005! Mem[0000000090000010] = 96b8aadb 0ec97a5f cff10b63 6f64de9e
8006! Mem[0000000090000020] = 9b9a9e93 8c216434 d632e697 a9104bc9
8007! Mem[0000000090000030] = d09a8eed 57adac4f bf916749 bde946aa
8008 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
8009! Mem[000000009100000c] = 20a39d4d, %l18 = f54ce87483eaa66f
8010 lduw [%o2+0x00c],%g2 ! %g2 = f54ce87483eaa66f
8011! Mem[0000000020000030] = 79750fffe68bd187, %l1 = 00000000dc092ee4
8012 ldx [%i0+%o6],%l1 ! %l1 = 79750fffe68bd187
8013! Mem[0000000020000008] = 00000000, %l5 = 000000000000c3ba
8014 swap [%i0+%i4],%l5 ! %l5 = 0000000000000000
8015! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
8016! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
8017! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
8018! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
8019 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
8020! Mem[0000000091800004] = 04d54327, %l18 = f54ce87483eaa66f
8021 ldsw [%o3+0x004],%g2 ! %g2 = f54ce87483eaa66f
8022! Mem[000000002100001c] = 0000008a, %l5 = 00000000, %l7 = 57ff52d2
8023 add %i2,0x1c,%g1
8024 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000000000008a
8025! Mem[0000000091000020] = 9582b22a, %l18 = f54ce87483eaa66f
8026 lduw [%o2+%o4],%g2 ! %g2 = f54ce87483eaa66f
8027
8028 ba,a p8_not_taken_0_end
8029p8_not_taken_0:
8030! The following code should not be executed
8031 ldsw [%i2+0x014],%l0
8032 stx %l6,[%i3+0x030]
8033 ldx [%i0+0x000],%l6
8034 ba,a p8_branch_failed
8035p8_not_taken_0_end:
8036
8037
8038! End of Random Code for Processor 8
8039
80401: membar #Sync ! Force all stores to complete
8041
8042p8_set_done_flag:
8043 mov 2,%g2
8044 set done_flags,%g1
8045 st %g2,[%g1+0x020] ! Set processor 8 done flag
8046
8047! Check Registers
8048
8049p8_check_registers:
8050 set p8_expected_registers,%g1
8051 ldx [%g1+0x000],%g2
8052 cmp %l0,%g2 ! %l0 should be ae6c7e65ff6a1a32
8053 bne,a,pn %xcc,p8_reg_l0_fail
8054 mov %l0,%g3
8055 ldx [%g1+0x008],%g2
8056 cmp %l1,%g2 ! %l1 should be 79750fffe68bd187
8057 bne,a,pn %xcc,p8_reg_l1_fail
8058 mov %l1,%g3
8059 ldx [%g1+0x010],%g2
8060 cmp %l2,%g2 ! %l2 should be 000000009b0daad5
8061 bne,a,pn %xcc,p8_reg_l2_fail
8062 mov %l2,%g3
8063 ldx [%g1+0x018],%g2
8064 cmp %l3,%g2 ! %l3 should be 3a703c80d37e20e0
8065 bne,a,pn %xcc,p8_reg_l3_fail
8066 mov %l3,%g3
8067 ldx [%g1+0x020],%g2
8068 cmp %l4,%g2 ! %l4 should be 00000000e4bdb47d
8069 bne,a,pn %xcc,p8_reg_l4_fail
8070 mov %l4,%g3
8071 ldx [%g1+0x028],%g2
8072 cmp %l5,%g2 ! %l5 should be 0000000000000000
8073 bne,a,pn %xcc,p8_reg_l5_fail
8074 mov %l5,%g3
8075 ldx [%g1+0x030],%g2
8076 cmp %l6,%g2 ! %l6 should be 000000000000d4a8
8077 bne,a,pn %xcc,p8_reg_l6_fail
8078 mov %l6,%g3
8079 ldx [%g1+0x038],%g2
8080 cmp %l7,%g2 ! %l7 should be 000000000000008a
8081 bne,a,pn %xcc,p8_reg_l7_fail
8082 mov %l7,%g3
8083
8084! Check Local Memory
8085
8086 set p8_local0_expect,%g1
8087 ldx [%g1+0x008],%g2 ! Expected data = 0000c3bab2ffb6a7
8088 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
8089 cmp %g2,%g3
8090 bne,a,pn %xcc,p8_local_failed
8091 add %i0,0x008,%g4
8092 ldx [%g1+0x020],%g2 ! Expected data = b300033f56db778b
8093 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
8094 cmp %g2,%g3
8095 bne,a,pn %xcc,p8_local_failed
8096 add %i0,0x020,%g4
8097
8098 set p8_local1_expect,%g1
8099 ldx [%g1+0x010],%g2 ! Expected data = 000000802affac04
8100 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
8101 cmp %g2,%g3
8102 bne,a,pn %xcc,p8_local_failed
8103 add %i1,0x010,%g4
8104 ldx [%g1+0x020],%g2 ! Expected data = 000000b9b248ff8d
8105 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
8106 cmp %g2,%g3
8107 bne,a,pn %xcc,p8_local_failed
8108 add %i1,0x020,%g4
8109
8110 set p8_local2_expect,%g1
8111 ldx [%g1+0x008],%g2 ! Expected data = e68bd187ac441063
8112 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008
8113 cmp %g2,%g3
8114 bne,a,pn %xcc,p8_local_failed
8115 add %i2,0x008,%g4
8116 ldx [%g1+0x010],%g2 ! Expected data = 993bd3b85621393a
8117 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
8118 cmp %g2,%g3
8119 bne,a,pn %xcc,p8_local_failed
8120 add %i2,0x010,%g4
8121 ldx [%g1+0x018],%g2 ! Expected data = bd48aef90000008a
8122 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
8123 cmp %g2,%g3
8124 bne,a,pn %xcc,p8_local_failed
8125 add %i2,0x018,%g4
8126 ldx [%g1+0x030],%g2 ! Expected data = db3c19e9f4640de8
8127 ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030
8128 cmp %g2,%g3
8129 bne,a,pn %xcc,p8_local_failed
8130 add %i2,0x030,%g4
8131
8132 set p8_local3_expect,%g1
8133 ldx [%g1+0x000],%g2 ! Expected data = 627afa4733e4c3c9
8134 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
8135 cmp %g2,%g3
8136 bne,a,pn %xcc,p8_local_failed
8137 add %i3,0x000,%g4
8138 ldx [%g1+0x008],%g2 ! Expected data = d4a882b73e57948d
8139 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
8140 cmp %g2,%g3
8141 bne,a,pn %xcc,p8_local_failed
8142 add %i3,0x008,%g4
8143 ldx [%g1+0x010],%g2 ! Expected data = ae6c7e65ffff1a32
8144 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
8145 cmp %g2,%g3
8146 bne,a,pn %xcc,p8_local_failed
8147 add %i3,0x010,%g4
8148 ldx [%g1+0x018],%g2 ! Expected data = ff2a2611b822a922
8149 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
8150 cmp %g2,%g3
8151 bne,a,pn %xcc,p8_local_failed
8152 add %i3,0x018,%g4
8153 ldx [%g1+0x028],%g2 ! Expected data = 000000dd4127ff6f
8154 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
8155 cmp %g2,%g3
8156 bne,a,pn %xcc,p8_local_failed
8157 add %i3,0x028,%g4
8158 ldx [%g1+0x038],%g2 ! Expected data = 02b507f2654e165d
8159 ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038
8160 cmp %g2,%g3
8161 bne,a,pn %xcc,p8_local_failed
8162 add %i3,0x038,%g4
8163
8164
8165! The test for processor 8 has passed
8166
8167p8_passed:
8168 ta GOOD_TRAP
8169 nop
8170
8171p8_reg_l0_fail:
8172 or %g0,0xbd0,%g1
8173 ba,a p8_failed
8174p8_reg_l1_fail:
8175 or %g0,0xbd1,%g1
8176 ba,a p8_failed
8177p8_reg_l2_fail:
8178 or %g0,0xbd2,%g1
8179 ba,a p8_failed
8180p8_reg_l3_fail:
8181 or %g0,0xbd3,%g1
8182 ba,a p8_failed
8183p8_reg_l4_fail:
8184 or %g0,0xbd4,%g1
8185 ba,a p8_failed
8186p8_reg_l5_fail:
8187 or %g0,0xbd5,%g1
8188 ba,a p8_failed
8189p8_reg_l6_fail:
8190 or %g0,0xbd6,%g1
8191 ba,a p8_failed
8192p8_reg_l7_fail:
8193 or %g0,0xbd7,%g1
8194 ba,a p8_failed
8195
8196! The test for processor 8 failed
8197
8198p8_failed:
8199 set done_flags,%g1
8200 mov 3,%g5
8201 st %g5,[%g1+0x020] ! Set processor 8 done flag
8202
8203 set p8_temp,%g6
8204 stx %g1,[%g6]
8205 stx %g2,[%g6+8]
8206 stx %g3,[%g6+16]
8207 stx %fsr,[%g6+24]
8208 ta BAD_TRAP
8209
8210
8211! The local area data for processor 8 failed
8212
8213p8_local_failed:
8214 set done_flags,%g5
8215 mov 3,%g6
8216 st %g6,[%g5+0x020] ! Set processor 8 done flag
8217
8218 set p8_temp,%g6
8219 add %g1,%g4,%g1
8220 stx %g4,[%g6]
8221 stx %g2,[%g6+8]
8222 stx %g3,[%g6+16]
8223 st %fsr,[%g6+24]
8224 ta BAD_TRAP
8225
8226p8_dfill_failed:
8227 ba p8_failed
8228 mov 0xddd,%g1
8229
8230p8_selfmod_failed:
8231 ba p8_failed
8232 mov 0xabc,%g1
8233
8234
8235p8_common_error:
8236 or %g0,0xee8,%g1
8237 ba p8_failed
8238 mov %o5,%g3
8239
8240p8_common_signature_error:
8241 set p8_temp,%g1
8242 ba p8_failed
8243 st %g2,[%g1] ! Common Lock Number
8244
8245p8_common_timeout:
8246 set p8_temp,%g1
8247 ba p8_failed
8248 st %g2,[%g1] ! Common Lock Number
8249p8_branch_failed:
8250 mov 0xbbb,%g1
8251 rd %ccr,%g2
8252 ba p8_failed
8253 mov 0x0,%g3
8254
8255p8_trap1e:
8256 ldsw [%i1+0x004],%l5 ! Mem[0000000020800004]
8257 ldsh [%i3+0x036],%l3 ! Mem[0000000021800036]
8258 stb %l4,[%i1+0x013] ! Mem[0000000020800013]
8259 ldx [%i0+0x010],%l5 ! Mem[0000000020000010]
8260 ldd [%i0+0x000],%l0 ! Mem[0000000020000000]
8261 membar #Sync
8262 ldda [%o0]ASI_BLK_P,%f48
8263 membar #Sync
8264 done
8265
8266p8_trap1o:
8267 ldsw [%o1+0x004],%l5 ! Mem[0000000020800004]
8268 ldsh [%o3+0x036],%l3 ! Mem[0000000021800036]
8269 stb %l4,[%o1+0x013] ! Mem[0000000020800013]
8270 ldx [%o0+0x010],%l5 ! Mem[0000000020000010]
8271 ldd [%o0+0x000],%l0 ! Mem[0000000020000000]
8272 membar #Sync
8273 ldda [%i0]ASI_BLK_P,%f48
8274 membar #Sync
8275 done
8276
8277
8278p8_trap2e:
8279 stw %l3,[%i2+0x038] ! Mem[0000000021000038]
8280 ldstub [%i0+0x023],%l4 ! Mem[0000000020000023]
8281 ldstub [%i0+0x029],%l7 ! Mem[0000000020000029]
8282 done
8283
8284p8_trap2o:
8285 stw %l3,[%o2+0x038] ! Mem[0000000021000038]
8286 ldstub [%o0+0x023],%l4 ! Mem[0000000020000023]
8287 ldstub [%o0+0x029],%l7 ! Mem[0000000020000029]
8288 done
8289
8290
8291p8_trap3e:
8292 nop
8293 nop
8294 nop
8295 nop
8296 nop
8297 nop
8298 done
8299
8300p8_trap3o:
8301 nop
8302 nop
8303 nop
8304 nop
8305 nop
8306 nop
8307 done
8308
8309p8_init_memory_pointers:
8310 set p8_init_registers,%g1
8311 mov %g0,%g2
8312 mov %g0,%g3
8313 mov %g0,%g4
8314 mov %g0,%g5
8315 mov %g0,%g6
8316 mov %g0,%g7
8317
8318! Initialize memory pointers for window 0
8319 set p8_local0_start,%i0
8320 set p8_local1_start,%i1
8321 set p8_local2_start,%i2
8322 set p8_local3_start,%i3
8323 mov 0x08,%i4
8324 mov 0x10,%i5
8325 mov 0x18,%i6
8326 mov %g0,%i7
8327! Init Local Registers in Window 0
8328 ldx [%g1+0x000],%l0 ! %l0 = e2023f87999ec535
8329 ldx [%g1+0x008],%l1 ! %l1 = 019cbf8ccea485f1
8330 ldx [%g1+0x010],%l2 ! %l2 = 878c0544a1e81c0a
8331 ldx [%g1+0x018],%l3 ! %l3 = 7c78185c654e165d
8332 ldx [%g1+0x020],%l4 ! %l4 = 73e3f1a8224db825
8333 ldx [%g1+0x028],%l5 ! %l5 = 4e75602c2c8f184e
8334 ldx [%g1+0x030],%l6 ! %l6 = 6ce1fff00eb9627a
8335 ldx [%g1+0x038],%l7 ! %l7 = 087d873c4f214089
8336
8337! Initialize the output register of window 0
8338 set unres0_start,%o0
8339 set unres1_start,%o1
8340 set unres2_start,%o2
8341 set unres3_start,%o3
8342 mov 0x20,%o4
8343 mov 0x28,%o5
8344 mov 0x30,%o6
8345
8346 retl
8347 nop
8348
8349! Random code for Processor 9
8350
8351processor_9:
8352 ta T_CHANGE_PRIV
8353 set done_flags,%g1
8354 mov 1,%g2
8355 st %g2,[%g1+0x24] ! Set the start flag
8356 wrpr %g0,7,%cleanwin
8357 call p9_init_memory_pointers
8358 wr %g0,0x80,%asi ! Setting default asi to 80
8359
8360! Initialize the floating point registers for processor 9
8361
8362 wr %g0,0x4,%fprs ! Make sure fef is 1
8363 set p9_init_freg,%g1
8364! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
8365! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
8366! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
8367! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8368 ldda [%g1]ASI_BLK_P,%f0
8369 add %g1,64,%g1
8370! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8371! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8372! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8373! %f28 = 8173057c 6949e517 e325259a ab288971
8374 ldda [%g1]ASI_BLK_P,%f16
8375 add %g1,64,%g1
8376! %f32 = 55b81a08 9a23ca8e d6d1d89a e62129b5
8377! %f36 = 9f47e804 a1f9fdc3 b942b8c4 cae05b6e
8378! %f40 = 65156f03 0098861a aa30b4ff 15aaf94c
8379! %f44 = 14983844 a6c76ed6 6191ac37 999402ed
8380 ldda [%g1]ASI_BLK_P,%f32
8381
8382! Set up the Graphics Status Register
8383
8384 setx 0xfa21fb8800000045,%g7,%g1 ! GSR scale = 8, align = 5
8385 wr %g1,%g0,%gsr ! GSR = fa21fb8800000045
8386 wr %g0,%y ! Clear Y register
8387 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8388 membar #Sync ! Force the block loads to complete
8389
8390! Start of Random Code for processor 9
8391
8392p9_label_1:
8393! Mem[0000000022000018] = 544764e88d1b8ad4, %l3 = aad8d36082654300, %l0 = a5f97673ffea61c1
8394 add %i0,0x18,%g1
8395 casxa [%g1]0x80,%l3,%l0 ! %l0 = 544764e88d1b8ad4
8396! Mem[0000000023000002] = b1eed11e, %l1 = 551150c6ad7b3b66
8397 ldstub [%i2+0x002],%l1 ! %l1 = 00000000000000d1
8398! %l3 = aad8d36082654300, Mem[0000000090000008] = 48533e7e3f4dc002
8399 stx %l3,[%o0+%i4] ! Mem[0000000090000008] = aad8d36082654300
8400! Mem[0000000022800030] = 5e62e6f4, %l3 = aad8d36082654300
8401 swap [%i1+%o6],%l3 ! %l3 = 000000005e62e6f4
8402! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8403! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8404! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8405! %f28 = 8173057c 6949e517 e325259a ab288971
8406 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
8407! Mem[0000000022000028] = 703d1482511c7779, %l1 = 00000000000000d1, %l2 = 66782c1437d82466
8408 add %i0,0x28,%g1
8409 casxa [%g1]0x80,%l1,%l2 ! %l2 = 703d1482511c7779
8410! Mem[000000002280003c] = 3b036372, %l6 = 43e8172c175b1e45
8411 ldstub [%i1+0x03c],%l6 ! %l6 = 000000000000003b
8412 membar #Sync ! Added by membar checker (154)
8413! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
8414! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
8415! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
8416! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8417 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
8418! Mem[0000000022800020] = aef1f05ac6f069b8, %l1 = 00000000000000d1, %l7 = 1ff36ff7b15392ff
8419 add %i1,0x20,%g1
8420 casxa [%g1]0x80,%l1,%l7 ! %l7 = aef1f05ac6f069b8
8421! Mem[0000000023000038] = def61e366104f049, %l2 = 703d1482511c7779, %l1 = 00000000000000d1
8422 add %i2,0x38,%g1
8423 casxa [%g1]0x80,%l2,%l1 ! %l1 = def61e366104f049
8424
8425p9_label_2:
8426 membar #Sync ! Added by membar checker (155)
8427! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
8428! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
8429! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
8430! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8431 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8432! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8433! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8434! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8435! %f28 = 8173057c 6949e517 e325259a ab288971
8436 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000022000000
8437! Mem[0000000022800030] = 826543005254839f, %l6 = 000000000000003b, %l4 = 43b9508e5752d784
8438 add %i1,0x30,%g1
8439 casxa [%g1]0x80,%l6,%l4 ! %l4 = 826543005254839f
8440! Mem[0000000090800010] = 69a42ec5, %l18 = 7d9f43bde52a092c
8441 lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
8442! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
8443! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
8444! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
8445! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8446 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8447! Mem[0000000022800028] = 91e9c148, %l6 = 000000000000003b
8448 ldstub [%i1+%o5],%l6 ! %l6 = 0000000000000091
8449! Mem[0000000022800010] = 02660030, %l6 = 00000091, %l3 = 5e62e6f4
8450 add %i1,0x10,%g1
8451 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000002660030
8452! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8453! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8454! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8455! %f28 = 8173057c 6949e517 e325259a ab288971
8456 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
8457! %l1 = def61e366104f049, Mem[000000009100003c] = f99fdd95
8458 sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = f049dd95
8459 membar #Sync ! Added by membar checker (156)
8460! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
8461! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8462! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8463! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
8464 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
8465
8466p9_label_3:
8467! Mem[0000000022000028] = ccefda2f4eb8d4c3, %l7 = aef1f05ac6f069b8, %l7 = aef1f05ac6f069b8
8468 add %i0,0x28,%g1
8469 casxa [%g1]0x80,%l7,%l7 ! %l7 = ccefda2f4eb8d4c3
8470! Mem[000000002380002c] = 462b2414, %l6 = 0000000000000091
8471 lduw [%i3+0x02c],%l6 ! %l6 = 00000000462b2414
8472! Mem[0000000022000010] = 7690fa7d168a8c4c, %l4 = 826543005254839f, %l4 = 826543005254839f
8473 add %i0,0x10,%g1
8474 casxa [%g1]0x80,%l4,%l4 ! %l4 = 7690fa7d168a8c4c
8475! Mem[0000000090800010] = 69a42ec5, %l18 = 7d9f43bde52a092c
8476 ldsw [%o1+%i5],%g2 ! %g2 = 7d9f43bde52a092c
8477! %l3 = 0000000002660030, Mem[0000000022800028] = ffe9c148
8478 sth %l3,[%i1+%o5] ! Mem[0000000022800028] = 0030c148
8479! Mem[0000000091800004] = 04d54327, %l18 = 7d9f43bde52a092c
8480 lduw [%o3+0x004],%g2 ! %g2 = 7d9f43bde52a092c
8481! %l3 = 0000000002660030, Mem[0000000091800028] = a3734c1feb201d0e
8482 stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 0000000002660030
8483! Mem[0000000022800030] = 82654300, %l6 = 00000000462b2414
8484 ldsw [%i1+%o6],%l6 ! %l6 = ffffffff82654300
8485! Mem[0000000022000008] = e5f0f73129e8bed1, %l6 = ffffffff82654300, %l5 = c1a31de6d1f184bb
8486 add %i0,0x08,%g1
8487 casxa [%g1]0x80,%l6,%l5 ! %l5 = e5f0f73129e8bed1
8488! Mem[000000002200003c] = 9a2525e3, %l7 = ccefda2f4eb8d4c3
8489 swap [%i0+0x03c],%l7 ! %l7 = 000000009a2525e3
8490
8491p9_label_4:
8492! Mem[0000000022000008] = e5f0f731, %l3 = 02660030, %l5 = 29e8bed1
8493 add %i0,0x08,%g1
8494 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e5f0f731
8495! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
8496! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
8497! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
8498! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8499 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
8500! Mem[0000000022800034] = 5254839f, %l2 = 511c7779, %l2 = 511c7779
8501 add %i1,0x34,%g1
8502 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000005254839f
8503 membar #Sync ! Added by membar checker (157)
8504! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
8505! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
8506! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
8507! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8508 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
8509! Mem[0000000022800030] = 826543005254839f, %l2 = 000000005254839f, %l0 = 544764e88d1b8ad4
8510 add %i1,0x30,%g1
8511 casxa [%g1]0x80,%l2,%l0 ! %l0 = 826543005254839f
8512! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
8513! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
8514! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
8515! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8516 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
8517! Mem[0000000090800018] = 50dd8169, %l18 = 7d9f43bde52a092c
8518 ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
8519! Mem[0000000022000030] = 17e54969, %l3 = 0000000002660030
8520 swap [%i0+%o6],%l3 ! %l3 = 0000000017e54969
8521! Mem[0000000022800008] = dac7196d48321954, %l3 = 0000000017e54969, %l4 = 7690fa7d168a8c4c
8522 add %i1,0x08,%g1
8523 casxa [%g1]0x80,%l3,%l4 ! %l4 = dac7196d48321954
8524! Mem[0000000023000030] = bb96f4c8, %l2 = 000000005254839f
8525 swap [%i2+%o6],%l2 ! %l2 = 00000000bb96f4c8
8526
8527p9_label_5:
8528! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
8529! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
8530! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
8531! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8532 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
8533! Mem[000000002200002c] = 4eb8d4c3, %l4 = 48321954, %l6 = 82654300
8534 add %i0,0x2c,%g1
8535 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004eb8d4c3
8536! Mem[0000000022800014] = 2fbaf6f7, %l6 = 000000004eb8d4c3
8537 lduh [%i1+0x016],%l6 ! %l6 = 000000000000f6f7
8538! Mem[000000002200001e] = f085e296, %l1 = def61e366104f049
8539 ldstub [%i0+0x01e],%l1 ! %l1 = 00000000000000e2
8540! Mem[0000000090800030] = 58bf94d8, %l18 = 7d9f43bde52a092c
8541 lduw [%o1+%o6],%g2 ! %g2 = 7d9f43bde52a092c
8542! Mem[0000000022000038] = 718928ab4eb8d4c3, %l3 = 0000000017e54969, %l2 = 00000000bb96f4c8
8543 add %i0,0x38,%g1
8544 casxa [%g1]0x80,%l3,%l2 ! %l2 = 718928ab4eb8d4c3
8545 membar #Sync ! Added by membar checker (158)
8546! Mem[000000009000002c] = 24fb5d53, %l18 = 7d9f43bde52a092c
8547 ldsw [%o0+0x02c],%g2 ! %g2 = 7d9f43bde52a092c
8548! %l1 = 00000000000000e2, Mem[0000000090800010] = 69a42ec5
8549 sth %l1,[%o1+%i5] ! Mem[0000000090800010] = 00e22ec5
8550! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
8551! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
8552! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
8553! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8554 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
8555 membar #Sync ! Added by membar checker (159)
8556! Mem[000000009000001c] = 62db6cba, %l18 = 7d9f43bde52a092c
8557 ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000062
8558
8559p9_label_6:
8560! %l4 = dac7196d48321954, Mem[000000009000001a] = f29d0a36
8561 sth %l4,[%o0+0x01a] ! Mem[0000000090000018] = 19540a36
8562! Mem[0000000090000004] = f9df8ab2, %l18 = 7d9f43bde52a092c
8563 ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f9
8564 membar #Sync ! Added by membar checker (160)
8565! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
8566! Mem[0000000090000010] = d5edff1a 2d025f6b ef801954 0a36a262
8567! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
8568! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
8569 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
8570! Mem[0000000022000000] = 730472a5145cc6ec, %l7 = 000000009a2525e3, %l1 = 00000000000000e2
8571 casxa [%i0]0x80,%l7,%l1 ! %l1 = 730472a5145cc6ec
8572! Mem[000000009080000c] = 69ce4100, %l18 = 7d9f43bde52a092c
8573 ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
8574! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8575! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8576! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8577! %f28 = 8173057c 6949e517 e325259a ab288971
8578 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
8579! Mem[0000000022800004] = 8277c31a, %l6 = 0000f6f7, %l5 = e5f0f731
8580 add %i1,0x04,%g1
8581 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008277c31a
8582! %l0 = 826543005254839f, Mem[0000000023800036] = 8b2407d2
8583 sth %l0,[%i3+0x036] ! Mem[0000000023800034] = 8b24839f
8584! Mem[0000000023800020] = e8dad858ff5799b8, %l5 = 000000008277c31a, %l4 = dac7196d48321954
8585 add %i3,0x20,%g1
8586 casxa [%g1]0x80,%l5,%l4 ! %l4 = e8dad858ff5799b8
8587! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 7d9f43bde52a092c
8588 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
8589
8590p9_label_7:
8591! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 7d9f43bde52a092c
8592 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
8593! %l3 = 0000000017e54969, Mem[0000000090800008] = a3098d52ca69ce41
8594 stx %l3,[%o1+%i4] ! Mem[0000000090800008] = 0000000017e54969
8595! Mem[0000000091800038] = 17690977a09b4942, %l18 = 7d9f43bde52a092c
8596 ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
8597 membar #Sync ! Added by membar checker (161)
8598! Mem[0000000090000038] = ab9a2525, %l18 = 7d9f43bde52a092c
8599 ldub [%o0+0x03b],%g2 ! %g2 = 00000000000000ab
8600! %l4 = e8dad858ff5799b8, Mem[0000000090000000] = 730472a5145cc6ec
8601 stx %l4,[%o0+%g0] ! Mem[0000000090000000] = e8dad858ff5799b8
8602! Mem[0000000023000000] = b1eeff1e979d382b, %l1 = 730472a5145cc6ec, %l1 = 730472a5145cc6ec
8603 casxa [%i2]0x80,%l1,%l1 ! %l1 = b1eeff1e979d382b
8604! Mem[0000000022800034] = 5254839f, %l6 = 000000000000f6f7
8605 ldstub [%i1+0x034],%l6 ! %l6 = 0000000000000052
8606! Mem[0000000023000000] = b1eeff1e 979d382b 003b1f29 cf11df12
8607! Mem[0000000023000010] = 7e72eb2a 487279d1 9cbb67d5 0038602a
8608! Mem[0000000023000020] = e4821dd8 b881388b ce74cab4 645ffd4b
8609! Mem[0000000023000030] = 5254839f a766a896 def61e36 6104f049
8610 ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000023000000
8611! Mem[0000000023000018] = 9cbb67d5, %l7 = 9a2525e3, %l5 = 8277c31a
8612 add %i2,0x18,%g1
8613 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000009cbb67d5
8614 membar #Sync ! Added by membar checker (162)
8615! Mem[0000000090000000] = e8dad858 ff5799b8 e5f0f731 29e8bed1
8616! Mem[0000000090000010] = 7690fa7d 168a8c4c eb306f2e f085e296
8617! Mem[0000000090000020] = 7ee0a382 a026b12b ccefda2f 4eb8d4c3
8618! Mem[0000000090000030] = 17e54969 7c057381 718928ab 9a2525e3
8619 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8620
8621p9_label_8:
8622! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8623! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8624! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8625! %f28 = 8173057c 6949e517 e325259a ab288971
8626 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
8627 membar #Sync ! Added by membar checker (163)
8628! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
8629! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8630! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8631! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
8632 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
8633! %l2 = 718928ab4eb8d4c3, Mem[0000000091000038] = 84b0b86ff049dd95
8634 stx %l2,[%o2+0x038] ! Mem[0000000091000038] = 718928ab4eb8d4c3
8635! Mem[000000009080003c] = 5b8b46ab, %l18 = 7d9f43bde52a092c
8636 ldsw [%o1+0x03c],%g2 ! %g2 = 7d9f43bde52a092c
8637! Mem[0000000090000024] = 82a3e07e, %l18 = 7d9f43bde52a092c
8638 lduh [%o0+0x024],%g2 ! %g2 = 00000000000082a3
8639! Mem[0000000091000028] = 1206c12770465174, %l18 = 7d9f43bde52a092c
8640 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
8641! %l7 = 000000009a2525e3, Mem[0000000091800004] = 04d54327
8642 sth %l7,[%o3+0x004] ! Mem[0000000091800004] = 25e34327
8643! %l0 = 826543005254839f, Mem[0000000090000016] = 907696e2
8644 sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 839f96e2
8645! Mem[0000000023800008] = 5c10d8b37ec7c418, %l3 = 0000000017e54969, %l3 = 0000000017e54969
8646 add %i3,0x08,%g1
8647 casxa [%g1]0x80,%l3,%l3 ! %l3 = 5c10d8b37ec7c418
8648! Mem[0000000022800008] = dac7196d48321954, %l6 = 0000000000000052, %l3 = 5c10d8b37ec7c418
8649 add %i1,0x08,%g1
8650 casxa [%g1]0x80,%l6,%l3 ! %l3 = dac7196d48321954
8651
8652p9_label_9:
8653! %f0 = 2b389d97 1effeeb1 12df11cf 291f3b00
8654! %f4 = d1797248 2aeb727e 2a603800 d567bb9c
8655! %f8 = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
8656! %f12 = 96a866a7 9f835452 49f00461 361ef6de
8657 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
8658 membar #Sync ! Added by membar checker (164)
8659! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8660! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8661! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8662! %f28 = 8173057c 6949e517 e325259a ab288971
8663 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
8664! Mem[000000009180000c] = 1a04d34a, %l18 = 7d9f43bde52a092c
8665 lduw [%o3+0x00c],%g2 ! %g2 = 7d9f43bde52a092c
8666! Mem[0000000023000018] = 9cbb67d50038602a, %l7 = 000000009a2525e3, %l1 = b1eeff1e979d382b
8667 add %i2,0x18,%g1
8668 casxa [%g1]0x80,%l7,%l1 ! %l1 = 9cbb67d50038602a
8669! Mem[0000000023000017] = 487279d1, %l1 = 9cbb67d50038602a
8670 ldstub [%i2+0x017],%l1 ! %l1 = 00000000000000d1
8671 membar #Sync ! Added by membar checker (165)
8672! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
8673! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8674! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8675! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
8676 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
8677! Mem[0000000022800030] = 82654300ff54839f, %l7 = 000000009a2525e3, %l7 = 000000009a2525e3
8678 add %i1,0x30,%g1
8679 casxa [%g1]0x80,%l7,%l7 ! %l7 = 82654300ff54839f
8680 membar #Sync ! Added by membar checker (166)
8681! %l0 = 826543005254839f, Mem[0000000090000038] = e325259aab288971
8682 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 826543005254839f
8683! %l4 = e8dad858ff5799b8, Mem[000000009180001c] = 2c0615ee
8684 sth %l4,[%o3+0x01c] ! Mem[000000009180001c] = 99b815ee
8685! %l1 = 00000000000000d1, Mem[0000000091000028] = 1206c12770465174
8686 stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000d1
8687
8688p9_label_10:
8689! Mem[000000002300000f] = cf11df12, %l2 = 718928ab4eb8d4c3
8690 ldstub [%i2+0x00f],%l2 ! %l2 = 0000000000000012
8691! Mem[0000000022000004] = 145cc6ec, %l3 = dac7196d48321954
8692 lduw [%i0+0x004],%l3 ! %l3 = 00000000145cc6ec
8693! Mem[0000000091800020] = eeb5b9f6, %l18 = 7d9f43bde52a092c
8694 lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
8695! %l6 = 0000000000000052, Mem[0000000090800000] = 1538d4e6
8696 sth %l6,[%o1+%g0] ! Mem[0000000090800000] = 0052d4e6
8697! Mem[000000009080001c] = 6931cd62, %l18 = 7d9f43bde52a092c
8698 lduw [%o1+0x01c],%g2 ! %g2 = 7d9f43bde52a092c
8699! Mem[000000002280003d] = ff036372, %l1 = 00000000000000d1
8700 ldstub [%i1+0x03d],%l1 ! %l1 = 0000000000000003
8701! Mem[0000000022000033] = 02660030, %l0 = 826543005254839f
8702 ldstub [%i0+0x033],%l0 ! %l0 = 0000000000000030
8703! Mem[0000000090000024] = 82a3e07e, %l18 = 7d9f43bde52a092c
8704 lduw [%o0+0x024],%g2 ! %g2 = 7d9f43bde52a092c
8705! Mem[0000000022000000] = 730472a5145cc6ec, %l0 = 0000000000000030, %l4 = e8dad858ff5799b8
8706 casxa [%i0]0x80,%l0,%l4 ! %l4 = 730472a5145cc6ec
8707! Mem[0000000022800004] = 8277c31a, %l6 = 0000000000000052
8708 swap [%i1+0x004],%l6 ! %l6 = 000000008277c31a
8709
8710p9_label_11:
8711! %l3 = 00000000145cc6ec, Mem[0000000091000008] = 2caad34720a39d4d
8712 stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000145cc6ec
8713! Mem[000000009080003c] = 5b8b46ab, %l18 = 7d9f43bde52a092c
8714 ldsw [%o1+0x03c],%g2 ! %g2 = 7d9f43bde52a092c
8715! Mem[0000000091800000] = 788724c725e34327, %l18 = 7d9f43bde52a092c
8716 ldx [%o3+%g0],%g2 ! %g2 = 788724c725e34327
8717! Mem[0000000090000030] = 73057c69, %l18 = 7d9f43bde52a092c
8718 ldub [%o0+0x031],%g2 ! %g2 = 0000000000000073
8719! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 7d9f43bde52a092c
8720 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
8721! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8722! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8723! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8724! %f28 = 8173057c 6949e517 e325259a ab288971
8725 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
8726! Mem[0000000023000018] = 9cbb67d5, %l4 = 145cc6ec, %l4 = 145cc6ec
8727 add %i2,0x18,%g1
8728 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000009cbb67d5
8729! Mem[0000000091800008] = cfd5562b, %l18 = 7d9f43bde52a092c
8730 lduw [%o3+%i4],%g2 ! %g2 = 7d9f43bde52a092c
8731! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8732! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8733! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8734! %f28 = 8173057c 6949e517 e325259a ab288971
8735 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000023000000
8736! %l4 = 000000009cbb67d5, Mem[0000000091000014] = 427e1e5c
8737 sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 67d51e5c
8738
8739p9_label_12:
8740 membar #Sync ! Added by membar checker (167)
8741! Mem[000000002300003c] = ab288971, %l6 = 000000008277c31a
8742 ldsw [%i2+0x03c],%l6 ! %l6 = ffffffffab288971
8743! Mem[0000000091000034] = 9970938a, %l18 = 7d9f43bde52a092c
8744 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
8745! %l3 = 00000000145cc6ec, Mem[0000000090800010] = 00e22ec5f6e9d778
8746 stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 00000000145cc6ec
8747! %l0 = 0000000000000030, Mem[000000009000001a] = 85f02e6f
8748 sth %l0,[%o0+0x01a] ! Mem[0000000090000018] = 00302e6f
8749! Mem[0000000023800010] = a0e222fbd14b5eab, %l4 = 000000009cbb67d5, %l3 = 00000000145cc6ec
8750 add %i3,0x10,%g1
8751 casxa [%g1]0x80,%l4,%l3 ! %l3 = a0e222fbd14b5eab
8752! Mem[0000000022800004] = 00000052, %l2 = 0000000000000012
8753 swap [%i1+0x004],%l2 ! %l2 = 0000000000000052
8754! Mem[0000000023800028] = fea527bb462b2414, %l1 = 0000000000000003, %l1 = 0000000000000003
8755 add %i3,0x28,%g1
8756 casxa [%g1]0x80,%l1,%l1 ! %l1 = fea527bb462b2414
8757! %l0 = 0000000000000030, Mem[0000000090800038] = cd553da25b8b46ab
8758 stx %l0,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000030
8759! Mem[0000000090800004] = 38619a13, %l18 = 7d9f43bde52a092c
8760 ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
8761! Mem[0000000022000020] = 7ee0a382a026b12b, %l4 = 000000009cbb67d5
8762 ldx [%i0+%o4],%l4 ! %l4 = 7ee0a382a026b12b
8763
8764p9_label_13:
8765! Mem[0000000023800008] = 5c10d8b3, %l0 = 0000000000000030
8766 swap [%i3+%i4],%l0 ! %l0 = 000000005c10d8b3
8767! Mem[0000000022800030] = 82654300ff54839f, %l3 = a0e222fbd14b5eab
8768 ldx [%i1+%o6],%l3 ! %l3 = 82654300ff54839f
8769! Mem[0000000022800018] = c7725324, %l3 = ff54839f, %l1 = 462b2414
8770 add %i1,0x18,%g1
8771 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000c7725324
8772! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 7d9f43bde52a092c
8773 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
8774! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
8775! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
8776! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
8777! %f28 = 8173057c 6949e517 e325259a ab288971
8778 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
8779! Mem[0000000091800014] = fc4fc748, %l18 = 7d9f43bde52a092c
8780 ldsw [%o3+0x014],%g2 ! %g2 = 7d9f43bde52a092c
8781 membar #Sync ! Added by membar checker (168)
8782! %f0 = 2b389d97 1effeeb1 12df11cf 291f3b00
8783! %f4 = d1797248 2aeb727e 2a603800 d567bb9c
8784! %f8 = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
8785! %f12 = 96a866a7 9f835452 49f00461 361ef6de
8786 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
8787! Mem[0000000091000024] = c8cc0000, %l18 = 7d9f43bde52a092c
8788 ldub [%o2+0x026],%g2 ! %g2 = 00000000000000c8
8789! Mem[0000000091800038] = 17690977a09b4942, %l18 = 7d9f43bde52a092c
8790 ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
8791! Mem[0000000023800028] = fea527bb, %l1 = c7725324, %l5 = 9cbb67d5
8792 add %i3,0x28,%g1
8793 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000fea527bb
8794
8795p9_label_14:
8796! Mem[0000000023000014] = 7dfa9076, %l5 = 00000000fea527bb
8797 lduw [%i2+0x014],%l5 ! %l5 = 000000007dfa9076
8798! %l2 = 0000000000000052, Mem[000000009100001e] = 16b59582
8799 sth %l2,[%o2+0x01e] ! Mem[000000009100001c] = 00529582
8800! Mem[000000002280000e] = 48321954, %l5 = 000000007dfa9076
8801 ldstub [%i1+0x00e],%l5 ! %l5 = 0000000000000019
8802! Mem[0000000022000010] = 7690fa7d168a8c4c, %l5 = 0000000000000019, %l4 = 7ee0a382a026b12b
8803 add %i0,0x10,%g1
8804 casxa [%g1]0x80,%l5,%l4 ! %l4 = 7690fa7d168a8c4c
8805! Mem[000000002200003c] = 4eb8d4c3, %l3 = 82654300ff54839f
8806 swap [%i0+0x03c],%l3 ! %l3 = 000000004eb8d4c3
8807! Mem[0000000023800038] = ba387794, %l7 = ff54839f, %l0 = 5c10d8b3
8808 add %i3,0x38,%g1
8809 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000ba387794
8810! Mem[0000000023000000] = ecc65c14a5720473, %l4 = 7690fa7d168a8c4c, %l0 = 00000000ba387794
8811 casxa [%i2]0x80,%l4,%l0 ! %l0 = ecc65c14a5720473
8812 membar #Sync ! Added by membar checker (169)
8813! Mem[0000000090000000] = 2b389d97 1effeeb1 12df11cf 291f3b00
8814! Mem[0000000090000010] = d1797248 2aeb727e 2a603800 d567bb9c
8815! Mem[0000000090000020] = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
8816! Mem[0000000090000030] = 96a866a7 9f835452 49f00461 361ef6de
8817 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8818! Mem[0000000022000038] = 718928ab, %l3 = 000000004eb8d4c3
8819 lduw [%i0+0x038],%l3 ! %l3 = 00000000718928ab
8820! Mem[000000002280000c] = 4832ff54, %l4 = 7690fa7d168a8c4c
8821 ldub [%i1+0x00c],%l4 ! %l4 = 0000000000000048
8822
8823p9_label_15:
8824! Mem[0000000090000000] = 2b389d97 1effeeb1 12df11cf 291f3b00
8825! Mem[0000000090000010] = d1797248 2aeb727e 2a603800 d567bb9c
8826! Mem[0000000090000020] = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
8827! Mem[0000000090000030] = 96a866a7 9f835452 49f00461 361ef6de
8828 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
8829! Mem[000000002300002c] = 2fdaefcc, %l3 = 718928ab, %l2 = 00000052
8830 add %i2,0x2c,%g1
8831 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002fdaefcc
8832! Mem[0000000023800018] = 6f896fbf13477b9f, %l0 = ecc65c14a5720473, %l7 = 82654300ff54839f
8833 add %i3,0x18,%g1
8834 casxa [%g1]0x80,%l0,%l7 ! %l7 = 6f896fbf13477b9f
8835! Mem[0000000023800030] = 11bf104d8b24839f, %l2 = 000000002fdaefcc, %l7 = 6f896fbf13477b9f
8836 add %i3,0x30,%g1
8837 casxa [%g1]0x80,%l2,%l7 ! %l7 = 11bf104d8b24839f
8838! %l5 = 0000000000000019, Mem[0000000091000028] = 00000000000000d1
8839 stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000019
8840! %l7 = 11bf104d8b24839f, Mem[0000000091800008] = cfd5562b1a04d34a
8841 stx %l7,[%o3+%i4] ! Mem[0000000091800008] = 11bf104d8b24839f
8842! Mem[000000002380002c] = 462b2414, %l2 = 000000002fdaefcc
8843 ldub [%i3+0x02d],%l2 ! %l2 = 000000000000002b
8844! %l2 = 000000000000002b, Mem[0000000091000036] = 938a7189
8845 sth %l2,[%o2+0x036] ! Mem[0000000091000034] = 002b7189
8846! Mem[0000000022800010] = 026600302fbaf6f7, %l4 = 0000000000000048, %l5 = 0000000000000019
8847 add %i1,0x10,%g1
8848 casxa [%g1]0x80,%l4,%l5 ! %l5 = 026600302fbaf6f7
8849! Mem[000000009080003c] = 00000030, %l18 = 7d9f43bde52a092c
8850 ldub [%o1+0x03c],%g2 ! %g2 = 0000000000000000
8851
8852 ba,a p9_not_taken_0_end
8853p9_not_taken_0:
8854! The following code should not be executed
8855 ldsw [%i2+0x014],%l0
8856 stx %l6,[%i3+0x030]
8857 ldx [%i0+0x000],%l6
8858 ba,a p9_branch_failed
8859p9_not_taken_0_end:
8860
8861
8862! End of Random Code for Processor 9
8863
88641: membar #Sync ! Force all stores to complete
8865
8866p9_set_done_flag:
8867 mov 2,%g2
8868 set done_flags,%g1
8869 st %g2,[%g1+0x024] ! Set processor 9 done flag
8870
8871! Check Registers
8872
8873p9_check_registers:
8874 set p9_expected_registers,%g1
8875 ldx [%g1+0x000],%g2
8876 cmp %l0,%g2 ! %l0 should be ecc65c14a5720473
8877 bne,a,pn %xcc,p9_reg_l0_fail
8878 mov %l0,%g3
8879 ldx [%g1+0x008],%g2
8880 cmp %l1,%g2 ! %l1 should be 00000000c7725324
8881 bne,a,pn %xcc,p9_reg_l1_fail
8882 mov %l1,%g3
8883 ldx [%g1+0x010],%g2
8884 cmp %l2,%g2 ! %l2 should be 000000000000002b
8885 bne,a,pn %xcc,p9_reg_l2_fail
8886 mov %l2,%g3
8887 ldx [%g1+0x018],%g2
8888 cmp %l3,%g2 ! %l3 should be 00000000718928ab
8889 bne,a,pn %xcc,p9_reg_l3_fail
8890 mov %l3,%g3
8891 ldx [%g1+0x020],%g2
8892 cmp %l4,%g2 ! %l4 should be 0000000000000048
8893 bne,a,pn %xcc,p9_reg_l4_fail
8894 mov %l4,%g3
8895 ldx [%g1+0x028],%g2
8896 cmp %l5,%g2 ! %l5 should be 026600302fbaf6f7
8897 bne,a,pn %xcc,p9_reg_l5_fail
8898 mov %l5,%g3
8899 ldx [%g1+0x030],%g2
8900 cmp %l6,%g2 ! %l6 should be ffffffffab288971
8901 bne,a,pn %xcc,p9_reg_l6_fail
8902 mov %l6,%g3
8903
8904! Check Floating Point Registers
8905
8906p9_check_fp_registers:
8907 set p9_temp,%g1
8908 set p9_expected_fp_regs,%g3
8909 std %f0,[%g1]
8910 ldx [%g1],%l1
8911 ldx [%g3+0x00],%l0
8912 cmp %l0,%l1 ! %f0 should be 2b389d97 1effeeb1
8913 bne %xcc,p9_f0_fail
8914 std %f2,[%g1]
8915 ldx [%g1],%l1
8916 ldx [%g3+0x08],%l0
8917 cmp %l0,%l1 ! %f2 should be 12df11cf 291f3b00
8918 bne %xcc,p9_f2_fail
8919 std %f4,[%g1]
8920 ldx [%g1],%l1
8921 ldx [%g3+0x10],%l0
8922 cmp %l0,%l1 ! %f4 should be d1797248 2aeb727e
8923 bne %xcc,p9_f4_fail
8924 std %f6,[%g1]
8925 ldx [%g1],%l1
8926 ldx [%g3+0x18],%l0
8927 cmp %l0,%l1 ! %f6 should be 2a603800 d567bb9c
8928 bne %xcc,p9_f6_fail
8929 std %f8,[%g1]
8930 ldx [%g1],%l1
8931 ldx [%g3+0x20],%l0
8932 cmp %l0,%l1 ! %f8 should be 8b3881b8 d81d82e4
8933 bne %xcc,p9_f8_fail
8934 std %f10,[%g1]
8935 ldx [%g1],%l1
8936 ldx [%g3+0x28],%l0
8937 cmp %l0,%l1 ! %f10 should be 4bfd5f64 b4ca74ce
8938 bne %xcc,p9_f10_fail
8939 std %f12,[%g1]
8940 ldx [%g1],%l1
8941 ldx [%g3+0x30],%l0
8942 cmp %l0,%l1 ! %f12 should be 96a866a7 9f835452
8943 bne %xcc,p9_f12_fail
8944 std %f14,[%g1]
8945 ldx [%g1],%l1
8946 ldx [%g3+0x38],%l0
8947 cmp %l0,%l1 ! %f14 should be 49f00461 361ef6de
8948 bne %xcc,p9_f14_fail
8949 nop
8950
8951! Check Local Memory
8952
8953 set p9_local0_expect,%g1
8954 ldx [%g1+0x018],%g2 ! Expected data = eb306f2ef085ff96
8955 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
8956 cmp %g2,%g3
8957 bne,a,pn %xcc,p9_local_failed
8958 add %i0,0x018,%g4
8959 ldx [%g1+0x030],%g2 ! Expected data = 026600ff7c057381
8960 ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
8961 cmp %g2,%g3
8962 bne,a,pn %xcc,p9_local_failed
8963 add %i0,0x030,%g4
8964 ldx [%g1+0x038],%g2 ! Expected data = 718928abff54839f
8965 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
8966 cmp %g2,%g3
8967 bne,a,pn %xcc,p9_local_failed
8968 add %i0,0x038,%g4
8969
8970 set p9_local1_expect,%g1
8971 ldx [%g1+0x000],%g2 ! Expected data = 91cdb55300000012
8972 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
8973 cmp %g2,%g3
8974 bne,a,pn %xcc,p9_local_failed
8975 add %i1,0x000,%g4
8976 ldx [%g1+0x008],%g2 ! Expected data = dac7196d4832ff54
8977 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
8978 cmp %g2,%g3
8979 bne,a,pn %xcc,p9_local_failed
8980 add %i1,0x008,%g4
8981 ldx [%g1+0x028],%g2 ! Expected data = 0030c148212c5d65
8982 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
8983 cmp %g2,%g3
8984 bne,a,pn %xcc,p9_local_failed
8985 add %i1,0x028,%g4
8986 ldx [%g1+0x038],%g2 ! Expected data = 53261926ffff6372
8987 ldx [%i1+0x038],%g3 ! Observed data at 0000000022800038
8988 cmp %g2,%g3
8989 bne,a,pn %xcc,p9_local_failed
8990 add %i1,0x038,%g4
8991
8992 set p9_local2_expect,%g1
8993 ldx [%g1+0x008],%g2 ! Expected data = d1bee82931f7f0e5
8994 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
8995 cmp %g2,%g3
8996 bne,a,pn %xcc,p9_local_failed
8997 add %i2,0x008,%g4
8998 ldx [%g1+0x010],%g2 ! Expected data = 4c8c8a167dfa9076
8999 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
9000 cmp %g2,%g3
9001 bne,a,pn %xcc,p9_local_failed
9002 add %i2,0x010,%g4
9003 ldx [%g1+0x018],%g2 ! Expected data = 96e285f02e6f30eb
9004 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
9005 cmp %g2,%g3
9006 bne,a,pn %xcc,p9_local_failed
9007 add %i2,0x018,%g4
9008 ldx [%g1+0x020],%g2 ! Expected data = 2bb126a082a3e07e
9009 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
9010 cmp %g2,%g3
9011 bne,a,pn %xcc,p9_local_failed
9012 add %i2,0x020,%g4
9013 ldx [%g1+0x028],%g2 ! Expected data = c3d4b84e2fdaefcc
9014 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
9015 cmp %g2,%g3
9016 bne,a,pn %xcc,p9_local_failed
9017 add %i2,0x028,%g4
9018 ldx [%g1+0x030],%g2 ! Expected data = 8173057c6949e517
9019 ldx [%i2+0x030],%g3 ! Observed data at 0000000023000030
9020 cmp %g2,%g3
9021 bne,a,pn %xcc,p9_local_failed
9022 add %i2,0x030,%g4
9023 ldx [%g1+0x038],%g2 ! Expected data = e325259aab288971
9024 ldx [%i2+0x038],%g3 ! Observed data at 0000000023000038
9025 cmp %g2,%g3
9026 bne,a,pn %xcc,p9_local_failed
9027 add %i2,0x038,%g4
9028
9029 set p9_local3_expect,%g1
9030 ldx [%g1+0x008],%g2 ! Expected data = 000000307ec7c418
9031 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
9032 cmp %g2,%g3
9033 bne,a,pn %xcc,p9_local_failed
9034 add %i3,0x008,%g4
9035
9036
9037! The test for processor 9 has passed
9038
9039p9_passed:
9040 ta GOOD_TRAP
9041 nop
9042
9043p9_reg_l0_fail:
9044 or %g0,0xbd0,%g1
9045 ba,a p9_failed
9046p9_reg_l1_fail:
9047 or %g0,0xbd1,%g1
9048 ba,a p9_failed
9049p9_reg_l2_fail:
9050 or %g0,0xbd2,%g1
9051 ba,a p9_failed
9052p9_reg_l3_fail:
9053 or %g0,0xbd3,%g1
9054 ba,a p9_failed
9055p9_reg_l4_fail:
9056 or %g0,0xbd4,%g1
9057 ba,a p9_failed
9058p9_reg_l5_fail:
9059 or %g0,0xbd5,%g1
9060 ba,a p9_failed
9061p9_reg_l6_fail:
9062 or %g0,0xbd6,%g1
9063 ba,a p9_failed
9064p9_reg_l7_fail:
9065 or %g0,0xbd7,%g1
9066 ba,a p9_failed
9067p9_f0_fail:
9068 set p9_temp,%g6
9069 mov 0xf00,%l0
9070 stx %l0,[%g6]
9071 std %f0,[%g6+8]
9072 stx %fsr,[%g6+16]
9073 ta BAD_TRAP
9074
9075p9_f2_fail:
9076 set p9_temp,%g6
9077 mov 0xf02,%l0
9078 stx %l0,[%g6]
9079 std %f2,[%g6+8]
9080 stx %fsr,[%g6+16]
9081 ta BAD_TRAP
9082
9083p9_f4_fail:
9084 set p9_temp,%g6
9085 mov 0xf04,%l0
9086 stx %l0,[%g6]
9087 std %f4,[%g6+8]
9088 stx %fsr,[%g6+16]
9089 ta BAD_TRAP
9090
9091p9_f6_fail:
9092 set p9_temp,%g6
9093 mov 0xf06,%l0
9094 stx %l0,[%g6]
9095 std %f6,[%g6+8]
9096 stx %fsr,[%g6+16]
9097 ta BAD_TRAP
9098
9099p9_f8_fail:
9100 set p9_temp,%g6
9101 mov 0xf08,%l0
9102 stx %l0,[%g6]
9103 std %f8,[%g6+8]
9104 stx %fsr,[%g6+16]
9105 ta BAD_TRAP
9106
9107p9_f10_fail:
9108 set p9_temp,%g6
9109 mov 0xf10,%l0
9110 stx %l0,[%g6]
9111 std %f10,[%g6+8]
9112 stx %fsr,[%g6+16]
9113 ta BAD_TRAP
9114
9115p9_f12_fail:
9116 set p9_temp,%g6
9117 mov 0xf12,%l0
9118 stx %l0,[%g6]
9119 std %f12,[%g6+8]
9120 stx %fsr,[%g6+16]
9121 ta BAD_TRAP
9122
9123p9_f14_fail:
9124 set p9_temp,%g6
9125 mov 0xf14,%l0
9126 stx %l0,[%g6]
9127 std %f14,[%g6+8]
9128 stx %fsr,[%g6+16]
9129 ta BAD_TRAP
9130
9131
9132! The test for processor 9 failed
9133
9134p9_failed:
9135 set done_flags,%g1
9136 mov 3,%g5
9137 st %g5,[%g1+0x024] ! Set processor 9 done flag
9138
9139 set p9_temp,%g6
9140 stx %g1,[%g6]
9141 stx %g2,[%g6+8]
9142 stx %g3,[%g6+16]
9143 stx %fsr,[%g6+24]
9144 ta BAD_TRAP
9145
9146
9147! The local area data for processor 9 failed
9148
9149p9_local_failed:
9150 set done_flags,%g5
9151 mov 3,%g6
9152 st %g6,[%g5+0x024] ! Set processor 9 done flag
9153
9154 set p9_temp,%g6
9155 add %g1,%g4,%g1
9156 stx %g4,[%g6]
9157 stx %g2,[%g6+8]
9158 stx %g3,[%g6+16]
9159 st %fsr,[%g6+24]
9160 ta BAD_TRAP
9161
9162p9_dfill_failed:
9163 ba p9_failed
9164 mov 0xddd,%g1
9165
9166p9_selfmod_failed:
9167 ba p9_failed
9168 mov 0xabc,%g1
9169
9170
9171p9_common_error:
9172 or %g0,0xee9,%g1
9173 ba p9_failed
9174 mov %o5,%g3
9175
9176p9_common_signature_error:
9177 set p9_temp,%g1
9178 ba p9_failed
9179 st %g2,[%g1] ! Common Lock Number
9180
9181p9_common_timeout:
9182 set p9_temp,%g1
9183 ba p9_failed
9184 st %g2,[%g1] ! Common Lock Number
9185p9_branch_failed:
9186 mov 0xbbb,%g1
9187 rd %ccr,%g2
9188 ba p9_failed
9189 mov 0x0,%g3
9190
9191p9_trap1e:
9192 ldsw [%i1+0x024],%l5 ! Mem[0000000022800024]
9193 done
9194
9195p9_trap1o:
9196 ldsw [%o1+0x024],%l5 ! Mem[0000000022800024]
9197 done
9198
9199
9200p9_trap2e:
9201 ldstub [%i2+0x01b],%l3 ! Mem[000000002300001b]
9202 stx %l4,[%i2+0x008] ! Mem[0000000023000008]
9203 ldsh [%i0+0x01c],%l2 ! Mem[000000002200001c]
9204 ldx [%i0+0x038],%l4 ! Mem[0000000022000038]
9205 lduh [%i1+0x000],%l0 ! Mem[0000000022800000]
9206 swap [%i0+0x008],%l7 ! Mem[0000000022000008]
9207 done
9208
9209p9_trap2o:
9210 ldstub [%o2+0x01b],%l3 ! Mem[000000002300001b]
9211 stx %l4,[%o2+0x008] ! Mem[0000000023000008]
9212 ldsh [%o0+0x01c],%l2 ! Mem[000000002200001c]
9213 ldx [%o0+0x038],%l4 ! Mem[0000000022000038]
9214 lduh [%o1+0x000],%l0 ! Mem[0000000022800000]
9215 swap [%o0+0x008],%l7 ! Mem[0000000022000008]
9216 done
9217
9218
9219p9_trap3e:
9220 nop
9221 nop
9222 nop
9223 nop
9224 nop
9225 nop
9226 done
9227
9228p9_trap3o:
9229 nop
9230 nop
9231 nop
9232 nop
9233 nop
9234 nop
9235 done
9236
9237p9_init_memory_pointers:
9238 set p9_init_registers,%g1
9239 mov %g0,%g2
9240 mov %g0,%g3
9241 mov %g0,%g4
9242 mov %g0,%g5
9243 mov %g0,%g6
9244 mov %g0,%g7
9245
9246! Initialize memory pointers for window 0
9247 set p9_local0_start,%i0
9248 set p9_local1_start,%i1
9249 set p9_local2_start,%i2
9250 set p9_local3_start,%i3
9251 mov 0x08,%i4
9252 mov 0x10,%i5
9253 mov 0x18,%i6
9254 mov %g0,%i7
9255! Init Local Registers in Window 0
9256 ldx [%g1+0x000],%l0 ! %l0 = a5f97673ffea61c1
9257 ldx [%g1+0x008],%l1 ! %l1 = 551150c6ad7b3b66
9258 ldx [%g1+0x010],%l2 ! %l2 = 66782c1437d82466
9259 ldx [%g1+0x018],%l3 ! %l3 = aad8d36082654300
9260 ldx [%g1+0x020],%l4 ! %l4 = 43b9508e5752d784
9261 ldx [%g1+0x028],%l5 ! %l5 = c1a31de6d1f184bb
9262 ldx [%g1+0x030],%l6 ! %l6 = 43e8172c175b1e45
9263 ldx [%g1+0x038],%l7 ! %l7 = 1ff36ff7b15392ff
9264
9265! Initialize the output register of window 0
9266 set unres0_start,%o0
9267 set unres1_start,%o1
9268 set unres2_start,%o2
9269 set unres3_start,%o3
9270 mov 0x20,%o4
9271 mov 0x28,%o5
9272 mov 0x30,%o6
9273
9274 retl
9275 nop
9276
9277! Random code for Processor 10
9278
9279processor_10:
9280 ta T_CHANGE_PRIV
9281 set done_flags,%g1
9282 mov 1,%g2
9283 st %g2,[%g1+0x28] ! Set the start flag
9284 wrpr %g0,7,%cleanwin
9285 call p10_init_memory_pointers
9286 wr %g0,0x80,%asi ! Setting default asi to 80
9287
9288! Initialize the floating point registers for processor 10
9289
9290 wr %g0,0x4,%fprs ! Make sure fef is 1
9291 set p10_init_freg,%g1
9292! %f0 = fdc02886 f0189dce 8496345e 84030b88
9293! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9294! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9295! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9296 ldda [%g1]ASI_BLK_P,%f0
9297 add %g1,64,%g1
9298! %f16 = 8923e886 6a98ef98 a6051b2d 54560c96
9299! %f20 = 981667d0 216cee51 89b04062 c1ff63bd
9300! %f24 = e7351471 a2906eef de59620b 66f4d20f
9301! %f28 = 50aaf294 4b969df7 4d557769 bcecfff3
9302 ldda [%g1]ASI_BLK_P,%f16
9303 add %g1,64,%g1
9304! %f32 = e7bc309b d714fbb4 ef4e930d 05379234
9305! %f36 = f3ed432a 5e7e95d3 4c76a7c9 645dc927
9306! %f40 = e763a636 8fc2fcc4 6f6f0219 0ae57ca5
9307! %f44 = 5cd02dec 3e26ea5d 154a388f dd6be625
9308 ldda [%g1]ASI_BLK_P,%f32
9309
9310! Set up the Graphics Status Register
9311
9312 setx 0x251a90e80000006e,%g7,%g1 ! GSR scale = 13, align = 6
9313 wr %g1,%g0,%gsr ! GSR = 251a90e80000006e
9314 wr %g0,%y ! Clear Y register
9315 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9316 membar #Sync ! Force the block loads to complete
9317
9318! Start of Random Code for processor 10
9319
9320p10_label_1:
9321! %f0 = fdc02886 f0189dce 8496345e 84030b88
9322! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9323! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9324! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9325 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
9326! Mem[0000000025000000] = 51ff4173 9e996229 5b251daa 7c427478
9327! Mem[0000000025000010] = 48daa41e b8f3b1bd 50bffdde 70853254
9328! Mem[0000000025000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
9329! Mem[0000000025000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
9330 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000025000000
9331! Mem[000000002500000d] = 7c427478, %l7 = 3a7240e608f760d2
9332 ldstub [%i2+0x00d],%l7 ! %l7 = 0000000000000042
9333 membar #Sync ! Added by membar checker (170)
9334! Mem[0000000090000000] = fdc02886 f0189dce 8496345e 84030b88
9335! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9336! Mem[0000000090000020] = 5dd805f8 79cbf969 0a33e318 7a709613
9337! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9338 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
9339! %l6 = 90c57d0432746d31, Mem[0000000025800010] = 869693c8a477f1d2
9340 stx %l6,[%i3+%i5] ! Mem[0000000025800010] = 90c57d0432746d31
9341! Mem[0000000025800028] = 4489f4fedb18e695, %l6 = 90c57d0432746d31, %l2 = 878c3953db012133
9342 add %i3,0x28,%g1
9343 casxa [%g1]0x80,%l6,%l2 ! %l2 = 4489f4fedb18e695
9344! Mem[0000000025800000] = 16cfac11, %l1 = 4db69905, %l1 = 4db69905
9345 casa [%i3]0x80,%l1,%l1 ! %l1 = 0000000016cfac11
9346! Mem[0000000024000014] = d08586d6, %l1 = 0000000016cfac11
9347 ldstub [%i0+0x014],%l1 ! %l1 = 00000000000000d0
9348! Mem[0000000025800018] = 9cfad88dfc54ac43, %l1 = 00000000000000d0, %l3 = 6e8ac92d92042eae
9349 add %i3,0x18,%g1
9350 casxa [%g1]0x80,%l1,%l3 ! %l3 = 9cfad88dfc54ac43
9351! Mem[000000002480001c] = 541f3f23, %l5 = 2aef3aec6ccb2993
9352 ldstub [%i1+0x01c],%l5 ! %l5 = 0000000000000054
9353
9354p10_label_2:
9355! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
9356 lduw [%o1+%i5],%g2 ! %g2 = cc9ca04e013d4d3f
9357! Mem[0000000090800000] = 1538d4e6, %l18 = cc9ca04e013d4d3f
9358 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
9359! %f16 = 51ff4173 9e996229 5b251daa 7c427478
9360! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
9361! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
9362! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
9363 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
9364! Mem[0000000091000028] = c1277046, %l18 = cc9ca04e013d4d3f
9365 lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
9366! Mem[0000000024800034] = ec76c7a3, %l2 = db18e695, %l3 = fc54ac43
9367 add %i1,0x34,%g1
9368 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ec76c7a3
9369! Mem[000000009180003c] = a09b4942, %l18 = cc9ca04e013d4d3f
9370 ldsw [%o3+0x03c],%g2 ! %g2 = cc9ca04e013d4d3f
9371! Mem[0000000025000014] = b8f3b1bd, %l3 = 00000000ec76c7a3
9372 swap [%i2+0x014],%l3 ! %l3 = 00000000b8f3b1bd
9373 membar #Sync ! Added by membar checker (171)
9374! Mem[000000009000003c] = 0a2c7498, %l18 = cc9ca04e013d4d3f
9375 lduw [%o0+0x03c],%g2 ! %g2 = cc9ca04e013d4d3f
9376! %l7 = 0000000000000042, Mem[000000002480000c] = 4361664f
9377 sth %l7,[%i1+0x00c] ! Mem[000000002480000c] = 0042664f
9378! Mem[0000000024000020] = 9b83dc60, %l7 = 0000000000000042
9379 swap [%i0+%o4],%l7 ! %l7 = 000000009b83dc60
9380
9381p10_label_3:
9382! Mem[0000000025800008] = 0e48d79a, %l4 = 1c479022230fbbbe
9383 swap [%i3+%i4],%l4 ! %l4 = 000000000e48d79a
9384! Mem[0000000090800034] = d1234ca5, %l18 = cc9ca04e013d4d3f
9385 ldsw [%o1+0x034],%g2 ! %g2 = cc9ca04e013d4d3f
9386! %l3 = 00000000b8f3b1bd, Mem[0000000090800000] = 1538d4e6
9387 sth %l3,[%o1+%g0] ! Mem[0000000090800000] = b1bdd4e6
9388! %f16 = 51ff4173 9e996229 5b251daa 7c427478
9389! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
9390! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
9391! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
9392 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
9393! Mem[0000000024800029] = bca611e4, %l4 = 000000000e48d79a
9394 ldstub [%i1+0x029],%l4 ! %l4 = 00000000000000a6
9395! Mem[0000000024000024] = 434cce66, %l1 = 000000d0, %l2 = db18e695
9396 add %i0,0x24,%g1
9397 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000434cce66
9398! Mem[000000002400001c] = 9cd60e02, %l2 = 00000000434cce66
9399 lduh [%i0+0x01c],%l2 ! %l2 = 0000000000009cd6
9400! %l2 = 0000000000009cd6, Mem[0000000090000000] = 51ff41739e996229
9401 stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 0000000000009cd6
9402! Mem[000000002500001c] = 70853254, %l5 = 0000000000000054
9403 lduh [%i2+0x01e],%l5 ! %l5 = 0000000000003254
9404! Mem[000000002480003a] = f20df5bf, %l7 = 000000009b83dc60
9405 ldstub [%i1+0x03a],%l7 ! %l7 = 00000000000000f5
9406
9407p10_label_4:
9408! Mem[000000009100001c] = 2416b595, %l18 = cc9ca04e013d4d3f
9409 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
9410! %l4 = 00000000000000a6, Mem[0000000091800038] = 17690977a09b4942
9411 stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000a6
9412! Mem[0000000025000014] = ec76c7a3, %l5 = 00003254, %l6 = 32746d31
9413 add %i2,0x14,%g1
9414 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ec76c7a3
9415! Mem[0000000090800028] = e753fb08, %l18 = cc9ca04e013d4d3f
9416 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
9417! Mem[0000000090800024] = 4203e753, %l18 = cc9ca04e013d4d3f
9418 ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
9419! Mem[0000000024800010] = 999e57c9d5b8db22, %l4 = 00000000000000a6, %l4 = 00000000000000a6
9420 add %i1,0x10,%g1
9421 casxa [%g1]0x80,%l4,%l4 ! %l4 = 999e57c9d5b8db22
9422! %l7 = 00000000000000f5, Mem[000000009000002a] = 0bdf808b
9423 sth %l7,[%o0+0x02a] ! Mem[0000000090000028] = 00f5808b
9424! Mem[000000002500002c] = 808b1038, %l4 = 999e57c9d5b8db22
9425 ldub [%i2+0x02d],%l4 ! %l4 = 000000000000008b
9426 membar #Sync ! Added by membar checker (172)
9427! Mem[0000000090000000] = 00000000 00009cd6 5b251daa 7c427478
9428! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
9429! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c1000f5 808b1038
9430! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
9431 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
9432! Mem[0000000025000030] = 403921396e671c96, %l2 = 0000000000009cd6, %l3 = 00000000b8f3b1bd
9433 add %i2,0x30,%g1
9434 casxa [%g1]0x80,%l2,%l3 ! %l3 = 403921396e671c96
9435
9436p10_label_5:
9437! %f16 = 51ff4173 9e996229 5b251daa 7c427478
9438! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
9439! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
9440! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
9441 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
9442 membar #Sync ! Added by membar checker (173)
9443! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
9444! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
9445! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
9446! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
9447 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
9448! Mem[0000000025800010] = 90c57d04, %l0 = 6068112e, %l6 = ec76c7a3
9449 add %i3,0x10,%g1
9450 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000090c57d04
9451! Mem[0000000025800010] = 90c57d04, %l4 = 0000008b, %l2 = 00009cd6
9452 add %i3,0x10,%g1
9453 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000090c57d04
9454! Mem[0000000024800010] = 999e57c9d5b8db22, %l2 = 0000000090c57d04, %l0 = 8f9d65d86068112e
9455 add %i1,0x10,%g1
9456 casxa [%g1]0x80,%l2,%l0 ! %l0 = 999e57c9d5b8db22
9457! Mem[000000009080000c] = ce4169a4, %l18 = cc9ca04e013d4d3f
9458 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
9459! %l5 = 0000000000003254, Mem[0000000091000038] = 84b0b86f
9460 sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 3254b86f
9461! Mem[0000000090000028] = 9c100bdf, %l18 = cc9ca04e013d4d3f
9462 lduw [%o0+%o5],%g2 ! %g2 = cc9ca04e013d4d3f
9463! Mem[0000000024800020] = e6f99ade, %l1 = 00000000000000d0
9464 swap [%i1+%o4],%l1 ! %l1 = 00000000e6f99ade
9465! Mem[000000009000003c] = 0a2c7498, %l18 = cc9ca04e013d4d3f
9466 ldub [%o0+0x03c],%g2 ! %g2 = 000000000000000a
9467
9468p10_label_6:
9469! Mem[0000000090800030] = 58bf94d8, %l18 = cc9ca04e013d4d3f
9470 lduw [%o1+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
9471! Mem[0000000025000010] = 48daa41e, %l5 = 0000000000003254
9472 swap [%i2+%i5],%l5 ! %l5 = 0000000048daa41e
9473! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
9474! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
9475! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
9476! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
9477 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
9478! Mem[0000000024800034] = ec76c7a3, %l5 = 48daa41e, %l1 = e6f99ade
9479 add %i1,0x34,%g1
9480 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ec76c7a3
9481! Mem[0000000090800014] = f6e9d778, %l18 = cc9ca04e013d4d3f
9482 ldsw [%o1+0x014],%g2 ! %g2 = cc9ca04e013d4d3f
9483! Mem[0000000024800030] = 602d95e5ec76c7a3, %l2 = 0000000090c57d04, %l4 = 000000000000008b
9484 add %i1,0x30,%g1
9485 casxa [%g1]0x80,%l2,%l4 ! %l4 = 602d95e5ec76c7a3
9486! Mem[0000000024800038] = f20dffbf, %l7 = 000000f5, %l7 = 000000f5
9487 add %i1,0x38,%g1
9488 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000f20dffbf
9489! %l0 = 999e57c9d5b8db22, Mem[0000000024800018] = 13268f1b
9490 sth %l0,[%i1+%i6] ! Mem[0000000024800018] = db228f1b
9491! %f16 = 51ff4173 9e996229 5b251daa 7c427478
9492! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
9493! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
9494! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
9495 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
9496! Mem[0000000091000020] = 9582b22a, %l18 = cc9ca04e013d4d3f
9497 lduw [%o2+%o4],%g2 ! %g2 = cc9ca04e013d4d3f
9498
9499p10_label_7:
9500 membar #Sync ! Added by membar checker (174)
9501! %f0 = fdc02886 f0189dce 8496345e 84030b88
9502! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9503! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9504! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9505 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
9506! Mem[0000000024800028] = bcff11e44a4a1728, %l0 = 999e57c9d5b8db22, %l6 = 0000000090c57d04
9507 add %i1,0x28,%g1
9508 casxa [%g1]0x80,%l0,%l6 ! %l6 = bcff11e44a4a1728
9509 membar #Sync ! Added by membar checker (175)
9510! %f16 = 51ff4173 9e996229 5b251daa 7c427478
9511! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
9512! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
9513! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
9514 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
9515! Mem[0000000025800018] = 9cfad88dfc54ac43, %l7 = 00000000f20dffbf, %l0 = 999e57c9d5b8db22
9516 add %i3,0x18,%g1
9517 casxa [%g1]0x80,%l7,%l0 ! %l0 = 9cfad88dfc54ac43
9518! Mem[0000000090800024] = d1f74203, %l18 = cc9ca04e013d4d3f
9519 lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
9520! Mem[000000002480003e] = 3b475cae, %l1 = 00000000ec76c7a3
9521 ldstub [%i1+0x03e],%l1 ! %l1 = 000000000000005c
9522! Mem[0000000090800000] = b1bdd4e6, %l18 = cc9ca04e013d4d3f
9523 lduw [%o1+%g0],%g2 ! %g2 = cc9ca04e013d4d3f
9524! Mem[0000000091800000] = 24c704d5, %l18 = cc9ca04e013d4d3f
9525 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
9526 membar #Sync ! Added by membar checker (176)
9527! %l4 = 602d95e5ec76c7a3, Mem[0000000090000032] = 21396e67
9528 sth %l4,[%o0+0x032] ! Mem[0000000090000030] = c7a36e67
9529! %f0 = fdc02886 f0189dce 8496345e 84030b88
9530! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9531! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9532! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9533 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000025800000
9534
9535p10_label_8:
9536! Mem[0000000025000018] = 50bffdde, %l3 = 403921396e671c96
9537 swap [%i2+%i6],%l3 ! %l3 = 0000000050bffdde
9538! Mem[000000002480002e] = 4a4a1728, %l1 = 000000000000005c
9539 ldstub [%i1+0x02e],%l1 ! %l1 = 0000000000000017
9540! Mem[000000009100000c] = 20a39d4d, %l18 = cc9ca04e013d4d3f
9541 ldsw [%o2+0x00c],%g2 ! %g2 = cc9ca04e013d4d3f
9542 membar #Sync ! Added by membar checker (177)
9543! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
9544! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
9545! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
9546! Mem[0000000090000030] = 4039c7a3 6e671c96 7bf4daa1 0a2c7498
9547 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
9548! Mem[0000000091000038] = 3254b86ff99fdd95, %l18 = cc9ca04e013d4d3f
9549 ldx [%o2+0x038],%g2 ! %g2 = 3254b86ff99fdd95
9550! Mem[0000000090800030] = 58bf94d8, %l18 = cc9ca04e013d4d3f
9551 lduw [%o1+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
9552! Mem[0000000091800000] = 24c704d5, %l18 = cc9ca04e013d4d3f
9553 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
9554! Mem[0000000024800030] = 602d95e5ec76c7a3, %l4 = 602d95e5ec76c7a3, %l6 = bcff11e44a4a1728
9555 add %i1,0x30,%g1
9556 casxa [%g1]0x80,%l4,%l6 ! %l6 = 602d95e5ec76c7a3
9557! %f0 = fdc02886 f0189dce 8496345e 84030b88
9558! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9559! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9560! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9561 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
9562! Mem[0000000025000038] = 7bf4daa10a2c7498, %l3 = 0000000050bffdde, %l4 = 602d95e5ec76c7a3
9563 add %i2,0x38,%g1
9564 casxa [%g1]0x80,%l3,%l4 ! %l4 = 7bf4daa10a2c7498
9565
9566p10_label_9:
9567! %l5 = 0000000048daa41e, Mem[0000000091000032] = 59e69970
9568 sth %l5,[%o2+0x032] ! Mem[0000000091000030] = a41e9970
9569 membar #Sync ! Added by membar checker (178)
9570! %f0 = fdc02886 f0189dce 8496345e 84030b88
9571! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9572! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9573! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9574 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
9575! Mem[000000002580000c] = 5e349684, %l1 = 0000000000000017
9576 swap [%i3+0x00c],%l1 ! %l1 = 000000005e349684
9577! %l1 = 000000005e349684, Mem[0000000091800000] = 788724c704d54327
9578 stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 000000005e349684
9579 membar #Sync ! Added by membar checker (179)
9580! %f0 = fdc02886 f0189dce 8496345e 84030b88
9581! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9582! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9583! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9584 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
9585! %l5 = 0000000048daa41e, Mem[0000000091000018] = c02092a8
9586 sth %l5,[%o2+%i6] ! Mem[0000000091000018] = a41e92a8
9587! Mem[0000000024800032] = bcff11e4, %l6 = 602d95e5ec76c7a3
9588 ldstub [%i1+0x032],%l6 ! %l6 = 0000000000000011
9589! Mem[0000000091000030] = 5e01a41e9970938a, %l18 = cc9ca04e013d4d3f
9590 ldx [%o2+%o6],%g2 ! %g2 = 5e01a41e9970938a
9591! Mem[0000000024000010] = 991f004aff8586d6, %l2 = 0000000090c57d04, %l2 = 0000000090c57d04
9592 add %i0,0x10,%g1
9593 casxa [%g1]0x80,%l2,%l2 ! %l2 = 991f004aff8586d6
9594! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
9595 ldub [%o1+%i5],%g2 ! %g2 = 0000000000000069
9596
9597p10_label_10:
9598 membar #Sync ! Added by membar checker (180)
9599! Mem[0000000090000024] = 690a33e3, %l18 = cc9ca04e013d4d3f
9600 ldub [%o0+0x027],%g2 ! %g2 = 0000000000000069
9601! Mem[0000000090000030] = 0f3e4e58, %l18 = cc9ca04e013d4d3f
9602 lduh [%o0+%o6],%g2 ! %g2 = 0000000000000f3e
9603! Mem[0000000025000028] = 9c100bdf, %l5 = 48daa41e, %l2 = ff8586d6
9604 add %i2,0x28,%g1
9605 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c100bdf
9606! Mem[0000000025800030] = 8a179992, %l2 = 000000009c100bdf
9607 ldstub [%i3+%o6],%l2 ! %l2 = 000000000000008a
9608! Mem[0000000090000038] = 49bac1fc, %l18 = cc9ca04e013d4d3f
9609 ldsw [%o0+0x038],%g2 ! %g2 = cc9ca04e013d4d3f
9610! Mem[0000000025000027] = bf4b1119, %l5 = 0000000048daa41e
9611 ldstub [%i2+0x027],%l5 ! %l5 = 0000000000000019
9612! Mem[000000002500001c] = 70853254, %l4 = 0a2c7498, %l5 = 00000019
9613 add %i2,0x1c,%g1
9614 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000070853254
9615! %l6 = 0000000000000011, Mem[0000000090800020] = 5c5439fad1f74203
9616 stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 0000000000000011
9617! Mem[0000000025000028] = 9c100bdf, %l6 = 0000000000000011
9618 ldstub [%i2+%o5],%l6 ! %l6 = 000000000000009c
9619! Mem[0000000024800000] = 661621e03ef0003e, %l2 = 000000000000008a, %l7 = 00000000f20dffbf
9620 casxa [%i1]0x80,%l2,%l7 ! %l7 = 661621e03ef0003e
9621
9622p10_label_11:
9623! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
9624 lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
9625! Mem[0000000024800014] = d5b8db22, %l2 = 0000008a, %l7 = 3ef0003e
9626 add %i1,0x14,%g1
9627 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000d5b8db22
9628! %f0 = fdc02886 f0189dce 8496345e 84030b88
9629! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9630! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9631! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9632 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000024000000
9633! %l2 = 000000000000008a, Mem[0000000091000008] = 2caad34720a39d4d
9634 stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 000000000000008a
9635! Mem[0000000025000020] = 3eedc8ca, %l7 = 00000000d5b8db22
9636 ldub [%i2+0x022],%l7 ! %l7 = 00000000000000c8
9637 membar #Sync ! Added by membar checker (181)
9638! Mem[0000000024000028] = 0a33e318, %l7 = 00000000000000c8
9639 swap [%i0+%o5],%l7 ! %l7 = 000000000a33e318
9640! Mem[0000000090000000] = fdc02886 f0189dce 8496345e 84030b88
9641! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9642! Mem[0000000090000020] = 5dd805f8 79cbf969 0a33e318 7a709613
9643! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9644 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
9645! Mem[0000000024800020] = 000000d09a969a36, %l4 = 7bf4daa10a2c7498
9646 ldx [%i1+%o4],%l4 ! %l4 = 000000d09a969a36
9647! Mem[000000002580000c] = 00000017, %l5 = 0000000070853254
9648 ldstub [%i3+0x00c],%l5 ! %l5 = 0000000000000000
9649! Mem[0000000024000007] = f0189dce, %l1 = 000000005e349684
9650 ldstub [%i0+0x007],%l1 ! %l1 = 00000000000000ce
9651
9652p10_label_12:
9653! Mem[0000000091000018] = a41e92a8, %l18 = cc9ca04e013d4d3f
9654 lduh [%o2+%i6],%g2 ! %g2 = 000000000000a41e
9655 membar #Sync ! Added by membar checker (182)
9656! %l7 = 000000000a33e318, Mem[0000000090000008] = 8496345e84030b88
9657 stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000000a33e318
9658! %l0 = 9cfad88dfc54ac43, Mem[0000000090000038] = 49bac1fc2419fc5b
9659 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 9cfad88dfc54ac43
9660! %f0 = fdc02886 f0189dce 8496345e 84030b88
9661! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9662! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9663! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9664 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
9665! Mem[0000000024000000] = fdc02886 f0189dff 8496345e 84030b88
9666! Mem[0000000024000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9667! Mem[0000000024000020] = 5dd805f8 79cbf969 000000c8 7a709613
9668! Mem[0000000024000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9669 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000
9670! Mem[0000000025000034] = 6e671c96, %l1 = 000000ce, %l4 = 9a969a36
9671 add %i2,0x34,%g1
9672 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000006e671c96
9673! %l7 = 000000000a33e318, Mem[0000000090000010] = 0865046c9e9cad23
9674 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 000000000a33e318
9675! Mem[0000000025800000] = ce9d18f08628c0fd, %l7 = 000000000a33e318, %l5 = 0000000000000000
9676 casxa [%i3]0x80,%l7,%l5 ! %l5 = ce9d18f08628c0fd
9677! Mem[0000000025000008] = 5b251daa7cff7478, %l2 = 000000000000008a, %l3 = 0000000050bffdde
9678 add %i2,0x08,%g1
9679 casxa [%g1]0x80,%l2,%l3 ! %l3 = 5b251daa7cff7478
9680! Mem[0000000090800038] = cd553da2, %l18 = cc9ca04e013d4d3f
9681 lduw [%o1+0x038],%g2 ! %g2 = cc9ca04e013d4d3f
9682
9683p10_label_13:
9684 membar #Sync ! Added by membar checker (183)
9685! %f16 = fdc02886 f0189dff 8496345e 84030b88
9686! %f20 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9687! %f24 = 5dd805f8 79cbf969 000000c8 7a709613
9688! %f28 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9689 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
9690! Mem[000000002400002d] = 7a709613, %l4 = 000000006e671c96
9691 ldstub [%i0+0x02d],%l4 ! %l4 = 0000000000000070
9692! %f0 = fdc02886 f0189dce 8496345e 84030b88
9693! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9694! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9695! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9696 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000024000000
9697! Mem[000000002580001c] = 45c97cd1, %l3 = 7cff7478, %l1 = 000000ce
9698 add %i3,0x1c,%g1
9699 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000045c97cd1
9700 membar #Sync ! Added by membar checker (184)
9701! %f0 = fdc02886 f0189dce 8496345e 84030b88
9702! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9703! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9704! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9705 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
9706! Mem[0000000024800024] = 9a969a36, %l7 = 000000000a33e318
9707 ldub [%i1+0x026],%l7 ! %l7 = 000000000000009a
9708! Mem[0000000025000032] = 40392139, %l0 = 9cfad88dfc54ac43
9709 ldstub [%i2+0x032],%l0 ! %l0 = 0000000000000021
9710! Mem[0000000090800034] = d1234ca5, %l18 = cc9ca04e013d4d3f
9711 lduw [%o1+0x034],%g2 ! %g2 = cc9ca04e013d4d3f
9712 membar #Sync ! Added by membar checker (185)
9713! %f0 = fdc02886 f0189dce 8496345e 84030b88
9714! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9715! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
9716! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9717 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
9718! Mem[0000000025000014] = ec76c7a3, %l4 = 0000000000000070
9719 ldstub [%i2+0x014],%l4 ! %l4 = 00000000000000ec
9720
9721p10_label_14:
9722! Mem[0000000024000030] = 0f3e4e589299178a, %l7 = 000000000000009a, %l7 = 000000000000009a
9723 add %i0,0x30,%g1
9724 casxa [%g1]0x80,%l7,%l7 ! %l7 = 0f3e4e589299178a
9725! Mem[0000000024800000] = 661621e0, %l2 = 000000000000008a
9726 ldstub [%i1+%g0],%l2 ! %l2 = 0000000000000066
9727 membar #Sync ! Added by membar checker (186)
9728! %f16 = fdc02886 f0189dff 8496345e 84030b88
9729! %f20 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9730! %f24 = 5dd805f8 79cbf969 000000c8 7a709613
9731! %f28 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9732 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
9733! Mem[0000000091800010] = 60f0fc4f, %l18 = cc9ca04e013d4d3f
9734 lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
9735! Mem[0000000091000028] = 1206c127, %l18 = cc9ca04e013d4d3f
9736 lduw [%o2+%o5],%g2 ! %g2 = cc9ca04e013d4d3f
9737! Mem[0000000024000038] = 49bac1fc2419fc5b, %l2 = 0000000000000066, %l2 = 0000000000000066
9738 add %i0,0x38,%g1
9739 casxa [%g1]0x80,%l2,%l2 ! %l2 = 49bac1fc2419fc5b
9740! Mem[0000000024000038] = 49bac1fc2419fc5b, %l5 = ce9d18f08628c0fd, %l0 = 0000000000000021
9741 add %i0,0x38,%g1
9742 casxa [%g1]0x80,%l5,%l0 ! %l0 = 49bac1fc2419fc5b
9743! Mem[0000000025800020] = 69f9cb79f805d85d, %l0 = 49bac1fc2419fc5b, %l2 = 49bac1fc2419fc5b
9744 add %i3,0x20,%g1
9745 casxa [%g1]0x80,%l0,%l2 ! %l2 = 69f9cb79f805d85d
9746! Mem[000000002500003c] = 0a2c7498, %l4 = 00000000000000ec
9747 swap [%i2+0x03c],%l4 ! %l4 = 000000000a2c7498
9748 membar #Sync ! Added by membar checker (187)
9749! Mem[0000000090000030] = 0f3e4e58, %l18 = cc9ca04e013d4d3f
9750 lduw [%o0+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
9751
9752p10_label_15:
9753! Mem[0000000091800014] = fc4fc748, %l18 = cc9ca04e013d4d3f
9754 lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
9755! Mem[0000000024000038] = 49bac1fc, %l6 = 0000009c, %l0 = 2419fc5b
9756 add %i0,0x38,%g1
9757 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000049bac1fc
9758! Mem[000000002580003c] = fcc1ba49, %l1 = 45c97cd1, %l7 = 9299178a
9759 add %i3,0x3c,%g1
9760 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000fcc1ba49
9761! Mem[0000000024000000] = fdc02886f0189dce, %l1 = 0000000045c97cd1, %l0 = 0000000049bac1fc
9762 casxa [%i0]0x80,%l1,%l0 ! %l0 = fdc02886f0189dce
9763! Mem[0000000091800004] = 5e349684, %l18 = cc9ca04e013d4d3f
9764 lduw [%o3+0x004],%g2 ! %g2 = cc9ca04e013d4d3f
9765! Mem[0000000091800018] = d83b2c06, %l18 = cc9ca04e013d4d3f
9766 ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
9767! %l2 = 69f9cb79f805d85d, Mem[000000009080003c] = 5b8b46ab
9768 sth %l2,[%o1+0x03c] ! Mem[000000009080003c] = d85d46ab
9769! Mem[0000000090000000] = fdc02886 f0189dff 8496345e 84030b88
9770! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
9771! Mem[0000000090000020] = 5dd805f8 79cbf969 000000c8 7a709613
9772! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
9773 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
9774! Mem[0000000090000024] = 79cbf969, %l18 = cc9ca04e013d4d3f
9775 ldsw [%o0+0x024],%g2 ! %g2 = cc9ca04e013d4d3f
9776! Mem[000000009000001c] = bf5ce7f1, %l18 = cc9ca04e013d4d3f
9777 lduw [%o0+0x01c],%g2 ! %g2 = cc9ca04e013d4d3f
9778
9779 ba,a p10_not_taken_0_end
9780p10_not_taken_0:
9781! The following code should not be executed
9782 ldsw [%i2+0x014],%l0
9783 stx %l6,[%i3+0x030]
9784 ldx [%i0+0x000],%l6
9785 ba,a p10_branch_failed
9786p10_not_taken_0_end:
9787
9788
9789! End of Random Code for Processor 10
9790
97911: membar #Sync ! Force all stores to complete
9792
9793p10_set_done_flag:
9794 mov 2,%g2
9795 set done_flags,%g1
9796 st %g2,[%g1+0x028] ! Set processor 10 done flag
9797
9798! Check Registers
9799
9800p10_check_registers:
9801 set p10_expected_registers,%g1
9802 ldx [%g1+0x000],%g2
9803 cmp %l0,%g2 ! %l0 should be fdc02886f0189dce
9804 bne,a,pn %xcc,p10_reg_l0_fail
9805 mov %l0,%g3
9806 ldx [%g1+0x008],%g2
9807 cmp %l1,%g2 ! %l1 should be 0000000045c97cd1
9808 bne,a,pn %xcc,p10_reg_l1_fail
9809 mov %l1,%g3
9810 ldx [%g1+0x010],%g2
9811 cmp %l2,%g2 ! %l2 should be 69f9cb79f805d85d
9812 bne,a,pn %xcc,p10_reg_l2_fail
9813 mov %l2,%g3
9814 ldx [%g1+0x020],%g2
9815 cmp %l4,%g2 ! %l4 should be 000000000a2c7498
9816 bne,a,pn %xcc,p10_reg_l4_fail
9817 mov %l4,%g3
9818 ldx [%g1+0x028],%g2
9819 cmp %l5,%g2 ! %l5 should be ce9d18f08628c0fd
9820 bne,a,pn %xcc,p10_reg_l5_fail
9821 mov %l5,%g3
9822 ldx [%g1+0x030],%g2
9823 cmp %l6,%g2 ! %l6 should be 000000000000009c
9824 bne,a,pn %xcc,p10_reg_l6_fail
9825 mov %l6,%g3
9826 ldx [%g1+0x038],%g2
9827 cmp %l7,%g2 ! %l7 should be 00000000fcc1ba49
9828 bne,a,pn %xcc,p10_reg_l7_fail
9829 mov %l7,%g3
9830
9831! Check Floating Point Registers
9832
9833p10_check_fp_registers:
9834 set p10_temp,%g1
9835 set p10_expected_fp_regs,%g3
9836 std %f16,[%g1]
9837 ldx [%g1],%l1
9838 ldx [%g3+0x40],%l0
9839 cmp %l0,%l1 ! %f16 should be fdc02886 f0189dff
9840 bne %xcc,p10_f16_fail
9841 std %f18,[%g1]
9842 ldx [%g1],%l1
9843 ldx [%g3+0x48],%l0
9844 cmp %l0,%l1 ! %f18 should be 8496345e 84030b88
9845 bne %xcc,p10_f18_fail
9846 std %f20,[%g1]
9847 ldx [%g1],%l1
9848 ldx [%g3+0x50],%l0
9849 cmp %l0,%l1 ! %f20 should be 23ad9c9e 6c046508
9850 bne %xcc,p10_f20_fail
9851 std %f22,[%g1]
9852 ldx [%g1],%l1
9853 ldx [%g3+0x58],%l0
9854 cmp %l0,%l1 ! %f22 should be d17cc945 bf5ce7f1
9855 bne %xcc,p10_f22_fail
9856 std %f24,[%g1]
9857 ldx [%g1],%l1
9858 ldx [%g3+0x60],%l0
9859 cmp %l0,%l1 ! %f24 should be 5dd805f8 79cbf969
9860 bne %xcc,p10_f24_fail
9861 std %f26,[%g1]
9862 ldx [%g1],%l1
9863 ldx [%g3+0x68],%l0
9864 cmp %l0,%l1 ! %f26 should be 000000c8 7a709613
9865 bne %xcc,p10_f26_fail
9866 std %f28,[%g1]
9867 ldx [%g1],%l1
9868 ldx [%g3+0x70],%l0
9869 cmp %l0,%l1 ! %f28 should be 0f3e4e58 9299178a
9870 bne %xcc,p10_f28_fail
9871 std %f30,[%g1]
9872 ldx [%g1],%l1
9873 ldx [%g3+0x78],%l0
9874 cmp %l0,%l1 ! %f30 should be 49bac1fc 2419fc5b
9875 bne %xcc,p10_f30_fail
9876 nop
9877
9878! Check Local Memory
9879
9880 set p10_local0_expect,%g1
9881 ldx [%g1+0x008],%g2 ! Expected data = 8496345e84030b88
9882 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
9883 cmp %g2,%g3
9884 bne,a,pn %xcc,p10_local_failed
9885 add %i0,0x008,%g4
9886 ldx [%g1+0x010],%g2 ! Expected data = 23ad9c9e6c046508
9887 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
9888 cmp %g2,%g3
9889 bne,a,pn %xcc,p10_local_failed
9890 add %i0,0x010,%g4
9891 ldx [%g1+0x018],%g2 ! Expected data = d17cc945bf5ce7f1
9892 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
9893 cmp %g2,%g3
9894 bne,a,pn %xcc,p10_local_failed
9895 add %i0,0x018,%g4
9896 ldx [%g1+0x020],%g2 ! Expected data = 5dd805f879cbf969
9897 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
9898 cmp %g2,%g3
9899 bne,a,pn %xcc,p10_local_failed
9900 add %i0,0x020,%g4
9901 ldx [%g1+0x028],%g2 ! Expected data = 0a33e3187a709613
9902 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
9903 cmp %g2,%g3
9904 bne,a,pn %xcc,p10_local_failed
9905 add %i0,0x028,%g4
9906
9907 set p10_local1_expect,%g1
9908 ldx [%g1+0x000],%g2 ! Expected data = ff1621e03ef0003e
9909 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
9910 cmp %g2,%g3
9911 bne,a,pn %xcc,p10_local_failed
9912 add %i1,0x000,%g4
9913 ldx [%g1+0x008],%g2 ! Expected data = 667476ad0042664f
9914 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
9915 cmp %g2,%g3
9916 bne,a,pn %xcc,p10_local_failed
9917 add %i1,0x008,%g4
9918 ldx [%g1+0x018],%g2 ! Expected data = db228f1bff1f3f23
9919 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
9920 cmp %g2,%g3
9921 bne,a,pn %xcc,p10_local_failed
9922 add %i1,0x018,%g4
9923 ldx [%g1+0x028],%g2 ! Expected data = bcff11e44a4aff28
9924 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
9925 cmp %g2,%g3
9926 bne,a,pn %xcc,p10_local_failed
9927 add %i1,0x028,%g4
9928 ldx [%g1+0x030],%g2 ! Expected data = bcffffe44a4a1728
9929 ldx [%i1+0x030],%g3 ! Observed data at 0000000024800030
9930 cmp %g2,%g3
9931 bne,a,pn %xcc,p10_local_failed
9932 add %i1,0x030,%g4
9933 ldx [%g1+0x038],%g2 ! Expected data = f20dffbf3b47ffae
9934 ldx [%i1+0x038],%g3 ! Observed data at 0000000024800038
9935 cmp %g2,%g3
9936 bne,a,pn %xcc,p10_local_failed
9937 add %i1,0x038,%g4
9938
9939 set p10_local2_expect,%g1
9940 ldx [%g1+0x010],%g2 ! Expected data = 00003254ff76c7a3
9941 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
9942 cmp %g2,%g3
9943 bne,a,pn %xcc,p10_local_failed
9944 add %i2,0x010,%g4
9945 ldx [%g1+0x018],%g2 ! Expected data = 6e671c9670853254
9946 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
9947 cmp %g2,%g3
9948 bne,a,pn %xcc,p10_local_failed
9949 add %i2,0x018,%g4
9950 ldx [%g1+0x020],%g2 ! Expected data = 3eedc8cabf4b11ff
9951 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
9952 cmp %g2,%g3
9953 bne,a,pn %xcc,p10_local_failed
9954 add %i2,0x020,%g4
9955 ldx [%g1+0x028],%g2 ! Expected data = ff100bdf808b1038
9956 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
9957 cmp %g2,%g3
9958 bne,a,pn %xcc,p10_local_failed
9959 add %i2,0x028,%g4
9960 ldx [%g1+0x030],%g2 ! Expected data = 4039ff396e671c96
9961 ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
9962 cmp %g2,%g3
9963 bne,a,pn %xcc,p10_local_failed
9964 add %i2,0x030,%g4
9965 ldx [%g1+0x038],%g2 ! Expected data = 7bf4daa1000000ec
9966 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
9967 cmp %g2,%g3
9968 bne,a,pn %xcc,p10_local_failed
9969 add %i2,0x038,%g4
9970
9971 set p10_local3_expect,%g1
9972 ldx [%g1+0x008],%g2 ! Expected data = 880b0384ff000017
9973 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
9974 cmp %g2,%g3
9975 bne,a,pn %xcc,p10_local_failed
9976 add %i3,0x008,%g4
9977 ldx [%g1+0x010],%g2 ! Expected data = 0865046c9e9cad23
9978 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
9979 cmp %g2,%g3
9980 bne,a,pn %xcc,p10_local_failed
9981 add %i3,0x010,%g4
9982 ldx [%g1+0x018],%g2 ! Expected data = f1e75cbf45c97cd1
9983 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
9984 cmp %g2,%g3
9985 bne,a,pn %xcc,p10_local_failed
9986 add %i3,0x018,%g4
9987 ldx [%g1+0x028],%g2 ! Expected data = 1396707a18e3330a
9988 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
9989 cmp %g2,%g3
9990 bne,a,pn %xcc,p10_local_failed
9991 add %i3,0x028,%g4
9992 ldx [%g1+0x030],%g2 ! Expected data = ff179992584e3e0f
9993 ldx [%i3+0x030],%g3 ! Observed data at 0000000025800030
9994 cmp %g2,%g3
9995 bne,a,pn %xcc,p10_local_failed
9996 add %i3,0x030,%g4
9997 ldx [%g1+0x038],%g2 ! Expected data = 5bfc1924fcc1ba49
9998 ldx [%i3+0x038],%g3 ! Observed data at 0000000025800038
9999 cmp %g2,%g3
10000 bne,a,pn %xcc,p10_local_failed
10001 add %i3,0x038,%g4
10002
10003
10004! The test for processor 10 has passed
10005
10006p10_passed:
10007 ta GOOD_TRAP
10008 nop
10009
10010p10_reg_l0_fail:
10011 or %g0,0xbd0,%g1
10012 ba,a p10_failed
10013p10_reg_l1_fail:
10014 or %g0,0xbd1,%g1
10015 ba,a p10_failed
10016p10_reg_l2_fail:
10017 or %g0,0xbd2,%g1
10018 ba,a p10_failed
10019p10_reg_l3_fail:
10020 or %g0,0xbd3,%g1
10021 ba,a p10_failed
10022p10_reg_l4_fail:
10023 or %g0,0xbd4,%g1
10024 ba,a p10_failed
10025p10_reg_l5_fail:
10026 or %g0,0xbd5,%g1
10027 ba,a p10_failed
10028p10_reg_l6_fail:
10029 or %g0,0xbd6,%g1
10030 ba,a p10_failed
10031p10_reg_l7_fail:
10032 or %g0,0xbd7,%g1
10033 ba,a p10_failed
10034p10_f16_fail:
10035 set p10_temp,%g6
10036 mov 0xf16,%l0
10037 stx %l0,[%g6]
10038 std %f16,[%g6+8]
10039 stx %fsr,[%g6+16]
10040 ta BAD_TRAP
10041
10042p10_f18_fail:
10043 set p10_temp,%g6
10044 mov 0xf18,%l0
10045 stx %l0,[%g6]
10046 std %f18,[%g6+8]
10047 stx %fsr,[%g6+16]
10048 ta BAD_TRAP
10049
10050p10_f20_fail:
10051 set p10_temp,%g6
10052 mov 0xf20,%l0
10053 stx %l0,[%g6]
10054 std %f20,[%g6+8]
10055 stx %fsr,[%g6+16]
10056 ta BAD_TRAP
10057
10058p10_f22_fail:
10059 set p10_temp,%g6
10060 mov 0xf22,%l0
10061 stx %l0,[%g6]
10062 std %f22,[%g6+8]
10063 stx %fsr,[%g6+16]
10064 ta BAD_TRAP
10065
10066p10_f24_fail:
10067 set p10_temp,%g6
10068 mov 0xf24,%l0
10069 stx %l0,[%g6]
10070 std %f24,[%g6+8]
10071 stx %fsr,[%g6+16]
10072 ta BAD_TRAP
10073
10074p10_f26_fail:
10075 set p10_temp,%g6
10076 mov 0xf26,%l0
10077 stx %l0,[%g6]
10078 std %f26,[%g6+8]
10079 stx %fsr,[%g6+16]
10080 ta BAD_TRAP
10081
10082p10_f28_fail:
10083 set p10_temp,%g6
10084 mov 0xf28,%l0
10085 stx %l0,[%g6]
10086 std %f28,[%g6+8]
10087 stx %fsr,[%g6+16]
10088 ta BAD_TRAP
10089
10090p10_f30_fail:
10091 set p10_temp,%g6
10092 mov 0xf30,%l0
10093 stx %l0,[%g6]
10094 std %f30,[%g6+8]
10095 stx %fsr,[%g6+16]
10096 ta BAD_TRAP
10097
10098
10099! The test for processor 10 failed
10100
10101p10_failed:
10102 set done_flags,%g1
10103 mov 3,%g5
10104 st %g5,[%g1+0x028] ! Set processor 10 done flag
10105
10106 set p10_temp,%g6
10107 stx %g1,[%g6]
10108 stx %g2,[%g6+8]
10109 stx %g3,[%g6+16]
10110 stx %fsr,[%g6+24]
10111 ta BAD_TRAP
10112
10113
10114! The local area data for processor 10 failed
10115
10116p10_local_failed:
10117 set done_flags,%g5
10118 mov 3,%g6
10119 st %g6,[%g5+0x028] ! Set processor 10 done flag
10120
10121 set p10_temp,%g6
10122 add %g1,%g4,%g1
10123 stx %g4,[%g6]
10124 stx %g2,[%g6+8]
10125 stx %g3,[%g6+16]
10126 st %fsr,[%g6+24]
10127 ta BAD_TRAP
10128
10129p10_dfill_failed:
10130 ba p10_failed
10131 mov 0xddd,%g1
10132
10133p10_selfmod_failed:
10134 ba p10_failed
10135 mov 0xabc,%g1
10136
10137
10138p10_common_error:
10139 or %g0,0xeea,%g1
10140 ba p10_failed
10141 mov %o5,%g3
10142
10143p10_common_signature_error:
10144 set p10_temp,%g1
10145 ba p10_failed
10146 st %g2,[%g1] ! Common Lock Number
10147
10148p10_common_timeout:
10149 set p10_temp,%g1
10150 ba p10_failed
10151 st %g2,[%g1] ! Common Lock Number
10152p10_branch_failed:
10153 mov 0xbbb,%g1
10154 rd %ccr,%g2
10155 ba p10_failed
10156 mov 0x0,%g3
10157
10158p10_trap1e:
10159 ldsw [%i1+0x004],%l5 ! Mem[0000000024800004]
10160 ldub [%i1+0x00c],%l3 ! Mem[000000002480000c]
10161 membar #Sync
10162 ldda [%o0]ASI_BLK_P,%f48
10163 membar #Sync
10164 done
10165
10166p10_trap1o:
10167 ldsw [%o1+0x004],%l5 ! Mem[0000000024800004]
10168 ldub [%o1+0x00c],%l3 ! Mem[000000002480000c]
10169 membar #Sync
10170 ldda [%i0]ASI_BLK_P,%f48
10171 membar #Sync
10172 done
10173
10174
10175p10_trap2e:
10176 sth %l2,[%i1+0x002] ! Mem[0000000024800002]
10177 ldsh [%i0+0x00a],%l7 ! Mem[000000002400000a]
10178 ldx [%i1+0x028],%l5 ! Mem[0000000024800028]
10179 membar #Sync
10180 ldda [%o0]ASI_BLK_P,%f48
10181 membar #Sync
10182 membar #Sync
10183 ldda [%i3]ASI_BLK_AIUP,%f16
10184 membar #Sync
10185 swap [%i2+0x004],%l7 ! Mem[0000000025000004]
10186 ldd [%i3+0x008],%l0 ! Mem[0000000025800008]
10187 done
10188
10189p10_trap2o:
10190 sth %l2,[%o1+0x002] ! Mem[0000000024800002]
10191 ldsh [%o0+0x00a],%l7 ! Mem[000000002400000a]
10192 ldx [%o1+0x028],%l5 ! Mem[0000000024800028]
10193 membar #Sync
10194 ldda [%i0]ASI_BLK_P,%f48
10195 membar #Sync
10196 ldda [%o3]ASI_BLK_AIUP,%f16
10197 membar #Sync
10198 swap [%o2+0x004],%l7 ! Mem[0000000025000004]
10199 ldd [%o3+0x008],%l0 ! Mem[0000000025800008]
10200 done
10201
10202
10203p10_trap3e:
10204 nop
10205 nop
10206 nop
10207 done
10208
10209p10_trap3o:
10210 nop
10211 nop
10212 nop
10213 done
10214
10215p10_init_memory_pointers:
10216 set p10_init_registers,%g1
10217 mov %g0,%g2
10218 mov %g0,%g3
10219 mov %g0,%g4
10220 mov %g0,%g5
10221 mov %g0,%g6
10222 mov %g0,%g7
10223
10224! Initialize memory pointers for window 0
10225 set p10_local0_start,%i0
10226 set p10_local1_start,%i1
10227 set p10_local2_start,%i2
10228 set p10_local3_start,%i3
10229 mov 0x08,%i4
10230 mov 0x10,%i5
10231 mov 0x18,%i6
10232 mov %g0,%i7
10233! Init Local Registers in Window 0
10234 ldx [%g1+0x000],%l0 ! %l0 = 8f9d65d86068112e
10235 ldx [%g1+0x008],%l1 ! %l1 = f56136804db69905
10236 ldx [%g1+0x010],%l2 ! %l2 = 878c3953db012133
10237 ldx [%g1+0x018],%l3 ! %l3 = 6e8ac92d92042eae
10238 ldx [%g1+0x020],%l4 ! %l4 = 1c479022230fbbbe
10239 ldx [%g1+0x028],%l5 ! %l5 = 2aef3aec6ccb2993
10240 ldx [%g1+0x030],%l6 ! %l6 = 90c57d0432746d31
10241 ldx [%g1+0x038],%l7 ! %l7 = 3a7240e608f760d2
10242
10243! Initialize the output register of window 0
10244 set unres0_start,%o0
10245 set unres1_start,%o1
10246 set unres2_start,%o2
10247 set unres3_start,%o3
10248 mov 0x20,%o4
10249 mov 0x28,%o5
10250 mov 0x30,%o6
10251
10252 retl
10253 nop
10254
10255! Random code for Processor 11
10256
10257processor_11:
10258 ta T_CHANGE_PRIV
10259 set done_flags,%g1
10260 mov 1,%g2
10261 st %g2,[%g1+0x2c] ! Set the start flag
10262 wrpr %g0,7,%cleanwin
10263 call p11_init_memory_pointers
10264 wr %g0,0x80,%asi ! Setting default asi to 80
10265
10266! Initialize the floating point registers for processor 11
10267
10268 wr %g0,0x4,%fprs ! Make sure fef is 1
10269 set p11_init_freg,%g1
10270! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10271! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10272! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10273! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10274 ldda [%g1]ASI_BLK_P,%f0
10275 add %g1,64,%g1
10276! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10277! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10278! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10279! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10280 ldda [%g1]ASI_BLK_P,%f16
10281 add %g1,64,%g1
10282! %f32 = 55b63138 f7a01ccc 8cab9d28 7af44cc1
10283! %f36 = 9cc8e2c4 c67cdf3f 0df4b763 77f23f2d
10284! %f40 = e634bf1b 231b6b59 d1bce68d 0fa04bc4
10285! %f44 = 9d3ee77d 75934ede bfcb8783 bbb9309e
10286 ldda [%g1]ASI_BLK_P,%f32
10287
10288! Set up the Graphics Status Register
10289
10290 setx 0x148fc7b000000040,%g7,%g1 ! GSR scale = 8, align = 0
10291 wr %g1,%g0,%gsr ! GSR = 148fc7b000000040
10292 wr %g0,%y ! Clear Y register
10293 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10294 membar #Sync ! Force the block loads to complete
10295
10296! Start of Random Code for processor 11
10297
10298p11_label_1:
10299! %l6 = 6a737d34af65e4ef, Mem[0000000027000020] = f22bd687caddd87d
10300 stx %l6,[%i2+%o4] ! Mem[0000000027000020] = 6a737d34af65e4ef
10301! %l2 = c43714100c33afd0, Mem[0000000027000018] = ad8f259809a8bf9b
10302 stx %l2,[%i2+%i6] ! Mem[0000000027000018] = c43714100c33afd0
10303! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10304! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10305! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10306! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10307 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
10308! Mem[0000000027000008] = ce557357, %l1 = 81392900, %l1 = 81392900
10309 add %i2,0x08,%g1
10310 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ce557357
10311 membar #Sync ! Added by membar checker (188)
10312! Mem[0000000090000000] = f9383209 1a451a74 7f4c87fb 5d19219c
10313! Mem[0000000090000010] = 0baeee36 9007c041 2b09fb1a 0d309d21
10314! Mem[0000000090000020] = 1221cc69 64006005 ba7d56cb d989d8e8
10315! Mem[0000000090000030] = dca47f80 2ad10463 b0c34f43 366f2598
10316 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
10317! Mem[0000000026000020] = 2280c501, %l0 = 2ac13bee9812b548
10318 swap [%i0+%o4],%l0 ! %l0 = 000000002280c501
10319! Mem[0000000027800015] = cd5332bb, %l0 = 000000002280c501
10320 ldstub [%i3+0x015],%l0 ! %l0 = 0000000000000053
10321! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10322! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10323! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10324! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10325 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
10326! Mem[0000000090800004] = 38619a13, %l18 = aa31b12e28020a4a
10327 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
10328 membar #Sync ! Added by membar checker (189)
10329! %l0 = 0000000000000053, Mem[0000000090000038] = 98256f36434fc3b0
10330 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 0000000000000053
10331
10332p11_label_2:
10333! Mem[0000000090000034] = 807fa4dc, %l18 = aa31b12e28020a4a
10334 lduw [%o0+0x034],%g2 ! %g2 = aa31b12e28020a4a
10335! %l2 = c43714100c33afd0, Mem[0000000027000032] = 08dbacd3
10336 sth %l2,[%i2+0x032] ! Mem[0000000027000030] = 08dbafd0
10337! Mem[0000000027000038] = 9f4142844a236fb8, %l2 = c43714100c33afd0, %l3 = dd6b129c000cfeb3
10338 add %i2,0x38,%g1
10339 casxa [%g1]0x80,%l2,%l3 ! %l3 = 9f4142844a236fb8
10340! Mem[0000000091000004] = 5e52e12c, %l18 = aa31b12e28020a4a
10341 lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
10342! Mem[0000000027000038] = 9f414284, %l2 = c43714100c33afd0
10343 swap [%i2+0x038],%l2 ! %l2 = 000000009f414284
10344 membar #Sync ! Added by membar checker (190)
10345! Mem[0000000090000000] = 741a451a 093238f9 9c21195d fb874c7f
10346! Mem[0000000090000010] = 41c00790 36eeae0b 219d300d 1afb092b
10347! Mem[0000000090000020] = 05600064 69cc2112 e8d889d9 cb567dba
10348! Mem[0000000090000030] = 6304d12a 807fa4dc 00000000 00000053
10349 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10350! %l5 = 2906ad3217914976, Mem[0000000091000014] = 427e1e5c
10351 sth %l5,[%o2+0x014] ! Mem[0000000091000014] = 49761e5c
10352! Mem[0000000026000020] = 9812b548, %l3 = 9f4142844a236fb8
10353 swap [%i0+%o4],%l3 ! %l3 = 000000009812b548
10354! Mem[0000000091000014] = 1e5cc020, %l18 = aa31b12e28020a4a
10355 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
10356! Mem[000000002780000c] = 331b1f05, %l5 = 17914976, %l2 = 9f414284
10357 add %i3,0x0c,%g1
10358 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000331b1f05
10359
10360p11_label_3:
10361! %l0 = 0000000000000053, Mem[0000000091000018] = c02092a8da2416b5
10362 stx %l0,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000053
10363! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = aa31b12e28020a4a
10364 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
10365! %l7 = 476cfd2a637242c5, Mem[0000000091000018] = 0000000000000053
10366 stx %l7,[%o2+%i6] ! Mem[0000000091000018] = 476cfd2a637242c5
10367! Mem[0000000091800000] = c704d543, %l18 = aa31b12e28020a4a
10368 ldub [%o3+0x003],%g2 ! %g2 = 00000000000000c7
10369! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = aa31b12e28020a4a
10370 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
10371! Mem[000000002680000c] = 886470d7, %l0 = 00000053, %l5 = 17914976
10372 add %i1,0x0c,%g1
10373 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000886470d7
10374! %l3 = 000000009812b548, Mem[0000000091800010] = b0f860f0fc4fc748
10375 stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 000000009812b548
10376! Mem[0000000026000010] = c7738398ff351780, %l3 = 000000009812b548, %l2 = 00000000331b1f05
10377 add %i0,0x10,%g1
10378 casxa [%g1]0x80,%l3,%l2 ! %l2 = c7738398ff351780
10379! Mem[0000000090000030] = 6304d12a, %l18 = aa31b12e28020a4a
10380 lduw [%o0+%o6],%g2 ! %g2 = aa31b12e28020a4a
10381! Mem[0000000026800014] = 5ae3cc2f, %l6 = 6a737d34af65e4ef
10382 ldsw [%i1+0x014],%l6 ! %l6 = 000000005ae3cc2f
10383
10384p11_label_4:
10385! Mem[0000000091800008] = cfd5562b, %l18 = aa31b12e28020a4a
10386 ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
10387! Mem[0000000026800001] = 648e98eb, %l5 = 00000000886470d7
10388 ldstub [%i1+0x001],%l5 ! %l5 = 000000000000008e
10389! %l1 = 00000000ce557357, Mem[000000009180003c] = a09b4942
10390 sth %l1,[%o3+0x03c] ! Mem[000000009180003c] = 73574942
10391! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10392! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10393! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10394! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10395 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
10396 membar #Sync ! Added by membar checker (191)
10397! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10398! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10399! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10400! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10401 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
10402! Mem[0000000026800004] = 8bcb92fc, %l4 = de0465d3d385f3a0
10403 lduw [%i1+0x004],%l4 ! %l4 = 000000008bcb92fc
10404! Mem[0000000026000030] = d95100b9938daf77, %l5 = 000000000000008e, %l4 = 000000008bcb92fc
10405 add %i0,0x30,%g1
10406 casxa [%g1]0x80,%l5,%l4 ! %l4 = d95100b9938daf77
10407! Mem[0000000026800024] = 7102185c, %l5 = 000000000000008e
10408 ldstub [%i1+0x024],%l5 ! %l5 = 0000000000000071
10409 membar #Sync ! Added by membar checker (192)
10410! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10411! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10412! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10413! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10414 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
10415! Mem[0000000026800018] = 77776abb, %l4 = d95100b9938daf77
10416 lduh [%i1+%i6],%l4 ! %l4 = 0000000000007777
10417
10418p11_label_5:
10419! Mem[0000000026000018] = 4ab08576, %l7 = 637242c5, %l0 = 00000053
10420 add %i0,0x18,%g1
10421 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004ab08576
10422 membar #Sync ! Added by membar checker (193)
10423! Mem[0000000090000018] = 2b09fb1a, %l18 = aa31b12e28020a4a
10424 ldsw [%o0+%i6],%g2 ! %g2 = aa31b12e28020a4a
10425! Mem[0000000090800028] = e753fb08, %l18 = aa31b12e28020a4a
10426 lduw [%o1+%o5],%g2 ! %g2 = aa31b12e28020a4a
10427! Mem[0000000027800024] = 546c2e89, %l6 = 5ae3cc2f, %l0 = 4ab08576
10428 add %i3,0x24,%g1
10429 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000546c2e89
10430! %l6 = 000000005ae3cc2f, Mem[0000000091800020] = 056feeb5b9f60e2a
10431 stx %l6,[%o3+%o4] ! Mem[0000000091800020] = 000000005ae3cc2f
10432! %l4 = 0000000000007777, Mem[0000000091000010] = b72314b449761e5c
10433 stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 0000000000007777
10434! %l3 = 000000009812b548, Mem[0000000090000018] = 2b09fb1a0d309d21
10435 stx %l3,[%o0+%i6] ! Mem[0000000090000018] = 000000009812b548
10436! Mem[000000002700000c] = ff6b2e7c, %l2 = c7738398ff351780
10437 ldstub [%i2+0x00c],%l2 ! %l2 = 00000000000000ff
10438! %l6 = 000000005ae3cc2f, Mem[000000009080003e] = 46ab0000
10439 sth %l6,[%o1+0x03e] ! Mem[000000009080003c] = cc2f0000
10440! Mem[0000000026000024] = 23c6b018, %l4 = 00007777, %l5 = 00000071
10441 add %i0,0x24,%g1
10442 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000023c6b018
10443
10444p11_label_6:
10445! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10446! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10447! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10448! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10449 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
10450! Mem[0000000027800000] = 968f938d, %l2 = 000000ff, %l1 = ce557357
10451 casa [%i3]0x80,%l2,%l1 ! %l1 = 00000000968f938d
10452! Mem[0000000027800028] = e6b16d49, %l4 = 0000000000007777
10453 swap [%i3+%o5],%l4 ! %l4 = 00000000e6b16d49
10454 membar #Sync ! Added by membar checker (194)
10455! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10456! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10457! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10458! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10459 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
10460! Mem[0000000026800008] = 400f6772886470d7, %l6 = 000000005ae3cc2f, %l2 = 00000000000000ff
10461 add %i1,0x08,%g1
10462 casxa [%g1]0x80,%l6,%l2 ! %l2 = 400f6772886470d7
10463 membar #Sync ! Added by membar checker (195)
10464! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10465! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10466! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10467! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10468 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
10469! Mem[0000000027000030] = 08dbafd0, %l2 = 400f6772886470d7
10470 ldub [%i2+0x032],%l2 ! %l2 = 00000000000000af
10471! Mem[0000000026800000] = 64ff98eb8bcb92fc, %l4 = 00000000e6b16d49, %l2 = 00000000000000af
10472 casxa [%i1]0x80,%l4,%l2 ! %l2 = 64ff98eb8bcb92fc
10473! Mem[0000000026800018] = 77776abb, %l7 = 476cfd2a637242c5
10474 swap [%i1+%i6],%l7 ! %l7 = 0000000077776abb
10475 membar #Sync ! Added by membar checker (196)
10476! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10477! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10478! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10479! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10480 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
10481
10482p11_label_7:
10483! Mem[0000000027800004] = 2fa55bf6, %l4 = 00000000e6b16d49
10484 ldsw [%i3+0x004],%l4 ! %l4 = 000000002fa55bf6
10485! Mem[0000000027800028] = 0000777736a47bfd, %l5 = 0000000023c6b018, %l6 = 000000005ae3cc2f
10486 add %i3,0x28,%g1
10487 casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000777736a47bfd
10488! %l3 = 000000009812b548, Mem[0000000091800008] = cfd5562b1a04d34a
10489 stx %l3,[%o3+%i4] ! Mem[0000000091800008] = 000000009812b548
10490! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = aa31b12e28020a4a
10491 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
10492! %l4 = 000000002fa55bf6, Mem[0000000090800038] = cd553da25b8bcc2f
10493 stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 000000002fa55bf6
10494 membar #Sync ! Added by membar checker (197)
10495! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10496! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10497! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10498! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10499 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
10500 membar #Sync ! Added by membar checker (198)
10501! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10502! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10503! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10504! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10505 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
10506! Mem[0000000027000024] = af65e4ef, %l5 = 23c6b018, %l1 = 968f938d
10507 add %i2,0x24,%g1
10508 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000af65e4ef
10509! Mem[0000000027800000] = 968f938d2fa55bf6, %l5 = 0000000023c6b018, %l7 = 0000000077776abb
10510 casxa [%i3]0x80,%l5,%l7 ! %l7 = 968f938d2fa55bf6
10511! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10512! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10513! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10514! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10515 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000027800000
10516
10517p11_label_8:
10518 membar #Sync ! Added by membar checker (199)
10519! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10520! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10521! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10522! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10523 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
10524! Mem[0000000026000030] = d95100b9938daf77, %l6 = 0000777736a47bfd, %l2 = 64ff98eb8bcb92fc
10525 add %i0,0x30,%g1
10526 casxa [%g1]0x80,%l6,%l2 ! %l2 = d95100b9938daf77
10527 membar #Sync ! Added by membar checker (200)
10528! Mem[0000000090000020] = 2533c8cc, %l18 = aa31b12e28020a4a
10529 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000025
10530! Mem[0000000091000038] = b86ff99f, %l18 = aa31b12e28020a4a
10531 ldub [%o2+0x03a],%g2 ! %g2 = 00000000000000b8
10532! Mem[0000000026800038] = 06589c2dbbc642c1, %l7 = 968f938d2fa55bf6, %l6 = 0000777736a47bfd
10533 add %i1,0x38,%g1
10534 casxa [%g1]0x80,%l7,%l6 ! %l6 = 06589c2dbbc642c1
10535! Mem[0000000091000038] = 6ff99fdd, %l18 = aa31b12e28020a4a
10536 ldub [%o2+0x03b],%g2 ! %g2 = 000000000000006f
10537! Mem[0000000091000008] = d34720a3, %l18 = aa31b12e28020a4a
10538 ldub [%o2+0x00a],%g2 ! %g2 = 00000000000000d3
10539! Mem[0000000090800018] = 1350dd81, %l18 = aa31b12e28020a4a
10540 lduh [%o1+%i6],%g2 ! %g2 = 0000000000001350
10541! Mem[0000000027800008] = 7f4c87fb5d19219c, %l0 = 00000000546c2e89, %l1 = 00000000af65e4ef
10542 add %i3,0x08,%g1
10543 casxa [%g1]0x80,%l0,%l1 ! %l1 = 7f4c87fb5d19219c
10544! %l4 = 000000002fa55bf6, Mem[0000000090000012] = 588e515c
10545 sth %l4,[%o0+0x012] ! Mem[0000000090000010] = 5bf6515c
10546
10547p11_label_9:
10548! Mem[000000009080000c] = ca69ce41, %l18 = aa31b12e28020a4a
10549 lduw [%o1+0x00c],%g2 ! %g2 = aa31b12e28020a4a
10550! Mem[0000000091000008] = d34720a3, %l18 = aa31b12e28020a4a
10551 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
10552! %l3 = 000000009812b548, Mem[0000000090800000] = 1538d4e638619a13
10553 stx %l3,[%o1+%g0] ! Mem[0000000090800000] = 000000009812b548
10554! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = aa31b12e28020a4a
10555 ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
10556! %l5 = 0000000023c6b018, Mem[000000009080001a] = dd816931
10557 sth %l5,[%o1+0x01a] ! Mem[0000000090800018] = b0186931
10558! Mem[0000000026000018] = 4ab085765713945d, %l4 = 000000002fa55bf6, %l6 = 06589c2dbbc642c1
10559 add %i0,0x18,%g1
10560 casxa [%g1]0x80,%l4,%l6 ! %l6 = 4ab085765713945d
10561! Mem[000000002680001c] = ba8f5da7, %l0 = 00000000546c2e89
10562 swap [%i1+0x01c],%l0 ! %l0 = 00000000ba8f5da7
10563! Mem[0000000090800030] = 58bf94d8, %l18 = aa31b12e28020a4a
10564 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
10565! %l2 = d95100b9938daf77, Mem[0000000090000012] = 5bf6515c
10566 sth %l2,[%o0+0x012] ! Mem[0000000090000010] = af77515c
10567! Mem[0000000027000020] = 6a737d34, %l4 = 000000002fa55bf6
10568 ldstub [%i2+%o4],%l4 ! %l4 = 000000000000006a
10569
10570p11_label_10:
10571! %l1 = 7f4c87fb5d19219c, Mem[0000000090800008] = a3098d52ca69ce41
10572 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 7f4c87fb5d19219c
10573! Mem[0000000027800004] = 1a451a74, %l1 = 7f4c87fb5d19219c
10574 ldub [%i3+0x007],%l1 ! %l1 = 0000000000000074
10575! Mem[000000002600001c] = 5713945d, %l5 = 23c6b018, %l7 = 2fa55bf6
10576 add %i0,0x1c,%g1
10577 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000005713945d
10578! Mem[0000000026800023] = ce911d91, %l2 = d95100b9938daf77
10579 ldstub [%i1+0x023],%l2 ! %l2 = 0000000000000091
10580! Mem[0000000027800014] = 9007c041, %l2 = 00000091, %l7 = 5713945d
10581 add %i3,0x14,%g1
10582 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009007c041
10583! Mem[0000000091800038] = 17690977, %l18 = aa31b12e28020a4a
10584 lduw [%o3+0x038],%g2 ! %g2 = aa31b12e28020a4a
10585! Mem[0000000026800030] = 5ccf3afa, %l4 = 0000006a, %l0 = ba8f5da7
10586 add %i1,0x30,%g1
10587 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000005ccf3afa
10588! %l5 = 0000000023c6b018, Mem[0000000091000038] = 84b0b86ff99fdd95
10589 stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 0000000023c6b018
10590! %l2 = 0000000000000091, Mem[0000000091000034] = 9970938a
10591 sth %l2,[%o2+0x034] ! Mem[0000000091000034] = 0091938a
10592! %l3 = 000000009812b548, Mem[0000000091800022] = 00005ae3
10593 sth %l3,[%o3+0x022] ! Mem[0000000091800020] = b5485ae3
10594
10595p11_label_11:
10596! Mem[0000000090800004] = 9812b548, %l18 = aa31b12e28020a4a
10597 ldub [%o1+0x004],%g2 ! %g2 = 0000000000000098
10598! Mem[0000000090800004] = 9812b548, %l18 = aa31b12e28020a4a
10599 ldsw [%o1+0x004],%g2 ! %g2 = aa31b12e28020a4a
10600! Mem[0000000026800004] = 8bcb92fc, %l4 = 000000000000006a
10601 swap [%i1+0x004],%l4 ! %l4 = 000000008bcb92fc
10602! Mem[0000000090000008] = b70903ea, %l18 = aa31b12e28020a4a
10603 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000b709
10604! %l3 = 000000009812b548, Mem[0000000091000028] = 1206c12770465174
10605 stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 000000009812b548
10606! Mem[000000009100003c] = 23c6b018, %l18 = aa31b12e28020a4a
10607 lduw [%o2+0x03c],%g2 ! %g2 = aa31b12e28020a4a
10608! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10609! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10610! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10611! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10612 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
10613! Mem[0000000026800010] = af07e549, %l1 = 0000000000000074
10614 swap [%i1+%i5],%l1 ! %l1 = 00000000af07e549
10615! Mem[000000009100003c] = 23c6b018, %l18 = aa31b12e28020a4a
10616 lduw [%o2+0x03c],%g2 ! %g2 = aa31b12e28020a4a
10617 membar #Sync ! Added by membar checker (201)
10618! Mem[0000000090000000] = f9383209 1a451a74 7f4c87fb 5d19219c
10619! Mem[0000000090000010] = 0baeee36 9007c041 2b09fb1a 0d309d21
10620! Mem[0000000090000020] = 1221cc69 64006005 ba7d56cb d989d8e8
10621! Mem[0000000090000030] = dca47f80 2ad10463 b0c34f43 366f2598
10622 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10623
10624p11_label_12:
10625! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10626! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10627! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10628! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10629 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
10630 membar #Sync ! Added by membar checker (202)
10631! Mem[0000000090000000] = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10632! Mem[0000000090000010] = b93b588e 515c72c0 e72ec030 e4236f1b
10633! Mem[0000000090000020] = 4c475c25 33c8cc4c 7b2fea24 401d6140
10634! Mem[0000000090000030] = 9ead8287 133f5ef3 b80d2006 a0ccf716
10635 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
10636! Mem[0000000027800038] = b0c34f43366f2598, %l4 = 000000008bcb92fc, %l0 = 000000005ccf3afa
10637 add %i3,0x38,%g1
10638 casxa [%g1]0x80,%l4,%l0 ! %l0 = b0c34f43366f2598
10639! Mem[0000000091800034] = abb73f83, %l18 = aa31b12e28020a4a
10640 ldub [%o3+0x034],%g2 ! %g2 = 00000000000000ab
10641! Mem[000000002600001c] = 5713945d, %l2 = 00000091, %l6 = 5713945d
10642 add %i0,0x1c,%g1
10643 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005713945d
10644! %l4 = 000000008bcb92fc, Mem[0000000090800014] = f6e9d778
10645 sth %l4,[%o1+0x014] ! Mem[0000000090800014] = 92fcd778
10646! Mem[000000002600002c] = 6b9b4e17, %l6 = 000000005713945d
10647 ldub [%i0+0x02d],%l6 ! %l6 = 000000000000009b
10648! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10649! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10650! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10651! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10652 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
10653 membar #Sync ! Added by membar checker (203)
10654! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10655! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10656! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10657! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10658 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
10659! Mem[0000000091800024] = 5ae3cc2f, %l18 = aa31b12e28020a4a
10660 lduw [%o3+0x024],%g2 ! %g2 = aa31b12e28020a4a
10661
10662p11_label_13:
10663 membar #Sync ! Added by membar checker (204)
10664! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
10665! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
10666! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
10667! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
10668 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
10669! Mem[0000000027000020] = ff737d34af65e4ef, %l2 = 0000000000000091, %l2 = 0000000000000091
10670 add %i2,0x20,%g1
10671 casxa [%g1]0x80,%l2,%l2 ! %l2 = ff737d34af65e4ef
10672! Mem[0000000026000000] = 648a2e69, %l3 = 9812b548, %l5 = 23c6b018
10673 casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000648a2e69
10674! Mem[0000000026000014] = ff351780, %l7 = 000000009007c041
10675 ldub [%i0+0x015],%l7 ! %l7 = 0000000000000035
10676 membar #Sync ! Added by membar checker (205)
10677! Mem[0000000090000020] = 21cc6964, %l18 = aa31b12e28020a4a
10678 ldub [%o0+0x021],%g2 ! %g2 = 0000000000000021
10679! Mem[000000002780001c] = 0d309d21, %l5 = 648a2e69, %l0 = 366f2598
10680 add %i3,0x1c,%g1
10681 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000000d309d21
10682! Mem[0000000027000028] = 40dcad4a4092e67b, %l4 = 000000008bcb92fc, %l4 = 000000008bcb92fc
10683 add %i2,0x28,%g1
10684 casxa [%g1]0x80,%l4,%l4 ! %l4 = 40dcad4a4092e67b
10685! %l5 = 00000000648a2e69, Mem[0000000091800018] = 263cd83b2c0615ee
10686 stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000648a2e69
10687! Mem[000000002600002b] = d19c0fe2, %l7 = 0000000000000035
10688 ldstub [%i0+0x02b],%l7 ! %l7 = 00000000000000e2
10689! Mem[0000000027000014] = 46b8a260, %l4 = 4092e67b, %l1 = af07e549
10690 add %i2,0x14,%g1
10691 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000046b8a260
10692
10693p11_label_14:
10694! Mem[0000000027000028] = 40dcad4a, %l0 = 0d309d21, %l4 = 4092e67b
10695 add %i2,0x28,%g1
10696 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000040dcad4a
10697! Mem[0000000027800020] = 1221cc6964006005, %l4 = 0000000040dcad4a, %l0 = 000000000d309d21
10698 add %i3,0x20,%g1
10699 casxa [%g1]0x80,%l4,%l0 ! %l0 = 1221cc6964006005
10700! Mem[0000000090000034] = 0463b0c3, %l18 = aa31b12e28020a4a
10701 lduh [%o0+0x036],%g2 ! %g2 = 0000000000000463
10702! %l3 = 000000009812b548, Mem[0000000090800006] = b5487f4c
10703 sth %l3,[%o1+0x006] ! Mem[0000000090800004] = b5487f4c
10704! %l3 = 000000009812b548, Mem[000000002700002c] = 4092e67b
10705 sth %l3,[%i2+0x02c] ! Mem[000000002700002c] = b548e67b
10706! %l1 = 0000000046b8a260, Mem[000000009100002a] = 00009812
10707 sth %l1,[%o2+0x02a] ! Mem[0000000091000028] = a2609812
10708! Mem[0000000026000004] = 4d26ccfc, %l6 = 000000000000009b
10709 ldub [%i0+0x006],%l6 ! %l6 = 00000000000000cc
10710! Mem[0000000026800004] = 0000006a, %l5 = 648a2e69, %l0 = 64006005
10711 add %i1,0x04,%g1
10712 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000000000006a
10713! Mem[0000000027800008] = 7f4c87fb5d19219c, %l0 = 000000000000006a, %l1 = 0000000046b8a260
10714 add %i3,0x08,%g1
10715 casxa [%g1]0x80,%l0,%l1 ! %l1 = 7f4c87fb5d19219c
10716! Mem[0000000090800028] = fb086430, %l18 = aa31b12e28020a4a
10717 lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
10718
10719p11_label_15:
10720! Mem[0000000027800000] = f9383209, %l4 = 40dcad4a, %l7 = 000000e2
10721 casa [%i3]0x80,%l4,%l7 ! %l7 = 00000000f9383209
10722! Mem[0000000026800018] = 637242c5, %l3 = 000000009812b548
10723 swap [%i1+%i6],%l3 ! %l3 = 00000000637242c5
10724! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10725! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10726! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10727! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10728 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
10729! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
10730! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
10731! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
10732! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
10733 stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000026800000
10734 membar #Sync ! Added by membar checker (206)
10735! Mem[0000000090000000] = 9a2bfdc1 35dcddd4 db55ea03 09b77d9c
10736! Mem[0000000090000010] = c0725c51 8e583bb9 1b6f23e4 30c02ee7
10737! Mem[0000000090000020] = 4cccc833 255c474c 40611d40 24ea2f7b
10738! Mem[0000000090000030] = f35e3f13 8782ad9e 16f7cca0 06200db8
10739 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
10740! Mem[0000000091800034] = 3f831769, %l18 = aa31b12e28020a4a
10741 ldub [%o3+0x036],%g2 ! %g2 = 000000000000003f
10742! Mem[0000000091800028] = a3734c1f, %l18 = aa31b12e28020a4a
10743 ldsw [%o3+%o5],%g2 ! %g2 = aa31b12e28020a4a
10744! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = aa31b12e28020a4a
10745 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
10746! Mem[0000000027800014] = 9007c041, %l5 = 648a2e69, %l1 = 5d19219c
10747 add %i3,0x14,%g1
10748 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009007c041
10749! Mem[000000002700003c] = 4a236fb8, %l7 = 00000000f9383209
10750 lduw [%i2+0x03c],%l7 ! %l7 = 000000004a236fb8
10751
10752 ba,a p11_not_taken_0_end
10753p11_not_taken_0:
10754! The following code should not be executed
10755 ldsw [%i2+0x014],%l0
10756 stx %l6,[%i3+0x030]
10757 ldx [%i0+0x000],%l6
10758 ba,a p11_branch_failed
10759p11_not_taken_0_end:
10760
10761
10762! End of Random Code for Processor 11
10763
107641: membar #Sync ! Force all stores to complete
10765
10766p11_set_done_flag:
10767 mov 2,%g2
10768 set done_flags,%g1
10769 st %g2,[%g1+0x02c] ! Set processor 11 done flag
10770
10771! Check Registers
10772
10773p11_check_registers:
10774 set p11_expected_registers,%g1
10775 ldx [%g1+0x000],%g2
10776 cmp %l0,%g2 ! %l0 should be 000000000000006a
10777 bne,a,pn %xcc,p11_reg_l0_fail
10778 mov %l0,%g3
10779 ldx [%g1+0x008],%g2
10780 cmp %l1,%g2 ! %l1 should be 000000009007c041
10781 bne,a,pn %xcc,p11_reg_l1_fail
10782 mov %l1,%g3
10783 ldx [%g1+0x010],%g2
10784 cmp %l2,%g2 ! %l2 should be ff737d34af65e4ef
10785 bne,a,pn %xcc,p11_reg_l2_fail
10786 mov %l2,%g3
10787 ldx [%g1+0x020],%g2
10788 cmp %l4,%g2 ! %l4 should be 0000000040dcad4a
10789 bne,a,pn %xcc,p11_reg_l4_fail
10790 mov %l4,%g3
10791 ldx [%g1+0x028],%g2
10792 cmp %l5,%g2 ! %l5 should be 00000000648a2e69
10793 bne,a,pn %xcc,p11_reg_l5_fail
10794 mov %l5,%g3
10795 ldx [%g1+0x030],%g2
10796 cmp %l6,%g2 ! %l6 should be 00000000000000cc
10797 bne,a,pn %xcc,p11_reg_l6_fail
10798 mov %l6,%g3
10799 ldx [%g1+0x038],%g2
10800 cmp %l7,%g2 ! %l7 should be 000000004a236fb8
10801 bne,a,pn %xcc,p11_reg_l7_fail
10802 mov %l7,%g3
10803
10804! Check Local Memory
10805
10806 set p11_local0_expect,%g1
10807 ldx [%g1+0x020],%g2 ! Expected data = 4a236fb823c6b018
10808 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
10809 cmp %g2,%g3
10810 bne,a,pn %xcc,p11_local_failed
10811 add %i0,0x020,%g4
10812 ldx [%g1+0x028],%g2 ! Expected data = d19c0fff6b9b4e17
10813 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
10814 cmp %g2,%g3
10815 bne,a,pn %xcc,p11_local_failed
10816 add %i0,0x028,%g4
10817
10818 set p11_local1_expect,%g1
10819 ldx [%g1+0x000],%g2 ! Expected data = d4dddc35c1fd2b9a
10820 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
10821 cmp %g2,%g3
10822 bne,a,pn %xcc,p11_local_failed
10823 add %i1,0x000,%g4
10824 ldx [%g1+0x008],%g2 ! Expected data = 9c7db70903ea55db
10825 ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
10826 cmp %g2,%g3
10827 bne,a,pn %xcc,p11_local_failed
10828 add %i1,0x008,%g4
10829 ldx [%g1+0x010],%g2 ! Expected data = b93b588e515c72c0
10830 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
10831 cmp %g2,%g3
10832 bne,a,pn %xcc,p11_local_failed
10833 add %i1,0x010,%g4
10834 ldx [%g1+0x018],%g2 ! Expected data = e72ec030e4236f1b
10835 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
10836 cmp %g2,%g3
10837 bne,a,pn %xcc,p11_local_failed
10838 add %i1,0x018,%g4
10839 ldx [%g1+0x020],%g2 ! Expected data = 4c475c2533c8cc4c
10840 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
10841 cmp %g2,%g3
10842 bne,a,pn %xcc,p11_local_failed
10843 add %i1,0x020,%g4
10844 ldx [%g1+0x028],%g2 ! Expected data = 7b2fea24401d6140
10845 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
10846 cmp %g2,%g3
10847 bne,a,pn %xcc,p11_local_failed
10848 add %i1,0x028,%g4
10849 ldx [%g1+0x030],%g2 ! Expected data = 9ead8287133f5ef3
10850 ldx [%i1+0x030],%g3 ! Observed data at 0000000026800030
10851 cmp %g2,%g3
10852 bne,a,pn %xcc,p11_local_failed
10853 add %i1,0x030,%g4
10854 ldx [%g1+0x038],%g2 ! Expected data = b80d2006a0ccf716
10855 ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038
10856 cmp %g2,%g3
10857 bne,a,pn %xcc,p11_local_failed
10858 add %i1,0x038,%g4
10859
10860 set p11_local2_expect,%g1
10861 ldx [%g1+0x008],%g2 ! Expected data = ce557357ff6b2e7c
10862 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
10863 cmp %g2,%g3
10864 bne,a,pn %xcc,p11_local_failed
10865 add %i2,0x008,%g4
10866 ldx [%g1+0x018],%g2 ! Expected data = c43714100c33afd0
10867 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
10868 cmp %g2,%g3
10869 bne,a,pn %xcc,p11_local_failed
10870 add %i2,0x018,%g4
10871 ldx [%g1+0x028],%g2 ! Expected data = 40dcad4ab548e67b
10872 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
10873 cmp %g2,%g3
10874 bne,a,pn %xcc,p11_local_failed
10875 add %i2,0x028,%g4
10876 ldx [%g1+0x030],%g2 ! Expected data = 08dbafd0b4d1ac6d
10877 ldx [%i2+0x030],%g3 ! Observed data at 0000000027000030
10878 cmp %g2,%g3
10879 bne,a,pn %xcc,p11_local_failed
10880 add %i2,0x030,%g4
10881 ldx [%g1+0x038],%g2 ! Expected data = 0c33afd04a236fb8
10882 ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
10883 cmp %g2,%g3
10884 bne,a,pn %xcc,p11_local_failed
10885 add %i2,0x038,%g4
10886
10887 set p11_local3_expect,%g1
10888 ldx [%g1+0x010],%g2 ! Expected data = 0baeee369007c041
10889 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
10890 cmp %g2,%g3
10891 bne,a,pn %xcc,p11_local_failed
10892 add %i3,0x010,%g4
10893 ldx [%g1+0x018],%g2 ! Expected data = 2b09fb1a0d309d21
10894 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018
10895 cmp %g2,%g3
10896 bne,a,pn %xcc,p11_local_failed
10897 add %i3,0x018,%g4
10898 ldx [%g1+0x028],%g2 ! Expected data = ba7d56cbd989d8e8
10899 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
10900 cmp %g2,%g3
10901 bne,a,pn %xcc,p11_local_failed
10902 add %i3,0x028,%g4
10903 ldx [%g1+0x030],%g2 ! Expected data = dca47f802ad10463
10904 ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030
10905 cmp %g2,%g3
10906 bne,a,pn %xcc,p11_local_failed
10907 add %i3,0x030,%g4
10908
10909
10910! The test for processor 11 has passed
10911
10912p11_passed:
10913 ta GOOD_TRAP
10914 nop
10915
10916p11_reg_l0_fail:
10917 or %g0,0xbd0,%g1
10918 ba,a p11_failed
10919p11_reg_l1_fail:
10920 or %g0,0xbd1,%g1
10921 ba,a p11_failed
10922p11_reg_l2_fail:
10923 or %g0,0xbd2,%g1
10924 ba,a p11_failed
10925p11_reg_l3_fail:
10926 or %g0,0xbd3,%g1
10927 ba,a p11_failed
10928p11_reg_l4_fail:
10929 or %g0,0xbd4,%g1
10930 ba,a p11_failed
10931p11_reg_l5_fail:
10932 or %g0,0xbd5,%g1
10933 ba,a p11_failed
10934p11_reg_l6_fail:
10935 or %g0,0xbd6,%g1
10936 ba,a p11_failed
10937p11_reg_l7_fail:
10938 or %g0,0xbd7,%g1
10939 ba,a p11_failed
10940
10941! The test for processor 11 failed
10942
10943p11_failed:
10944 set done_flags,%g1
10945 mov 3,%g5
10946 st %g5,[%g1+0x02c] ! Set processor 11 done flag
10947
10948 set p11_temp,%g6
10949 stx %g1,[%g6]
10950 stx %g2,[%g6+8]
10951 stx %g3,[%g6+16]
10952 stx %fsr,[%g6+24]
10953 ta BAD_TRAP
10954
10955
10956! The local area data for processor 11 failed
10957
10958p11_local_failed:
10959 set done_flags,%g5
10960 mov 3,%g6
10961 st %g6,[%g5+0x02c] ! Set processor 11 done flag
10962
10963 set p11_temp,%g6
10964 add %g1,%g4,%g1
10965 stx %g4,[%g6]
10966 stx %g2,[%g6+8]
10967 stx %g3,[%g6+16]
10968 st %fsr,[%g6+24]
10969 ta BAD_TRAP
10970
10971p11_dfill_failed:
10972 ba p11_failed
10973 mov 0xddd,%g1
10974
10975p11_selfmod_failed:
10976 ba p11_failed
10977 mov 0xabc,%g1
10978
10979
10980p11_common_error:
10981 or %g0,0xeeb,%g1
10982 ba p11_failed
10983 mov %o5,%g3
10984
10985p11_common_signature_error:
10986 set p11_temp,%g1
10987 ba p11_failed
10988 st %g2,[%g1] ! Common Lock Number
10989
10990p11_common_timeout:
10991 set p11_temp,%g1
10992 ba p11_failed
10993 st %g2,[%g1] ! Common Lock Number
10994p11_branch_failed:
10995 mov 0xbbb,%g1
10996 rd %ccr,%g2
10997 ba p11_failed
10998 mov 0x0,%g3
10999
11000p11_trap1e:
11001 ldsw [%i1+0x024],%l5 ! Mem[0000000026800024]
11002 swap [%i3+0x014],%l3 ! Mem[0000000027800014]
11003 ldsh [%i3+0x032],%l4 ! Mem[0000000027800032]
11004 stx %l4,[%i1+0x028] ! Mem[0000000026800028]
11005 lduw [%i1+0x018],%l2 ! Mem[0000000026800018]
11006 done
11007
11008p11_trap1o:
11009 ldsw [%o1+0x024],%l5 ! Mem[0000000026800024]
11010 swap [%o3+0x014],%l3 ! Mem[0000000027800014]
11011 ldsh [%o3+0x032],%l4 ! Mem[0000000027800032]
11012 stx %l4,[%o1+0x028] ! Mem[0000000026800028]
11013 lduw [%o1+0x018],%l2 ! Mem[0000000026800018]
11014 done
11015
11016
11017p11_trap2e:
11018 membar #Sync
11019 ldda [%o0]ASI_BLK_P,%f48
11020 membar #Sync
11021 ldstub [%i2+0x025],%l3 ! Mem[0000000027000025]
11022 lduw [%i3+0x030],%l4 ! Mem[0000000027800030]
11023 ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
11024 ldub [%i0+0x02e],%l3 ! Mem[000000002600002e]
11025 std %l0,[%i0+0x000] ! Mem[0000000026000000]
11026 done
11027
11028p11_trap2o:
11029 membar #Sync
11030 ldda [%i0]ASI_BLK_P,%f48
11031 membar #Sync
11032 ldstub [%o2+0x025],%l3 ! Mem[0000000027000025]
11033 lduw [%o3+0x030],%l4 ! Mem[0000000027800030]
11034 ldsb [%o1+0x02f],%l5 ! Mem[000000002680002f]
11035 ldub [%o0+0x02e],%l3 ! Mem[000000002600002e]
11036 std %l0,[%o0+0x000] ! Mem[0000000026000000]
11037 done
11038
11039
11040p11_trap3e:
11041 nop
11042 done
11043
11044p11_trap3o:
11045 nop
11046 done
11047
11048p11_init_memory_pointers:
11049 set p11_init_registers,%g1
11050 mov %g0,%g2
11051 mov %g0,%g3
11052 mov %g0,%g4
11053 mov %g0,%g5
11054 mov %g0,%g6
11055 mov %g0,%g7
11056
11057! Initialize memory pointers for window 0
11058 set p11_local0_start,%i0
11059 set p11_local1_start,%i1
11060 set p11_local2_start,%i2
11061 set p11_local3_start,%i3
11062 mov 0x08,%i4
11063 mov 0x10,%i5
11064 mov 0x18,%i6
11065 mov %g0,%i7
11066! Init Local Registers in Window 0
11067 ldx [%g1+0x000],%l0 ! %l0 = 2ac13bee9812b548
11068 ldx [%g1+0x008],%l1 ! %l1 = 4fcc5b4681392900
11069 ldx [%g1+0x010],%l2 ! %l2 = c43714100c33afd0
11070 ldx [%g1+0x018],%l3 ! %l3 = dd6b129c000cfeb3
11071 ldx [%g1+0x020],%l4 ! %l4 = de0465d3d385f3a0
11072 ldx [%g1+0x028],%l5 ! %l5 = 2906ad3217914976
11073 ldx [%g1+0x030],%l6 ! %l6 = 6a737d34af65e4ef
11074 ldx [%g1+0x038],%l7 ! %l7 = 476cfd2a637242c5
11075
11076! Initialize the output register of window 0
11077 set unres0_start,%o0
11078 set unres1_start,%o1
11079 set unres2_start,%o2
11080 set unres3_start,%o3
11081 mov 0x20,%o4
11082 mov 0x28,%o5
11083 mov 0x30,%o6
11084
11085 retl
11086 nop
11087
11088! Random code for Processor 12
11089
11090processor_12:
11091 ta T_CHANGE_PRIV
11092 set done_flags,%g1
11093 mov 1,%g2
11094 st %g2,[%g1+0x30] ! Set the start flag
11095 wrpr %g0,7,%cleanwin
11096 call p12_init_memory_pointers
11097 wr %g0,0x80,%asi ! Setting default asi to 80
11098
11099! Initialize the floating point registers for processor 12
11100
11101 wr %g0,0x4,%fprs ! Make sure fef is 1
11102 set p12_init_freg,%g1
11103! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11104! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11105! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11106! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11107 ldda [%g1]ASI_BLK_P,%f0
11108 add %g1,64,%g1
11109! %f16 = eb24781e 040366dd f137e518 a178a83a
11110! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11111! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11112! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11113 ldda [%g1]ASI_BLK_P,%f16
11114 add %g1,64,%g1
11115! %f32 = 820d9712 5c09de11 f0968fea 95dade26
11116! %f36 = ac724c76 3e273b13 f08f3339 96dcd186
11117! %f40 = de9f129f 553c4f9b 045e8157 985d800a
11118! %f44 = eb4d1c4f 60e0e336 f70457df 48a61cdb
11119 ldda [%g1]ASI_BLK_P,%f32
11120
11121! Set up the Graphics Status Register
11122
11123 setx 0xd9631e680000005f,%g7,%g1 ! GSR scale = 11, align = 7
11124 wr %g1,%g0,%gsr ! GSR = d9631e680000005f
11125 wr %g0,%y ! Clear Y register
11126 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11127 membar #Sync ! Force the block loads to complete
11128
11129! Start of Random Code for processor 12
11130
11131p12_label_1:
11132! Mem[0000000029800014] = eaa5eff3, %l2 = 0b920b303d4d783b
11133 ldub [%i3+0x017],%l2 ! %l2 = 00000000000000f3
11134! %f16 = eb24781e 040366dd f137e518 a178a83a
11135! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11136! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11137! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11138 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
11139 membar #Sync ! Added by membar checker (207)
11140! %f16 = eb24781e 040366dd f137e518 a178a83a
11141! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11142! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11143! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11144 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
11145! Mem[0000000029800018] = f837f127, %l4 = ff1044a21c05c35f
11146 lduw [%i3+%i6],%l4 ! %l4 = 00000000f837f127
11147! Mem[0000000091800000] = 788724c7, %l18 = 307723b46c812ff3
11148 lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
11149! Mem[0000000028000000] = e11a73a13d057f4b, %l5 = 36cb4369d6c949ec, %l6 = ee2fcfbff28ba2d0
11150 casxa [%i0]0x80,%l5,%l6 ! %l6 = e11a73a13d057f4b
11151! Mem[0000000028800020] = 3161faa3b260386b, %l4 = 00000000f837f127, %l5 = 36cb4369d6c949ec
11152 add %i1,0x20,%g1
11153 casxa [%g1]0x80,%l4,%l5 ! %l5 = 3161faa3b260386b
11154! Mem[000000002980002c] = bbd9194c, %l1 = dd30df9fd44059af
11155 lduh [%i3+0x02e],%l1 ! %l1 = 000000000000194c
11156! %l7 = 1c2ff7da0cd05356, Mem[000000009080001a] = dd816931
11157 sth %l7,[%o1+0x01a] ! Mem[0000000090800018] = 53566931
11158 membar #Sync ! Added by membar checker (208)
11159! Mem[0000000090000038] = 5e87a873, %l18 = 307723b46c812ff3
11160 lduh [%o0+0x038],%g2 ! %g2 = 0000000000005e87
11161
11162p12_label_2:
11163! %l3 = 8eb75194a8d9b483, Mem[0000000091000038] = 84b0b86ff99fdd95
11164 stx %l3,[%o2+0x038] ! Mem[0000000091000038] = 8eb75194a8d9b483
11165! Mem[000000009000000c] = 18e537f1, %l18 = 307723b46c812ff3
11166 lduh [%o0+0x00c],%g2 ! %g2 = 00000000000018e5
11167! Mem[000000002980002c] = bbd9194c, %l4 = f837f127, %l5 = b260386b
11168 add %i3,0x2c,%g1
11169 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bbd9194c
11170! %l5 = 00000000bbd9194c, Mem[000000002900000c] = 642e6e60
11171 sth %l5,[%i2+0x00c] ! Mem[000000002900000c] = 194c6e60
11172! %l2 = 00000000000000f3, Mem[0000000090000018] = 449d6a87e7c468ae
11173 stx %l2,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000f3
11174 membar #Sync ! Added by membar checker (209)
11175! Mem[0000000090000000] = dd660304 1e7824eb 3aa878a1 18e537f1
11176! Mem[0000000090000010] = 9cb65937 ca41bba1 00000000 000000f3
11177! Mem[0000000090000020] = 2a83eb91 099fe27c 1cf229d4 009cab0f
11178! Mem[0000000090000030] = bbcf4248 23207c8e 5e87a873 06fc0165
11179 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
11180! Mem[000000002900002c] = c16980e8, %l4 = 00000000f837f127
11181 ldstub [%i2+0x02c],%l4 ! %l4 = 00000000000000c1
11182! Mem[0000000090800024] = d1f74203, %l18 = 307723b46c812ff3
11183 ldsw [%o1+0x024],%g2 ! %g2 = 307723b46c812ff3
11184! %l2 = 00000000000000f3, Mem[0000000029000028] = 5af9b2acff6980e8
11185 stx %l2,[%i2+%o5] ! Mem[0000000029000028] = 00000000000000f3
11186! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 307723b46c812ff3
11187 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
11188
11189p12_label_3:
11190! Mem[0000000028000008] = 63def441, %l7 = 1c2ff7da0cd05356
11191 lduw [%i0+%i4],%l7 ! %l7 = 0000000063def441
11192! %l2 = 00000000000000f3, Mem[0000000091000022] = b22abc1d
11193 sth %l2,[%o2+0x022] ! Mem[0000000091000020] = 00f3bc1d
11194! %l1 = 000000000000194c, Mem[0000000091000008] = 2caad34720a39d4d
11195 stx %l1,[%o2+%i4] ! Mem[0000000091000008] = 000000000000194c
11196! Mem[0000000028000034] = faf26847, %l0 = 8688f7fe, %l1 = 0000194c
11197 add %i0,0x34,%g1
11198 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000faf26847
11199! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11200! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11201! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11202! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11203 stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000028800000
11204! Mem[0000000028000036] = faf26847, %l2 = 00000000000000f3
11205 ldstub [%i0+0x036],%l2 ! %l2 = 0000000000000068
11206! Mem[000000009000003c] = 06fc0165, %l18 = 307723b46c812ff3
11207 lduw [%o0+0x03c],%g2 ! %g2 = 307723b46c812ff3
11208! %l2 = 0000000000000068, Mem[0000000090800008] = a3098d52
11209 sth %l2,[%o1+%i4] ! Mem[0000000090800008] = 00688d52
11210! %l2 = 0000000000000068, Mem[0000000090800038] = cd553da25b8b46ab
11211 stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000068
11212! Mem[0000000028000030] = 7ca2d299, %l2 = 00000068, %l6 = 3d057f4b
11213 add %i0,0x30,%g1
11214 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000007ca2d299
11215
11216p12_label_4:
11217! Mem[0000000029800032] = c3b18680, %l3 = 8eb75194a8d9b483
11218 ldstub [%i3+0x032],%l3 ! %l3 = 0000000000000086
11219! Mem[0000000091000038] = 8eb75194, %l18 = 307723b46c812ff3
11220 lduw [%o2+0x038],%g2 ! %g2 = 307723b46c812ff3
11221! Mem[0000000090000008] = 3aa878a1, %l18 = 307723b46c812ff3
11222 lduw [%o0+%i4],%g2 ! %g2 = 307723b46c812ff3
11223 membar #Sync ! Added by membar checker (210)
11224! Mem[0000000028800024] = 82b6a7a6, %l4 = 00000000000000c1
11225 swap [%i1+0x024],%l4 ! %l4 = 0000000082b6a7a6
11226! Mem[0000000090800008] = 00688d52, %l18 = 307723b46c812ff3
11227 ldsw [%o1+%i4],%g2 ! %g2 = 307723b46c812ff3
11228! %l6 = 000000007ca2d299, Mem[0000000028000030] = 7ca2d299faf2ff47
11229 stx %l6,[%i0+%o6] ! Mem[0000000028000030] = 000000007ca2d299
11230! Mem[0000000029800010] = 78fa6b9feaa5eff3, %l7 = 0000000063def441, %l2 = 0000000000000068
11231 add %i3,0x10,%g1
11232 casxa [%g1]0x80,%l7,%l2 ! %l2 = 78fa6b9feaa5eff3
11233! Mem[000000002900001d] = f674a83d, %l1 = 00000000faf26847
11234 ldstub [%i2+0x01d],%l1 ! %l1 = 0000000000000074
11235! Mem[0000000029000018] = 47f4cd52, %l6 = 7ca2d299, %l7 = 63def441
11236 add %i2,0x18,%g1
11237 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000047f4cd52
11238! Mem[000000009100002c] = 70465174, %l18 = 307723b46c812ff3
11239 lduw [%o2+0x02c],%g2 ! %g2 = 307723b46c812ff3
11240
11241p12_label_5:
11242! %l0 = 60550ffa8688f7fe, Mem[0000000091000020] = 958200f3bc1dc8cc
11243 stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 60550ffa8688f7fe
11244! Mem[0000000029800030] = c3b1ff80, %l4 = 0000000082b6a7a6
11245 swap [%i3+%o6],%l4 ! %l4 = 00000000c3b1ff80
11246! %l7 = 0000000047f4cd52, Mem[000000002800003c] = a7bbcd1a
11247 sth %l7,[%i0+0x03c] ! Mem[000000002800003c] = cd52cd1a
11248! Mem[0000000028000000] = e11a73a1, %l7 = 0000000047f4cd52
11249 lduh [%i0+0x002],%l7 ! %l7 = 00000000000073a1
11250! %l5 = 00000000bbd9194c, Mem[0000000029800018] = f837f1278885e9c7
11251 stx %l5,[%i3+%i6] ! Mem[0000000029800018] = 00000000bbd9194c
11252! Mem[0000000091000038] = 8eb75194, %l18 = 307723b46c812ff3
11253 lduw [%o2+0x038],%g2 ! %g2 = 307723b46c812ff3
11254! Mem[0000000028800028] = 9dd2d232, %l6 = 7ca2d299, %l6 = 7ca2d299
11255 add %i1,0x28,%g1
11256 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009dd2d232
11257! Mem[0000000090800038] = 00000000, %l18 = 307723b46c812ff3
11258 lduh [%o1+0x03a],%g2 ! %g2 = 0000000000000000
11259! %f16 = eb24781e 040366dd f137e518 a178a83a
11260! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11261! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11262! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11263 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000028000000
11264! Mem[0000000091800004] = 4327cfd5, %l18 = 307723b46c812ff3
11265 lduh [%o3+0x006],%g2 ! %g2 = 0000000000004327
11266
11267p12_label_6:
11268! Mem[0000000090000030] = 42482320, %l18 = 307723b46c812ff3
11269 lduh [%o0+0x032],%g2 ! %g2 = 0000000000004248
11270! Mem[0000000091800024] = 2aa3734c, %l18 = 307723b46c812ff3
11271 ldub [%o3+0x027],%g2 ! %g2 = 000000000000002a
11272! %l0 = 60550ffa8688f7fe, Mem[0000000090000000] = dd6603041e7824eb
11273 stx %l0,[%o0+%g0] ! Mem[0000000090000000] = 60550ffa8688f7fe
11274! %f16 = eb24781e 040366dd f137e518 a178a83a
11275! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11276! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11277! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11278 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
11279 membar #Sync ! Added by membar checker (211)
11280! %f16 = eb24781e 040366dd f137e518 a178a83a
11281! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11282! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11283! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11284 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
11285! Mem[0000000029000030] = 27ddf45602344b89, %l7 = 00000000000073a1, %l4 = 00000000c3b1ff80
11286 add %i2,0x30,%g1
11287 casxa [%g1]0x80,%l7,%l4 ! %l4 = 27ddf45602344b89
11288! Mem[0000000028000020] = 7ce29f0991eb832a, %l1 = 0000000000000074, %l3 = 0000000000000086
11289 add %i0,0x20,%g1
11290 casxa [%g1]0x80,%l1,%l3 ! %l3 = 7ce29f0991eb832a
11291! Mem[0000000028000008] = f137e518, %l4 = 27ddf45602344b89
11292 lduw [%i0+%i4],%l4 ! %l4 = 00000000f137e518
11293! %l1 = 0000000000000074, Mem[000000009180002e] = 1d0e2e59
11294 sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 00742e59
11295! %l1 = 0000000000000074, Mem[000000009080001c] = 6931cd62
11296 sth %l1,[%o1+0x01c] ! Mem[000000009080001c] = 0074cd62
11297
11298p12_label_7:
11299! Mem[0000000028800038] = 7ed19d8ef921b2a1, %l2 = 78fa6b9feaa5eff3, %l4 = 00000000f137e518
11300 add %i1,0x38,%g1
11301 casxa [%g1]0x80,%l2,%l4 ! %l4 = 7ed19d8ef921b2a1
11302! %f16 = eb24781e 040366dd f137e518 a178a83a
11303! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11304! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11305! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11306 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000029800000
11307! %l2 = 78fa6b9feaa5eff3, Mem[0000000028800000] = 7b638630
11308 sth %l2,[%i1+%g0] ! Mem[0000000028800000] = eff38630
11309! Mem[000000002880002c] = 8f3c06ba, %l2 = 78fa6b9feaa5eff3
11310 ldstub [%i1+0x02c],%l2 ! %l2 = 000000000000008f
11311! Mem[000000002880001c] = b40795f7, %l7 = 00000000000073a1
11312 ldub [%i1+0x01d],%l7 ! %l7 = 0000000000000007
11313! %l7 = 0000000000000007, Mem[0000000091800028] = a3734c1feb200074
11314 stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000007
11315! Mem[0000000090800010] = 69a42ec5, %l18 = 307723b46c812ff3
11316 ldsw [%o1+%i5],%g2 ! %g2 = 307723b46c812ff3
11317! Mem[0000000028800000] = eff38630, %l5 = bbd9194c, %l3 = 91eb832a
11318 casa [%i1]0x80,%l5,%l3 ! %l3 = 00000000eff38630
11319 membar #Sync ! Added by membar checker (212)
11320! Mem[0000000029800018] = ae68c4e7876a9d44, %l7 = 0000000000000007, %l7 = 0000000000000007
11321 add %i3,0x18,%g1
11322 casxa [%g1]0x80,%l7,%l7 ! %l7 = ae68c4e7876a9d44
11323! %l1 = 0000000000000074, Mem[0000000091800010] = b0f860f0fc4fc748
11324 stx %l1,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000074
11325
11326p12_label_8:
11327! Mem[0000000091800004] = 04d54327, %l18 = 307723b46c812ff3
11328 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
11329! %f16 = eb24781e 040366dd f137e518 a178a83a
11330! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11331! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11332! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11333 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
11334! Mem[0000000028000024] = 91eb832a, %l7 = ae68c4e7876a9d44
11335 lduw [%i0+0x024],%l7 ! %l7 = 0000000091eb832a
11336! Mem[0000000029800037] = 4842cfbb, %l5 = 00000000bbd9194c
11337 ldstub [%i3+0x037],%l5 ! %l5 = 00000000000000bb
11338! Mem[0000000091800018] = 263cd83b, %l18 = 307723b46c812ff3
11339 lduw [%o3+%i6],%g2 ! %g2 = 307723b46c812ff3
11340! Mem[000000002980001c] = 876a9d44, %l5 = 00000000000000bb
11341 swap [%i3+0x01c],%l5 ! %l5 = 00000000876a9d44
11342! Mem[0000000029800018] = ae68c4e7, %l4 = 7ed19d8ef921b2a1
11343 lduw [%i3+%i6],%l4 ! %l4 = 00000000ae68c4e7
11344 membar #Sync ! Added by membar checker (213)
11345! %l6 = 000000009dd2d232, Mem[0000000090000008] = f137e518
11346 sth %l6,[%o0+%i4] ! Mem[0000000090000008] = d232e518
11347! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 307723b46c812ff3
11348 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
11349! Mem[0000000028800038] = 7ed19d8ef921b2a1, %l7 = 0000000091eb832a, %l0 = 60550ffa8688f7fe
11350 add %i1,0x38,%g1
11351 casxa [%g1]0x80,%l7,%l0 ! %l0 = 7ed19d8ef921b2a1
11352
11353p12_label_9:
11354! %f16 = eb24781e 040366dd f137e518 a178a83a
11355! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11356! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11357! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11358 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000029800000
11359! Mem[0000000028800008] = f1d1c4ca, %l5 = 876a9d44, %l2 = 0000008f
11360 add %i1,0x08,%g1
11361 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f1d1c4ca
11362! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11363! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11364! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11365! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11366 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
11367! %l7 = 0000000091eb832a, Mem[0000000091000014] = 427e1e5c
11368 sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 832a1e5c
11369! Mem[0000000029000020] = 0d61024d63d93d3c, %l2 = 00000000f1d1c4ca, %l4 = 00000000ae68c4e7
11370 add %i2,0x20,%g1
11371 casxa [%g1]0x80,%l2,%l4 ! %l4 = 0d61024d63d93d3c
11372 membar #Sync ! Added by membar checker (214)
11373! Mem[0000000029800030] = 8e7c20234842cfbb, %l4 = 0d61024d63d93d3c, %l1 = 0000000000000074
11374 add %i3,0x30,%g1
11375 casxa [%g1]0x80,%l4,%l1 ! %l1 = 8e7c20234842cfbb
11376! Mem[0000000029000014] = 9eee639a, %l2 = 00000000f1d1c4ca
11377 swap [%i2+0x014],%l2 ! %l2 = 000000009eee639a
11378! Mem[0000000028800018] = 1ade9681, %l7 = 0000000091eb832a
11379 swap [%i1+%i6],%l7 ! %l7 = 000000001ade9681
11380! %f16 = eb24781e 040366dd f137e518 a178a83a
11381! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11382! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11383! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11384 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
11385! Mem[000000002980003c] = 73a8875e, %l0 = 7ed19d8ef921b2a1
11386 ldstub [%i3+0x03c],%l0 ! %l0 = 0000000000000073
11387
11388p12_label_10:
11389! Mem[0000000028800030] = fb844e068abed885, %l7 = 000000001ade9681, %l4 = 0d61024d63d93d3c
11390 add %i1,0x30,%g1
11391 casxa [%g1]0x80,%l7,%l4 ! %l4 = fb844e068abed885
11392! %l5 = 00000000876a9d44, Mem[0000000091800008] = cfd5562b1a04d34a
11393 stx %l5,[%o3+%i4] ! Mem[0000000091800008] = 00000000876a9d44
11394! Mem[000000002900002d] = 000000f3, %l3 = 00000000eff38630
11395 ldstub [%i2+0x02d],%l3 ! %l3 = 0000000000000000
11396! Mem[0000000091000008] = 00000000, %l18 = 307723b46c812ff3
11397 ldsw [%o2+%i4],%g2 ! %g2 = 307723b46c812ff3
11398! Mem[0000000028800034] = 8abed885, %l7 = 000000001ade9681
11399 swap [%i1+0x034],%l7 ! %l7 = 000000008abed885
11400! Mem[000000002900003f] = 97323b44, %l1 = 8e7c20234842cfbb
11401 ldstub [%i2+0x03f],%l1 ! %l1 = 0000000000000044
11402! Mem[0000000029000018] = 47f4cd52f6ffa83d, %l6 = 000000009dd2d232, %l6 = 000000009dd2d232
11403 add %i2,0x18,%g1
11404 casxa [%g1]0x80,%l6,%l6 ! %l6 = 47f4cd52f6ffa83d
11405! Mem[0000000090800028] = fb086430, %l18 = 307723b46c812ff3
11406 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
11407 membar #Sync ! Added by membar checker (215)
11408! %f16 = eb24781e 040366dd f137e518 a178a83a
11409! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11410! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11411! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11412 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
11413! Mem[0000000028800000] = eff38630c8d660d1, %l0 = 0000000000000073, %l3 = 0000000000000000
11414 casxa [%i1]0x80,%l0,%l3 ! %l3 = eff38630c8d660d1
11415
11416p12_label_11:
11417! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11418! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11419! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11420! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11421 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000029800000
11422! Mem[0000000090800004] = 38619a13, %l18 = 307723b46c812ff3
11423 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
11424! Mem[000000009100002c] = 70465174, %l18 = 307723b46c812ff3
11425 lduw [%o2+0x02c],%g2 ! %g2 = 307723b46c812ff3
11426 membar #Sync ! Added by membar checker (216)
11427! Mem[0000000029800030] = 85d8be8a064e84fb, %l1 = 0000000000000044, %l5 = 00000000876a9d44
11428 add %i3,0x30,%g1
11429 casxa [%g1]0x80,%l1,%l5 ! %l5 = 85d8be8a064e84fb
11430! %f16 = eb24781e 040366dd f137e518 a178a83a
11431! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11432! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11433! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11434 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
11435! Mem[000000002800001f] = 876a9d44, %l6 = 47f4cd52f6ffa83d
11436 ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000044
11437 membar #Sync ! Added by membar checker (217)
11438! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11439! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11440! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11441! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11442 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
11443! Mem[000000009180000c] = 876a9d44, %l18 = 307723b46c812ff3
11444 ldsw [%o3+0x00c],%g2 ! %g2 = 307723b46c812ff3
11445! %l4 = fb844e068abed885, Mem[000000009000003a] = 21f98e9d
11446 sth %l4,[%o0+0x03a] ! Mem[0000000090000038] = d8858e9d
11447! Mem[0000000029000024] = 63d93d3c, %l4 = fb844e068abed885
11448 ldstub [%i2+0x024],%l4 ! %l4 = 0000000000000063
11449
11450p12_label_12:
11451! %l7 = 000000008abed885, Mem[0000000090000008] = 2970c24ecac4d1f1
11452 stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000008abed885
11453! Mem[000000002900003c] = 97323bff, %l2 = 000000009eee639a
11454 swap [%i2+0x03c],%l2 ! %l2 = 0000000097323bff
11455! %l5 = 85d8be8a064e84fb, Mem[0000000090800006] = 9a130068
11456 sth %l5,[%o1+0x006] ! Mem[0000000090800004] = 84fb0068
11457 membar #Sync ! Added by membar checker (218)
11458! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
11459! %f4 = da2693c3 62b45610 f79507b4 8196de1a
11460! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
11461! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
11462 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
11463! Mem[0000000029000028] = 00000000, %l7 = 000000008abed885
11464 lduh [%i2+0x02a],%l7 ! %l7 = 0000000000000000
11465! %l6 = 0000000000000044, Mem[000000009000001a] = 07b48196
11466 sth %l6,[%o0+0x01a] ! Mem[0000000090000018] = 00448196
11467! Mem[0000000029800010] = da2693c362b45610, %l4 = 0000000000000063, %l6 = 0000000000000044
11468 add %i3,0x10,%g1
11469 casxa [%g1]0x80,%l4,%l6 ! %l6 = da2693c362b45610
11470! Mem[0000000091000004] = 5e52e12c, %l18 = 307723b46c812ff3
11471 lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
11472 membar #Sync ! Added by membar checker (219)
11473! %f16 = eb24781e 040366dd f137e518 a178a83a
11474! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11475! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11476! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11477 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
11478! %l3 = eff38630c8d660d1, Mem[000000002900000c] = 194c6e60
11479 sth %l3,[%i2+0x00c] ! Mem[000000002900000c] = 60d16e60
11480
11481p12_label_13:
11482! Mem[0000000029800010] = da2693c3, %l0 = 0000000000000073
11483 swap [%i3+%i5],%l0 ! %l0 = 00000000da2693c3
11484! Mem[0000000028000020] = 7ce29f0991eb832a, %l2 = 0000000097323bff, %l3 = eff38630c8d660d1
11485 add %i0,0x20,%g1
11486 casxa [%g1]0x80,%l2,%l3 ! %l3 = 7ce29f0991eb832a
11487! Mem[0000000028000010] = a1bb41ca3759b69c, %l5 = 85d8be8a064e84fb
11488 ldx [%i0+%i5],%l5 ! %l5 = a1bb41ca3759b69c
11489! Mem[000000002900000c] = 60d16e60, %l6 = 62b45610, %l7 = 00000000
11490 add %i2,0x0c,%g1
11491 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000060d16e60
11492 membar #Sync ! Added by membar checker (220)
11493! Mem[0000000090000038] = fc0673a8, %l18 = 307723b46c812ff3
11494 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000fc06
11495! Mem[0000000028000004] = 040366dd, %l1 = 0000000000000044
11496 swap [%i0+0x004],%l1 ! %l1 = 00000000040366dd
11497! Mem[0000000090800018] = 135053560074cd62, %l18 = 307723b46c812ff3
11498 ldx [%o1+%i6],%g2 ! %g2 = 135053560074cd62
11499! Mem[0000000091000008] = 00000000, %l18 = 307723b46c812ff3
11500 lduh [%o2+0x00a],%g2 ! %g2 = 0000000000000000
11501! Mem[0000000091000000] = b00b5e52, %l18 = 307723b46c812ff3
11502 lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
11503! Mem[0000000090000018] = ae68c4e7, %l18 = 307723b46c812ff3
11504 ldsw [%o0+%i6],%g2 ! %g2 = 307723b46c812ff3
11505
11506p12_label_14:
11507! Mem[0000000090800000] = 1538d4e6386184fb, %l18 = 307723b46c812ff3
11508 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e6386184fb
11509! Mem[000000009180003c] = 49420000, %l18 = 307723b46c812ff3
11510 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
11511! Mem[0000000028000008] = f137e518a178a83a, %l4 = 0000000000000063, %l6 = da2693c362b45610
11512 add %i0,0x08,%g1
11513 casxa [%g1]0x80,%l4,%l6 ! %l6 = f137e518a178a83a
11514! Mem[0000000091800000] = 788724c7, %l18 = 307723b46c812ff3
11515 lduw [%o3+%g0],%g2 ! %g2 = 307723b46c812ff3
11516! Mem[0000000028000000] = eb24781e, %l7 = 0000000060d16e60
11517 swap [%i0+%g0],%l7 ! %l7 = 00000000eb24781e
11518! Mem[0000000090800018] = 13505356, %l18 = 307723b46c812ff3
11519 ldsw [%o1+%i6],%g2 ! %g2 = 307723b46c812ff3
11520! Mem[0000000090000024] = 832a0fab, %l18 = 307723b46c812ff3
11521 lduh [%o0+0x026],%g2 ! %g2 = 000000000000832a
11522! Mem[0000000029000024] = ffd93d3c, %l3 = 91eb832a, %l1 = 040366dd
11523 add %i2,0x24,%g1
11524 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ffd93d3c
11525! Mem[0000000091000004] = 5e52e12c, %l18 = 307723b46c812ff3
11526 ldsw [%o2+0x004],%g2 ! %g2 = 307723b46c812ff3
11527! Mem[000000002800002f] = d429f21c, %l2 = 0000000097323bff
11528 ldstub [%i0+0x02f],%l2 ! %l2 = 000000000000001c
11529
11530p12_label_15:
11531! Mem[0000000091800038] = 17690977, %l18 = 307723b46c812ff3
11532 lduw [%o3+0x038],%g2 ! %g2 = 307723b46c812ff3
11533! %l4 = 0000000000000063, Mem[0000000028800020] = 2412138e000000c1
11534 stx %l4,[%i1+%o4] ! Mem[0000000028800020] = 0000000000000063
11535! Mem[000000009180000c] = 876a9d44, %l18 = 307723b46c812ff3
11536 lduw [%o3+0x00c],%g2 ! %g2 = 307723b46c812ff3
11537! Mem[0000000091000030] = e6997093, %l18 = 307723b46c812ff3
11538 ldub [%o2+0x033],%g2 ! %g2 = 00000000000000e6
11539! %l7 = 00000000eb24781e, Mem[0000000090000022] = 9f0991eb
11540 sth %l7,[%o0+0x022] ! Mem[0000000090000020] = 781e91eb
11541! %f16 = eb24781e 040366dd f137e518 a178a83a
11542! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
11543! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
11544! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
11545 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
11546! Mem[0000000028800000] = eff38630, %l5 = a1bb41ca3759b69c
11547 swap [%i1+%g0],%l5 ! %l5 = 00000000eff38630
11548! Mem[0000000029800011] = 00000073, %l7 = 00000000eb24781e
11549 ldstub [%i3+0x011],%l7 ! %l7 = 0000000000000000
11550 membar #Sync ! Added by membar checker (221)
11551! Mem[0000000090000024] = 832a0fab, %l18 = 307723b46c812ff3
11552 lduh [%o0+0x026],%g2 ! %g2 = 000000000000832a
11553! Mem[000000002800002c] = d429f2ff, %l4 = 00000063, %l5 = eff38630
11554 add %i0,0x2c,%g1
11555 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000d429f2ff
11556
11557 ba,a p12_not_taken_0_end
11558p12_not_taken_0:
11559! The following code should not be executed
11560 ldsw [%i2+0x014],%l0
11561 stx %l6,[%i3+0x030]
11562 ldx [%i0+0x000],%l6
11563 ba,a p12_branch_failed
11564p12_not_taken_0_end:
11565
11566
11567! End of Random Code for Processor 12
11568
115691: membar #Sync ! Force all stores to complete
11570
11571p12_set_done_flag:
11572 mov 2,%g2
11573 set done_flags,%g1
11574 st %g2,[%g1+0x030] ! Set processor 12 done flag
11575
11576! Check Registers
11577
11578p12_check_registers:
11579 set p12_expected_registers,%g1
11580 ldx [%g1+0x000],%g2
11581 cmp %l0,%g2 ! %l0 should be 00000000da2693c3
11582 bne,a,pn %xcc,p12_reg_l0_fail
11583 mov %l0,%g3
11584 ldx [%g1+0x008],%g2
11585 cmp %l1,%g2 ! %l1 should be 00000000ffd93d3c
11586 bne,a,pn %xcc,p12_reg_l1_fail
11587 mov %l1,%g3
11588 ldx [%g1+0x010],%g2
11589 cmp %l2,%g2 ! %l2 should be 000000000000001c
11590 bne,a,pn %xcc,p12_reg_l2_fail
11591 mov %l2,%g3
11592 ldx [%g1+0x018],%g2
11593 cmp %l3,%g2 ! %l3 should be 7ce29f0991eb832a
11594 bne,a,pn %xcc,p12_reg_l3_fail
11595 mov %l3,%g3
11596 ldx [%g1+0x020],%g2
11597 cmp %l4,%g2 ! %l4 should be 0000000000000063
11598 bne,a,pn %xcc,p12_reg_l4_fail
11599 mov %l4,%g3
11600 ldx [%g1+0x028],%g2
11601 cmp %l5,%g2 ! %l5 should be 00000000d429f2ff
11602 bne,a,pn %xcc,p12_reg_l5_fail
11603 mov %l5,%g3
11604 ldx [%g1+0x030],%g2
11605 cmp %l6,%g2 ! %l6 should be f137e518a178a83a
11606 bne,a,pn %xcc,p12_reg_l6_fail
11607 mov %l6,%g3
11608 ldx [%g1+0x038],%g2
11609 cmp %l7,%g2 ! %l7 should be 0000000000000000
11610 bne,a,pn %xcc,p12_reg_l7_fail
11611 mov %l7,%g3
11612
11613! Check Local Memory
11614
11615 set p12_local0_expect,%g1
11616 ldx [%g1+0x000],%g2 ! Expected data = 60d16e6000000044
11617 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
11618 cmp %g2,%g3
11619 bne,a,pn %xcc,p12_local_failed
11620 add %i0,0x000,%g4
11621 ldx [%g1+0x018],%g2 ! Expected data = ae68c4e7876a9dff
11622 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
11623 cmp %g2,%g3
11624 bne,a,pn %xcc,p12_local_failed
11625 add %i0,0x018,%g4
11626 ldx [%g1+0x028],%g2 ! Expected data = 0fab9c00d429f2ff
11627 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
11628 cmp %g2,%g3
11629 bne,a,pn %xcc,p12_local_failed
11630 add %i0,0x028,%g4
11631 ldx [%g1+0x030],%g2 ! Expected data = 8e7c20234842cfbb
11632 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030
11633 cmp %g2,%g3
11634 bne,a,pn %xcc,p12_local_failed
11635 add %i0,0x030,%g4
11636 ldx [%g1+0x038],%g2 ! Expected data = 6501fc0673a8875e
11637 ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038
11638 cmp %g2,%g3
11639 bne,a,pn %xcc,p12_local_failed
11640 add %i0,0x038,%g4
11641
11642 set p12_local1_expect,%g1
11643 ldx [%g1+0x000],%g2 ! Expected data = 3759b69cc8d660d1
11644 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
11645 cmp %g2,%g3
11646 bne,a,pn %xcc,p12_local_failed
11647 add %i1,0x000,%g4
11648 ldx [%g1+0x010],%g2 ! Expected data = 1056b462c39326da
11649 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
11650 cmp %g2,%g3
11651 bne,a,pn %xcc,p12_local_failed
11652 add %i1,0x010,%g4
11653 ldx [%g1+0x018],%g2 ! Expected data = 91eb832ab40795f7
11654 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
11655 cmp %g2,%g3
11656 bne,a,pn %xcc,p12_local_failed
11657 add %i1,0x018,%g4
11658 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000063
11659 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
11660 cmp %g2,%g3
11661 bne,a,pn %xcc,p12_local_failed
11662 add %i1,0x020,%g4
11663 ldx [%g1+0x028],%g2 ! Expected data = 9dd2d232ff3c06ba
11664 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
11665 cmp %g2,%g3
11666 bne,a,pn %xcc,p12_local_failed
11667 add %i1,0x028,%g4
11668 ldx [%g1+0x030],%g2 ! Expected data = fb844e061ade9681
11669 ldx [%i1+0x030],%g3 ! Observed data at 0000000028800030
11670 cmp %g2,%g3
11671 bne,a,pn %xcc,p12_local_failed
11672 add %i1,0x030,%g4
11673
11674 set p12_local2_expect,%g1
11675 ldx [%g1+0x010],%g2 ! Expected data = 10e221b3f1d1c4ca
11676 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
11677 cmp %g2,%g3
11678 bne,a,pn %xcc,p12_local_failed
11679 add %i2,0x010,%g4
11680 ldx [%g1+0x028],%g2 ! Expected data = 0000000000ff00f3
11681 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
11682 cmp %g2,%g3
11683 bne,a,pn %xcc,p12_local_failed
11684 add %i2,0x028,%g4
11685 ldx [%g1+0x038],%g2 ! Expected data = 3250aebd9eee639a
11686 ldx [%i2+0x038],%g3 ! Observed data at 0000000029000038
11687 cmp %g2,%g3
11688 bne,a,pn %xcc,p12_local_failed
11689 add %i2,0x038,%g4
11690
11691 set p12_local3_expect,%g1
11692 ldx [%g1+0x000],%g2 ! Expected data = d160d6c83086637b
11693 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
11694 cmp %g2,%g3
11695 bne,a,pn %xcc,p12_local_failed
11696 add %i3,0x000,%g4
11697 ldx [%g1+0x008],%g2 ! Expected data = 2970c24ecac4d1f1
11698 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
11699 cmp %g2,%g3
11700 bne,a,pn %xcc,p12_local_failed
11701 add %i3,0x008,%g4
11702 ldx [%g1+0x010],%g2 ! Expected data = 00ff007362b45610
11703 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
11704 cmp %g2,%g3
11705 bne,a,pn %xcc,p12_local_failed
11706 add %i3,0x010,%g4
11707 ldx [%g1+0x018],%g2 ! Expected data = f79507b48196de1a
11708 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
11709 cmp %g2,%g3
11710 bne,a,pn %xcc,p12_local_failed
11711 add %i3,0x018,%g4
11712 ldx [%g1+0x020],%g2 ! Expected data = a6a7b6828e131224
11713 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
11714 cmp %g2,%g3
11715 bne,a,pn %xcc,p12_local_failed
11716 add %i3,0x020,%g4
11717 ldx [%g1+0x028],%g2 ! Expected data = ba063c8f32d2d29d
11718 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
11719 cmp %g2,%g3
11720 bne,a,pn %xcc,p12_local_failed
11721 add %i3,0x028,%g4
11722 ldx [%g1+0x038],%g2 ! Expected data = a1b221f98e9dd17e
11723 ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038
11724 cmp %g2,%g3
11725 bne,a,pn %xcc,p12_local_failed
11726 add %i3,0x038,%g4
11727
11728
11729! The test for processor 12 has passed
11730
11731p12_passed:
11732 ta GOOD_TRAP
11733 nop
11734
11735p12_reg_l0_fail:
11736 or %g0,0xbd0,%g1
11737 ba,a p12_failed
11738p12_reg_l1_fail:
11739 or %g0,0xbd1,%g1
11740 ba,a p12_failed
11741p12_reg_l2_fail:
11742 or %g0,0xbd2,%g1
11743 ba,a p12_failed
11744p12_reg_l3_fail:
11745 or %g0,0xbd3,%g1
11746 ba,a p12_failed
11747p12_reg_l4_fail:
11748 or %g0,0xbd4,%g1
11749 ba,a p12_failed
11750p12_reg_l5_fail:
11751 or %g0,0xbd5,%g1
11752 ba,a p12_failed
11753p12_reg_l6_fail:
11754 or %g0,0xbd6,%g1
11755 ba,a p12_failed
11756p12_reg_l7_fail:
11757 or %g0,0xbd7,%g1
11758 ba,a p12_failed
11759
11760! The test for processor 12 failed
11761
11762p12_failed:
11763 set done_flags,%g1
11764 mov 3,%g5
11765 st %g5,[%g1+0x030] ! Set processor 12 done flag
11766
11767 set p12_temp,%g6
11768 stx %g1,[%g6]
11769 stx %g2,[%g6+8]
11770 stx %g3,[%g6+16]
11771 stx %fsr,[%g6+24]
11772 ta BAD_TRAP
11773
11774
11775! The local area data for processor 12 failed
11776
11777p12_local_failed:
11778 set done_flags,%g5
11779 mov 3,%g6
11780 st %g6,[%g5+0x030] ! Set processor 12 done flag
11781
11782 set p12_temp,%g6
11783 add %g1,%g4,%g1
11784 stx %g4,[%g6]
11785 stx %g2,[%g6+8]
11786 stx %g3,[%g6+16]
11787 st %fsr,[%g6+24]
11788 ta BAD_TRAP
11789
11790p12_dfill_failed:
11791 ba p12_failed
11792 mov 0xddd,%g1
11793
11794p12_selfmod_failed:
11795 ba p12_failed
11796 mov 0xabc,%g1
11797
11798
11799p12_common_error:
11800 or %g0,0xeec,%g1
11801 ba p12_failed
11802 mov %o5,%g3
11803
11804p12_common_signature_error:
11805 set p12_temp,%g1
11806 ba p12_failed
11807 st %g2,[%g1] ! Common Lock Number
11808
11809p12_common_timeout:
11810 set p12_temp,%g1
11811 ba p12_failed
11812 st %g2,[%g1] ! Common Lock Number
11813p12_branch_failed:
11814 mov 0xbbb,%g1
11815 rd %ccr,%g2
11816 ba p12_failed
11817 mov 0x0,%g3
11818
11819p12_trap1e:
11820 ldsw [%i1+0x004],%l5 ! Mem[0000000028800004]
11821 lduh [%i3+0x036],%l3 ! Mem[0000000029800036]
11822 ldub [%i0+0x02d],%l3 ! Mem[000000002800002d]
11823 membar #Sync
11824 stda %f16,[%o0]ASI_COMMIT_P
11825 membar #Sync
11826 lduh [%i2+0x00a],%l7 ! Mem[000000002900000a]
11827 lduh [%i0+0x028],%l5 ! Mem[0000000028000028]
11828 membar #Sync
11829 stda %f16,[%o0]ASI_COMMIT_S
11830 membar #Sync
11831 done
11832
11833p12_trap1o:
11834 ldsw [%o1+0x004],%l5 ! Mem[0000000028800004]
11835 lduh [%o3+0x036],%l3 ! Mem[0000000029800036]
11836 ldub [%o0+0x02d],%l3 ! Mem[000000002800002d]
11837 membar #Sync
11838 stda %f16,[%i0]ASI_COMMIT_P
11839 membar #Sync
11840 lduh [%o2+0x00a],%l7 ! Mem[000000002900000a]
11841 lduh [%o0+0x028],%l5 ! Mem[0000000028000028]
11842 membar #Sync
11843 stda %f16,[%i0]ASI_COMMIT_S
11844 membar #Sync
11845 done
11846
11847
11848p12_trap2e:
11849 stx %l4,[%i0+0x020] ! Mem[0000000028000020]
11850 done
11851
11852p12_trap2o:
11853 stx %l4,[%o0+0x020] ! Mem[0000000028000020]
11854 done
11855
11856
11857p12_trap3e:
11858 nop
11859 nop
11860 nop
11861 nop
11862 nop
11863 done
11864
11865p12_trap3o:
11866 nop
11867 nop
11868 nop
11869 nop
11870 nop
11871 done
11872
11873p12_init_memory_pointers:
11874 set p12_init_registers,%g1
11875 mov %g0,%g2
11876 mov %g0,%g3
11877 mov %g0,%g4
11878 mov %g0,%g5
11879 mov %g0,%g6
11880 mov %g0,%g7
11881
11882! Initialize memory pointers for window 0
11883 set p12_local0_start,%i0
11884 set p12_local1_start,%i1
11885 set p12_local2_start,%i2
11886 set p12_local3_start,%i3
11887 mov 0x08,%i4
11888 mov 0x10,%i5
11889 mov 0x18,%i6
11890 mov %g0,%i7
11891! Init Local Registers in Window 0
11892 ldx [%g1+0x000],%l0 ! %l0 = 60550ffa8688f7fe
11893 ldx [%g1+0x008],%l1 ! %l1 = dd30df9fd44059af
11894 ldx [%g1+0x010],%l2 ! %l2 = 0b920b303d4d783b
11895 ldx [%g1+0x018],%l3 ! %l3 = 8eb75194a8d9b483
11896 ldx [%g1+0x020],%l4 ! %l4 = ff1044a21c05c35f
11897 ldx [%g1+0x028],%l5 ! %l5 = 36cb4369d6c949ec
11898 ldx [%g1+0x030],%l6 ! %l6 = ee2fcfbff28ba2d0
11899 ldx [%g1+0x038],%l7 ! %l7 = 1c2ff7da0cd05356
11900
11901! Initialize the output register of window 0
11902 set unres0_start,%o0
11903 set unres1_start,%o1
11904 set unres2_start,%o2
11905 set unres3_start,%o3
11906 mov 0x20,%o4
11907 mov 0x28,%o5
11908 mov 0x30,%o6
11909
11910 retl
11911 nop
11912
11913! Random code for Processor 13
11914
11915processor_13:
11916 ta T_CHANGE_PRIV
11917 set done_flags,%g1
11918 mov 1,%g2
11919 st %g2,[%g1+0x34] ! Set the start flag
11920 wrpr %g0,7,%cleanwin
11921 call p13_init_memory_pointers
11922 wr %g0,0x80,%asi ! Setting default asi to 80
11923
11924! Initialize the floating point registers for processor 13
11925
11926 wr %g0,0x4,%fprs ! Make sure fef is 1
11927 set p13_init_freg,%g1
11928! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
11929! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
11930! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
11931! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
11932 ldda [%g1]ASI_BLK_P,%f0
11933 add %g1,64,%g1
11934! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
11935! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
11936! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
11937! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
11938 ldda [%g1]ASI_BLK_P,%f16
11939 add %g1,64,%g1
11940! %f32 = ca468512 9076866d 606e9e62 3d875091
11941! %f36 = 52e0db9b 649a7b0a 8214399a bf1fdbf5
11942! %f40 = 1c7cb73d 367a39dc 8a5bb8f8 c7101a43
11943! %f44 = 5132ebdb daa1e5ac 0e5c9a6d 4c72d421
11944 ldda [%g1]ASI_BLK_P,%f32
11945
11946! Set up the Graphics Status Register
11947
11948 setx 0x9c2c582f0000006f,%g7,%g1 ! GSR scale = 13, align = 7
11949 wr %g1,%g0,%gsr ! GSR = 9c2c582f0000006f
11950 wr %g0,%y ! Clear Y register
11951 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11952 membar #Sync ! Force the block loads to complete
11953
11954! Start of Random Code for processor 13
11955
11956p13_label_1:
11957! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = 95417255e28c2cc0
11958 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
11959! Mem[000000002a800034] = 7ead1500, %l5 = 587e45fa, %l1 = f9062e62
11960 add %i1,0x34,%g1
11961 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000007ead1500
11962! Mem[000000002a00002f] = 5b3688db, %l6 = 73b8d7981e759b3a
11963 ldstub [%i0+0x02f],%l6 ! %l6 = 00000000000000db
11964! Mem[0000000090000014] = 75b68d93, %l18 = 95417255e28c2cc0
11965 lduw [%o0+0x014],%g2 ! %g2 = 95417255e28c2cc0
11966! Mem[0000000090000028] = ab6c5cd0, %l18 = 95417255e28c2cc0
11967 lduh [%o0+%o5],%g2 ! %g2 = 000000000000ab6c
11968! Mem[0000000090800008] = 8d52ca69, %l18 = 95417255e28c2cc0
11969 ldub [%o1+0x00a],%g2 ! %g2 = 000000000000008d
11970! Mem[0000000091000038] = b86ff99f, %l18 = 95417255e28c2cc0
11971 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
11972! Mem[0000000091800014] = fc4fc748, %l18 = 95417255e28c2cc0
11973 lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
11974! %l2 = ea7a9c967de37456, Mem[0000000091800020] = 056feeb5
11975 sth %l2,[%o3+%o4] ! Mem[0000000091800020] = 7456eeb5
11976! Mem[000000002a800008] = 3164ee872f899511, %l6 = 00000000000000db, %l1 = 000000007ead1500
11977 add %i1,0x08,%g1
11978 casxa [%g1]0x80,%l6,%l1 ! %l1 = 3164ee872f899511
11979
11980p13_label_2:
11981! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
11982! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
11983! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
11984! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
11985 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
11986! Mem[000000002b800018] = 7aec1d29, %l0 = 5a595b66, %l2 = 7de37456
11987 add %i3,0x18,%g1
11988 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000007aec1d29
11989! Mem[000000002a800018] = 3675fa6c, %l3 = dcd1d16a257327df
11990 ldstub [%i1+%i6],%l3 ! %l3 = 0000000000000036
11991! %l6 = 00000000000000db, Mem[0000000091800022] = eeb5b9f6
11992 sth %l6,[%o3+0x022] ! Mem[0000000091800020] = 00dbb9f6
11993! Mem[0000000090800004] = 38619a13, %l18 = 95417255e28c2cc0
11994 ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
11995! Mem[000000009080003c] = 46ab0000, %l18 = 95417255e28c2cc0
11996 ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
11997 membar #Sync ! Added by membar checker (222)
11998! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
11999! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12000! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12001! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12002 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
12003 membar #Sync ! Added by membar checker (223)
12004! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12005! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12006! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12007! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12008 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
12009 membar #Sync ! Added by membar checker (224)
12010! Mem[0000000090000004] = 24f428a8, %l18 = 95417255e28c2cc0
12011 lduh [%o0+0x004],%g2 ! %g2 = 00000000000024f4
12012! Mem[0000000090800004] = 9a13a309, %l18 = 95417255e28c2cc0
12013 lduh [%o1+0x006],%g2 ! %g2 = 0000000000009a13
12014
12015p13_label_3:
12016! %l4 = d95fe9c2412b292c, Mem[0000000090000004] = 24f428a8
12017 sth %l4,[%o0+0x004] ! Mem[0000000090000004] = 292c28a8
12018! %l2 = 000000007aec1d29, Mem[000000009080000a] = 8d52ca69
12019 sth %l2,[%o1+0x00a] ! Mem[0000000090800008] = 1d29ca69
12020! Mem[000000002a000028] = 8fd7cee0, %l3 = 0000000000000036
12021 ldsw [%i0+%o5],%l3 ! %l3 = ffffffff8fd7cee0
12022! Mem[000000002a00003c] = 75511c30, %l0 = 5a595b66, %l6 = 000000db
12023 add %i0,0x3c,%g1
12024 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000075511c30
12025! Mem[000000002b800002] = ba9bd123, %l7 = 747c6662a4776ef8
12026 ldstub [%i3+0x002],%l7 ! %l7 = 00000000000000d1
12027! Mem[000000002b000038] = d5b03061, %l7 = 000000d1, %l6 = 75511c30
12028 add %i2,0x38,%g1
12029 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d5b03061
12030! %l4 = d95fe9c2412b292c, Mem[0000000091800008] = cfd5562b1a04d34a
12031 stx %l4,[%o3+%i4] ! Mem[0000000091800008] = d95fe9c2412b292c
12032! Mem[000000002b000020] = 6588dcff9bca58fd, %l4 = d95fe9c2412b292c, %l4 = d95fe9c2412b292c
12033 add %i2,0x20,%g1
12034 casxa [%g1]0x80,%l4,%l4 ! %l4 = 6588dcff9bca58fd
12035! %l2 = 000000007aec1d29, Mem[0000000091000024] = bc1dc8cc
12036 sth %l2,[%o2+0x024] ! Mem[0000000091000024] = 1d29c8cc
12037! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12038! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12039! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12040! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12041 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
12042
12043p13_label_4:
12044! Mem[000000002b000034] = c72231c9, %l0 = 5a595b66, %l2 = 7aec1d29
12045 add %i2,0x34,%g1
12046 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c72231c9
12047! Mem[000000002a800008] = 3164ee872f899511, %l3 = ffffffff8fd7cee0, %l1 = 3164ee872f899511
12048 add %i1,0x08,%g1
12049 casxa [%g1]0x80,%l3,%l1 ! %l1 = 3164ee872f899511
12050! Mem[000000002b800028] = 17241c4d908bcd2c, %l4 = 6588dcff9bca58fd, %l0 = 4e408f105a595b66
12051 add %i3,0x28,%g1
12052 casxa [%g1]0x80,%l4,%l0 ! %l0 = 17241c4d908bcd2c
12053! Mem[0000000090800038] = cd553da2, %l18 = 95417255e28c2cc0
12054 ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
12055! %l1 = 3164ee872f899511, Mem[000000009080002c] = 6430cab1
12056 sth %l1,[%o1+0x02c] ! Mem[000000009080002c] = 9511cab1
12057 membar #Sync ! Added by membar checker (225)
12058! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12059! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12060! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12061! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12062 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
12063! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12064! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12065! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12066! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12067 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
12068! Mem[000000009000001c] = 0f73904b, %l18 = 95417255e28c2cc0
12069 lduw [%o0+0x01c],%g2 ! %g2 = 95417255e28c2cc0
12070! Mem[0000000091000018] = c02092a8, %l18 = 95417255e28c2cc0
12071 lduw [%o2+%i6],%g2 ! %g2 = 95417255e28c2cc0
12072! Mem[000000002a800000] = 2aeda35f, %l3 = ffffffff8fd7cee0
12073 lduh [%i1+%g0],%l3 ! %l3 = 0000000000002aed
12074
12075p13_label_5:
12076! Mem[000000002b000029] = a699c131, %l5 = d82cee0e587e45fa
12077 ldstub [%i2+0x029],%l5 ! %l5 = 0000000000000099
12078! Mem[000000002a800018] = ff75fa6c630a9ecd, %l1 = 3164ee872f899511, %l3 = 0000000000002aed
12079 add %i1,0x18,%g1
12080 casxa [%g1]0x80,%l1,%l3 ! %l3 = ff75fa6c630a9ecd
12081! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12082! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12083! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12084! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12085 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
12086! Mem[000000002b000018] = b0f410d178e32ddc, %l3 = ff75fa6c630a9ecd, %l0 = 17241c4d908bcd2c
12087 add %i2,0x18,%g1
12088 casxa [%g1]0x80,%l3,%l0 ! %l0 = b0f410d178e32ddc
12089! %l4 = 6588dcff9bca58fd, Mem[000000009100001a] = 92a8da24
12090 sth %l4,[%o2+0x01a] ! Mem[0000000091000018] = 58fdda24
12091! Mem[000000002a000000] = c625140c, %l3 = 630a9ecd, %l4 = 9bca58fd
12092 casa [%i0]0x80,%l3,%l4 ! %l4 = 00000000c625140c
12093! Mem[000000002b000014] = 739174ff, %l4 = 00000000c625140c
12094 swap [%i2+0x014],%l4 ! %l4 = 00000000739174ff
12095! Mem[000000002a000031] = 3d99e0c7, %l1 = 3164ee872f899511
12096 ldstub [%i0+0x031],%l1 ! %l1 = 0000000000000099
12097! %l1 = 0000000000000099, Mem[000000002a000018] = e78af6e6dfab50d3
12098 stx %l1,[%i0+%i6] ! Mem[000000002a000018] = 0000000000000099
12099! %l6 = 00000000d5b03061, Mem[0000000091800034] = abb73f83
12100 sth %l6,[%o3+0x034] ! Mem[0000000091800034] = 30613f83
12101
12102p13_label_6:
12103! Mem[000000002a000034] = 09c30dbd, %l4 = 00000000739174ff
12104 lduh [%i0+0x036],%l4 ! %l4 = 0000000000000dbd
12105! Mem[000000002b800000] = ba9bff23240a7841, %l3 = ff75fa6c630a9ecd, %l3 = ff75fa6c630a9ecd
12106 casxa [%i3]0x80,%l3,%l3 ! %l3 = ba9bff23240a7841
12107 membar #Sync ! Added by membar checker (226)
12108! Mem[0000000090000038] = c12bfea0, %l18 = 95417255e28c2cc0
12109 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000c12b
12110! Mem[000000002b000028] = a6ffc131c6a8b6cf, %l5 = 0000000000000099, %l5 = 0000000000000099
12111 add %i2,0x28,%g1
12112 casxa [%g1]0x80,%l5,%l5 ! %l5 = a6ffc131c6a8b6cf
12113! Mem[0000000091800008] = d95fe9c2, %l18 = 95417255e28c2cc0
12114 ldsw [%o3+%i4],%g2 ! %g2 = 95417255e28c2cc0
12115! %l4 = 0000000000000dbd, Mem[0000000091800000] = 788724c704d54327
12116 stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 0000000000000dbd
12117! Mem[000000002b000028] = a6ffc131, %l6 = d5b03061, %l5 = c6a8b6cf
12118 add %i2,0x28,%g1
12119 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000a6ffc131
12120! Mem[000000002a800014] = 36b363fd, %l6 = 00000000d5b03061
12121 swap [%i1+0x014],%l6 ! %l6 = 0000000036b363fd
12122! Mem[000000002b800008] = 6f705850853dc19d, %l6 = 0000000036b363fd, %l2 = 00000000c72231c9
12123 add %i3,0x08,%g1
12124 casxa [%g1]0x80,%l6,%l2 ! %l2 = 6f705850853dc19d
12125! Mem[000000002b000023] = 6588dcff, %l1 = 0000000000000099
12126 ldstub [%i2+0x023],%l1 ! %l1 = 00000000000000ff
12127
12128p13_label_7:
12129! Mem[0000000091000034] = 938a84b0, %l18 = 95417255e28c2cc0
12130 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
12131! Mem[000000002a000034] = 09c30dbd, %l5 = 00000000a6ffc131
12132 ldstub [%i0+0x034],%l5 ! %l5 = 0000000000000009
12133! Mem[000000002b000030] = 9a6e6046c72231c9, %l2 = 6f705850853dc19d, %l6 = 0000000036b363fd
12134 add %i2,0x30,%g1
12135 casxa [%g1]0x80,%l2,%l6 ! %l6 = 9a6e6046c72231c9
12136! Mem[000000002a800018] = ff75fa6c, %l3 = 240a7841, %l3 = 240a7841
12137 add %i1,0x18,%g1
12138 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff75fa6c
12139! Mem[0000000090800000] = 1538d4e6, %l18 = 95417255e28c2cc0
12140 lduh [%o1+%g0],%g2 ! %g2 = 0000000000001538
12141! Mem[000000002b800014] = c03b089c, %l1 = 00000000000000ff
12142 ldub [%i3+0x016],%l1 ! %l1 = 0000000000000008
12143! %l1 = 0000000000000008, Mem[000000002b800028] = 17241c4d908bcd2c
12144 stx %l1,[%i3+%o5] ! Mem[000000002b800028] = 0000000000000008
12145! Mem[000000002a800014] = d5b03061, %l2 = 853dc19d, %l3 = ff75fa6c
12146 add %i1,0x14,%g1
12147 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d5b03061
12148! Mem[000000002b80003c] = 92a800aa, %l4 = 0000000000000dbd
12149 swap [%i3+0x03c],%l4 ! %l4 = 0000000092a800aa
12150! %l3 = 00000000d5b03061, Mem[0000000091000010] = b72314b4427e1e5c
12151 stx %l3,[%o2+%i5] ! Mem[0000000091000010] = 00000000d5b03061
12152
12153p13_label_8:
12154! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12155! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12156! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12157! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12158 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
12159 membar #Sync ! Added by membar checker (227)
12160! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12161! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12162! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12163! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12164 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
12165 membar #Sync ! Added by membar checker (228)
12166! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12167! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12168! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12169! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12170 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
12171! Mem[000000002b800008] = 6f705850853dc19d, %l4 = 0000000092a800aa, %l7 = 00000000000000d1
12172 add %i3,0x08,%g1
12173 casxa [%g1]0x80,%l4,%l7 ! %l7 = 6f705850853dc19d
12174! %l6 = 9a6e6046c72231c9, Mem[0000000091800038] = 17690977a09b4942
12175 stx %l6,[%o3+0x038] ! Mem[0000000091800038] = 9a6e6046c72231c9
12176! Mem[0000000091800028] = a3734c1f, %l18 = 95417255e28c2cc0
12177 lduw [%o3+%o5],%g2 ! %g2 = 95417255e28c2cc0
12178 membar #Sync ! Added by membar checker (229)
12179! Mem[0000000090000024] = 76f4f77d, %l18 = 95417255e28c2cc0
12180 lduw [%o0+0x024],%g2 ! %g2 = 95417255e28c2cc0
12181! Mem[000000002b80003c] = 00000dbd, %l4 = 0000000092a800aa
12182 ldstub [%i3+0x03c],%l4 ! %l4 = 0000000000000000
12183! Mem[000000002a000019] = 00000000, %l6 = 9a6e6046c72231c9
12184 ldstub [%i0+0x019],%l6 ! %l6 = 0000000000000000
12185! %l2 = 6f705850853dc19d, Mem[000000009080001c] = 6931cd62
12186 sth %l2,[%o1+0x01c] ! Mem[000000009080001c] = c19dcd62
12187
12188p13_label_9:
12189! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
12190! Mem[0000000090000010] = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12191! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
12192! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
12193 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
12194! Mem[0000000090000020] = ed4ede41, %l18 = 95417255e28c2cc0
12195 lduw [%o0+%o4],%g2 ! %g2 = 95417255e28c2cc0
12196! Mem[0000000091800024] = b9f60e2a, %l18 = 95417255e28c2cc0
12197 lduw [%o3+0x024],%g2 ! %g2 = 95417255e28c2cc0
12198! %l2 = 6f705850853dc19d, Mem[0000000091000010] = 00000000d5b03061
12199 stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 6f705850853dc19d
12200! %l0 = b0f410d178e32ddc, Mem[0000000091000020] = 9582b22a1d29c8cc
12201 stx %l0,[%o2+%o4] ! Mem[0000000091000020] = b0f410d178e32ddc
12202! Mem[000000002b800000] = ba9bff23, %l3 = d5b03061, %l5 = 00000009
12203 casa [%i3]0x80,%l3,%l5 ! %l5 = 00000000ba9bff23
12204 membar #Sync ! Added by membar checker (230)
12205! %l3 = 00000000d5b03061, Mem[0000000090000010] = e7d1ff391ec881e1
12206 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000d5b03061
12207! Mem[000000002a00002c] = 5b3688ff, %l1 = 0000000000000008
12208 lduw [%i0+0x02c],%l1 ! %l1 = 000000005b3688ff
12209! Mem[000000002b000030] = 9a6e6046, %l5 = 00000000ba9bff23
12210 ldstub [%i2+%o6],%l5 ! %l5 = 000000000000009a
12211! Mem[000000002b000020] = 6588dcff9bca58fd, %l3 = 00000000d5b03061, %l3 = 00000000d5b03061
12212 add %i2,0x20,%g1
12213 casxa [%g1]0x80,%l3,%l3 ! %l3 = 6588dcff9bca58fd
12214
12215p13_label_10:
12216! Mem[000000002a80001c] = 630a9ecd, %l2 = 6f705850853dc19d
12217 lduh [%i1+0x01c],%l2 ! %l2 = 000000000000630a
12218 membar #Sync ! Added by membar checker (231)
12219! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
12220! Mem[0000000090000010] = 00000000 d5b03061 a22f4944 cb2efcab
12221! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
12222! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
12223 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
12224! %l1 = 000000005b3688ff, Mem[000000002b00000e] = c72f8da3
12225 sth %l1,[%i2+0x00e] ! Mem[000000002b00000c] = c72f88ff
12226! Mem[000000002b800030] = cde4e0ac, %l4 = 00000000, %l7 = 853dc19d
12227 add %i3,0x30,%g1
12228 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000cde4e0ac
12229! %l4 = 0000000000000000, Mem[0000000091000010] = 6f705850853dc19d
12230 stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 0000000000000000
12231! Mem[0000000090000030] = 9ee31417, %l18 = 95417255e28c2cc0
12232 lduw [%o0+%o6],%g2 ! %g2 = 95417255e28c2cc0
12233! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12234! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12235! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12236! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12237 stda %f16,[%i3]ASI_BLK_PL ! Block Store to 000000002b800000
12238! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
12239! Mem[0000000090000010] = 00000000 d5b03061 a22f4944 cb2efcab
12240! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
12241! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
12242 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
12243! Mem[000000002b000014] = c625140c, %l0 = 78e32ddc, %l6 = 00000000
12244 add %i2,0x14,%g1
12245 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000c625140c
12246! Mem[0000000091800018] = 263cd83b, %l18 = 95417255e28c2cc0
12247 ldsw [%o3+%i6],%g2 ! %g2 = 95417255e28c2cc0
12248
12249p13_label_11:
12250! Mem[0000000090800020] = 5c5439fa, %l18 = 95417255e28c2cc0
12251 lduw [%o1+%o4],%g2 ! %g2 = 95417255e28c2cc0
12252! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12253! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12254! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12255! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12256 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
12257! Mem[000000002a000010] = b8f030f7, %l5 = 000000000000009a
12258 ldub [%i0+0x013],%l5 ! %l5 = 00000000000000f7
12259! Mem[0000000090800030] = 58bf94d8, %l18 = 95417255e28c2cc0
12260 lduw [%o1+%o6],%g2 ! %g2 = 95417255e28c2cc0
12261! Mem[0000000091000004] = 5e52e12c, %l18 = 95417255e28c2cc0
12262 ldub [%o2+0x004],%g2 ! %g2 = 000000000000005e
12263! Mem[000000002b000010] = 3f57e6ef, %l7 = 00000000cde4e0ac
12264 lduw [%i2+%i5],%l7 ! %l7 = 000000003f57e6ef
12265 membar #Sync ! Added by membar checker (232)
12266! Mem[000000002b800035] = b4ecce05, %l2 = 000000000000630a
12267 ldstub [%i3+0x035],%l2 ! %l2 = 00000000000000ec
12268! %l7 = 000000003f57e6ef, Mem[0000000090000010] = e7d1ff391ec881e1
12269 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 000000003f57e6ef
12270! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12271! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12272! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12273! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12274 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
12275 membar #Sync ! Added by membar checker (233)
12276! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12277! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12278! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12279! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12280 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
12281
12282p13_label_12:
12283! %l2 = 00000000000000ec, Mem[0000000090800000] = 1538d4e638619a13
12284 stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000ec
12285! Mem[0000000090800008] = a3091d29, %l18 = 95417255e28c2cc0
12286 lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
12287! Mem[000000002b800000] = c76cfa06, %l5 = 00000000000000f7
12288 swap [%i3+%g0],%l5 ! %l5 = 00000000c76cfa06
12289! Mem[000000002a000008] = 7f3f02992b6bb121, %l3 = 6588dcff9bca58fd, %l1 = 000000005b3688ff
12290 add %i0,0x08,%g1
12291 casxa [%g1]0x80,%l3,%l1 ! %l1 = 7f3f02992b6bb121
12292! %l1 = 7f3f02992b6bb121, Mem[0000000090800032] = 94d8d123
12293 sth %l1,[%o1+0x032] ! Mem[0000000090800030] = b121d123
12294 membar #Sync ! Added by membar checker (234)
12295! Mem[000000009000002c] = 9e1bc0b3, %l18 = 95417255e28c2cc0
12296 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000009e1b
12297! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12298! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12299! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12300! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12301 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
12302! Mem[000000002a000010] = b8f030f7ca273a8a, %l6 = 00000000c625140c, %l1 = 7f3f02992b6bb121
12303 add %i0,0x10,%g1
12304 casxa [%g1]0x80,%l6,%l1 ! %l1 = b8f030f7ca273a8a
12305! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12306! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12307! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12308! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12309 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
12310 membar #Sync ! Added by membar checker (235)
12311! Mem[0000000090000000] = c76cfa06, %l18 = 95417255e28c2cc0
12312 ldsw [%o0+%g0],%g2 ! %g2 = 95417255e28c2cc0
12313
12314p13_label_13:
12315! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12316! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12317! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12318! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12319 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
12320 membar #Sync ! Added by membar checker (236)
12321! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
12322! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12323! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
12324! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
12325 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
12326 membar #Sync ! Added by membar checker (237)
12327! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
12328! Mem[0000000090000010] = e7d1ff39 1ec881e1 a22f4944 cb2efcab
12329! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
12330! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
12331 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
12332! Mem[000000002a000000] = c625140c ce7ffbbb 7f3f0299 2b6bb121
12333! Mem[000000002a000010] = b8f030f7 ca273a8a 00ff0000 00000099
12334! Mem[000000002a000020] = aa7f0bd4 27171925 8fd7cee0 5b3688ff
12335! Mem[000000002a000030] = 3dffe0c7 ffc30dbd 3089cb28 75511c30
12336 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000002a000000
12337! Mem[0000000090000000] = 1209bce224f428a8, %l18 = 95417255e28c2cc0
12338 ldx [%o0+%g0],%g2 ! %g2 = 1209bce224f428a8
12339! Mem[0000000091800038] = 9a6e6046, %l18 = 95417255e28c2cc0
12340 lduw [%o3+0x038],%g2 ! %g2 = 95417255e28c2cc0
12341! Mem[000000009000002c] = 248809fb, %l18 = 95417255e28c2cc0
12342 lduw [%o0+0x02c],%g2 ! %g2 = 95417255e28c2cc0
12343! Mem[000000009180002c] = 1d0e2e59, %l18 = 95417255e28c2cc0
12344 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
12345! Mem[000000002a800038] = 43d63acace02b2e4, %l1 = b8f030f7ca273a8a, %l4 = 0000000000000000
12346 add %i1,0x38,%g1
12347 casxa [%g1]0x80,%l1,%l4 ! %l4 = 43d63acace02b2e4
12348! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12349! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12350! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12351! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12352 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
12353
12354p13_label_14:
12355! Mem[0000000091800024] = b9f60e2a, %l18 = 95417255e28c2cc0
12356 ldub [%o3+0x024],%g2 ! %g2 = 00000000000000b9
12357 membar #Sync ! Added by membar checker (238)
12358! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
12359! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
12360! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12361! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12362 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
12363! Mem[0000000091000024] = 78e32ddc, %l18 = 95417255e28c2cc0
12364 lduw [%o2+0x024],%g2 ! %g2 = 95417255e28c2cc0
12365! Mem[000000002a000008] = 7f3f02992b6bb121, %l6 = 00000000c625140c, %l5 = 00000000c76cfa06
12366 add %i0,0x08,%g1
12367 casxa [%g1]0x80,%l6,%l5 ! %l5 = 7f3f02992b6bb121
12368! Mem[0000000091800034] = 30613f83, %l18 = 95417255e28c2cc0
12369 ldub [%o3+0x034],%g2 ! %g2 = 0000000000000030
12370! Mem[0000000091000034] = 8a84b0b8, %l18 = 95417255e28c2cc0
12371 ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
12372! Mem[0000000090800000] = 00000000, %l18 = 95417255e28c2cc0
12373 lduh [%o1+0x002],%g2 ! %g2 = 0000000000000000
12374! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 95417255e28c2cc0
12375 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
12376 membar #Sync ! Added by membar checker (239)
12377! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12378! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12379! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12380! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12381 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
12382! Mem[000000002a00000c] = 2b6bb121, %l2 = 00000000000000ec
12383 swap [%i0+0x00c],%l2 ! %l2 = 000000002b6bb121
12384
12385p13_label_15:
12386! Mem[0000000091000038] = 84b0b86f, %l18 = 95417255e28c2cc0
12387 ldsw [%o2+0x038],%g2 ! %g2 = 95417255e28c2cc0
12388! Mem[000000002a000010] = b8f030f7ca273a8a, %l6 = 00000000c625140c, %l5 = 7f3f02992b6bb121
12389 add %i0,0x10,%g1
12390 casxa [%g1]0x80,%l6,%l5 ! %l5 = b8f030f7ca273a8a
12391! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12392! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12393! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12394! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12395 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
12396! Mem[000000002a800003] = 2aeda35f, %l2 = 000000002b6bb121
12397 ldstub [%i1+0x003],%l2 ! %l2 = 000000000000005f
12398! Mem[000000002b80001b] = 4b90730f, %l2 = 000000000000005f
12399 ldstub [%i3+0x01b],%l2 ! %l2 = 000000000000000f
12400! Mem[0000000090800004] = 00eca309, %l18 = 95417255e28c2cc0
12401 lduh [%o1+0x006],%g2 ! %g2 = 00000000000000ec
12402! Mem[0000000091800030] = 2e59a3a530613f83, %l18 = 95417255e28c2cc0
12403 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a530613f83
12404! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
12405! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
12406! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
12407! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
12408 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
12409! %f0 = c625140c ce7ffbbb 7f3f0299 2b6bb121
12410! %f4 = b8f030f7 ca273a8a 00ff0000 00000099
12411! %f8 = aa7f0bd4 27171925 8fd7cee0 5b3688ff
12412! %f12 = 3dffe0c7 ffc30dbd 3089cb28 75511c30
12413 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
12414! %l5 = b8f030f7ca273a8a, Mem[000000002a80003a] = 43d63aca
12415 sth %l5,[%i1+0x03a] ! Mem[000000002a800038] = 43d63a8a
12416
12417 ba,a p13_not_taken_0_end
12418p13_not_taken_0:
12419! The following code should not be executed
12420 ldsw [%i2+0x014],%l0
12421 stx %l6,[%i3+0x030]
12422 ldx [%i0+0x000],%l6
12423 ba,a p13_branch_failed
12424p13_not_taken_0_end:
12425
12426
12427! End of Random Code for Processor 13
12428
124291: membar #Sync ! Force all stores to complete
12430
12431p13_set_done_flag:
12432 mov 2,%g2
12433 set done_flags,%g1
12434 st %g2,[%g1+0x034] ! Set processor 13 done flag
12435
12436! Check Registers
12437
12438p13_check_registers:
12439 set p13_expected_registers,%g1
12440 ldx [%g1+0x008],%g2
12441 cmp %l1,%g2 ! %l1 should be b8f030f7ca273a8a
12442 bne,a,pn %xcc,p13_reg_l1_fail
12443 mov %l1,%g3
12444 ldx [%g1+0x010],%g2
12445 cmp %l2,%g2 ! %l2 should be 000000000000000f
12446 bne,a,pn %xcc,p13_reg_l2_fail
12447 mov %l2,%g3
12448 ldx [%g1+0x018],%g2
12449 cmp %l3,%g2 ! %l3 should be 6588dcff9bca58fd
12450 bne,a,pn %xcc,p13_reg_l3_fail
12451 mov %l3,%g3
12452 ldx [%g1+0x020],%g2
12453 cmp %l4,%g2 ! %l4 should be 43d63acace02b2e4
12454 bne,a,pn %xcc,p13_reg_l4_fail
12455 mov %l4,%g3
12456 ldx [%g1+0x028],%g2
12457 cmp %l5,%g2 ! %l5 should be b8f030f7ca273a8a
12458 bne,a,pn %xcc,p13_reg_l5_fail
12459 mov %l5,%g3
12460 ldx [%g1+0x030],%g2
12461 cmp %l6,%g2 ! %l6 should be 00000000c625140c
12462 bne,a,pn %xcc,p13_reg_l6_fail
12463 mov %l6,%g3
12464 ldx [%g1+0x038],%g2
12465 cmp %l7,%g2 ! %l7 should be 000000003f57e6ef
12466 bne,a,pn %xcc,p13_reg_l7_fail
12467 mov %l7,%g3
12468
12469! Check Floating Point Registers
12470
12471p13_check_fp_registers:
12472 set p13_temp,%g1
12473 set p13_expected_fp_regs,%g3
12474 std %f0,[%g1]
12475 ldx [%g1],%l1
12476 ldx [%g3+0x00],%l0
12477 cmp %l0,%l1 ! %f0 should be c625140c ce7ffbbb
12478 bne %xcc,p13_f0_fail
12479 std %f2,[%g1]
12480 ldx [%g1],%l1
12481 ldx [%g3+0x08],%l0
12482 cmp %l0,%l1 ! %f2 should be 7f3f0299 2b6bb121
12483 bne %xcc,p13_f2_fail
12484 std %f4,[%g1]
12485 ldx [%g1],%l1
12486 ldx [%g3+0x10],%l0
12487 cmp %l0,%l1 ! %f4 should be b8f030f7 ca273a8a
12488 bne %xcc,p13_f4_fail
12489 std %f6,[%g1]
12490 ldx [%g1],%l1
12491 ldx [%g3+0x18],%l0
12492 cmp %l0,%l1 ! %f6 should be 00ff0000 00000099
12493 bne %xcc,p13_f6_fail
12494 std %f8,[%g1]
12495 ldx [%g1],%l1
12496 ldx [%g3+0x20],%l0
12497 cmp %l0,%l1 ! %f8 should be aa7f0bd4 27171925
12498 bne %xcc,p13_f8_fail
12499 std %f10,[%g1]
12500 ldx [%g1],%l1
12501 ldx [%g3+0x28],%l0
12502 cmp %l0,%l1 ! %f10 should be 8fd7cee0 5b3688ff
12503 bne %xcc,p13_f10_fail
12504 std %f12,[%g1]
12505 ldx [%g1],%l1
12506 ldx [%g3+0x30],%l0
12507 cmp %l0,%l1 ! %f12 should be 3dffe0c7 ffc30dbd
12508 bne %xcc,p13_f12_fail
12509 std %f14,[%g1]
12510 ldx [%g1],%l1
12511 ldx [%g3+0x38],%l0
12512 cmp %l0,%l1 ! %f14 should be 3089cb28 75511c30
12513 bne %xcc,p13_f14_fail
12514 nop
12515
12516! Check Local Memory
12517
12518 set p13_local0_expect,%g1
12519 ldx [%g1+0x008],%g2 ! Expected data = 7f3f0299000000ec
12520 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
12521 cmp %g2,%g3
12522 bne,a,pn %xcc,p13_local_failed
12523 add %i0,0x008,%g4
12524
12525 set p13_local1_expect,%g1
12526 ldx [%g1+0x000],%g2 ! Expected data = 2aeda3ff2589c051
12527 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
12528 cmp %g2,%g3
12529 bne,a,pn %xcc,p13_local_failed
12530 add %i1,0x000,%g4
12531 ldx [%g1+0x038],%g2 ! Expected data = 43d63a8ace02b2e4
12532 ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038
12533 cmp %g2,%g3
12534 bne,a,pn %xcc,p13_local_failed
12535 add %i1,0x038,%g4
12536
12537 set p13_local2_expect,%g1
12538 ldx [%g1+0x008],%g2 ! Expected data = 97eb3d49c72f88ff
12539 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
12540 cmp %g2,%g3
12541 bne,a,pn %xcc,p13_local_failed
12542 add %i2,0x008,%g4
12543 ldx [%g1+0x030],%g2 ! Expected data = ff6e6046c72231c9
12544 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030
12545 cmp %g2,%g3
12546 bne,a,pn %xcc,p13_local_failed
12547 add %i2,0x030,%g4
12548
12549 set p13_local3_expect,%g1
12550 ldx [%g1+0x000],%g2 ! Expected data = 000000f72a07d70f
12551 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
12552 cmp %g2,%g3
12553 bne,a,pn %xcc,p13_local_failed
12554 add %i3,0x000,%g4
12555 ldx [%g1+0x008],%g2 ! Expected data = 267c152743df497d
12556 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
12557 cmp %g2,%g3
12558 bne,a,pn %xcc,p13_local_failed
12559 add %i3,0x008,%g4
12560 ldx [%g1+0x010],%g2 ! Expected data = 2fca40b822d83e15
12561 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
12562 cmp %g2,%g3
12563 bne,a,pn %xcc,p13_local_failed
12564 add %i3,0x010,%g4
12565 ldx [%g1+0x018],%g2 ! Expected data = 4b9073ff6ce35ab1
12566 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
12567 cmp %g2,%g3
12568 bne,a,pn %xcc,p13_local_failed
12569 add %i3,0x018,%g4
12570 ldx [%g1+0x020],%g2 ! Expected data = 849ff07efd18e3c1
12571 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020
12572 cmp %g2,%g3
12573 bne,a,pn %xcc,p13_local_failed
12574 add %i3,0x020,%g4
12575 ldx [%g1+0x028],%g2 ! Expected data = b3c01b9e373ef16b
12576 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
12577 cmp %g2,%g3
12578 bne,a,pn %xcc,p13_local_failed
12579 add %i3,0x028,%g4
12580 ldx [%g1+0x030],%g2 ! Expected data = e3c9fa89b4ffce05
12581 ldx [%i3+0x030],%g3 ! Observed data at 000000002b800030
12582 cmp %g2,%g3
12583 bne,a,pn %xcc,p13_local_failed
12584 add %i3,0x030,%g4
12585 ldx [%g1+0x038],%g2 ! Expected data = 6c8ac12bfea02a16
12586 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038
12587 cmp %g2,%g3
12588 bne,a,pn %xcc,p13_local_failed
12589 add %i3,0x038,%g4
12590
12591
12592! The test for processor 13 has passed
12593
12594p13_passed:
12595 ta GOOD_TRAP
12596 nop
12597
12598p13_reg_l0_fail:
12599 or %g0,0xbd0,%g1
12600 ba,a p13_failed
12601p13_reg_l1_fail:
12602 or %g0,0xbd1,%g1
12603 ba,a p13_failed
12604p13_reg_l2_fail:
12605 or %g0,0xbd2,%g1
12606 ba,a p13_failed
12607p13_reg_l3_fail:
12608 or %g0,0xbd3,%g1
12609 ba,a p13_failed
12610p13_reg_l4_fail:
12611 or %g0,0xbd4,%g1
12612 ba,a p13_failed
12613p13_reg_l5_fail:
12614 or %g0,0xbd5,%g1
12615 ba,a p13_failed
12616p13_reg_l6_fail:
12617 or %g0,0xbd6,%g1
12618 ba,a p13_failed
12619p13_reg_l7_fail:
12620 or %g0,0xbd7,%g1
12621 ba,a p13_failed
12622p13_f0_fail:
12623 set p13_temp,%g6
12624 mov 0xf00,%l0
12625 stx %l0,[%g6]
12626 std %f0,[%g6+8]
12627 stx %fsr,[%g6+16]
12628 ta BAD_TRAP
12629
12630p13_f2_fail:
12631 set p13_temp,%g6
12632 mov 0xf02,%l0
12633 stx %l0,[%g6]
12634 std %f2,[%g6+8]
12635 stx %fsr,[%g6+16]
12636 ta BAD_TRAP
12637
12638p13_f4_fail:
12639 set p13_temp,%g6
12640 mov 0xf04,%l0
12641 stx %l0,[%g6]
12642 std %f4,[%g6+8]
12643 stx %fsr,[%g6+16]
12644 ta BAD_TRAP
12645
12646p13_f6_fail:
12647 set p13_temp,%g6
12648 mov 0xf06,%l0
12649 stx %l0,[%g6]
12650 std %f6,[%g6+8]
12651 stx %fsr,[%g6+16]
12652 ta BAD_TRAP
12653
12654p13_f8_fail:
12655 set p13_temp,%g6
12656 mov 0xf08,%l0
12657 stx %l0,[%g6]
12658 std %f8,[%g6+8]
12659 stx %fsr,[%g6+16]
12660 ta BAD_TRAP
12661
12662p13_f10_fail:
12663 set p13_temp,%g6
12664 mov 0xf10,%l0
12665 stx %l0,[%g6]
12666 std %f10,[%g6+8]
12667 stx %fsr,[%g6+16]
12668 ta BAD_TRAP
12669
12670p13_f12_fail:
12671 set p13_temp,%g6
12672 mov 0xf12,%l0
12673 stx %l0,[%g6]
12674 std %f12,[%g6+8]
12675 stx %fsr,[%g6+16]
12676 ta BAD_TRAP
12677
12678p13_f14_fail:
12679 set p13_temp,%g6
12680 mov 0xf14,%l0
12681 stx %l0,[%g6]
12682 std %f14,[%g6+8]
12683 stx %fsr,[%g6+16]
12684 ta BAD_TRAP
12685
12686
12687! The test for processor 13 failed
12688
12689p13_failed:
12690 set done_flags,%g1
12691 mov 3,%g5
12692 st %g5,[%g1+0x034] ! Set processor 13 done flag
12693
12694 set p13_temp,%g6
12695 stx %g1,[%g6]
12696 stx %g2,[%g6+8]
12697 stx %g3,[%g6+16]
12698 stx %fsr,[%g6+24]
12699 ta BAD_TRAP
12700
12701
12702! The local area data for processor 13 failed
12703
12704p13_local_failed:
12705 set done_flags,%g5
12706 mov 3,%g6
12707 st %g6,[%g5+0x034] ! Set processor 13 done flag
12708
12709 set p13_temp,%g6
12710 add %g1,%g4,%g1
12711 stx %g4,[%g6]
12712 stx %g2,[%g6+8]
12713 stx %g3,[%g6+16]
12714 st %fsr,[%g6+24]
12715 ta BAD_TRAP
12716
12717p13_dfill_failed:
12718 ba p13_failed
12719 mov 0xddd,%g1
12720
12721p13_selfmod_failed:
12722 ba p13_failed
12723 mov 0xabc,%g1
12724
12725
12726p13_common_error:
12727 or %g0,0xeed,%g1
12728 ba p13_failed
12729 mov %o5,%g3
12730
12731p13_common_signature_error:
12732 set p13_temp,%g1
12733 ba p13_failed
12734 st %g2,[%g1] ! Common Lock Number
12735
12736p13_common_timeout:
12737 set p13_temp,%g1
12738 ba p13_failed
12739 st %g2,[%g1] ! Common Lock Number
12740p13_branch_failed:
12741 mov 0xbbb,%g1
12742 rd %ccr,%g2
12743 ba p13_failed
12744 mov 0x0,%g3
12745
12746p13_trap1e:
12747 ldsw [%i1+0x024],%l5 ! Mem[000000002a800024]
12748 membar #Sync
12749 stda %f16,[%o0]ASI_BLK_P
12750 membar #Sync
12751 done
12752
12753p13_trap1o:
12754 ldsw [%o1+0x024],%l5 ! Mem[000000002a800024]
12755 membar #Sync
12756 stda %f16,[%i0]ASI_BLK_P
12757 membar #Sync
12758 done
12759
12760
12761p13_trap2e:
12762 membar #Sync
12763 ldda [%o0]ASI_BLK_P,%f48
12764 membar #Sync
12765 ldsb [%i1+0x01a],%l2 ! Mem[000000002a80001a]
12766 ldstub [%i2+0x00c],%l3 ! Mem[000000002b00000c]
12767 ldsh [%i0+0x030],%l0 ! Mem[000000002a000030]
12768 ldx [%i0+0x000],%l7 ! Mem[000000002a000000]
12769 done
12770
12771p13_trap2o:
12772 membar #Sync
12773 ldda [%i0]ASI_BLK_P,%f48
12774 membar #Sync
12775 ldsb [%o1+0x01a],%l2 ! Mem[000000002a80001a]
12776 ldstub [%o2+0x00c],%l3 ! Mem[000000002b00000c]
12777 ldsh [%o0+0x030],%l0 ! Mem[000000002a000030]
12778 ldx [%o0+0x000],%l7 ! Mem[000000002a000000]
12779 done
12780
12781
12782p13_trap3e:
12783 nop
12784 nop
12785 done
12786
12787p13_trap3o:
12788 nop
12789 nop
12790 done
12791
12792p13_init_memory_pointers:
12793 set p13_init_registers,%g1
12794 mov %g0,%g2
12795 mov %g0,%g3
12796 mov %g0,%g4
12797 mov %g0,%g5
12798 mov %g0,%g6
12799 mov %g0,%g7
12800
12801! Initialize memory pointers for window 0
12802 set p13_local0_start,%i0
12803 set p13_local1_start,%i1
12804 set p13_local2_start,%i2
12805 set p13_local3_start,%i3
12806 mov 0x08,%i4
12807 mov 0x10,%i5
12808 mov 0x18,%i6
12809 mov %g0,%i7
12810! Init Local Registers in Window 0
12811 ldx [%g1+0x000],%l0 ! %l0 = 4e408f105a595b66
12812 ldx [%g1+0x008],%l1 ! %l1 = 2cdb68e9f9062e62
12813 ldx [%g1+0x010],%l2 ! %l2 = ea7a9c967de37456
12814 ldx [%g1+0x018],%l3 ! %l3 = dcd1d16a257327df
12815 ldx [%g1+0x020],%l4 ! %l4 = d95fe9c2412b292c
12816 ldx [%g1+0x028],%l5 ! %l5 = d82cee0e587e45fa
12817 ldx [%g1+0x030],%l6 ! %l6 = 73b8d7981e759b3a
12818 ldx [%g1+0x038],%l7 ! %l7 = 747c6662a4776ef8
12819
12820! Initialize the output register of window 0
12821 set unres0_start,%o0
12822 set unres1_start,%o1
12823 set unres2_start,%o2
12824 set unres3_start,%o3
12825 mov 0x20,%o4
12826 mov 0x28,%o5
12827 mov 0x30,%o6
12828
12829 retl
12830 nop
12831
12832! Random code for Processor 14
12833
12834processor_14:
12835 ta T_CHANGE_PRIV
12836 set done_flags,%g1
12837 mov 1,%g2
12838 st %g2,[%g1+0x38] ! Set the start flag
12839 wrpr %g0,7,%cleanwin
12840 call p14_init_memory_pointers
12841 wr %g0,0x80,%asi ! Setting default asi to 80
12842
12843! Initialize the floating point registers for processor 14
12844
12845 wr %g0,0x4,%fprs ! Make sure fef is 1
12846 set p14_init_freg,%g1
12847! %f0 = dfa172c7 3407f856 983968f4 87437265
12848! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
12849! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
12850! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
12851 ldda [%g1]ASI_BLK_P,%f0
12852 add %g1,64,%g1
12853! %f16 = 1c971bca a3021d4b 615fefbc 4172d7d8
12854! %f20 = af9ba4fa c78fb0fc 94362ec5 3550f9b4
12855! %f24 = f95a6ed5 ba0b6cd8 0f72386c 224fdeb2
12856! %f28 = c31d7485 73f90efc edeea20e 76088563
12857 ldda [%g1]ASI_BLK_P,%f16
12858 add %g1,64,%g1
12859! %f32 = 345c1ead 44db82f6 c0c9d6ff cc560bad
12860! %f36 = 2a3d9801 38150e77 22456590 1849d0b3
12861! %f40 = 1677ebe0 97bdcc92 cba22c0f b03146f2
12862! %f44 = 42da3ab7 4b65fa15 af86e3c9 dc062b3e
12863 ldda [%g1]ASI_BLK_P,%f32
12864
12865! Set up the Graphics Status Register
12866
12867 setx 0x2f2bada000000006,%g7,%g1 ! GSR scale = 0, align = 6
12868 wr %g1,%g0,%gsr ! GSR = 2f2bada000000006
12869 wr %g0,%y ! Clear Y register
12870 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12871 membar #Sync ! Force the block loads to complete
12872
12873! Start of Random Code for processor 14
12874
12875p14_label_1:
12876! Mem[000000002c00002c] = 44caaa23, %l5 = d0065a28566d6cdd
12877 swap [%i0+0x02c],%l5 ! %l5 = 0000000044caaa23
12878! Mem[000000002c800038] = 631cd795a504fd71, %l2 = a01d442808003bc2, %l0 = 1d83804c986ace55
12879 add %i1,0x38,%g1
12880 casxa [%g1]0x80,%l2,%l0 ! %l0 = 631cd795a504fd71
12881! Mem[000000002c000033] = c6dd4b77, %l6 = 6833a85cd8936fff
12882 ldstub [%i0+0x033],%l6 ! %l6 = 0000000000000077
12883! Mem[000000002d00002f] = b03cfa58, %l1 = 00262b3a15eea2af
12884 ldstub [%i2+0x02f],%l1 ! %l1 = 0000000000000058
12885! Mem[000000002c80000c] = 2b30bdbc, %l5 = 0000000044caaa23
12886 swap [%i1+0x00c],%l5 ! %l5 = 000000002b30bdbc
12887! Mem[000000009080001c] = 6931cd62, %l18 = eb9537089cfd0d02
12888 ldsw [%o1+0x01c],%g2 ! %g2 = eb9537089cfd0d02
12889! Mem[000000002c800000] = 09134bb619373aca, %l7 = 88cc9f9c624773a8, %l0 = 631cd795a504fd71
12890 casxa [%i1]0x80,%l7,%l0 ! %l0 = 09134bb619373aca
12891! Mem[000000002d800020] = 5f9331ef00a23823, %l2 = a01d442808003bc2, %l5 = 000000002b30bdbc
12892 add %i3,0x20,%g1
12893 casxa [%g1]0x80,%l2,%l5 ! %l5 = 5f9331ef00a23823
12894! Mem[000000002c000004] = bae75053, %l5 = 00a23823, %l4 = fe8dc223
12895 add %i0,0x04,%g1
12896 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000bae75053
12897! Mem[0000000090000020] = 2362c36c, %l18 = eb9537089cfd0d02
12898 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000023
12899
12900p14_label_2:
12901! %l0 = 09134bb619373aca, Mem[000000002d800030] = 1fe2bdf9
12902 sth %l0,[%i3+%o6] ! Mem[000000002d800030] = 3acabdf9
12903! Mem[0000000091800030] = a3a5abb7, %l18 = eb9537089cfd0d02
12904 lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
12905! Mem[000000002d00003c] = 5d3e30f8, %l7 = 624773a8, %l3 = d740e0f4
12906 add %i2,0x3c,%g1
12907 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005d3e30f8
12908! %f0 = dfa172c7 3407f856 983968f4 87437265
12909! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
12910! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
12911! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
12912 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
12913! %l4 = 00000000bae75053, Mem[0000000090800038] = cd553da25b8b46ab
12914 stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 00000000bae75053
12915 membar #Sync ! Added by membar checker (240)
12916! Mem[000000002d800000] = 7eb8370d 8a4a2af9 20313119 f23381ab
12917! Mem[000000002d800010] = 0e5d60bc 248fde78 0a413abc 3047a721
12918! Mem[000000002d800020] = 5f9331ef 00a23823 b86dbdf1 47a418c1
12919! Mem[000000002d800030] = 3acabdf9 d90433b5 9278aa73 ebaef698
12920 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000002d800000
12921! %l6 = 0000000000000077, Mem[0000000090800038] = 00000000bae75053
12922 stx %l6,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000077
12923! %l5 = 5f9331ef00a23823, Mem[0000000091800030] = 2e59a3a5abb73f83
12924 stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 5f9331ef00a23823
12925! %l6 = 0000000000000077, Mem[0000000091800020] = 056feeb5b9f60e2a
12926 stx %l6,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000077
12927! Mem[000000002c800020] = 6882be10, %l0 = 09134bb619373aca
12928 ldub [%i1+0x022],%l0 ! %l0 = 00000000000000be
12929
12930p14_label_3:
12931! Mem[0000000091000008] = d34720a3, %l18 = eb9537089cfd0d02
12932 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
12933! Mem[0000000091800024] = 00000077, %l18 = eb9537089cfd0d02
12934 lduw [%o3+0x024],%g2 ! %g2 = eb9537089cfd0d02
12935! Mem[000000002c000018] = f03c0aff97a7b5fe, %l5 = 5f9331ef00a23823, %l3 = 000000005d3e30f8
12936 add %i0,0x18,%g1
12937 casxa [%g1]0x80,%l5,%l3 ! %l3 = f03c0aff97a7b5fe
12938! Mem[0000000090000000] = 56f80734 c772a1df 65724387 f4683998
12939! Mem[0000000090000010] = 7af1e7ed 86f432a2 0a0f7eb5 43f10cbc
12940! Mem[0000000090000020] = e0245a24 671ac27b ea957907 b7257fc9
12941! Mem[0000000090000030] = c18d3a13 fab3a2bd ddd0e47e 1b334686
12942 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
12943! Mem[0000000090800038] = 0000000000000077, %l18 = eb9537089cfd0d02
12944 ldx [%o1+0x038],%g2 ! %g2 = 0000000000000077
12945! %f0 = dfa172c7 3407f856 983968f4 87437265
12946! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
12947! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
12948! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
12949 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000002d000000
12950! Mem[000000002c800008] = 484b228444caaa23, %l6 = 0000000000000077, %l7 = 88cc9f9c624773a8
12951 add %i1,0x08,%g1
12952 casxa [%g1]0x80,%l6,%l7 ! %l7 = 484b228444caaa23
12953! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
12954! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
12955! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
12956! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
12957 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
12958! Mem[000000002c00002c] = 566d6cdd, %l2 = 08003bc2, %l6 = 00000077
12959 add %i0,0x2c,%g1
12960 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000566d6cdd
12961 membar #Sync ! Added by membar checker (241)
12962! Mem[000000002d000024] = 245a24e0, %l2 = a01d442808003bc2
12963 swap [%i2+0x024],%l2 ! %l2 = 00000000245a24e0
12964
12965p14_label_4:
12966! Mem[000000009080000c] = ce4169a4, %l18 = eb9537089cfd0d02
12967 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
12968! Mem[0000000090000000] = 7eb8370d 8a4a2af9 20313119 f23381ab
12969! Mem[0000000090000010] = 0e5d60bc 248fde78 0a413abc 3047a721
12970! Mem[0000000090000020] = 5f9331ef 00a23823 b86dbdf1 47a418c1
12971! Mem[0000000090000030] = 3acabdf9 d90433b5 9278aa73 ebaef698
12972 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
12973! Mem[000000002c000028] = f90e8427566d6cdd, %l4 = 00000000bae75053, %l2 = 00000000245a24e0
12974 add %i0,0x28,%g1
12975 casxa [%g1]0x80,%l4,%l2 ! %l2 = f90e8427566d6cdd
12976! Mem[000000002c800020] = 6882be100701dc42, %l4 = 00000000bae75053, %l4 = 00000000bae75053
12977 add %i1,0x20,%g1
12978 casxa [%g1]0x80,%l4,%l4 ! %l4 = 6882be100701dc42
12979! %l2 = f90e8427566d6cdd, Mem[0000000090800020] = 5c5439fad1f74203
12980 stx %l2,[%o1+%o4] ! Mem[0000000090800020] = f90e8427566d6cdd
12981! Mem[000000002d00001d] = b57e0f0a, %l4 = 6882be100701dc42
12982 ldstub [%i2+0x01d],%l4 ! %l4 = 000000000000007e
12983! Mem[0000000090000010] = 0e5d60bc, %l18 = eb9537089cfd0d02
12984 lduw [%o0+%i5],%g2 ! %g2 = eb9537089cfd0d02
12985! Mem[000000002d800028] = b86dbdf147a418c1, %l1 = 0000000000000058, %l5 = 5f9331ef00a23823
12986 add %i3,0x28,%g1
12987 casxa [%g1]0x80,%l1,%l5 ! %l5 = b86dbdf147a418c1
12988! Mem[0000000090800000] = d4e63861, %l18 = eb9537089cfd0d02
12989 ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
12990! Mem[000000002c80000c] = 44caaa23, %l1 = 0000000000000058
12991 swap [%i1+0x00c],%l1 ! %l1 = 0000000044caaa23
12992
12993p14_label_5:
12994! Mem[000000009100003c] = f99fdd95, %l18 = eb9537089cfd0d02
12995 lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
12996! %f0 = dfa172c7 3407f856 983968f4 87437265
12997! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
12998! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
12999! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13000 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
13001! Mem[000000002c000010] = 7001ebad, %l2 = 566d6cdd, %l1 = 44caaa23
13002 add %i0,0x10,%g1
13003 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000007001ebad
13004! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
13005 lduw [%o1+%i4],%g2 ! %g2 = eb9537089cfd0d02
13006! Mem[000000002d00003c] = 7ee4d0dd, %l7 = 484b228444caaa23
13007 swap [%i2+0x03c],%l7 ! %l7 = 000000007ee4d0dd
13008! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
13009 ldub [%o1+%i4],%g2 ! %g2 = 00000000000000a3
13010! %l6 = 00000000566d6cdd, Mem[0000000091000026] = c8cc1206
13011 sth %l6,[%o2+0x026] ! Mem[0000000091000024] = 6cdd1206
13012! Mem[000000002c800030] = fc961aac, %l2 = f90e8427566d6cdd
13013 swap [%i1+%o6],%l2 ! %l2 = 00000000fc961aac
13014! %f0 = dfa172c7 3407f856 983968f4 87437265
13015! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13016! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13017! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13018 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 000000002d800000
13019! Mem[000000002c000038] = e8bf7325, %l3 = f03c0aff97a7b5fe
13020 swap [%i0+0x038],%l3 ! %l3 = 00000000e8bf7325
13021
13022p14_label_6:
13023! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13024! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13025! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13026! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13027 stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 000000002d000000
13028 membar #Sync ! Added by membar checker (242)
13029! %f0 = dfa172c7 3407f856 983968f4 87437265
13030! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13031! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13032! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13033 stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000002d800000
13034 membar #Sync ! Added by membar checker (243)
13035! Mem[000000002d800008] = 983968f487437265, %l6 = 00000000566d6cdd, %l3 = 00000000e8bf7325
13036 add %i3,0x08,%g1
13037 casxa [%g1]0x80,%l6,%l3 ! %l3 = 983968f487437265
13038! Mem[000000002c800010] = 56cc1d3c7eed3567, %l6 = 00000000566d6cdd, %l1 = 000000007001ebad
13039 add %i1,0x10,%g1
13040 casxa [%g1]0x80,%l6,%l1 ! %l1 = 56cc1d3c7eed3567
13041! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13042! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13043! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13044! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13045 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
13046! %l4 = 000000000000007e, Mem[0000000091800028] = a3734c1f
13047 sth %l4,[%o3+%o5] ! Mem[0000000091800028] = 007e4c1f
13048! Mem[000000002d800018] = bc0cf143b57e0f0a, %l7 = 000000007ee4d0dd, %l5 = b86dbdf147a418c1
13049 add %i3,0x18,%g1
13050 casxa [%g1]0x80,%l7,%l5 ! %l5 = bc0cf143b57e0f0a
13051! Mem[000000002d800018] = bc0cf143, %l2 = 00000000fc961aac
13052 lduh [%i3+0x01a],%l2 ! %l2 = 000000000000f143
13053! Mem[000000002c000024] = ad888e95, %l0 = 000000be, %l6 = 566d6cdd
13054 add %i0,0x24,%g1
13055 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ad888e95
13056! Mem[000000009180002c] = eb201d0e, %l18 = eb9537089cfd0d02
13057 ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
13058
13059p14_label_7:
13060! Mem[000000002c800038] = 631cd795a504fd71, %l0 = 00000000000000be, %l5 = bc0cf143b57e0f0a
13061 add %i1,0x38,%g1
13062 casxa [%g1]0x80,%l0,%l5 ! %l5 = 631cd795a504fd71
13063! %l6 = 00000000ad888e95, Mem[000000009080001c] = 6931cd62
13064 sth %l6,[%o1+0x01c] ! Mem[000000009080001c] = 8e95cd62
13065 membar #Sync ! Added by membar checker (244)
13066! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13067! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13068! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13069! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13070 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
13071! Mem[000000002d80000e] = 87437265, %l3 = 983968f487437265
13072 ldstub [%i3+0x00e],%l3 ! %l3 = 0000000000000072
13073! Mem[000000002c000018] = f03c0aff97a7b5fe, %l6 = 00000000ad888e95, %l2 = 000000000000f143
13074 add %i0,0x18,%g1
13075 casxa [%g1]0x80,%l6,%l2 ! %l2 = f03c0aff97a7b5fe
13076 membar #Sync ! Added by membar checker (245)
13077! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13078! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13079! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13080! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13081 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
13082 membar #Sync ! Added by membar checker (246)
13083! %f0 = dfa172c7 3407f856 983968f4 87437265
13084! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13085! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13086! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13087 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
13088! Mem[000000002c800038] = 631cd795, %l7 = 7ee4d0dd, %l6 = ad888e95
13089 add %i1,0x38,%g1
13090 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000631cd795
13091! Mem[000000002d000004] = 8a4a2af9, %l5 = a504fd71, %l0 = 000000be
13092 add %i2,0x04,%g1
13093 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008a4a2af9
13094! Mem[000000002c800010] = 56cc1d3c, %l2 = f03c0aff97a7b5fe
13095 swap [%i1+%i5],%l2 ! %l2 = 0000000056cc1d3c
13096
13097p14_label_8:
13098! Mem[000000002c000010] = 7001ebade1f0424b, %l7 = 000000007ee4d0dd, %l3 = 0000000000000072
13099 add %i0,0x10,%g1
13100 casxa [%g1]0x80,%l7,%l3 ! %l3 = 7001ebade1f0424b
13101! %l3 = 7001ebade1f0424b, Mem[0000000091800022] = 00000000
13102 sth %l3,[%o3+0x022] ! Mem[0000000091800020] = 424b0000
13103! %l1 = 56cc1d3c7eed3567, Mem[0000000090000010] = a232f486ede7f17a
13104 stx %l1,[%o0+%i5] ! Mem[0000000090000010] = 56cc1d3c7eed3567
13105 membar #Sync ! Added by membar checker (247)
13106! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13107! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13108! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13109! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13110 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
13111! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = eb9537089cfd0d02
13112 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
13113! Mem[000000002d000020] = 5f9331ef, %l6 = 00000000631cd795
13114 ldstub [%i2+%o4],%l6 ! %l6 = 000000000000005f
13115! %l3 = 7001ebade1f0424b, Mem[000000009000001a] = 4730bc3a
13116 sth %l3,[%o0+0x01a] ! Mem[0000000090000018] = 424bbc3a
13117! Mem[000000002c000008] = 17a0f770f9e537ab, %l2 = 0000000056cc1d3c, %l4 = 000000000000007e
13118 add %i0,0x08,%g1
13119 casxa [%g1]0x80,%l2,%l4 ! %l4 = 17a0f770f9e537ab
13120! Mem[000000002d000018] = 0a413abc3047a721, %l7 = 000000007ee4d0dd, %l3 = 7001ebade1f0424b
13121 add %i2,0x18,%g1
13122 casxa [%g1]0x80,%l7,%l3 ! %l3 = 0a413abc3047a721
13123 membar #Sync ! Added by membar checker (248)
13124! %f0 = dfa172c7 3407f856 983968f4 87437265
13125! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13126! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13127! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13128 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
13129
13130p14_label_9:
13131! Mem[000000002d800014] = ede7f17a, %l2 = 56cc1d3c, %l0 = 8a4a2af9
13132 add %i3,0x14,%g1
13133 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ede7f17a
13134! Mem[000000009180000c] = 1a04d34a, %l18 = eb9537089cfd0d02
13135 ldsw [%o3+0x00c],%g2 ! %g2 = eb9537089cfd0d02
13136! Mem[000000002d80002c] = 077995ea, %l7 = 000000007ee4d0dd
13137 swap [%i3+0x02c],%l7 ! %l7 = 00000000077995ea
13138! Mem[000000002c000010] = 7001ebade1f0424b, %l1 = 56cc1d3c7eed3567, %l0 = 00000000ede7f17a
13139 add %i0,0x10,%g1
13140 casxa [%g1]0x80,%l1,%l0 ! %l0 = 7001ebade1f0424b
13141 membar #Sync ! Added by membar checker (249)
13142! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13143! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13144! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13145! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13146 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
13147! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13148! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13149! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13150! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13151 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
13152! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13153! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13154! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13155! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13156 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
13157! Mem[000000002c800024] = 0701dc42, %l6 = 000000000000005f
13158 swap [%i1+0x024],%l6 ! %l6 = 000000000701dc42
13159! Mem[000000002c800030] = 566d6cddd1cce125, %l0 = 7001ebade1f0424b
13160 ldx [%i1+%o6],%l0 ! %l0 = 566d6cddd1cce125
13161! Mem[000000002c00001d] = 97a7b5fe, %l2 = 0000000056cc1d3c
13162 ldstub [%i0+0x01d],%l2 ! %l2 = 00000000000000a7
13163
13164p14_label_10:
13165! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13166! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13167! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13168! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13169 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
13170! Mem[0000000090800020] = f90e8427, %l18 = eb9537089cfd0d02
13171 lduw [%o1+%o4],%g2 ! %g2 = eb9537089cfd0d02
13172! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
13173 lduw [%o1+%i4],%g2 ! %g2 = eb9537089cfd0d02
13174! Mem[000000002c000038] = 97a7b5fe, %l5 = a504fd71, %l1 = 7eed3567
13175 add %i0,0x38,%g1
13176 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000097a7b5fe
13177! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13178! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13179! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13180! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13181 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
13182! Mem[000000009100000c] = 20a39d4d, %l18 = eb9537089cfd0d02
13183 ldsw [%o2+0x00c],%g2 ! %g2 = eb9537089cfd0d02
13184! Mem[000000002d000020] = ff9331ef00a23823, %l4 = 17a0f770f9e537ab, %l2 = 00000000000000a7
13185 add %i2,0x20,%g1
13186 casxa [%g1]0x80,%l4,%l2 ! %l2 = ff9331ef00a23823
13187! Mem[000000002d000015] = 248fde78, %l1 = 0000000097a7b5fe
13188 ldstub [%i2+0x015],%l1 ! %l1 = 000000000000008f
13189! %l1 = 000000000000008f, Mem[000000009080003a] = 00000000
13190 sth %l1,[%o1+0x03a] ! Mem[0000000090800038] = 008f0000
13191! Mem[000000002c800024] = 0000005f, %l3 = 3047a721, %l2 = 00a23823
13192 add %i1,0x24,%g1
13193 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000000005f
13194
13195p14_label_11:
13196! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13197! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13198! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13199! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13200 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
13201 membar #Sync ! Added by membar checker (250)
13202! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13203! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13204! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13205! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13206 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
13207! Mem[000000002d80001c] = b57e0f0a, %l6 = 0701dc42, %l7 = 077995ea
13208 add %i3,0x1c,%g1
13209 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000b57e0f0a
13210! Mem[000000002c00001c] = 97ffb5fe, %l1 = 000000000000008f
13211 lduw [%i0+0x01c],%l1 ! %l1 = 0000000097ffb5fe
13212! %l7 = 00000000b57e0f0a, Mem[000000002d00002e] = 47a418c1
13213 sth %l7,[%i2+0x02e] ! Mem[000000002d00002c] = 47a40f0a
13214 membar #Sync ! Added by membar checker (251)
13215! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13216! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13217! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13218! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13219 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
13220 membar #Sync ! Added by membar checker (252)
13221! %f0 = dfa172c7 3407f856 983968f4 87437265
13222! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13223! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13224! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13225 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
13226! Mem[000000002d000000] = 7eb8370d8a4a2af9, %l4 = 17a0f770f9e537ab, %l3 = 0a413abc3047a721
13227 casxa [%i2]0x80,%l4,%l3 ! %l3 = 7eb8370d8a4a2af9
13228! %l6 = 000000000701dc42, Mem[0000000090800032] = 94d8d123
13229 sth %l6,[%o1+0x032] ! Mem[0000000090800030] = dc42d123
13230 membar #Sync ! Added by membar checker (253)
13231! %f0 = dfa172c7 3407f856 983968f4 87437265
13232! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13233! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13234! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13235 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13236
13237p14_label_12:
13238! Mem[0000000091800030] = 5f9331ef00a23823, %l18 = eb9537089cfd0d02
13239 ldx [%o3+%o6],%g2 ! %g2 = 5f9331ef00a23823
13240! Mem[000000009080002c] = b158bfdc, %l18 = eb9537089cfd0d02
13241 ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
13242! Mem[0000000090800004] = 38619a13, %l18 = eb9537089cfd0d02
13243 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
13244 membar #Sync ! Added by membar checker (254)
13245! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
13246! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
13247! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
13248! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13249 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
13250! Mem[0000000090000020] = 7bc21a67, %l18 = eb9537089cfd0d02
13251 lduh [%o0+%o4],%g2 ! %g2 = 0000000000007bc2
13252! %f0 = dfa172c7 3407f856 983968f4 87437265
13253! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13254! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13255! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13256 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13257! Mem[000000002c000020] = 90cd6262, %l3 = 8a4a2af9, %l6 = 0701dc42
13258 add %i0,0x20,%g1
13259 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000090cd6262
13260! %l7 = 00000000b57e0f0a, Mem[000000002d800018] = bc0cf143b57e0f0a
13261 stx %l7,[%i3+%i6] ! Mem[000000002d800018] = 00000000b57e0f0a
13262! Mem[000000002c800000] = 09134bb6, %l1 = 0000000097ffb5fe
13263 lduh [%i1+%g0],%l1 ! %l1 = 0000000000000913
13264 membar #Sync ! Added by membar checker (255)
13265! Mem[0000000090000028] = c97f25b7, %l18 = eb9537089cfd0d02
13266 lduw [%o0+%o5],%g2 ! %g2 = eb9537089cfd0d02
13267
13268p14_label_13:
13269! %f0 = dfa172c7 3407f856 983968f4 87437265
13270! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13271! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13272! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13273 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13274! %f0 = dfa172c7 3407f856 983968f4 87437265
13275! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13276! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13277! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13278 stda %f0,[%i1]ASI_BLK_PL ! Block Store to 000000002c800000
13279 membar #Sync ! Added by membar checker (256)
13280! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13281! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13282! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13283! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13284 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
13285! %l3 = 7eb8370d8a4a2af9, Mem[000000009180002a] = 4c1feb20
13286 sth %l3,[%o3+0x02a] ! Mem[0000000091800028] = 2af9eb20
13287! Mem[000000009100002c] = 70465174, %l18 = eb9537089cfd0d02
13288 ldsw [%o2+0x02c],%g2 ! %g2 = eb9537089cfd0d02
13289 membar #Sync ! Added by membar checker (257)
13290! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13291! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13292! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13293! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13294 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
13295! %l4 = 17a0f770f9e537ab, Mem[000000009100000e] = 9d4db723
13296 sth %l4,[%o2+0x00e] ! Mem[000000009100000c] = 37abb723
13297! Mem[000000002c000010] = 7001ebade1f0424b, %l0 = 566d6cddd1cce125, %l2 = 000000000000005f
13298 add %i0,0x10,%g1
13299 casxa [%g1]0x80,%l0,%l2 ! %l2 = 7001ebade1f0424b
13300! Mem[000000009180001c] = 2c0615ee, %l18 = eb9537089cfd0d02
13301 ldsw [%o3+0x01c],%g2 ! %g2 = eb9537089cfd0d02
13302! %l6 = 0000000090cd6262, Mem[0000000091000030] = 5e0159e69970938a
13303 stx %l6,[%o2+%o6] ! Mem[0000000091000030] = 0000000090cd6262
13304
13305p14_label_14:
13306! Mem[000000002d000020] = ff9331ef00a23823, %l6 = 0000000090cd6262, %l5 = 631cd795a504fd71
13307 add %i2,0x20,%g1
13308 casxa [%g1]0x80,%l6,%l5 ! %l5 = ff9331ef00a23823
13309! Mem[000000002d000018] = 0a413abc3047a721, %l2 = 7001ebade1f0424b
13310 ldx [%i2+%i6],%l2 ! %l2 = 0a413abc3047a721
13311! Mem[000000002d000004] = 8a4a2af9, %l5 = ff9331ef00a23823
13312 ldstub [%i2+0x004],%l5 ! %l5 = 000000000000008a
13313! Mem[000000002c80000c] = f4683998, %l7 = 00000000b57e0f0a
13314 swap [%i1+0x00c],%l7 ! %l7 = 00000000f4683998
13315 membar #Sync ! Added by membar checker (258)
13316! Mem[000000009000000c] = f23381ab, %l18 = eb9537089cfd0d02
13317 ldsw [%o0+0x00c],%g2 ! %g2 = eb9537089cfd0d02
13318! %l6 = 0000000090cd6262, Mem[000000002c800034] = fab3a2bd
13319 sth %l6,[%i1+0x034] ! Mem[000000002c800034] = 6262a2bd
13320! Mem[000000002c000030] = c6dd4bfff8331d20, %l5 = 000000000000008a, %l4 = 17a0f770f9e537ab
13321 add %i0,0x30,%g1
13322 casxa [%g1]0x80,%l5,%l4 ! %l4 = c6dd4bfff8331d20
13323! %l3 = 7eb8370d8a4a2af9, Mem[000000002c800008] = 65724387
13324 sth %l3,[%i1+%i4] ! Mem[000000002c800008] = 2af94387
13325! Mem[0000000091800018] = 263cd83b, %l18 = eb9537089cfd0d02
13326 ldsw [%o3+%i6],%g2 ! %g2 = eb9537089cfd0d02
13327! %l3 = 7eb8370d8a4a2af9, Mem[0000000091800032] = 31ef00a2
13328 sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 2af900a2
13329
13330p14_label_15:
13331! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13332! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13333! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13334! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13335 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
13336! Mem[000000002d000028] = b86dbdf1, %l3 = 8a4a2af9, %l1 = 00000913
13337 add %i2,0x28,%g1
13338 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000b86dbdf1
13339! %l5 = 000000000000008a, Mem[0000000090800020] = f90e8427566d6cdd
13340 stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000000000008a
13341! Mem[000000002c800014] = 86f432a2, %l2 = 0a413abc3047a721
13342 swap [%i1+0x014],%l2 ! %l2 = 0000000086f432a2
13343! %f0 = dfa172c7 3407f856 983968f4 87437265
13344! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
13345! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
13346! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
13347 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 000000002c000000
13348 membar #Sync ! Added by membar checker (259)
13349! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
13350! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
13351! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
13352! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
13353 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
13354! Mem[000000002c000008] = 65724387, %l1 = 00000000b86dbdf1
13355 lduh [%i0+0x00a],%l1 ! %l1 = 0000000000004387
13356! Mem[000000002d800020] = 7bc21a67, %l7 = 00000000f4683998
13357 swap [%i3+%o4],%l7 ! %l7 = 000000007bc21a67
13358! Mem[000000002c000020] = e0245a24671ac27b, %l4 = c6dd4bfff8331d20, %l7 = 000000007bc21a67
13359 add %i0,0x20,%g1
13360 casxa [%g1]0x80,%l4,%l7 ! %l7 = e0245a24671ac27b
13361! %l7 = e0245a24671ac27b, Mem[000000002c000016] = 86f432a2
13362 sth %l7,[%i0+0x016] ! Mem[000000002c000014] = 86f4c27b
13363
13364 ba,a p14_not_taken_0_end
13365p14_not_taken_0:
13366! The following code should not be executed
13367 ldsw [%i2+0x014],%l0
13368 stx %l6,[%i3+0x030]
13369 ldx [%i0+0x000],%l6
13370 ba,a p14_branch_failed
13371p14_not_taken_0_end:
13372
13373
13374! End of Random Code for Processor 14
13375
133761: membar #Sync ! Force all stores to complete
13377
13378p14_set_done_flag:
13379 mov 2,%g2
13380 set done_flags,%g1
13381 st %g2,[%g1+0x038] ! Set processor 14 done flag
13382
13383! Check Registers
13384
13385p14_check_registers:
13386 set p14_expected_registers,%g1
13387 ldx [%g1+0x000],%g2
13388 cmp %l0,%g2 ! %l0 should be 566d6cddd1cce125
13389 bne,a,pn %xcc,p14_reg_l0_fail
13390 mov %l0,%g3
13391 ldx [%g1+0x008],%g2
13392 cmp %l1,%g2 ! %l1 should be 0000000000004387
13393 bne,a,pn %xcc,p14_reg_l1_fail
13394 mov %l1,%g3
13395 ldx [%g1+0x010],%g2
13396 cmp %l2,%g2 ! %l2 should be 0000000086f432a2
13397 bne,a,pn %xcc,p14_reg_l2_fail
13398 mov %l2,%g3
13399 ldx [%g1+0x018],%g2
13400 cmp %l3,%g2 ! %l3 should be 7eb8370d8a4a2af9
13401 bne,a,pn %xcc,p14_reg_l3_fail
13402 mov %l3,%g3
13403 ldx [%g1+0x020],%g2
13404 cmp %l4,%g2 ! %l4 should be c6dd4bfff8331d20
13405 bne,a,pn %xcc,p14_reg_l4_fail
13406 mov %l4,%g3
13407 ldx [%g1+0x028],%g2
13408 cmp %l5,%g2 ! %l5 should be 000000000000008a
13409 bne,a,pn %xcc,p14_reg_l5_fail
13410 mov %l5,%g3
13411 ldx [%g1+0x030],%g2
13412 cmp %l6,%g2 ! %l6 should be 0000000090cd6262
13413 bne,a,pn %xcc,p14_reg_l6_fail
13414 mov %l6,%g3
13415
13416! Check Floating Point Registers
13417
13418p14_check_fp_registers:
13419 set p14_temp,%g1
13420 set p14_expected_fp_regs,%g3
13421 std %f16,[%g1]
13422 ldx [%g1],%l1
13423 ldx [%g3+0x40],%l0
13424 cmp %l0,%l1 ! %f16 should be 7eb8370d 8a4a2af9
13425 bne %xcc,p14_f16_fail
13426 std %f18,[%g1]
13427 ldx [%g1],%l1
13428 ldx [%g3+0x48],%l0
13429 cmp %l0,%l1 ! %f18 should be 20313119 f23381ab
13430 bne %xcc,p14_f18_fail
13431 std %f20,[%g1]
13432 ldx [%g1],%l1
13433 ldx [%g3+0x50],%l0
13434 cmp %l0,%l1 ! %f20 should be 0e5d60bc 248fde78
13435 bne %xcc,p14_f20_fail
13436 std %f22,[%g1]
13437 ldx [%g1],%l1
13438 ldx [%g3+0x58],%l0
13439 cmp %l0,%l1 ! %f22 should be 0a413abc 3047a721
13440 bne %xcc,p14_f22_fail
13441 std %f24,[%g1]
13442 ldx [%g1],%l1
13443 ldx [%g3+0x60],%l0
13444 cmp %l0,%l1 ! %f24 should be 5f9331ef 00a23823
13445 bne %xcc,p14_f24_fail
13446 std %f26,[%g1]
13447 ldx [%g1],%l1
13448 ldx [%g3+0x68],%l0
13449 cmp %l0,%l1 ! %f26 should be b86dbdf1 47a418c1
13450 bne %xcc,p14_f26_fail
13451 std %f28,[%g1]
13452 ldx [%g1],%l1
13453 ldx [%g3+0x70],%l0
13454 cmp %l0,%l1 ! %f28 should be 3acabdf9 d90433b5
13455 bne %xcc,p14_f28_fail
13456 std %f30,[%g1]
13457 ldx [%g1],%l1
13458 ldx [%g3+0x78],%l0
13459 cmp %l0,%l1 ! %f30 should be 9278aa73 ebaef698
13460 bne %xcc,p14_f30_fail
13461 nop
13462
13463! Check Local Memory
13464
13465 set p14_local0_expect,%g1
13466 ldx [%g1+0x000],%g2 ! Expected data = 56f80734c772a1df
13467 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
13468 cmp %g2,%g3
13469 bne,a,pn %xcc,p14_local_failed
13470 add %i0,0x000,%g4
13471 ldx [%g1+0x008],%g2 ! Expected data = 65724387f4683998
13472 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
13473 cmp %g2,%g3
13474 bne,a,pn %xcc,p14_local_failed
13475 add %i0,0x008,%g4
13476 ldx [%g1+0x010],%g2 ! Expected data = 7af1e7ed86f4c27b
13477 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
13478 cmp %g2,%g3
13479 bne,a,pn %xcc,p14_local_failed
13480 add %i0,0x010,%g4
13481 ldx [%g1+0x018],%g2 ! Expected data = 0a0f7eb543f10cbc
13482 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
13483 cmp %g2,%g3
13484 bne,a,pn %xcc,p14_local_failed
13485 add %i0,0x018,%g4
13486 ldx [%g1+0x028],%g2 ! Expected data = ea957907b7257fc9
13487 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
13488 cmp %g2,%g3
13489 bne,a,pn %xcc,p14_local_failed
13490 add %i0,0x028,%g4
13491 ldx [%g1+0x030],%g2 ! Expected data = c18d3a13fab3a2bd
13492 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
13493 cmp %g2,%g3
13494 bne,a,pn %xcc,p14_local_failed
13495 add %i0,0x030,%g4
13496 ldx [%g1+0x038],%g2 ! Expected data = ddd0e47e1b334686
13497 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
13498 cmp %g2,%g3
13499 bne,a,pn %xcc,p14_local_failed
13500 add %i0,0x038,%g4
13501
13502 set p14_local1_expect,%g1
13503 ldx [%g1+0x000],%g2 ! Expected data = 56f80734c772a1df
13504 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
13505 cmp %g2,%g3
13506 bne,a,pn %xcc,p14_local_failed
13507 add %i1,0x000,%g4
13508 ldx [%g1+0x008],%g2 ! Expected data = 2af94387b57e0f0a
13509 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
13510 cmp %g2,%g3
13511 bne,a,pn %xcc,p14_local_failed
13512 add %i1,0x008,%g4
13513 ldx [%g1+0x010],%g2 ! Expected data = 7af1e7ed3047a721
13514 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
13515 cmp %g2,%g3
13516 bne,a,pn %xcc,p14_local_failed
13517 add %i1,0x010,%g4
13518 ldx [%g1+0x018],%g2 ! Expected data = 0a0f7eb543f10cbc
13519 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
13520 cmp %g2,%g3
13521 bne,a,pn %xcc,p14_local_failed
13522 add %i1,0x018,%g4
13523 ldx [%g1+0x020],%g2 ! Expected data = e0245a24671ac27b
13524 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
13525 cmp %g2,%g3
13526 bne,a,pn %xcc,p14_local_failed
13527 add %i1,0x020,%g4
13528 ldx [%g1+0x028],%g2 ! Expected data = ea957907b7257fc9
13529 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
13530 cmp %g2,%g3
13531 bne,a,pn %xcc,p14_local_failed
13532 add %i1,0x028,%g4
13533 ldx [%g1+0x030],%g2 ! Expected data = c18d3a136262a2bd
13534 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
13535 cmp %g2,%g3
13536 bne,a,pn %xcc,p14_local_failed
13537 add %i1,0x030,%g4
13538 ldx [%g1+0x038],%g2 ! Expected data = ddd0e47e1b334686
13539 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
13540 cmp %g2,%g3
13541 bne,a,pn %xcc,p14_local_failed
13542 add %i1,0x038,%g4
13543
13544 set p14_local2_expect,%g1
13545 ldx [%g1+0x000],%g2 ! Expected data = 7eb8370dff4a2af9
13546 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
13547 cmp %g2,%g3
13548 bne,a,pn %xcc,p14_local_failed
13549 add %i2,0x000,%g4
13550 ldx [%g1+0x008],%g2 ! Expected data = 20313119f23381ab
13551 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
13552 cmp %g2,%g3
13553 bne,a,pn %xcc,p14_local_failed
13554 add %i2,0x008,%g4
13555 ldx [%g1+0x010],%g2 ! Expected data = 0e5d60bc24ffde78
13556 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
13557 cmp %g2,%g3
13558 bne,a,pn %xcc,p14_local_failed
13559 add %i2,0x010,%g4
13560 ldx [%g1+0x028],%g2 ! Expected data = b86dbdf147a40f0a
13561 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
13562 cmp %g2,%g3
13563 bne,a,pn %xcc,p14_local_failed
13564 add %i2,0x028,%g4
13565 ldx [%g1+0x030],%g2 ! Expected data = 3acabdf9d90433b5
13566 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
13567 cmp %g2,%g3
13568 bne,a,pn %xcc,p14_local_failed
13569 add %i2,0x030,%g4
13570 ldx [%g1+0x038],%g2 ! Expected data = 9278aa73ebaef698
13571 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
13572 cmp %g2,%g3
13573 bne,a,pn %xcc,p14_local_failed
13574 add %i2,0x038,%g4
13575
13576 set p14_local3_expect,%g1
13577 ldx [%g1+0x000],%g2 ! Expected data = dfa172c73407f856
13578 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
13579 cmp %g2,%g3
13580 bne,a,pn %xcc,p14_local_failed
13581 add %i3,0x000,%g4
13582 ldx [%g1+0x008],%g2 ! Expected data = 983968f48743ff65
13583 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
13584 cmp %g2,%g3
13585 bne,a,pn %xcc,p14_local_failed
13586 add %i3,0x008,%g4
13587 ldx [%g1+0x010],%g2 ! Expected data = a232f486ede7f17a
13588 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
13589 cmp %g2,%g3
13590 bne,a,pn %xcc,p14_local_failed
13591 add %i3,0x010,%g4
13592 ldx [%g1+0x018],%g2 ! Expected data = 00000000b57e0f0a
13593 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
13594 cmp %g2,%g3
13595 bne,a,pn %xcc,p14_local_failed
13596 add %i3,0x018,%g4
13597 ldx [%g1+0x020],%g2 ! Expected data = f4683998245a24e0
13598 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
13599 cmp %g2,%g3
13600 bne,a,pn %xcc,p14_local_failed
13601 add %i3,0x020,%g4
13602 ldx [%g1+0x028],%g2 ! Expected data = c97f25b77ee4d0dd
13603 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
13604 cmp %g2,%g3
13605 bne,a,pn %xcc,p14_local_failed
13606 add %i3,0x028,%g4
13607 ldx [%g1+0x030],%g2 ! Expected data = bda2b3fa133a8dc1
13608 ldx [%i3+0x030],%g3 ! Observed data at 000000002d800030
13609 cmp %g2,%g3
13610 bne,a,pn %xcc,p14_local_failed
13611 add %i3,0x030,%g4
13612 ldx [%g1+0x038],%g2 ! Expected data = 8646331b7ee4d0dd
13613 ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038
13614 cmp %g2,%g3
13615 bne,a,pn %xcc,p14_local_failed
13616 add %i3,0x038,%g4
13617
13618
13619! The test for processor 14 has passed
13620
13621p14_passed:
13622 ta GOOD_TRAP
13623 nop
13624
13625p14_reg_l0_fail:
13626 or %g0,0xbd0,%g1
13627 ba,a p14_failed
13628p14_reg_l1_fail:
13629 or %g0,0xbd1,%g1
13630 ba,a p14_failed
13631p14_reg_l2_fail:
13632 or %g0,0xbd2,%g1
13633 ba,a p14_failed
13634p14_reg_l3_fail:
13635 or %g0,0xbd3,%g1
13636 ba,a p14_failed
13637p14_reg_l4_fail:
13638 or %g0,0xbd4,%g1
13639 ba,a p14_failed
13640p14_reg_l5_fail:
13641 or %g0,0xbd5,%g1
13642 ba,a p14_failed
13643p14_reg_l6_fail:
13644 or %g0,0xbd6,%g1
13645 ba,a p14_failed
13646p14_reg_l7_fail:
13647 or %g0,0xbd7,%g1
13648 ba,a p14_failed
13649p14_f16_fail:
13650 set p14_temp,%g6
13651 mov 0xf16,%l0
13652 stx %l0,[%g6]
13653 std %f16,[%g6+8]
13654 stx %fsr,[%g6+16]
13655 ta BAD_TRAP
13656
13657p14_f18_fail:
13658 set p14_temp,%g6
13659 mov 0xf18,%l0
13660 stx %l0,[%g6]
13661 std %f18,[%g6+8]
13662 stx %fsr,[%g6+16]
13663 ta BAD_TRAP
13664
13665p14_f20_fail:
13666 set p14_temp,%g6
13667 mov 0xf20,%l0
13668 stx %l0,[%g6]
13669 std %f20,[%g6+8]
13670 stx %fsr,[%g6+16]
13671 ta BAD_TRAP
13672
13673p14_f22_fail:
13674 set p14_temp,%g6
13675 mov 0xf22,%l0
13676 stx %l0,[%g6]
13677 std %f22,[%g6+8]
13678 stx %fsr,[%g6+16]
13679 ta BAD_TRAP
13680
13681p14_f24_fail:
13682 set p14_temp,%g6
13683 mov 0xf24,%l0
13684 stx %l0,[%g6]
13685 std %f24,[%g6+8]
13686 stx %fsr,[%g6+16]
13687 ta BAD_TRAP
13688
13689p14_f26_fail:
13690 set p14_temp,%g6
13691 mov 0xf26,%l0
13692 stx %l0,[%g6]
13693 std %f26,[%g6+8]
13694 stx %fsr,[%g6+16]
13695 ta BAD_TRAP
13696
13697p14_f28_fail:
13698 set p14_temp,%g6
13699 mov 0xf28,%l0
13700 stx %l0,[%g6]
13701 std %f28,[%g6+8]
13702 stx %fsr,[%g6+16]
13703 ta BAD_TRAP
13704
13705p14_f30_fail:
13706 set p14_temp,%g6
13707 mov 0xf30,%l0
13708 stx %l0,[%g6]
13709 std %f30,[%g6+8]
13710 stx %fsr,[%g6+16]
13711 ta BAD_TRAP
13712
13713
13714! The test for processor 14 failed
13715
13716p14_failed:
13717 set done_flags,%g1
13718 mov 3,%g5
13719 st %g5,[%g1+0x038] ! Set processor 14 done flag
13720
13721 set p14_temp,%g6
13722 stx %g1,[%g6]
13723 stx %g2,[%g6+8]
13724 stx %g3,[%g6+16]
13725 stx %fsr,[%g6+24]
13726 ta BAD_TRAP
13727
13728
13729! The local area data for processor 14 failed
13730
13731p14_local_failed:
13732 set done_flags,%g5
13733 mov 3,%g6
13734 st %g6,[%g5+0x038] ! Set processor 14 done flag
13735
13736 set p14_temp,%g6
13737 add %g1,%g4,%g1
13738 stx %g4,[%g6]
13739 stx %g2,[%g6+8]
13740 stx %g3,[%g6+16]
13741 st %fsr,[%g6+24]
13742 ta BAD_TRAP
13743
13744p14_dfill_failed:
13745 ba p14_failed
13746 mov 0xddd,%g1
13747
13748p14_selfmod_failed:
13749 ba p14_failed
13750 mov 0xabc,%g1
13751
13752
13753p14_common_error:
13754 or %g0,0xeee,%g1
13755 ba p14_failed
13756 mov %o5,%g3
13757
13758p14_common_signature_error:
13759 set p14_temp,%g1
13760 ba p14_failed
13761 st %g2,[%g1] ! Common Lock Number
13762
13763p14_common_timeout:
13764 set p14_temp,%g1
13765 ba p14_failed
13766 st %g2,[%g1] ! Common Lock Number
13767p14_branch_failed:
13768 mov 0xbbb,%g1
13769 rd %ccr,%g2
13770 ba p14_failed
13771 mov 0x0,%g3
13772
13773p14_trap1e:
13774 ldsw [%i1+0x004],%l5 ! Mem[000000002c800004]
13775 lduw [%i0+0x00c],%l3 ! Mem[000000002c00000c]
13776 ldstub [%i1+0x02d],%l3 ! Mem[000000002c80002d]
13777 stw %l3,[%i3+0x000] ! Mem[000000002d800000]
13778 done
13779
13780p14_trap1o:
13781 ldsw [%o1+0x004],%l5 ! Mem[000000002c800004]
13782 lduw [%o0+0x00c],%l3 ! Mem[000000002c00000c]
13783 ldstub [%o1+0x02d],%l3 ! Mem[000000002c80002d]
13784 stw %l3,[%o3+0x000] ! Mem[000000002d800000]
13785 done
13786
13787
13788p14_trap2e:
13789 stb %l1,[%i2+0x038] ! Mem[000000002d000038]
13790 stb %l6,[%i0+0x037] ! Mem[000000002c000037]
13791 membar #Sync
13792 stda %f16,[%o0]ASI_BLK_S
13793 membar #Sync
13794 stx %l6,[%i3+0x030] ! Mem[000000002d800030]
13795 std %l4,[%i3+0x008] ! Mem[000000002d800008]
13796 done
13797
13798p14_trap2o:
13799 stb %l1,[%o2+0x038] ! Mem[000000002d000038]
13800 stb %l6,[%o0+0x037] ! Mem[000000002c000037]
13801 membar #Sync
13802 stda %f16,[%i0]ASI_BLK_S
13803 membar #Sync
13804 stx %l6,[%o3+0x030] ! Mem[000000002d800030]
13805 std %l4,[%o3+0x008] ! Mem[000000002d800008]
13806 done
13807
13808
13809p14_trap3e:
13810 nop
13811 done
13812
13813p14_trap3o:
13814 nop
13815 done
13816
13817p14_init_memory_pointers:
13818 set p14_init_registers,%g1
13819 mov %g0,%g2
13820 mov %g0,%g3
13821 mov %g0,%g4
13822 mov %g0,%g5
13823 mov %g0,%g6
13824 mov %g0,%g7
13825
13826! Initialize memory pointers for window 0
13827 set p14_local0_start,%i0
13828 set p14_local1_start,%i1
13829 set p14_local2_start,%i2
13830 set p14_local3_start,%i3
13831 mov 0x08,%i4
13832 mov 0x10,%i5
13833 mov 0x18,%i6
13834 mov %g0,%i7
13835! Init Local Registers in Window 0
13836 ldx [%g1+0x000],%l0 ! %l0 = 1d83804c986ace55
13837 ldx [%g1+0x008],%l1 ! %l1 = 00262b3a15eea2af
13838 ldx [%g1+0x010],%l2 ! %l2 = a01d442808003bc2
13839 ldx [%g1+0x018],%l3 ! %l3 = 3c417dfcd740e0f4
13840 ldx [%g1+0x020],%l4 ! %l4 = a83d370ffe8dc223
13841 ldx [%g1+0x028],%l5 ! %l5 = d0065a28566d6cdd
13842 ldx [%g1+0x030],%l6 ! %l6 = 6833a85cd8936fff
13843 ldx [%g1+0x038],%l7 ! %l7 = 88cc9f9c624773a8
13844
13845! Initialize the output register of window 0
13846 set unres0_start,%o0
13847 set unres1_start,%o1
13848 set unres2_start,%o2
13849 set unres3_start,%o3
13850 mov 0x20,%o4
13851 mov 0x28,%o5
13852 mov 0x30,%o6
13853
13854 retl
13855 nop
13856
13857! Random code for Processor 15
13858
13859processor_15:
13860 ta T_CHANGE_PRIV
13861 set done_flags,%g1
13862 mov 1,%g2
13863 st %g2,[%g1+0x3c] ! Set the start flag
13864 wrpr %g0,7,%cleanwin
13865 call p15_init_memory_pointers
13866 wr %g0,0x80,%asi ! Setting default asi to 80
13867
13868! Initialize the floating point registers for processor 15
13869
13870 wr %g0,0x4,%fprs ! Make sure fef is 1
13871 set p15_init_freg,%g1
13872! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13873! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13874! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13875! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13876 ldda [%g1]ASI_BLK_P,%f0
13877 add %g1,64,%g1
13878! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
13879! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13880! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13881! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13882 ldda [%g1]ASI_BLK_P,%f16
13883 add %g1,64,%g1
13884! %f32 = 78b6b599 e6a933c3 75937321 87af35ea
13885! %f36 = dce1ecaa a1d74443 4631d5ee bff70545
13886! %f40 = 8dc64080 a8aa06de 9474fcbd cdfe06b9
13887! %f44 = 87883ff9 e8c6cc5b 138db4fb b57af29c
13888 ldda [%g1]ASI_BLK_P,%f32
13889
13890! Set up the Graphics Status Register
13891
13892 setx 0x8146a20800000068,%g7,%g1 ! GSR scale = 13, align = 0
13893 wr %g1,%g0,%gsr ! GSR = 8146a20800000068
13894 wr %g0,%y ! Clear Y register
13895 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13896 membar #Sync ! Force the block loads to complete
13897
13898! Start of Random Code for processor 15
13899
13900p15_label_1:
13901! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
13902! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13903! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13904! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13905 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
13906 membar #Sync ! Added by membar checker (260)
13907! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
13908! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13909! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13910! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13911 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
13912 membar #Sync ! Added by membar checker (261)
13913! Mem[0000000090000000] = 97aed902, %l18 = 7717c5bec72cf8a0
13914 lduh [%o0+%g0],%g2 ! %g2 = 00000000000097ae
13915! Mem[000000002f80001b] = 2ada9f95, %l5 = d85b4890394e914d
13916 ldstub [%i3+0x01b],%l5 ! %l5 = 0000000000000095
13917! Mem[0000000091000000] = 79aeb00b, %l18 = 7717c5bec72cf8a0
13918 lduw [%o2+%g0],%g2 ! %g2 = 7717c5bec72cf8a0
13919! Mem[000000002e00002c] = 663f3449, %l6 = 8263a151, %l5 = 00000095
13920 add %i0,0x2c,%g1
13921 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000663f3449
13922! %l1 = ff80565e2ea6b268, Mem[0000000090800020] = 5c5439fad1f74203
13923 stx %l1,[%o1+%o4] ! Mem[0000000090800020] = ff80565e2ea6b268
13924! %l4 = 7eefe5dc6ee3eb00, Mem[000000009080002e] = cab158bf
13925 sth %l4,[%o1+0x02e] ! Mem[000000009080002c] = eb0058bf
13926! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
13927! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13928! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13929! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13930 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
13931! Mem[000000002f800000] = 7bbce51cbaf5c125, %l6 = 5c7740be8263a151, %l0 = 65d1b6ca839bc59e
13932 casxa [%i3]0x80,%l6,%l0 ! %l0 = 7bbce51cbaf5c125
13933
13934p15_label_2:
13935! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13936! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13937! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13938! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13939 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13940 membar #Sync ! Added by membar checker (262)
13941! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13942! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13943! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13944! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13945 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
13946! %l0 = 7bbce51cbaf5c125, Mem[0000000091800020] = 056feeb5b9f60e2a
13947 stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 7bbce51cbaf5c125
13948 membar #Sync ! Added by membar checker (263)
13949! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
13950! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13951! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13952! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13953 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13954 membar #Sync ! Added by membar checker (264)
13955! %l7 = 89fa0c42c4830eaf, Mem[000000009000000e] = 74754702
13956 sth %l7,[%o0+0x00e] ! Mem[000000009000000c] = 0eaf4702
13957! Mem[000000009100001c] = da2416b5, %l18 = 7717c5bec72cf8a0
13958 lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
13959! Mem[0000000090800008] = 098d52ca, %l18 = 7717c5bec72cf8a0
13960 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
13961! Mem[000000002e800008] = 499ab40a, %l5 = 663f3449, %l1 = 2ea6b268
13962 add %i1,0x08,%g1
13963 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000499ab40a
13964 membar #Sync ! Added by membar checker (265)
13965! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd0eaf
13966! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13967! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13968! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13969 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
13970! Mem[000000009080003c] = ab000000, %l18 = 7717c5bec72cf8a0
13971 ldub [%o1+0x03f],%g2 ! %g2 = 00000000000000ab
13972
13973p15_label_3:
13974! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13975! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13976! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13977! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13978 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
13979 membar #Sync ! Added by membar checker (266)
13980! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13981! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13982! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13983! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13984 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
13985! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
13986! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
13987! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
13988! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
13989 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000002e800000
13990! Mem[000000002f800024] = fd2050f1, %l4 = 6ee3eb00, %l4 = 6ee3eb00
13991 add %i3,0x24,%g1
13992 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fd2050f1
13993! %f0 = a2755f91 dc92e7aa 131e687e cd697698
13994! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
13995! %f8 = 34eea187 46a98324 1815e438 35a60ec3
13996! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
13997 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
13998! Mem[000000002f000020] = 5df71344, %l1 = 00000000499ab40a
13999 lduh [%i2+0x022],%l1 ! %l1 = 0000000000001344
14000 membar #Sync ! Added by membar checker (267)
14001! Mem[000000002e800028] = ba6e82a2c0c2e54c, %l0 = 7bbce51cbaf5c125, %l4 = 00000000fd2050f1
14002 add %i1,0x28,%g1
14003 casxa [%g1]0x80,%l0,%l4 ! %l4 = ba6e82a2c0c2e54c
14004! Mem[000000002f800025] = fd2050f1, %l2 = 993ef14a21dd8d1a
14005 ldstub [%i3+0x025],%l2 ! %l2 = 0000000000000020
14006! Mem[000000002f800018] = 2ada9fff940e5651, %l3 = 34afc8b272f45c60, %l0 = 7bbce51cbaf5c125
14007 add %i3,0x18,%g1
14008 casxa [%g1]0x80,%l3,%l0 ! %l0 = 2ada9fff940e5651
14009! Mem[0000000091800014] = fc4fc748, %l18 = 7717c5bec72cf8a0
14010 ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
14011
14012p15_label_4:
14013! Mem[000000002f000030] = 455f4c6cda6bc15b, %l4 = ba6e82a2c0c2e54c, %l4 = ba6e82a2c0c2e54c
14014 add %i2,0x30,%g1
14015 casxa [%g1]0x80,%l4,%l4 ! %l4 = 455f4c6cda6bc15b
14016! Mem[000000009180003c] = 49420000, %l18 = 7717c5bec72cf8a0
14017 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
14018! Mem[000000002f800028] = 6ca8c96c3d772193, %l3 = 34afc8b272f45c60, %l1 = 0000000000001344
14019 add %i3,0x28,%g1
14020 casxa [%g1]0x80,%l3,%l1 ! %l1 = 6ca8c96c3d772193
14021! Mem[0000000091000030] = 5e0159e6, %l18 = 7717c5bec72cf8a0
14022 ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
14023! Mem[000000002e00003a] = 070cc3eb, %l5 = 00000000663f3449
14024 ldstub [%i0+0x03a],%l5 ! %l5 = 00000000000000c3
14025! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 7717c5bec72cf8a0
14026 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
14027! Mem[000000009080000c] = ca69ce41, %l18 = 7717c5bec72cf8a0
14028 ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
14029! Mem[000000002e800030] = 7fd5206fa8bcc4e7, %l3 = 34afc8b272f45c60, %l0 = 2ada9fff940e5651
14030 add %i1,0x30,%g1
14031 casxa [%g1]0x80,%l3,%l0 ! %l0 = 7fd5206fa8bcc4e7
14032! Mem[0000000090000024] = 241815e4, %l18 = 7717c5bec72cf8a0
14033 ldub [%o0+0x027],%g2 ! %g2 = 0000000000000024
14034! Mem[0000000090800018] = 816931cd, %l18 = 7717c5bec72cf8a0
14035 ldub [%o1+0x01b],%g2 ! %g2 = 0000000000000081
14036
14037p15_label_5:
14038! Mem[000000002e000008] = a2709fd8, %l0 = 7fd5206fa8bcc4e7
14039 swap [%i0+%i4],%l0 ! %l0 = 00000000a2709fd8
14040! %l4 = 455f4c6cda6bc15b, Mem[0000000090000022] = a18746a9
14041 sth %l4,[%o0+0x022] ! Mem[0000000090000020] = c15b46a9
14042! Mem[000000002e000018] = 119e8fec, %l7 = 89fa0c42c4830eaf
14043 ldsw [%i0+%i6],%l7 ! %l7 = 00000000119e8fec
14044 membar #Sync ! Added by membar checker (268)
14045! Mem[0000000090000000] = a2755f91 dc92e7aa 131e687e cd697698
14046! Mem[0000000090000010] = 34783aa1 b573299c bd4c0981 92e47f87
14047! Mem[0000000090000020] = 34eec15b 46a98324 1815e438 35a60ec3
14048! Mem[0000000090000030] = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
14049 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
14050! Mem[000000002f800018] = 2ada9fff, %l4 = 455f4c6cda6bc15b
14051 lduh [%i3+0x01a],%l4 ! %l4 = 0000000000009fff
14052! Mem[000000002f800008] = 6ae5cea19db5faab, %l5 = 00000000000000c3, %l4 = 0000000000009fff
14053 add %i3,0x08,%g1
14054 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6ae5cea19db5faab
14055! Mem[000000009080003c] = 5b8b46ab, %l18 = 7717c5bec72cf8a0
14056 ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
14057! Mem[000000002f800010] = c1a978c2, %l4 = 6ae5cea19db5faab
14058 swap [%i3+%i5],%l4 ! %l4 = 00000000c1a978c2
14059! Mem[000000002e000008] = a8bcc4e7, %l3 = 72f45c60, %l4 = c1a978c2
14060 add %i0,0x08,%g1
14061 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000a8bcc4e7
14062! Mem[000000002e000028] = 1e89b44e, %l1 = 6ca8c96c3d772193
14063 ldstub [%i0+%o5],%l1 ! %l1 = 000000000000001e
14064
14065p15_label_6:
14066! %l1 = 000000000000001e, Mem[000000002f000018] = 1ddc5f740a640cd6
14067 stx %l1,[%i2+%i6] ! Mem[000000002f000018] = 000000000000001e
14068! Mem[000000002f800010] = 9db5faab92ef4620, %l6 = 5c7740be8263a151, %l0 = 00000000a2709fd8
14069 add %i3,0x10,%g1
14070 casxa [%g1]0x80,%l6,%l0 ! %l0 = 9db5faab92ef4620
14071! Mem[000000009080002c] = eb0058bf, %l18 = 7717c5bec72cf8a0
14072 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000eb00
14073! Mem[0000000091800014] = 4fc74826, %l18 = 7717c5bec72cf8a0
14074 ldub [%o3+0x015],%g2 ! %g2 = 000000000000004f
14075! Mem[000000002f000024] = 71da33cf, %l1 = 0000001e, %l3 = 72f45c60
14076 add %i2,0x24,%g1
14077 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000071da33cf
14078! Mem[000000009180001c] = 2c0615ee, %l18 = 7717c5bec72cf8a0
14079 ldsw [%o3+0x01c],%g2 ! %g2 = 7717c5bec72cf8a0
14080! Mem[0000000090000008] = 687ecd69, %l18 = 7717c5bec72cf8a0
14081 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000687e
14082! %f0 = a2755f91 dc92e7aa 131e687e cd697698
14083! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
14084! %f8 = 34eea187 46a98324 1815e438 35a60ec3
14085! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
14086 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
14087! %l6 = 5c7740be8263a151, Mem[000000002e00002e] = 663f3449
14088 sth %l6,[%i0+0x02e] ! Mem[000000002e00002c] = 663fa151
14089! Mem[0000000091000014] = 427e1e5c, %l18 = 7717c5bec72cf8a0
14090 ldsw [%o2+0x014],%g2 ! %g2 = 7717c5bec72cf8a0
14091
14092p15_label_7:
14093! %l3 = 0000000071da33cf, Mem[000000002f80002c] = 3d772193
14094 sth %l3,[%i3+0x02c] ! Mem[000000002f80002c] = 33cf2193
14095! Mem[000000002e800036] = a8bcc4e7, %l1 = 000000000000001e
14096 ldstub [%i1+0x036],%l1 ! %l1 = 00000000000000c4
14097 membar #Sync ! Added by membar checker (269)
14098! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14099! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14100! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14101! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14102 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
14103! Mem[000000002e000028] = ff89b44e663fa151, %l0 = 9db5faab92ef4620, %l0 = 9db5faab92ef4620
14104 add %i0,0x28,%g1
14105 casxa [%g1]0x80,%l0,%l0 ! %l0 = ff89b44e663fa151
14106 membar #Sync ! Added by membar checker (270)
14107! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
14108! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14109! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14110! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14111 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
14112! Mem[000000002e800000] = 97aed902dd9e3d85, %l0 = ff89b44e663fa151, %l3 = 0000000071da33cf
14113 casxa [%i1]0x80,%l0,%l3 ! %l3 = 97aed902dd9e3d85
14114! %l2 = 0000000000000020, Mem[0000000091800010] = b0f860f0fc4fc748
14115 stx %l2,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000020
14116! %l5 = 00000000000000c3, Mem[0000000090800020] = ff80565e2ea6b268
14117 stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 00000000000000c3
14118! Mem[000000002e800038] = 72ad6b80, %l0 = 663fa151, %l3 = dd9e3d85
14119 add %i1,0x38,%g1
14120 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000072ad6b80
14121! Mem[000000009100000c] = 20a39d4d, %l18 = 7717c5bec72cf8a0
14122 ldub [%o2+0x00c],%g2 ! %g2 = 0000000000000020
14123
14124p15_label_8:
14125! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
14126! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14127! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14128! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14129 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
14130! Mem[000000002e800010] = 4702fc80, %l7 = 00000000119e8fec
14131 lduh [%i1+%i5],%l7 ! %l7 = 0000000000004702
14132! Mem[000000009180002c] = eb201d0e, %l18 = 7717c5bec72cf8a0
14133 lduh [%o3+0x02c],%g2 ! %g2 = 000000000000eb20
14134! Mem[0000000091000028] = c1277046, %l18 = 7717c5bec72cf8a0
14135 lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
14136! Mem[000000002f00001b] = 00000000, %l0 = ff89b44e663fa151
14137 ldstub [%i2+0x01b],%l0 ! %l0 = 0000000000000000
14138! Mem[000000002e000028] = ff89b44e663fa151, %l3 = 0000000072ad6b80, %l3 = 0000000072ad6b80
14139 add %i0,0x28,%g1
14140 casxa [%g1]0x80,%l3,%l3 ! %l3 = ff89b44e663fa151
14141! Mem[000000002e800038] = 72ad6b80, %l7 = 0000000000004702
14142 lduh [%i1+0x03a],%l7 ! %l7 = 0000000000006b80
14143 membar #Sync ! Added by membar checker (271)
14144! %l3 = ff89b44e663fa151, Mem[0000000090000010] = 4702fc80f43e0e2e
14145 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = ff89b44e663fa151
14146! Mem[000000002f800024] = fdff50f1, %l5 = 00000000000000c3
14147 swap [%i3+0x024],%l5 ! %l5 = 00000000fdff50f1
14148! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14149! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14150! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14151! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14152 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
14153
14154p15_label_9:
14155! Mem[000000002f000028] = daccccff, %l5 = 00000000fdff50f1
14156 swap [%i2+%o5],%l5 ! %l5 = 00000000daccccff
14157! Mem[000000002f00001c] = 0000001e, %l4 = a8bcc4e7, %l5 = daccccff
14158 add %i2,0x1c,%g1
14159 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000000001e
14160! Mem[000000002e000038] = 070cffeb, %l6 = 5c7740be8263a151
14161 swap [%i0+0x038],%l6 ! %l6 = 00000000070cffeb
14162! Mem[000000002f000020] = 5df71344, %l7 = 0000000000006b80
14163 ldsw [%i2+%o4],%l7 ! %l7 = 000000005df71344
14164! Mem[000000009180000c] = 1a04d34a, %l18 = 7717c5bec72cf8a0
14165 lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
14166! Mem[0000000090800020] = 00000000, %l18 = 7717c5bec72cf8a0
14167 ldub [%o1+0x023],%g2 ! %g2 = 0000000000000000
14168! Mem[0000000091800008] = cfd5562b, %l18 = 7717c5bec72cf8a0
14169 ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
14170 membar #Sync ! Added by membar checker (272)
14171! Mem[0000000090000010] = 4702fc80f43e0e2e, %l18 = 7717c5bec72cf8a0
14172 ldx [%o0+%i5],%g2 ! %g2 = 4702fc80f43e0e2e
14173! Mem[000000002f000028] = fdff50f171e93bb9, %l5 = 000000000000001e, %l0 = 0000000000000000
14174 add %i2,0x28,%g1
14175 casxa [%g1]0x80,%l5,%l0 ! %l0 = fdff50f171e93bb9
14176! %l4 = 00000000a8bcc4e7, Mem[000000002f000004] = 8b02c0ac
14177 sth %l4,[%i2+0x004] ! Mem[000000002f000004] = c4e7c0ac
14178
14179p15_label_10:
14180! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14181! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14182! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14183! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14184 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
14185! Mem[000000002f00000d] = 09d159fd, %l3 = ff89b44e663fa151
14186 ldstub [%i2+0x00d],%l3 ! %l3 = 00000000000000d1
14187! Mem[000000002f000009] = 9b7a7b40, %l5 = 000000000000001e
14188 ldstub [%i2+0x009],%l5 ! %l5 = 000000000000007a
14189 membar #Sync ! Added by membar checker (273)
14190! Mem[0000000090000034] = c4e772ad, %l18 = 7717c5bec72cf8a0
14191 ldub [%o0+0x036],%g2 ! %g2 = 00000000000000c4
14192! Mem[000000002f800034] = 28c3fe80, %l4 = 00000000a8bcc4e7
14193 swap [%i3+0x034],%l4 ! %l4 = 0000000028c3fe80
14194! Mem[0000000091000020] = 9582b22a, %l18 = 7717c5bec72cf8a0
14195 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
14196! Mem[0000000090000024] = ca6aba6e, %l18 = 7717c5bec72cf8a0
14197 lduh [%o0+0x026],%g2 ! %g2 = 000000000000ca6a
14198! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14199! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14200! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14201! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14202 stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000002e800000
14203! %l0 = fdff50f171e93bb9, Mem[0000000090000010] = 4702fc80f43e0e2e
14204 stx %l0,[%o0+%i5] ! Mem[0000000090000010] = fdff50f171e93bb9
14205 membar #Sync ! Added by membar checker (274)
14206! Mem[000000002e800010] = 4702fc80f43e0e2e, %l4 = 0000000028c3fe80, %l6 = 00000000070cffeb
14207 add %i1,0x10,%g1
14208 casxa [%g1]0x80,%l4,%l6 ! %l6 = 4702fc80f43e0e2e
14209
14210p15_label_11:
14211! Mem[000000002f800000] = 7bbce51cbaf5c125, %l5 = 000000000000007a, %l2 = 0000000000000020
14212 casxa [%i3]0x80,%l5,%l2 ! %l2 = 7bbce51cbaf5c125
14213! Mem[000000009180002c] = eb201d0e, %l18 = 7717c5bec72cf8a0
14214 lduw [%o3+0x02c],%g2 ! %g2 = 7717c5bec72cf8a0
14215! Mem[000000002f000000] = 06793f89c4e7c0ac, %l2 = 7bbce51cbaf5c125, %l4 = 0000000028c3fe80
14216 casxa [%i2]0x80,%l2,%l4 ! %l4 = 06793f89c4e7c0ac
14217! Mem[000000002e80001c] = 595c43ec, %l3 = 000000d1, %l2 = baf5c125
14218 add %i1,0x1c,%g1
14219 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000595c43ec
14220! Mem[000000002f800018] = 2ada9fff940e5651, %l1 = 00000000000000c4, %l4 = 06793f89c4e7c0ac
14221 add %i3,0x18,%g1
14222 casxa [%g1]0x80,%l1,%l4 ! %l4 = 2ada9fff940e5651
14223! Mem[000000009000002c] = c0c2e54c, %l18 = 7717c5bec72cf8a0
14224 ldsw [%o0+0x02c],%g2 ! %g2 = 7717c5bec72cf8a0
14225! Mem[000000009000002c] = e54c7fd5, %l18 = 7717c5bec72cf8a0
14226 lduh [%o0+0x02e],%g2 ! %g2 = 000000000000e54c
14227! Mem[000000002f000023] = 5df71344, %l4 = 2ada9fff940e5651
14228 ldstub [%i2+0x023],%l4 ! %l4 = 0000000000000044
14229! Mem[000000002e800028] = ba6e82a2c0c2e54c, %l0 = fdff50f171e93bb9, %l0 = fdff50f171e93bb9
14230 add %i1,0x28,%g1
14231 casxa [%g1]0x80,%l0,%l0 ! %l0 = ba6e82a2c0c2e54c
14232! %l4 = 0000000000000044, Mem[0000000090800018] = 1350dd816931cd62
14233 stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 0000000000000044
14234
14235p15_label_12:
14236! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 7717c5bec72cf8a0
14237 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
14238! %f0 = a2755f91 dc92e7aa 131e687e cd697698
14239! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
14240! %f8 = 34eea187 46a98324 1815e438 35a60ec3
14241! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
14242 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
14243! Mem[0000000091800008] = cfd5562b, %l18 = 7717c5bec72cf8a0
14244 lduw [%o3+%i4],%g2 ! %g2 = 7717c5bec72cf8a0
14245! %l1 = 00000000000000c4, Mem[000000002f800018] = 2ada9fff940e5651
14246 stx %l1,[%i3+%i6] ! Mem[000000002f800018] = 00000000000000c4
14247! Mem[000000002e000005] = 0bdef5fe, %l7 = 000000005df71344
14248 ldstub [%i0+0x005],%l7 ! %l7 = 00000000000000de
14249! %l5 = 000000000000007a, Mem[000000009100003c] = f99fdd95
14250 sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = 007add95
14251 membar #Sync ! Added by membar checker (275)
14252! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14253! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14254! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14255! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14256 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
14257! Mem[000000002e000024] = d18df1ed, %l7 = 000000de, %l2 = 595c43ec
14258 add %i0,0x24,%g1
14259 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d18df1ed
14260! Mem[000000002f000010] = 837a0848, %l7 = 00000000000000de
14261 lduw [%i2+%i5],%l7 ! %l7 = 00000000837a0848
14262! Mem[000000002e000018] = 119e8fec, %l6 = 4702fc80f43e0e2e
14263 ldsw [%i0+%i6],%l6 ! %l6 = 00000000119e8fec
14264
14265p15_label_13:
14266 membar #Sync ! Added by membar checker (276)
14267! %f0 = a2755f91 dc92e7aa 131e687e cd697698
14268! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
14269! %f8 = 34eea187 46a98324 1815e438 35a60ec3
14270! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
14271 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
14272! %l2 = 00000000d18df1ed, Mem[0000000091000030] = 5e0159e69970938a
14273 stx %l2,[%o2+%o6] ! Mem[0000000091000030] = 00000000d18df1ed
14274! Mem[000000002e800000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
14275! Mem[000000002e800010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14276! Mem[000000002e800020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14277! Mem[000000002e800030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14278 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000002e800000
14279! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14280! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14281! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14282! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14283 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000
14284! %l2 = 00000000d18df1ed, Mem[0000000090000000] = a2755f91dc92e7aa
14285 stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000d18df1ed
14286 membar #Sync ! Added by membar checker (277)
14287! Mem[000000002f800018] = a6e2c09a595c43ec, %l2 = 00000000d18df1ed, %l0 = ba6e82a2c0c2e54c
14288 add %i3,0x18,%g1
14289 casxa [%g1]0x80,%l2,%l0 ! %l0 = a6e2c09a595c43ec
14290! Mem[000000002f800038] = 72ad6b805fa861ff, %l7 = 00000000837a0848
14291 ldx [%i3+0x038],%l7 ! %l7 = 72ad6b805fa861ff
14292! Mem[000000002f000027] = 71da33cf, %l3 = 00000000000000d1
14293 ldstub [%i2+0x027],%l3 ! %l3 = 00000000000000cf
14294! Mem[000000002e00000f] = cba5c1e1, %l4 = 0000000000000044
14295 ldstub [%i0+0x00f],%l4 ! %l4 = 00000000000000e1
14296! Mem[000000002e000034] = 27a30b03, %l4 = 000000e1, %l5 = 0000007a
14297 add %i0,0x34,%g1
14298 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000027a30b03
14299
14300p15_label_14:
14301! Mem[000000002f000030] = 455f4c6c, %l4 = 00000000000000e1
14302 swap [%i2+%o6],%l4 ! %l4 = 00000000455f4c6c
14303! Mem[0000000090800024] = 00c3e753, %l18 = 7717c5bec72cf8a0
14304 lduh [%o1+0x026],%g2 ! %g2 = 00000000000000c3
14305! Mem[000000002f000014] = cae37eca, %l2 = 00000000d18df1ed
14306 ldstub [%i2+0x014],%l2 ! %l2 = 00000000000000ca
14307! %l6 = 00000000119e8fec, Mem[0000000091800012] = 00000000
14308 sth %l6,[%o3+0x012] ! Mem[0000000091800010] = 8fec0000
14309! Mem[000000002e800017] = f43e0e2e, %l0 = a6e2c09a595c43ec
14310 ldstub [%i1+0x017],%l0 ! %l0 = 000000000000002e
14311! Mem[000000009180002c] = 0e2e59a3, %l18 = 7717c5bec72cf8a0
14312 ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
14313! Mem[0000000090000000] = 00000000 d18df1ed 131e687e cd697698
14314! Mem[0000000090000010] = 34783aa1 b573299c bd4c0981 92e47f87
14315! Mem[0000000090000020] = 34eea187 46a98324 1815e438 35a60ec3
14316! Mem[0000000090000030] = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
14317 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
14318! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14319! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14320! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14321! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14322 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
14323! Mem[000000002e000015] = a8f3f7aa, %l5 = 0000000027a30b03
14324 ldstub [%i0+0x015],%l5 ! %l5 = 00000000000000f3
14325 membar #Sync ! Added by membar checker (278)
14326! Mem[0000000090000008] = 36b35c68, %l18 = 7717c5bec72cf8a0
14327 lduh [%o0+%i4],%g2 ! %g2 = 00000000000036b3
14328
14329p15_label_15:
14330! %l5 = 00000000000000f3, Mem[0000000090000030] = 7fd5206fa8bcc4e7
14331 stx %l5,[%o0+%o6] ! Mem[0000000090000030] = 00000000000000f3
14332! %l5 = 00000000000000f3, Mem[0000000091800018] = 263cd83b2c0615ee
14333 stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000f3
14334! Mem[000000002e000030] = 442d33f027a30b03, %l0 = 000000000000002e, %l2 = 00000000000000ca
14335 add %i0,0x30,%g1
14336 casxa [%g1]0x80,%l0,%l2 ! %l2 = 442d33f027a30b03
14337! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14338! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14339! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14340! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14341 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
14342! Mem[000000002f000002] = 06793f89, %l4 = 00000000455f4c6c
14343 ldstub [%i2+0x002],%l4 ! %l4 = 000000000000003f
14344 membar #Sync ! Added by membar checker (279)
14345! Mem[0000000090000008] = 7574dd9c, %l18 = 7717c5bec72cf8a0
14346 lduw [%o0+%i4],%g2 ! %g2 = 7717c5bec72cf8a0
14347! Mem[000000002e800000] = 97aed902, %l2 = 442d33f027a30b03
14348 swap [%i1+%g0],%l2 ! %l2 = 0000000097aed902
14349! Mem[000000002f000001] = 0679ff89, %l7 = 72ad6b805fa861ff
14350 ldstub [%i2+0x001],%l7 ! %l7 = 0000000000000079
14351! Mem[000000002f000018] = 000000ff, %l7 = 0000000000000079
14352 ldsw [%i2+%i6],%l7 ! %l7 = 00000000000000ff
14353! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
14354! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
14355! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
14356! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
14357 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
14358
14359 ba,a p15_not_taken_0_end
14360p15_not_taken_0:
14361! The following code should not be executed
14362 ldsw [%i2+0x014],%l0
14363 stx %l6,[%i3+0x030]
14364 ldx [%i0+0x000],%l6
14365 ba,a p15_branch_failed
14366p15_not_taken_0_end:
14367
14368
14369! End of Random Code for Processor 15
14370
143711: membar #Sync ! Force all stores to complete
14372
14373p15_set_done_flag:
14374 mov 2,%g2
14375 set done_flags,%g1
14376 st %g2,[%g1+0x03c] ! Set processor 15 done flag
14377
14378! Check Registers
14379
14380p15_check_registers:
14381 set p15_expected_registers,%g1
14382 ldx [%g1+0x000],%g2
14383 cmp %l0,%g2 ! %l0 should be 000000000000002e
14384 bne,a,pn %xcc,p15_reg_l0_fail
14385 mov %l0,%g3
14386 ldx [%g1+0x008],%g2
14387 cmp %l1,%g2 ! %l1 should be 00000000000000c4
14388 bne,a,pn %xcc,p15_reg_l1_fail
14389 mov %l1,%g3
14390 ldx [%g1+0x010],%g2
14391 cmp %l2,%g2 ! %l2 should be 0000000097aed902
14392 bne,a,pn %xcc,p15_reg_l2_fail
14393 mov %l2,%g3
14394 ldx [%g1+0x018],%g2
14395 cmp %l3,%g2 ! %l3 should be 00000000000000cf
14396 bne,a,pn %xcc,p15_reg_l3_fail
14397 mov %l3,%g3
14398 ldx [%g1+0x020],%g2
14399 cmp %l4,%g2 ! %l4 should be 000000000000003f
14400 bne,a,pn %xcc,p15_reg_l4_fail
14401 mov %l4,%g3
14402 ldx [%g1+0x028],%g2
14403 cmp %l5,%g2 ! %l5 should be 00000000000000f3
14404 bne,a,pn %xcc,p15_reg_l5_fail
14405 mov %l5,%g3
14406 ldx [%g1+0x030],%g2
14407 cmp %l6,%g2 ! %l6 should be 00000000119e8fec
14408 bne,a,pn %xcc,p15_reg_l6_fail
14409 mov %l6,%g3
14410 ldx [%g1+0x038],%g2
14411 cmp %l7,%g2 ! %l7 should be 00000000000000ff
14412 bne,a,pn %xcc,p15_reg_l7_fail
14413 mov %l7,%g3
14414
14415! Check Floating Point Registers
14416
14417p15_check_fp_registers:
14418 set p15_temp,%g1
14419 set p15_expected_fp_regs,%g3
14420 std %f0,[%g1]
14421 ldx [%g1],%l1
14422 ldx [%g3+0x00],%l0
14423 cmp %l0,%l1 ! %f0 should be 97aed902 dd9e3d85
14424 bne %xcc,p15_f0_fail
14425 std %f2,[%g1]
14426 ldx [%g1],%l1
14427 ldx [%g3+0x08],%l0
14428 cmp %l0,%l1 ! %f2 should be 36b35c68 9cdd7475
14429 bne %xcc,p15_f2_fail
14430 std %f4,[%g1]
14431 ldx [%g1],%l1
14432 ldx [%g3+0x10],%l0
14433 cmp %l0,%l1 ! %f4 should be 4702fc80 f43e0e2e
14434 bne %xcc,p15_f4_fail
14435 std %f6,[%g1]
14436 ldx [%g1],%l1
14437 ldx [%g3+0x18],%l0
14438 cmp %l0,%l1 ! %f6 should be a6e2c09a 595c43ec
14439 bne %xcc,p15_f6_fail
14440 std %f8,[%g1]
14441 ldx [%g1],%l1
14442 ldx [%g3+0x20],%l0
14443 cmp %l0,%l1 ! %f8 should be 5be11d0c ef9dca6a
14444 bne %xcc,p15_f8_fail
14445 std %f10,[%g1]
14446 ldx [%g1],%l1
14447 ldx [%g3+0x28],%l0
14448 cmp %l0,%l1 ! %f10 should be ba6e82a2 c0c2e54c
14449 bne %xcc,p15_f10_fail
14450 std %f12,[%g1]
14451 ldx [%g1],%l1
14452 ldx [%g3+0x30],%l0
14453 cmp %l0,%l1 ! %f12 should be 7fd5206f a8bcc4e7
14454 bne %xcc,p15_f12_fail
14455 std %f14,[%g1]
14456 ldx [%g1],%l1
14457 ldx [%g3+0x38],%l0
14458 cmp %l0,%l1 ! %f14 should be 72ad6b80 5fa861ff
14459 bne %xcc,p15_f14_fail
14460 nop
14461
14462! Check Local Memory
14463
14464 set p15_local0_expect,%g1
14465 ldx [%g1+0x000],%g2 ! Expected data = 81615db70bfff5fe
14466 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
14467 cmp %g2,%g3
14468 bne,a,pn %xcc,p15_local_failed
14469 add %i0,0x000,%g4
14470 ldx [%g1+0x008],%g2 ! Expected data = a8bcc4e7cba5c1ff
14471 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
14472 cmp %g2,%g3
14473 bne,a,pn %xcc,p15_local_failed
14474 add %i0,0x008,%g4
14475 ldx [%g1+0x010],%g2 ! Expected data = bab9af3ea8fff7aa
14476 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
14477 cmp %g2,%g3
14478 bne,a,pn %xcc,p15_local_failed
14479 add %i0,0x010,%g4
14480 ldx [%g1+0x038],%g2 ! Expected data = 8263a151369390e3
14481 ldx [%i0+0x038],%g3 ! Observed data at 000000002e000038
14482 cmp %g2,%g3
14483 bne,a,pn %xcc,p15_local_failed
14484 add %i0,0x038,%g4
14485
14486 set p15_local1_expect,%g1
14487 ldx [%g1+0x000],%g2 ! Expected data = 27a30b03dd9e3d85
14488 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
14489 cmp %g2,%g3
14490 bne,a,pn %xcc,p15_local_failed
14491 add %i1,0x000,%g4
14492 ldx [%g1+0x010],%g2 ! Expected data = 4702fc80f43e0eff
14493 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
14494 cmp %g2,%g3
14495 bne,a,pn %xcc,p15_local_failed
14496 add %i1,0x010,%g4
14497
14498 set p15_local2_expect,%g1
14499 ldx [%g1+0x000],%g2 ! Expected data = 06ffff89c4e7c0ac
14500 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
14501 cmp %g2,%g3
14502 bne,a,pn %xcc,p15_local_failed
14503 add %i2,0x000,%g4
14504 ldx [%g1+0x008],%g2 ! Expected data = 9bff7b4009ff59fd
14505 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
14506 cmp %g2,%g3
14507 bne,a,pn %xcc,p15_local_failed
14508 add %i2,0x008,%g4
14509 ldx [%g1+0x010],%g2 ! Expected data = 837a0848ffe37eca
14510 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
14511 cmp %g2,%g3
14512 bne,a,pn %xcc,p15_local_failed
14513 add %i2,0x010,%g4
14514 ldx [%g1+0x020],%g2 ! Expected data = 5df713ff71da33ff
14515 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
14516 cmp %g2,%g3
14517 bne,a,pn %xcc,p15_local_failed
14518 add %i2,0x020,%g4
14519 ldx [%g1+0x030],%g2 ! Expected data = 000000e1da6bc15b
14520 ldx [%i2+0x030],%g3 ! Observed data at 000000002f000030
14521 cmp %g2,%g3
14522 bne,a,pn %xcc,p15_local_failed
14523 add %i2,0x030,%g4
14524
14525 set p15_local3_expect,%g1
14526 ldx [%g1+0x000],%g2 ! Expected data = 97aed902dd9e3d85
14527 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
14528 cmp %g2,%g3
14529 bne,a,pn %xcc,p15_local_failed
14530 add %i3,0x000,%g4
14531 ldx [%g1+0x008],%g2 ! Expected data = 36b35c689cdd7475
14532 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
14533 cmp %g2,%g3
14534 bne,a,pn %xcc,p15_local_failed
14535 add %i3,0x008,%g4
14536 ldx [%g1+0x010],%g2 ! Expected data = 4702fc80f43e0e2e
14537 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
14538 cmp %g2,%g3
14539 bne,a,pn %xcc,p15_local_failed
14540 add %i3,0x010,%g4
14541 ldx [%g1+0x020],%g2 ! Expected data = 5be11d0cef9dca6a
14542 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
14543 cmp %g2,%g3
14544 bne,a,pn %xcc,p15_local_failed
14545 add %i3,0x020,%g4
14546 ldx [%g1+0x028],%g2 ! Expected data = ba6e82a2c0c2e54c
14547 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
14548 cmp %g2,%g3
14549 bne,a,pn %xcc,p15_local_failed
14550 add %i3,0x028,%g4
14551 ldx [%g1+0x030],%g2 ! Expected data = 7fd5206fa8bcc4e7
14552 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
14553 cmp %g2,%g3
14554 bne,a,pn %xcc,p15_local_failed
14555 add %i3,0x030,%g4
14556
14557
14558! The test for processor 15 has passed
14559
14560p15_passed:
14561 ta GOOD_TRAP
14562 nop
14563
14564p15_reg_l0_fail:
14565 or %g0,0xbd0,%g1
14566 ba,a p15_failed
14567p15_reg_l1_fail:
14568 or %g0,0xbd1,%g1
14569 ba,a p15_failed
14570p15_reg_l2_fail:
14571 or %g0,0xbd2,%g1
14572 ba,a p15_failed
14573p15_reg_l3_fail:
14574 or %g0,0xbd3,%g1
14575 ba,a p15_failed
14576p15_reg_l4_fail:
14577 or %g0,0xbd4,%g1
14578 ba,a p15_failed
14579p15_reg_l5_fail:
14580 or %g0,0xbd5,%g1
14581 ba,a p15_failed
14582p15_reg_l6_fail:
14583 or %g0,0xbd6,%g1
14584 ba,a p15_failed
14585p15_reg_l7_fail:
14586 or %g0,0xbd7,%g1
14587 ba,a p15_failed
14588p15_f0_fail:
14589 set p15_temp,%g6
14590 mov 0xf00,%l0
14591 stx %l0,[%g6]
14592 std %f0,[%g6+8]
14593 stx %fsr,[%g6+16]
14594 ta BAD_TRAP
14595
14596p15_f2_fail:
14597 set p15_temp,%g6
14598 mov 0xf02,%l0
14599 stx %l0,[%g6]
14600 std %f2,[%g6+8]
14601 stx %fsr,[%g6+16]
14602 ta BAD_TRAP
14603
14604p15_f4_fail:
14605 set p15_temp,%g6
14606 mov 0xf04,%l0
14607 stx %l0,[%g6]
14608 std %f4,[%g6+8]
14609 stx %fsr,[%g6+16]
14610 ta BAD_TRAP
14611
14612p15_f6_fail:
14613 set p15_temp,%g6
14614 mov 0xf06,%l0
14615 stx %l0,[%g6]
14616 std %f6,[%g6+8]
14617 stx %fsr,[%g6+16]
14618 ta BAD_TRAP
14619
14620p15_f8_fail:
14621 set p15_temp,%g6
14622 mov 0xf08,%l0
14623 stx %l0,[%g6]
14624 std %f8,[%g6+8]
14625 stx %fsr,[%g6+16]
14626 ta BAD_TRAP
14627
14628p15_f10_fail:
14629 set p15_temp,%g6
14630 mov 0xf10,%l0
14631 stx %l0,[%g6]
14632 std %f10,[%g6+8]
14633 stx %fsr,[%g6+16]
14634 ta BAD_TRAP
14635
14636p15_f12_fail:
14637 set p15_temp,%g6
14638 mov 0xf12,%l0
14639 stx %l0,[%g6]
14640 std %f12,[%g6+8]
14641 stx %fsr,[%g6+16]
14642 ta BAD_TRAP
14643
14644p15_f14_fail:
14645 set p15_temp,%g6
14646 mov 0xf14,%l0
14647 stx %l0,[%g6]
14648 std %f14,[%g6+8]
14649 stx %fsr,[%g6+16]
14650 ta BAD_TRAP
14651
14652
14653! The test for processor 15 failed
14654
14655p15_failed:
14656 set done_flags,%g1
14657 mov 3,%g5
14658 st %g5,[%g1+0x03c] ! Set processor 15 done flag
14659
14660 set p15_temp,%g6
14661 stx %g1,[%g6]
14662 stx %g2,[%g6+8]
14663 stx %g3,[%g6+16]
14664 stx %fsr,[%g6+24]
14665 ta BAD_TRAP
14666
14667
14668! The local area data for processor 15 failed
14669
14670p15_local_failed:
14671 set done_flags,%g5
14672 mov 3,%g6
14673 st %g6,[%g5+0x03c] ! Set processor 15 done flag
14674
14675 set p15_temp,%g6
14676 add %g1,%g4,%g1
14677 stx %g4,[%g6]
14678 stx %g2,[%g6+8]
14679 stx %g3,[%g6+16]
14680 st %fsr,[%g6+24]
14681 ta BAD_TRAP
14682
14683p15_dfill_failed:
14684 ba p15_failed
14685 mov 0xddd,%g1
14686
14687p15_selfmod_failed:
14688 ba p15_failed
14689 mov 0xabc,%g1
14690
14691
14692p15_common_error:
14693 or %g0,0xeef,%g1
14694 ba p15_failed
14695 mov %o5,%g3
14696
14697p15_common_signature_error:
14698 set p15_temp,%g1
14699 ba p15_failed
14700 st %g2,[%g1] ! Common Lock Number
14701
14702p15_common_timeout:
14703 set p15_temp,%g1
14704 ba p15_failed
14705 st %g2,[%g1] ! Common Lock Number
14706p15_branch_failed:
14707 mov 0xbbb,%g1
14708 rd %ccr,%g2
14709 ba p15_failed
14710 mov 0x0,%g3
14711
14712p15_trap1e:
14713 ldsw [%i1+0x024],%l5 ! Mem[000000002e800024]
14714 ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
14715 stw %l4,[%i1+0x030] ! Mem[000000002e800030]
14716 std %l4,[%i1+0x028] ! Mem[000000002e800028]
14717 stx %l2,[%i1+0x018] ! Mem[000000002e800018]
14718 membar #Sync
14719 stda %f16,[%o0]ASI_BLK_P
14720 membar #Sync
14721 done
14722
14723p15_trap1o:
14724 ldsw [%o1+0x024],%l5 ! Mem[000000002e800024]
14725 ldd [%o3+0x010],%l2 ! Mem[000000002f800010]
14726 stw %l4,[%o1+0x030] ! Mem[000000002e800030]
14727 std %l4,[%o1+0x028] ! Mem[000000002e800028]
14728 stx %l2,[%o1+0x018] ! Mem[000000002e800018]
14729 membar #Sync
14730 stda %f16,[%i0]ASI_BLK_P
14731 membar #Sync
14732 done
14733
14734
14735p15_trap2e:
14736 stb %l1,[%i3+0x023] ! Mem[000000002f800023]
14737 swap [%i0+0x01c],%l3 ! Mem[000000002e00001c]
14738 stb %l3,[%i1+0x035] ! Mem[000000002e800035]
14739 membar #Sync
14740 ldda [%o0]ASI_BLK_P,%f48
14741 membar #Sync
14742 membar #Sync
14743 stda %f0,[%o0]ASI_COMMIT_S
14744 membar #Sync
14745 done
14746
14747p15_trap2o:
14748 stb %l1,[%o3+0x023] ! Mem[000000002f800023]
14749 swap [%o0+0x01c],%l3 ! Mem[000000002e00001c]
14750 stb %l3,[%o1+0x035] ! Mem[000000002e800035]
14751 membar #Sync
14752 ldda [%i0]ASI_BLK_P,%f48
14753 membar #Sync
14754 stda %f0,[%i0]ASI_COMMIT_S
14755 membar #Sync
14756 done
14757
14758
14759p15_trap3e:
14760 nop
14761 nop
14762 nop
14763 nop
14764 nop
14765 nop
14766 done
14767
14768p15_trap3o:
14769 nop
14770 nop
14771 nop
14772 nop
14773 nop
14774 nop
14775 done
14776
14777p15_init_memory_pointers:
14778 set p15_init_registers,%g1
14779 mov %g0,%g2
14780 mov %g0,%g3
14781 mov %g0,%g4
14782 mov %g0,%g5
14783 mov %g0,%g6
14784 mov %g0,%g7
14785
14786! Initialize memory pointers for window 0
14787 set p15_local0_start,%i0
14788 set p15_local1_start,%i1
14789 set p15_local2_start,%i2
14790 set p15_local3_start,%i3
14791 mov 0x08,%i4
14792 mov 0x10,%i5
14793 mov 0x18,%i6
14794 mov %g0,%i7
14795! Init Local Registers in Window 0
14796 ldx [%g1+0x000],%l0 ! %l0 = 65d1b6ca839bc59e
14797 ldx [%g1+0x008],%l1 ! %l1 = ff80565e2ea6b268
14798 ldx [%g1+0x010],%l2 ! %l2 = 993ef14a21dd8d1a
14799 ldx [%g1+0x018],%l3 ! %l3 = 34afc8b272f45c60
14800 ldx [%g1+0x020],%l4 ! %l4 = 7eefe5dc6ee3eb00
14801 ldx [%g1+0x028],%l5 ! %l5 = d85b4890394e914d
14802 ldx [%g1+0x030],%l6 ! %l6 = 5c7740be8263a151
14803 ldx [%g1+0x038],%l7 ! %l7 = 89fa0c42c4830eaf
14804
14805! Initialize the output register of window 0
14806 set unres0_start,%o0
14807 set unres1_start,%o1
14808 set unres2_start,%o2
14809 set unres3_start,%o3
14810 mov 0x20,%o4
14811 mov 0x28,%o5
14812 mov 0x30,%o6
14813
14814 retl
14815 nop
14816
14817! Random code for Processor 16
14818
14819processor_16:
14820 ta T_CHANGE_PRIV
14821 set done_flags,%g1
14822 mov 1,%g2
14823 st %g2,[%g1+0x40] ! Set the start flag
14824 wrpr %g0,7,%cleanwin
14825 call p16_init_memory_pointers
14826 wr %g0,0x80,%asi ! Setting default asi to 80
14827
14828! Initialize the floating point registers for processor 16
14829
14830 wr %g0,0x4,%fprs ! Make sure fef is 1
14831 set p16_init_freg,%g1
14832! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
14833! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
14834! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
14835! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
14836 ldda [%g1]ASI_BLK_P,%f0
14837 add %g1,64,%g1
14838! %f16 = 036b326d 72b87295 73c11e63 ad558baf
14839! %f20 = 4c51a465 dab3e740 916ae175 99286996
14840! %f24 = 8e44be98 f1748d80 6b0a8a62 d1e481fc
14841! %f28 = 0f925bd1 15d16c1b f18e474c 732f16e3
14842 ldda [%g1]ASI_BLK_P,%f16
14843 add %g1,64,%g1
14844! %f32 = f44c3d47 f3f74e3c da0cb7c2 5137c411
14845! %f36 = b0750b4e afb36e77 97dbc4c2 a291d98a
14846! %f40 = 7df44bc5 44ca9d2b f6835da5 11e04e56
14847! %f44 = ffacea7c f4eaa8b4 890ba334 36128fa1
14848 ldda [%g1]ASI_BLK_P,%f32
14849
14850! Set up the Graphics Status Register
14851
14852 setx 0x578c91f700000063,%g7,%g1 ! GSR scale = 12, align = 3
14853 wr %g1,%g0,%gsr ! GSR = 578c91f700000063
14854 wr %g0,%y ! Clear Y register
14855 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14856 membar #Sync ! Force the block loads to complete
14857
14858! Start of Random Code for processor 16
14859
14860p16_label_1:
14861! Mem[0000000030800033] = f9102f14, %l6 = 74b16a63fcbdcc0f
14862 ldstub [%i1+0x033],%l6 ! %l6 = 0000000000000014
14863! Mem[0000000031000028] = e364fac4, %l7 = c599cd96, %l3 = 1d2ba792
14864 add %i2,0x28,%g1
14865 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e364fac4
14866! Mem[0000000030800028] = 17df072761bcf46b, %l6 = 0000000000000014, %l2 = 44632fabd0161004
14867 add %i1,0x28,%g1
14868 casxa [%g1]0x80,%l6,%l2 ! %l2 = 17df072761bcf46b
14869! Mem[0000000090000010] = 537d0be9, %l18 = cdd66e8cba3acb40
14870 lduw [%o0+%i5],%g2 ! %g2 = cdd66e8cba3acb40
14871! Mem[0000000090000008] = 48533e7e3f4dc002, %l18 = cdd66e8cba3acb40
14872 ldx [%o0+%i4],%g2 ! %g2 = 48533e7e3f4dc002
14873! Mem[000000003000002a] = fa9c7342, %l4 = 384b042c9c514ec5
14874 ldstub [%i0+0x02a],%l4 ! %l4 = 0000000000000073
14875! %l2 = 17df072761bcf46b, Mem[0000000090800028] = e753fb086430cab1
14876 stx %l2,[%o1+%o5] ! Mem[0000000090800028] = 17df072761bcf46b
14877! Mem[0000000031000031] = 9065647e, %l7 = 7ca721ebc599cd96
14878 ldstub [%i2+0x031],%l7 ! %l7 = 0000000000000065
14879! Mem[0000000091800028] = a3734c1f, %l18 = cdd66e8cba3acb40
14880 lduw [%o3+%o5],%g2 ! %g2 = cdd66e8cba3acb40
14881! Mem[0000000031800028] = 72b16bc91e28f344, %l4 = 0000000000000073, %l3 = 00000000e364fac4
14882 add %i3,0x28,%g1
14883 casxa [%g1]0x80,%l4,%l3 ! %l3 = 72b16bc91e28f344
14884
14885p16_label_2:
14886! %l5 = 67093cd9fe903d79, Mem[0000000091000038] = 84b0b86f
14887 sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 3d79b86f
14888! Mem[0000000031800038] = de09307b8d993b3d, %l4 = 0000000000000073
14889 ldx [%i3+0x038],%l4 ! %l4 = de09307b8d993b3d
14890! %l2 = 17df072761bcf46b, Mem[0000000090000028] = ab6c5cd0
14891 sth %l2,[%o0+%o5] ! Mem[0000000090000028] = f46b5cd0
14892! Mem[0000000031800038] = de09307b, %l7 = 0000000000000065
14893 swap [%i3+0x038],%l7 ! %l7 = 00000000de09307b
14894! Mem[0000000030800008] = 4fd32019, %l7 = 00000000de09307b
14895 swap [%i1+%i4],%l7 ! %l7 = 000000004fd32019
14896! Mem[0000000091800010] = b0f860f0, %l18 = cdd66e8cba3acb40
14897 ldub [%o3+%i5],%g2 ! %g2 = 00000000000000b0
14898! Mem[0000000090800010] = 2ec5f6e9, %l18 = cdd66e8cba3acb40
14899 lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
14900! %l0 = b1cbf63691e4b6cc, Mem[0000000091800028] = a3734c1feb201d0e
14901 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = b1cbf63691e4b6cc
14902! Mem[0000000031000038] = 1e40295358ee66f2, %l6 = 0000000000000014, %l2 = 17df072761bcf46b
14903 add %i2,0x38,%g1
14904 casxa [%g1]0x80,%l6,%l2 ! %l2 = 1e40295358ee66f2
14905! Mem[0000000031000010] = d046c353cf474806, %l2 = 1e40295358ee66f2, %l7 = 000000004fd32019
14906 add %i2,0x10,%g1
14907 casxa [%g1]0x80,%l2,%l7 ! %l7 = d046c353cf474806
14908
14909p16_label_3:
14910! %l0 = b1cbf63691e4b6cc, Mem[0000000090000030] = 6e07d3c3
14911 sth %l0,[%o0+%o6] ! Mem[0000000090000030] = b6ccd3c3
14912! %l6 = 0000000000000014, Mem[000000009180000a] = 562b1a04
14913 sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 00141a04
14914! Mem[0000000090000014] = 75b68d93, %l18 = cdd66e8cba3acb40
14915 lduw [%o0+0x014],%g2 ! %g2 = cdd66e8cba3acb40
14916! Mem[0000000031000008] = 4fc4bd25f9e3cfed, %l1 = 22868432bf12a3a9, %l3 = 72b16bc91e28f344
14917 add %i2,0x08,%g1
14918 casxa [%g1]0x80,%l1,%l3 ! %l3 = 4fc4bd25f9e3cfed
14919! Mem[0000000091800024] = b9f60e2a, %l18 = cdd66e8cba3acb40
14920 lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
14921! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
14922! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
14923! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
14924! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
14925 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 0000000031800000
14926! %l2 = 1e40295358ee66f2, Mem[0000000091000018] = c02092a8da2416b5
14927 stx %l2,[%o2+%i6] ! Mem[0000000091000018] = 1e40295358ee66f2
14928! Mem[0000000091000004] = 5e52e12c, %l18 = cdd66e8cba3acb40
14929 lduw [%o2+0x004],%g2 ! %g2 = cdd66e8cba3acb40
14930! %l2 = 1e40295358ee66f2, Mem[0000000090800030] = 58bf94d8d1234ca5
14931 stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 1e40295358ee66f2
14932! Mem[0000000030800014] = 36ef97bd, %l7 = d046c353cf474806
14933 swap [%i1+0x014],%l7 ! %l7 = 0000000036ef97bd
14934
14935p16_label_4:
14936! Mem[000000009180000c] = 1a04d34a, %l18 = cdd66e8cba3acb40
14937 ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
14938 membar #Sync ! Added by membar checker (280)
14939! Mem[0000000030800000] = c7637226 ffa10620 de09307b e518a41a
14940! Mem[0000000030800010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
14941! Mem[0000000030800020] = 9fc2531c 47b9d463 17df0727 61bcf46b
14942! Mem[0000000030800030] = f9102fff 5226632e 30722ee7 520bedef
14943 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030800000
14944! Mem[0000000031800010] = bf1e976496cd7393, %l4 = de09307b8d993b3d, %l3 = 4fc4bd25f9e3cfed
14945 add %i3,0x10,%g1
14946 casxa [%g1]0x80,%l4,%l3 ! %l3 = bf1e976496cd7393
14947! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
14948! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
14949! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
14950! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
14951 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
14952! Mem[0000000030800008] = de09307be518a41a, %l2 = 1e40295358ee66f2, %l3 = bf1e976496cd7393
14953 add %i1,0x08,%g1
14954 casxa [%g1]0x80,%l2,%l3 ! %l3 = de09307be518a41a
14955! Mem[0000000030000030] = 875c2964, %l2 = 1e40295358ee66f2
14956 ldub [%i0+0x033],%l2 ! %l2 = 0000000000000064
14957! %l3 = de09307be518a41a, Mem[0000000090800018] = 1350dd816931cd62
14958 stx %l3,[%o1+%i6] ! Mem[0000000090800018] = de09307be518a41a
14959 membar #Sync ! Added by membar checker (281)
14960! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
14961! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
14962! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
14963! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
14964 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
14965! Mem[0000000031800004] = c2eecedc, %l6 = 0000000000000014
14966 swap [%i3+0x004],%l6 ! %l6 = 00000000c2eecedc
14967! Mem[0000000091000028] = 1206c12770465174, %l18 = cdd66e8cba3acb40
14968 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
14969
14970p16_label_5:
14971 membar #Sync ! Added by membar checker (282)
14972! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
14973! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
14974! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
14975! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
14976 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
14977! %l2 = 0000000000000064, Mem[0000000091800020] = 056feeb5b9f60e2a
14978 stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000064
14979! %l4 = de09307b8d993b3d, Mem[0000000091800036] = 3f831769
14980 sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 3b3d1769
14981! Mem[0000000031000028] = e364fac4, %l2 = 00000064, %l2 = 00000064
14982 add %i2,0x28,%g1
14983 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000e364fac4
14984! Mem[0000000091800000] = 788724c704d54327, %l18 = cdd66e8cba3acb40
14985 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
14986! Mem[0000000030800034] = 5226632e, %l5 = 67093cd9fe903d79
14987 swap [%i1+0x034],%l5 ! %l5 = 000000005226632e
14988! Mem[000000009000001c] = bf4f7d7e, %l18 = cdd66e8cba3acb40
14989 ldub [%o0+0x01e],%g2 ! %g2 = 00000000000000bf
14990! Mem[0000000091800018] = 263cd83b, %l18 = cdd66e8cba3acb40
14991 lduw [%o3+%i6],%g2 ! %g2 = cdd66e8cba3acb40
14992! Mem[0000000031000000] = 86fd8564, %l7 = 0000000036ef97bd
14993 swap [%i2+%g0],%l7 ! %l7 = 0000000086fd8564
14994! Mem[0000000031000010] = d046c353, %l5 = 5226632e, %l7 = 86fd8564
14995 add %i2,0x10,%g1
14996 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000d046c353
14997
14998p16_label_6:
14999! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
15000! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
15001! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
15002! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
15003 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
15004! Mem[000000009080002c] = 61bcf46b, %l18 = cdd66e8cba3acb40
15005 lduh [%o1+0x02c],%g2 ! %g2 = 00000000000061bc
15006! %f16 = c7637226 ffa10620 de09307b e518a41a
15007! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15008! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15009! %f28 = f9102fff 5226632e 30722ee7 520bedef
15010 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
15011! Mem[0000000031800010] = bf1e9764, %l5 = 000000005226632e
15012 swap [%i3+%i5],%l5 ! %l5 = 00000000bf1e9764
15013 membar #Sync ! Added by membar checker (283)
15014! Mem[0000000090000030] = f9102fff, %l18 = cdd66e8cba3acb40
15015 lduh [%o0+%o6],%g2 ! %g2 = 000000000000f910
15016! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15017! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15018! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15019! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15020 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
15021! %l6 = 00000000c2eecedc, Mem[0000000091800008] = cfd500141a04d34a
15022 stx %l6,[%o3+%i4] ! Mem[0000000091800008] = 00000000c2eecedc
15023! %f16 = c7637226 ffa10620 de09307b e518a41a
15024! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15025! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15026! %f28 = f9102fff 5226632e 30722ee7 520bedef
15027 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000030800000
15028! Mem[0000000030000034] = 0bfb915d, %l0 = b1cbf63691e4b6cc
15029 swap [%i0+0x034],%l0 ! %l0 = 000000000bfb915d
15030! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15031! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15032! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15033! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15034 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000030000000
15035
15036p16_label_7:
15037 membar #Sync ! Added by membar checker (284)
15038! Mem[0000000030000038] = 20d2bd8d9e55fea8, %l4 = de09307b8d993b3d, %l0 = 000000000bfb915d
15039 add %i0,0x38,%g1
15040 casxa [%g1]0x80,%l4,%l0 ! %l0 = 20d2bd8d9e55fea8
15041! Mem[0000000030000018] = 49018b890e1bbf4f, %l6 = 00000000c2eecedc, %l7 = 00000000d046c353
15042 add %i0,0x18,%g1
15043 casxa [%g1]0x80,%l6,%l7 ! %l7 = 49018b890e1bbf4f
15044! %l1 = 22868432bf12a3a9, Mem[000000009100000e] = 9d4db723
15045 sth %l1,[%o2+0x00e] ! Mem[000000009100000c] = a3a9b723
15046! Mem[0000000030000018] = 49018b89, %l1 = bf12a3a9, %l4 = 8d993b3d
15047 add %i0,0x18,%g1
15048 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000049018b89
15049! %l2 = 00000000e364fac4, Mem[0000000090000038] = 20d2bd8d9e55fea8
15050 stx %l2,[%o0+0x038] ! Mem[0000000090000038] = 00000000e364fac4
15051! Mem[0000000091000024] = bc1dc8cc, %l18 = cdd66e8cba3acb40
15052 lduw [%o2+0x024],%g2 ! %g2 = cdd66e8cba3acb40
15053! Mem[0000000030000020] = 7d7e6051, %l6 = 00000000c2eecedc
15054 swap [%i0+%o4],%l6 ! %l6 = 000000007d7e6051
15055! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15056! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15057! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15058! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15059 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
15060 membar #Sync ! Added by membar checker (285)
15061! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15062! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15063! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15064! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15065 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
15066 membar #Sync ! Added by membar checker (286)
15067! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
15068! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
15069! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
15070! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
15071 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
15072
15073p16_label_8:
15074! Mem[000000003080000c] = 7b3009de, %l2 = 00000000e364fac4
15075 swap [%i1+0x00c],%l2 ! %l2 = 000000007b3009de
15076! %l5 = 00000000bf1e9764, Mem[0000000091800000] = 788724c704d54327
15077 stx %l5,[%o3+%g0] ! Mem[0000000091800000] = 00000000bf1e9764
15078! %f16 = c7637226 ffa10620 de09307b e518a41a
15079! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15080! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15081! %f28 = f9102fff 5226632e 30722ee7 520bedef
15082 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000030800000
15083! Mem[0000000090800028] = 17df0727, %l18 = cdd66e8cba3acb40
15084 lduw [%o1+%o5],%g2 ! %g2 = cdd66e8cba3acb40
15085 membar #Sync ! Added by membar checker (287)
15086! Mem[0000000030800028] = 17df072761bcf46b, %l6 = 000000007d7e6051
15087 ldx [%i1+%o5],%l6 ! %l6 = 17df072761bcf46b
15088! %f16 = c7637226 ffa10620 de09307b e518a41a
15089! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15090! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15091! %f28 = f9102fff 5226632e 30722ee7 520bedef
15092 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
15093! %l2 = 000000007b3009de, Mem[0000000030800038] = 30722ee7520bedef
15094 stx %l2,[%i1+0x038] ! Mem[0000000030800038] = 000000007b3009de
15095! %l4 = 0000000049018b89, Mem[0000000091800010] = b0f860f0fc4fc748
15096 stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 0000000049018b89
15097! %l0 = 20d2bd8d9e55fea8, Mem[000000009080001e] = a41a5c54
15098 sth %l0,[%o1+0x01e] ! Mem[000000009080001c] = fea85c54
15099 membar #Sync ! Added by membar checker (288)
15100! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15101! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15102! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15103! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15104 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
15105
15106p16_label_9:
15107! Mem[0000000030000028] = a1ffa439d898015b, %l0 = 20d2bd8d9e55fea8, %l7 = 49018b890e1bbf4f
15108 add %i0,0x28,%g1
15109 casxa [%g1]0x80,%l0,%l7 ! %l7 = a1ffa439d898015b
15110! Mem[0000000030000000] = 7d6e29f7, %l0 = 20d2bd8d9e55fea8
15111 ldstub [%i0+%g0],%l0 ! %l0 = 000000000000007d
15112! Mem[0000000090800004] = 38619a13, %l18 = cdd66e8cba3acb40
15113 lduw [%o1+0x004],%g2 ! %g2 = cdd66e8cba3acb40
15114 membar #Sync ! Added by membar checker (289)
15115! Mem[0000000090000008] = fef8acf50a576414, %l18 = cdd66e8cba3acb40
15116 ldx [%o0+%i4],%g2 ! %g2 = fef8acf50a576414
15117! Mem[0000000031800038] = 20d2bd8d, %l5 = 00000000bf1e9764
15118 swap [%i3+0x038],%l5 ! %l5 = 0000000020d2bd8d
15119! Mem[000000009000002c] = d898015b, %l18 = cdd66e8cba3acb40
15120 lduw [%o0+0x02c],%g2 ! %g2 = cdd66e8cba3acb40
15121! Mem[0000000091000034] = 70938a3d, %l18 = cdd66e8cba3acb40
15122 ldub [%o2+0x035],%g2 ! %g2 = 0000000000000070
15123! Mem[000000003000002c] = d898015b, %l3 = de09307be518a41a
15124 lduh [%i0+0x02c],%l3 ! %l3 = 000000000000d898
15125! Mem[0000000091800020] = 00000000, %l18 = cdd66e8cba3acb40
15126 ldsw [%o3+%o4],%g2 ! %g2 = cdd66e8cba3acb40
15127! %l6 = 17df072761bcf46b, Mem[0000000090800028] = 17df0727
15128 sth %l6,[%o1+%o5] ! Mem[0000000090800028] = f46b0727
15129
15130p16_label_10:
15131! %l2 = 000000007b3009de, Mem[0000000091000000] = 79aeb00b5e52e12c
15132 stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 000000007b3009de
15133! Mem[0000000030800000] = c7637226, %l1 = 22868432bf12a3a9
15134 swap [%i1+%g0],%l1 ! %l1 = 00000000c7637226
15135! Mem[0000000090000018] = 8b890e1b, %l18 = cdd66e8cba3acb40
15136 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000008b89
15137! %f16 = c7637226 ffa10620 de09307b e518a41a
15138! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15139! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15140! %f28 = f9102fff 5226632e 30722ee7 520bedef
15141 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
15142 membar #Sync ! Added by membar checker (290)
15143! %l6 = 17df072761bcf46b, Mem[0000000090000002] = 7226ffa1
15144 sth %l6,[%o0+0x002] ! Mem[0000000090000000] = f46bffa1
15145! Mem[0000000091000018] = 295358ee, %l18 = cdd66e8cba3acb40
15146 ldub [%o2+0x01a],%g2 ! %g2 = 0000000000000029
15147! Mem[0000000090800004] = 13a3098d, %l18 = cdd66e8cba3acb40
15148 ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
15149! Mem[0000000030000004] = c2eecedc, %l5 = 20d2bd8d, %l3 = 0000d898
15150 add %i0,0x04,%g1
15151 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c2eecedc
15152! Mem[0000000091000000] = 00000000, %l18 = cdd66e8cba3acb40
15153 lduw [%o2+%g0],%g2 ! %g2 = cdd66e8cba3acb40
15154! Mem[000000003080003c] = 7b3009de, %l4 = 0000000049018b89
15155 lduh [%i1+0x03c],%l4 ! %l4 = 0000000000007b30
15156
15157p16_label_11:
15158! Mem[0000000090000018] = 76cf2c4f0bcd3e6e, %l18 = cdd66e8cba3acb40
15159 ldx [%o0+%i6],%g2 ! %g2 = 76cf2c4f0bcd3e6e
15160! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = cdd66e8cba3acb40
15161 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
15162! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
15163! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
15164! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
15165! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
15166 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
15167! Mem[0000000030000030] = 8349772d, %l2 = 000000007b3009de
15168 lduh [%i0+%o6],%l2 ! %l2 = 0000000000008349
15169! Mem[0000000030800010] = 70f6244b, %l4 = 00007b30, %l7 = d898015b
15170 add %i1,0x10,%g1
15171 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000070f6244b
15172! Mem[0000000031800011] = 5226632e, %l1 = 00000000c7637226
15173 ldstub [%i3+0x011],%l1 ! %l1 = 0000000000000026
15174! %l4 = 0000000000007b30, Mem[000000003100002e] = 90fba8f7
15175 sth %l4,[%i2+0x02e] ! Mem[000000003100002c] = 90fb7b30
15176! Mem[0000000030000020] = c2eecedc, %l7 = 70f6244b, %l7 = 70f6244b
15177 add %i0,0x20,%g1
15178 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000c2eecedc
15179! Mem[0000000031000030] = 90ff647e, %l5 = 20d2bd8d, %l4 = 00007b30
15180 add %i2,0x30,%g1
15181 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000090ff647e
15182 membar #Sync ! Added by membar checker (291)
15183! %f16 = c7637226 ffa10620 de09307b e518a41a
15184! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15185! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15186! %f28 = f9102fff 5226632e 30722ee7 520bedef
15187 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
15188
15189p16_label_12:
15190! Mem[0000000091800030] = 2e59a3a5, %l18 = cdd66e8cba3acb40
15191 lduw [%o3+%o6],%g2 ! %g2 = cdd66e8cba3acb40
15192 membar #Sync ! Added by membar checker (292)
15193! Mem[0000000090000034] = 5226632e, %l18 = cdd66e8cba3acb40
15194 ldub [%o0+0x034],%g2 ! %g2 = 0000000000000052
15195! %l6 = 17df072761bcf46b, Mem[0000000030000028] = a1ffa439d898015b
15196 stx %l6,[%i0+%o5] ! Mem[0000000030000028] = 17df072761bcf46b
15197! %l4 = 0000000090ff647e, Mem[0000000030000030] = 8349772d341465d7
15198 stx %l4,[%i0+%o6] ! Mem[0000000030000030] = 0000000090ff647e
15199! Mem[0000000031800018] = 49018b890e1bbf4f, %l3 = 00000000c2eecedc, %l3 = 00000000c2eecedc
15200 add %i3,0x18,%g1
15201 casxa [%g1]0x80,%l3,%l3 ! %l3 = 49018b890e1bbf4f
15202! Mem[0000000031000010] = d046c353cf474806, %l7 = 00000000c2eecedc, %l6 = 17df072761bcf46b
15203 add %i2,0x10,%g1
15204 casxa [%g1]0x80,%l7,%l6 ! %l6 = d046c353cf474806
15205! Mem[0000000031800014] = 96cd7393, %l3 = 49018b890e1bbf4f
15206 swap [%i3+0x014],%l3 ! %l3 = 0000000096cd7393
15207! %f16 = c7637226 ffa10620 de09307b e518a41a
15208! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15209! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15210! %f28 = f9102fff 5226632e 30722ee7 520bedef
15211 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
15212 membar #Sync ! Added by membar checker (293)
15213! %f16 = c7637226 ffa10620 de09307b e518a41a
15214! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15215! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15216! %f28 = f9102fff 5226632e 30722ee7 520bedef
15217 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
15218! %l2 = 0000000000008349, Mem[000000009100000a] = d34720a3
15219 sth %l2,[%o2+0x00a] ! Mem[0000000091000008] = 834920a3
15220
15221p16_label_13:
15222! %l2 = 0000000000008349, Mem[0000000091000028] = 1206c12770465174
15223 stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000000008349
15224 membar #Sync ! Added by membar checker (294)
15225! %f16 = c7637226 ffa10620 de09307b e518a41a
15226! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15227! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15228! %f28 = f9102fff 5226632e 30722ee7 520bedef
15229 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
15230! Mem[0000000031000030] = 90ff647e2d02ca14, %l4 = 0000000090ff647e, %l2 = 0000000000008349
15231 add %i2,0x30,%g1
15232 casxa [%g1]0x80,%l4,%l2 ! %l2 = 90ff647e2d02ca14
15233! Mem[000000003100003c] = 58ee66f2, %l0 = 000000000000007d
15234 ldub [%i2+0x03f],%l0 ! %l0 = 00000000000000f2
15235! Mem[0000000031000014] = cf474806, %l6 = d046c353cf474806
15236 lduh [%i2+0x016],%l6 ! %l6 = 0000000000004806
15237! %l0 = 00000000000000f2, Mem[0000000090800010] = 69a42ec5f6e9d778
15238 stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000f2
15239! Mem[0000000030800038] = 000000007b3009de, %l2 = 90ff647e2d02ca14, %l2 = 90ff647e2d02ca14
15240 add %i1,0x38,%g1
15241 casxa [%g1]0x80,%l2,%l2 ! %l2 = 000000007b3009de
15242! Mem[0000000091800028] = b1cbf63691e4b6cc, %l18 = cdd66e8cba3acb40
15243 ldx [%o3+%o5],%g2 ! %g2 = b1cbf63691e4b6cc
15244! Mem[0000000030000030] = 0000000090ff647e, %l7 = 00000000c2eecedc, %l0 = 00000000000000f2
15245 add %i0,0x30,%g1
15246 casxa [%g1]0x80,%l7,%l0 ! %l0 = 0000000090ff647e
15247 membar #Sync ! Added by membar checker (295)
15248! %f16 = c7637226 ffa10620 de09307b e518a41a
15249! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15250! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15251! %f28 = f9102fff 5226632e 30722ee7 520bedef
15252 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
15253
15254p16_label_14:
15255! %l0 = 0000000090ff647e, Mem[0000000091800020] = 0000000000000064
15256 stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 0000000090ff647e
15257! Mem[0000000031800018] = 49018b89, %l4 = 0000000090ff647e
15258 lduw [%i3+%i6],%l4 ! %l4 = 0000000049018b89
15259! Mem[0000000090800000] = 1538d4e6, %l18 = cdd66e8cba3acb40
15260 lduw [%o1+%g0],%g2 ! %g2 = cdd66e8cba3acb40
15261! Mem[0000000031800004] = 00000014, %l5 = 0000000020d2bd8d
15262 ldub [%i3+0x004],%l5 ! %l5 = 0000000000000000
15263! Mem[0000000030800000] = bf12a3a9 ffa10620 de09307b e518a41a
15264! Mem[0000000030800010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15265! Mem[0000000030800020] = 9fc2531c 47b9d463 17df0727 61bcf46b
15266! Mem[0000000030800030] = f9102fff 5226632e 00000000 7b3009de
15267 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000030800000
15268! Mem[000000009100003c] = f99fdd95, %l18 = cdd66e8cba3acb40
15269 lduw [%o2+0x03c],%g2 ! %g2 = cdd66e8cba3acb40
15270! %l1 = 0000000000000026, Mem[0000000031000038] = 1e40295358ee66f2
15271 stx %l1,[%i2+0x038] ! Mem[0000000031000038] = 0000000000000026
15272 membar #Sync ! Added by membar checker (296)
15273! %f16 = c7637226 ffa10620 de09307b e518a41a
15274! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15275! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15276! %f28 = f9102fff 5226632e 30722ee7 520bedef
15277 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
15278! Mem[0000000091800014] = 49018b89, %l18 = cdd66e8cba3acb40
15279 lduw [%o3+0x014],%g2 ! %g2 = cdd66e8cba3acb40
15280 membar #Sync ! Added by membar checker (297)
15281! Mem[0000000090000000] = c7637226 ffa10620 de09307b e518a41a
15282! Mem[0000000090000010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15283! Mem[0000000090000020] = 9fc2531c 47b9d463 17df0727 61bcf46b
15284! Mem[0000000090000030] = f9102fff 5226632e 30722ee7 520bedef
15285 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
15286
15287p16_label_15:
15288! Mem[0000000031000000] = 36ef97bd, %l4 = 49018b89, %l3 = 96cd7393
15289 casa [%i2]0x80,%l4,%l3 ! %l3 = 0000000036ef97bd
15290! Mem[0000000091800024] = 90ff647e, %l18 = cdd66e8cba3acb40
15291 lduw [%o3+0x024],%g2 ! %g2 = cdd66e8cba3acb40
15292! Mem[0000000031000010] = d046c353cf474806, %l6 = 0000000000004806, %l2 = 000000007b3009de
15293 add %i2,0x10,%g1
15294 casxa [%g1]0x80,%l6,%l2 ! %l2 = d046c353cf474806
15295! Mem[000000003180000c] = 0a576414, %l5 = 0000000000000000
15296 swap [%i3+0x00c],%l5 ! %l5 = 000000000a576414
15297! %f16 = c7637226 ffa10620 de09307b e518a41a
15298! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15299! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
15300! %f28 = f9102fff 5226632e 30722ee7 520bedef
15301 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
15302 membar #Sync ! Added by membar checker (298)
15303! %f0 = bf12a3a9 ffa10620 de09307b e518a41a
15304! %f4 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15305! %f8 = 9fc2531c 47b9d463 17df0727 61bcf46b
15306! %f12 = f9102fff 5226632e 00000000 7b3009de
15307 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
15308! Mem[000000003100001a] = fad3248f, %l5 = 000000000a576414
15309 ldstub [%i2+0x01a],%l5 ! %l5 = 0000000000000024
15310! Mem[0000000031000038] = 0000000000000026, %l2 = d046c353cf474806, %l0 = 0000000090ff647e
15311 add %i2,0x38,%g1
15312 casxa [%g1]0x80,%l2,%l0 ! %l0 = 0000000000000026
15313! Mem[0000000030800008] = de09307b, %l7 = c2eecedc, %l5 = 00000024
15314 add %i1,0x08,%g1
15315 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000de09307b
15316 membar #Sync ! Added by membar checker (299)
15317! %f0 = bf12a3a9 ffa10620 de09307b e518a41a
15318! %f4 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
15319! %f8 = 9fc2531c 47b9d463 17df0727 61bcf46b
15320! %f12 = f9102fff 5226632e 00000000 7b3009de
15321 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
15322
15323 ba,a p16_not_taken_0_end
15324p16_not_taken_0:
15325! The following code should not be executed
15326 ldsw [%i2+0x014],%l0
15327 stx %l6,[%i3+0x030]
15328 ldx [%i0+0x000],%l6
15329 ba,a p16_branch_failed
15330p16_not_taken_0_end:
15331
15332
15333! End of Random Code for Processor 16
15334
153351: membar #Sync ! Force all stores to complete
15336
15337p16_set_done_flag:
15338 mov 2,%g2
15339 set done_flags,%g1
15340 st %g2,[%g1+0x040] ! Set processor 16 done flag
15341
15342! Check Registers
15343
15344p16_check_registers:
15345 set p16_expected_registers,%g1
15346 ldx [%g1+0x000],%g2
15347 cmp %l0,%g2 ! %l0 should be 0000000000000026
15348 bne,a,pn %xcc,p16_reg_l0_fail
15349 mov %l0,%g3
15350 ldx [%g1+0x008],%g2
15351 cmp %l1,%g2 ! %l1 should be 0000000000000026
15352 bne,a,pn %xcc,p16_reg_l1_fail
15353 mov %l1,%g3
15354 ldx [%g1+0x010],%g2
15355 cmp %l2,%g2 ! %l2 should be d046c353cf474806
15356 bne,a,pn %xcc,p16_reg_l2_fail
15357 mov %l2,%g3
15358 ldx [%g1+0x018],%g2
15359 cmp %l3,%g2 ! %l3 should be 0000000036ef97bd
15360 bne,a,pn %xcc,p16_reg_l3_fail
15361 mov %l3,%g3
15362 ldx [%g1+0x020],%g2
15363 cmp %l4,%g2 ! %l4 should be 0000000049018b89
15364 bne,a,pn %xcc,p16_reg_l4_fail
15365 mov %l4,%g3
15366 ldx [%g1+0x028],%g2
15367 cmp %l5,%g2 ! %l5 should be 00000000de09307b
15368 bne,a,pn %xcc,p16_reg_l5_fail
15369 mov %l5,%g3
15370 ldx [%g1+0x030],%g2
15371 cmp %l6,%g2 ! %l6 should be 0000000000004806
15372 bne,a,pn %xcc,p16_reg_l6_fail
15373 mov %l6,%g3
15374 ldx [%g1+0x038],%g2
15375 cmp %l7,%g2 ! %l7 should be 00000000c2eecedc
15376 bne,a,pn %xcc,p16_reg_l7_fail
15377 mov %l7,%g3
15378
15379! Check Floating Point Registers
15380
15381p16_check_fp_registers:
15382 set p16_temp,%g1
15383 set p16_expected_fp_regs,%g3
15384 std %f0,[%g1]
15385 ldx [%g1],%l1
15386 ldx [%g3+0x00],%l0
15387 cmp %l0,%l1 ! %f0 should be bf12a3a9 ffa10620
15388 bne %xcc,p16_f0_fail
15389 std %f2,[%g1]
15390 ldx [%g1],%l1
15391 ldx [%g3+0x08],%l0
15392 cmp %l0,%l1 ! %f2 should be de09307b e518a41a
15393 bne %xcc,p16_f2_fail
15394 std %f4,[%g1]
15395 ldx [%g1],%l1
15396 ldx [%g3+0x10],%l0
15397 cmp %l0,%l1 ! %f4 should be 70f6244b cf474806
15398 bne %xcc,p16_f4_fail
15399 std %f6,[%g1]
15400 ldx [%g1],%l1
15401 ldx [%g3+0x18],%l0
15402 cmp %l0,%l1 ! %f6 should be 76cf2c4f 0bcd3e6e
15403 bne %xcc,p16_f6_fail
15404 std %f8,[%g1]
15405 ldx [%g1],%l1
15406 ldx [%g3+0x20],%l0
15407 cmp %l0,%l1 ! %f8 should be 9fc2531c 47b9d463
15408 bne %xcc,p16_f8_fail
15409 std %f10,[%g1]
15410 ldx [%g1],%l1
15411 ldx [%g3+0x28],%l0
15412 cmp %l0,%l1 ! %f10 should be 17df0727 61bcf46b
15413 bne %xcc,p16_f10_fail
15414 std %f12,[%g1]
15415 ldx [%g1],%l1
15416 ldx [%g3+0x30],%l0
15417 cmp %l0,%l1 ! %f12 should be f9102fff 5226632e
15418 bne %xcc,p16_f12_fail
15419 std %f14,[%g1]
15420 ldx [%g1],%l1
15421 ldx [%g3+0x38],%l0
15422 cmp %l0,%l1 ! %f14 should be 00000000 7b3009de
15423 bne %xcc,p16_f14_fail
15424 std %f16,[%g1]
15425 ldx [%g1],%l1
15426 ldx [%g3+0x40],%l0
15427 cmp %l0,%l1 ! %f16 should be c7637226 ffa10620
15428 bne %xcc,p16_f16_fail
15429 std %f18,[%g1]
15430 ldx [%g1],%l1
15431 ldx [%g3+0x48],%l0
15432 cmp %l0,%l1 ! %f18 should be de09307b e518a41a
15433 bne %xcc,p16_f18_fail
15434 std %f20,[%g1]
15435 ldx [%g1],%l1
15436 ldx [%g3+0x50],%l0
15437 cmp %l0,%l1 ! %f20 should be 70f6244b cf474806
15438 bne %xcc,p16_f20_fail
15439 std %f22,[%g1]
15440 ldx [%g1],%l1
15441 ldx [%g3+0x58],%l0
15442 cmp %l0,%l1 ! %f22 should be 76cf2c4f 0bcd3e6e
15443 bne %xcc,p16_f22_fail
15444 std %f24,[%g1]
15445 ldx [%g1],%l1
15446 ldx [%g3+0x60],%l0
15447 cmp %l0,%l1 ! %f24 should be 9fc2531c 47b9d463
15448 bne %xcc,p16_f24_fail
15449 std %f26,[%g1]
15450 ldx [%g1],%l1
15451 ldx [%g3+0x68],%l0
15452 cmp %l0,%l1 ! %f26 should be 17df0727 61bcf46b
15453 bne %xcc,p16_f26_fail
15454 std %f28,[%g1]
15455 ldx [%g1],%l1
15456 ldx [%g3+0x70],%l0
15457 cmp %l0,%l1 ! %f28 should be f9102fff 5226632e
15458 bne %xcc,p16_f28_fail
15459 std %f30,[%g1]
15460 ldx [%g1],%l1
15461 ldx [%g3+0x78],%l0
15462 cmp %l0,%l1 ! %f30 should be 30722ee7 520bedef
15463 bne %xcc,p16_f30_fail
15464 nop
15465
15466! Check Local Memory
15467
15468 set p16_local0_expect,%g1
15469 ldx [%g1+0x000],%g2 ! Expected data = ff6e29f7c2eecedc
15470 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
15471 cmp %g2,%g3
15472 bne,a,pn %xcc,p16_local_failed
15473 add %i0,0x000,%g4
15474 ldx [%g1+0x008],%g2 ! Expected data = fef8acf50a576414
15475 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
15476 cmp %g2,%g3
15477 bne,a,pn %xcc,p16_local_failed
15478 add %i0,0x008,%g4
15479 ldx [%g1+0x010],%g2 ! Expected data = bf1e976496cd7393
15480 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
15481 cmp %g2,%g3
15482 bne,a,pn %xcc,p16_local_failed
15483 add %i0,0x010,%g4
15484 ldx [%g1+0x028],%g2 ! Expected data = 17df072761bcf46b
15485 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
15486 cmp %g2,%g3
15487 bne,a,pn %xcc,p16_local_failed
15488 add %i0,0x028,%g4
15489
15490
15491! Processor 16, local 1 is clean
15492
15493 set p16_local2_expect,%g1
15494 ldx [%g1+0x018],%g2 ! Expected data = fad3ff8f996784c5
15495 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
15496 cmp %g2,%g3
15497 bne,a,pn %xcc,p16_local_failed
15498 add %i2,0x018,%g4
15499 ldx [%g1+0x028],%g2 ! Expected data = e364fac490fb7b30
15500 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
15501 cmp %g2,%g3
15502 bne,a,pn %xcc,p16_local_failed
15503 add %i2,0x028,%g4
15504
15505 set p16_local3_expect,%g1
15506 ldx [%g1+0x000],%g2 ! Expected data = 7d6e29f700000014
15507 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
15508 cmp %g2,%g3
15509 bne,a,pn %xcc,p16_local_failed
15510 add %i3,0x000,%g4
15511 ldx [%g1+0x008],%g2 ! Expected data = fef8acf500000000
15512 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
15513 cmp %g2,%g3
15514 bne,a,pn %xcc,p16_local_failed
15515 add %i3,0x008,%g4
15516 ldx [%g1+0x010],%g2 ! Expected data = 52ff632e0e1bbf4f
15517 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
15518 cmp %g2,%g3
15519 bne,a,pn %xcc,p16_local_failed
15520 add %i3,0x010,%g4
15521 ldx [%g1+0x020],%g2 ! Expected data = 7d7e605153bf9022
15522 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
15523 cmp %g2,%g3
15524 bne,a,pn %xcc,p16_local_failed
15525 add %i3,0x020,%g4
15526 ldx [%g1+0x028],%g2 ! Expected data = a1ffa439d898015b
15527 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
15528 cmp %g2,%g3
15529 bne,a,pn %xcc,p16_local_failed
15530 add %i3,0x028,%g4
15531 ldx [%g1+0x030],%g2 ! Expected data = 8349772d341465d7
15532 ldx [%i3+0x030],%g3 ! Observed data at 0000000031800030
15533 cmp %g2,%g3
15534 bne,a,pn %xcc,p16_local_failed
15535 add %i3,0x030,%g4
15536 ldx [%g1+0x038],%g2 ! Expected data = bf1e97649e55fea8
15537 ldx [%i3+0x038],%g3 ! Observed data at 0000000031800038
15538 cmp %g2,%g3
15539 bne,a,pn %xcc,p16_local_failed
15540 add %i3,0x038,%g4
15541
15542
15543! The test for processor 16 has passed
15544
15545p16_passed:
15546 ta GOOD_TRAP
15547 nop
15548
15549p16_reg_l0_fail:
15550 or %g0,0xbd0,%g1
15551 ba,a p16_failed
15552p16_reg_l1_fail:
15553 or %g0,0xbd1,%g1
15554 ba,a p16_failed
15555p16_reg_l2_fail:
15556 or %g0,0xbd2,%g1
15557 ba,a p16_failed
15558p16_reg_l3_fail:
15559 or %g0,0xbd3,%g1
15560 ba,a p16_failed
15561p16_reg_l4_fail:
15562 or %g0,0xbd4,%g1
15563 ba,a p16_failed
15564p16_reg_l5_fail:
15565 or %g0,0xbd5,%g1
15566 ba,a p16_failed
15567p16_reg_l6_fail:
15568 or %g0,0xbd6,%g1
15569 ba,a p16_failed
15570p16_reg_l7_fail:
15571 or %g0,0xbd7,%g1
15572 ba,a p16_failed
15573p16_f0_fail:
15574 set p16_temp,%g6
15575 mov 0xf00,%l0
15576 stx %l0,[%g6]
15577 std %f0,[%g6+8]
15578 stx %fsr,[%g6+16]
15579 ta BAD_TRAP
15580
15581p16_f2_fail:
15582 set p16_temp,%g6
15583 mov 0xf02,%l0
15584 stx %l0,[%g6]
15585 std %f2,[%g6+8]
15586 stx %fsr,[%g6+16]
15587 ta BAD_TRAP
15588
15589p16_f4_fail:
15590 set p16_temp,%g6
15591 mov 0xf04,%l0
15592 stx %l0,[%g6]
15593 std %f4,[%g6+8]
15594 stx %fsr,[%g6+16]
15595 ta BAD_TRAP
15596
15597p16_f6_fail:
15598 set p16_temp,%g6
15599 mov 0xf06,%l0
15600 stx %l0,[%g6]
15601 std %f6,[%g6+8]
15602 stx %fsr,[%g6+16]
15603 ta BAD_TRAP
15604
15605p16_f8_fail:
15606 set p16_temp,%g6
15607 mov 0xf08,%l0
15608 stx %l0,[%g6]
15609 std %f8,[%g6+8]
15610 stx %fsr,[%g6+16]
15611 ta BAD_TRAP
15612
15613p16_f10_fail:
15614 set p16_temp,%g6
15615 mov 0xf10,%l0
15616 stx %l0,[%g6]
15617 std %f10,[%g6+8]
15618 stx %fsr,[%g6+16]
15619 ta BAD_TRAP
15620
15621p16_f12_fail:
15622 set p16_temp,%g6
15623 mov 0xf12,%l0
15624 stx %l0,[%g6]
15625 std %f12,[%g6+8]
15626 stx %fsr,[%g6+16]
15627 ta BAD_TRAP
15628
15629p16_f14_fail:
15630 set p16_temp,%g6
15631 mov 0xf14,%l0
15632 stx %l0,[%g6]
15633 std %f14,[%g6+8]
15634 stx %fsr,[%g6+16]
15635 ta BAD_TRAP
15636
15637p16_f16_fail:
15638 set p16_temp,%g6
15639 mov 0xf16,%l0
15640 stx %l0,[%g6]
15641 std %f16,[%g6+8]
15642 stx %fsr,[%g6+16]
15643 ta BAD_TRAP
15644
15645p16_f18_fail:
15646 set p16_temp,%g6
15647 mov 0xf18,%l0
15648 stx %l0,[%g6]
15649 std %f18,[%g6+8]
15650 stx %fsr,[%g6+16]
15651 ta BAD_TRAP
15652
15653p16_f20_fail:
15654 set p16_temp,%g6
15655 mov 0xf20,%l0
15656 stx %l0,[%g6]
15657 std %f20,[%g6+8]
15658 stx %fsr,[%g6+16]
15659 ta BAD_TRAP
15660
15661p16_f22_fail:
15662 set p16_temp,%g6
15663 mov 0xf22,%l0
15664 stx %l0,[%g6]
15665 std %f22,[%g6+8]
15666 stx %fsr,[%g6+16]
15667 ta BAD_TRAP
15668
15669p16_f24_fail:
15670 set p16_temp,%g6
15671 mov 0xf24,%l0
15672 stx %l0,[%g6]
15673 std %f24,[%g6+8]
15674 stx %fsr,[%g6+16]
15675 ta BAD_TRAP
15676
15677p16_f26_fail:
15678 set p16_temp,%g6
15679 mov 0xf26,%l0
15680 stx %l0,[%g6]
15681 std %f26,[%g6+8]
15682 stx %fsr,[%g6+16]
15683 ta BAD_TRAP
15684
15685p16_f28_fail:
15686 set p16_temp,%g6
15687 mov 0xf28,%l0
15688 stx %l0,[%g6]
15689 std %f28,[%g6+8]
15690 stx %fsr,[%g6+16]
15691 ta BAD_TRAP
15692
15693p16_f30_fail:
15694 set p16_temp,%g6
15695 mov 0xf30,%l0
15696 stx %l0,[%g6]
15697 std %f30,[%g6+8]
15698 stx %fsr,[%g6+16]
15699 ta BAD_TRAP
15700
15701
15702! The test for processor 16 failed
15703
15704p16_failed:
15705 set done_flags,%g1
15706 mov 3,%g5
15707 st %g5,[%g1+0x040] ! Set processor 16 done flag
15708
15709 set p16_temp,%g6
15710 stx %g1,[%g6]
15711 stx %g2,[%g6+8]
15712 stx %g3,[%g6+16]
15713 stx %fsr,[%g6+24]
15714 ta BAD_TRAP
15715
15716
15717! The local area data for processor 16 failed
15718
15719p16_local_failed:
15720 set done_flags,%g5
15721 mov 3,%g6
15722 st %g6,[%g5+0x040] ! Set processor 16 done flag
15723
15724 set p16_temp,%g6
15725 add %g1,%g4,%g1
15726 stx %g4,[%g6]
15727 stx %g2,[%g6+8]
15728 stx %g3,[%g6+16]
15729 st %fsr,[%g6+24]
15730 ta BAD_TRAP
15731
15732p16_dfill_failed:
15733 ba p16_failed
15734 mov 0xddd,%g1
15735
15736p16_selfmod_failed:
15737 ba p16_failed
15738 mov 0xabc,%g1
15739
15740
15741p16_common_error:
15742 or %g0,0xef0,%g1
15743 ba p16_failed
15744 mov %o5,%g3
15745
15746p16_common_signature_error:
15747 set p16_temp,%g1
15748 ba p16_failed
15749 st %g2,[%g1] ! Common Lock Number
15750
15751p16_common_timeout:
15752 set p16_temp,%g1
15753 ba p16_failed
15754 st %g2,[%g1] ! Common Lock Number
15755p16_branch_failed:
15756 mov 0xbbb,%g1
15757 rd %ccr,%g2
15758 ba p16_failed
15759 mov 0x0,%g3
15760
15761p16_trap1e:
15762 ldsw [%i1+0x004],%l5 ! Mem[0000000030800004]
15763 done
15764
15765p16_trap1o:
15766 ldsw [%o1+0x004],%l5 ! Mem[0000000030800004]
15767 done
15768
15769
15770p16_trap2e:
15771 membar #Sync
15772 stda %f16,[%i2]ASI_BLK_P
15773 membar #Sync
15774 stb %l3,[%i2+0x02d] ! Mem[000000003100002d]
15775 ldd [%i3+0x010],%l4 ! Mem[0000000031800010]
15776 done
15777
15778p16_trap2o:
15779 membar #Sync
15780 stda %f16,[%o2]ASI_BLK_P
15781 membar #Sync
15782 stb %l3,[%o2+0x02d] ! Mem[000000003100002d]
15783 ldd [%o3+0x010],%l4 ! Mem[0000000031800010]
15784 done
15785
15786
15787p16_trap3e:
15788 nop
15789 nop
15790 nop
15791 done
15792
15793p16_trap3o:
15794 nop
15795 nop
15796 nop
15797 done
15798
15799p16_init_memory_pointers:
15800 set p16_init_registers,%g1
15801 mov %g0,%g2
15802 mov %g0,%g3
15803 mov %g0,%g4
15804 mov %g0,%g5
15805 mov %g0,%g6
15806 mov %g0,%g7
15807
15808! Initialize memory pointers for window 0
15809 set p16_local0_start,%i0
15810 set p16_local1_start,%i1
15811 set p16_local2_start,%i2
15812 set p16_local3_start,%i3
15813 mov 0x08,%i4
15814 mov 0x10,%i5
15815 mov 0x18,%i6
15816 mov %g0,%i7
15817! Init Local Registers in Window 0
15818 ldx [%g1+0x000],%l0 ! %l0 = b1cbf63691e4b6cc
15819 ldx [%g1+0x008],%l1 ! %l1 = 22868432bf12a3a9
15820 ldx [%g1+0x010],%l2 ! %l2 = 44632fabd0161004
15821 ldx [%g1+0x018],%l3 ! %l3 = 82fdc7141d2ba792
15822 ldx [%g1+0x020],%l4 ! %l4 = 384b042c9c514ec5
15823 ldx [%g1+0x028],%l5 ! %l5 = 67093cd9fe903d79
15824 ldx [%g1+0x030],%l6 ! %l6 = 74b16a63fcbdcc0f
15825 ldx [%g1+0x038],%l7 ! %l7 = 7ca721ebc599cd96
15826
15827! Initialize the output register of window 0
15828 set unres0_start,%o0
15829 set unres1_start,%o1
15830 set unres2_start,%o2
15831 set unres3_start,%o3
15832 mov 0x20,%o4
15833 mov 0x28,%o5
15834 mov 0x30,%o6
15835
15836 retl
15837 nop
15838
15839! Random code for Processor 17
15840
15841processor_17:
15842 ta T_CHANGE_PRIV
15843 set done_flags,%g1
15844 mov 1,%g2
15845 st %g2,[%g1+0x44] ! Set the start flag
15846 wrpr %g0,7,%cleanwin
15847 call p17_init_memory_pointers
15848 wr %g0,0x80,%asi ! Setting default asi to 80
15849
15850! Initialize the floating point registers for processor 17
15851
15852 wr %g0,0x4,%fprs ! Make sure fef is 1
15853 set p17_init_freg,%g1
15854! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
15855! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
15856! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
15857! %f12 = 338175a5 e3bc2035 884065fb 57ade642
15858 ldda [%g1]ASI_BLK_P,%f0
15859 add %g1,64,%g1
15860! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
15861! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
15862! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
15863! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
15864 ldda [%g1]ASI_BLK_P,%f16
15865 add %g1,64,%g1
15866! %f32 = 7e7332b9 94ce23c8 d1c3ceea 76eedae7
15867! %f36 = b5a4e7a7 cbec4747 5816c919 1168e0eb
15868! %f40 = ecb84bb2 25e815e2 3b9b4851 700dfeed
15869! %f44 = fac63ff6 1813d1ca 7b0e0da5 03a9b9f6
15870 ldda [%g1]ASI_BLK_P,%f32
15871
15872! Set up the Graphics Status Register
15873
15874 setx 0x95f09fd80000002d,%g7,%g1 ! GSR scale = 5, align = 5
15875 wr %g1,%g0,%gsr ! GSR = 95f09fd80000002d
15876 wr %g0,%y ! Clear Y register
15877 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15878 membar #Sync ! Force the block loads to complete
15879
15880! Start of Random Code for processor 17
15881
15882p17_label_1:
15883! Mem[000000003280001c] = 387cbcca, %l0 = 690ccf487562207b
15884 ldstub [%i1+0x01c],%l0 ! %l0 = 0000000000000038
15885! Mem[0000000033000020] = b2c3ea366651986d, %l0 = 0000000000000038, %l3 = 078c090eaf1a5ce9
15886 add %i2,0x20,%g1
15887 casxa [%g1]0x80,%l0,%l3 ! %l3 = b2c3ea366651986d
15888! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
15889! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
15890! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
15891! %f12 = 338175a5 e3bc2035 884065fb 57ade642
15892 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
15893! %l6 = c9704d2696fc29e4, Mem[0000000090800008] = a3098d52ca69ce41
15894 stx %l6,[%o1+%i4] ! Mem[0000000090800008] = c9704d2696fc29e4
15895! Mem[0000000032800006] = 92f84d73, %l0 = 0000000000000038
15896 ldstub [%i1+0x006],%l0 ! %l0 = 000000000000004d
15897! %l2 = be88bca89a407d1e, Mem[0000000090800010] = 69a42ec5f6e9d778
15898 stx %l2,[%o1+%i5] ! Mem[0000000090800010] = be88bca89a407d1e
15899! Mem[000000003380000c] = 311b8f9c, %l2 = be88bca89a407d1e
15900 swap [%i3+0x00c],%l2 ! %l2 = 00000000311b8f9c
15901! Mem[0000000033000010] = 18165320, %l6 = c9704d2696fc29e4
15902 swap [%i2+%i5],%l6 ! %l6 = 0000000018165320
15903 membar #Sync ! Added by membar checker (300)
15904! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
15905! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
15906! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
15907! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
15908 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
15909! %l4 = 881770e1f9a5734a, Mem[0000000090800000] = 1538d4e638619a13
15910 stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 881770e1f9a5734a
15911
15912p17_label_2:
15913! %l0 = 000000000000004d, Mem[0000000091800030] = 2e59a3a5
15914 sth %l0,[%o3+%o6] ! Mem[0000000091800030] = 004da3a5
15915! Mem[000000003300002a] = 76c97207, %l5 = 675b9cc0193db898
15916 ldstub [%i2+0x02a],%l5 ! %l5 = 0000000000000072
15917! Mem[000000003300000c] = 37ad9a77, %l2 = 311b8f9c, %l5 = 00000072
15918 add %i2,0x0c,%g1
15919 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000037ad9a77
15920! %l1 = 080b259bc8588683, Mem[000000009100002e] = 51745e01
15921 sth %l1,[%o2+0x02e] ! Mem[000000009100002c] = 86835e01
15922! Mem[0000000033000030] = cf5a4845, %l2 = 311b8f9c, %l4 = f9a5734a
15923 add %i2,0x30,%g1
15924 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cf5a4845
15925! Mem[000000003280000c] = 9d43d667, %l1 = 080b259bc8588683
15926 swap [%i1+0x00c],%l1 ! %l1 = 000000009d43d667
15927 membar #Sync ! Added by membar checker (301)
15928! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
15929! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
15930! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
15931! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
15932 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
15933 membar #Sync ! Added by membar checker (302)
15934! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
15935! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
15936! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
15937! %f12 = 338175a5 e3bc2035 884065fb 57ade642
15938 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
15939 membar #Sync ! Added by membar checker (303)
15940! %l2 = 00000000311b8f9c, Mem[0000000090000032] = 75a5e3bc
15941 sth %l2,[%o0+0x032] ! Mem[0000000090000030] = 8f9ce3bc
15942! Mem[0000000091800004] = 04d54327, %l18 = 5add5f1691af689b
15943 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
15944
15945p17_label_3:
15946! Mem[0000000091000004] = 5e52e12c, %l18 = 5add5f1691af689b
15947 lduw [%o2+0x004],%g2 ! %g2 = 5add5f1691af689b
15948! Mem[0000000033000017] = c956416c, %l0 = 000000000000004d
15949 ldstub [%i2+0x017],%l0 ! %l0 = 000000000000006c
15950! %l7 = 8e705f6e730d32c9, Mem[000000009180002a] = 4c1feb20
15951 sth %l7,[%o3+0x02a] ! Mem[0000000091800028] = 32c9eb20
15952! Mem[0000000033800037] = 454f4a10, %l1 = 000000009d43d667
15953 ldstub [%i3+0x037],%l1 ! %l1 = 0000000000000010
15954! Mem[000000003300003c] = 55472111, %l2 = 00000000311b8f9c
15955 swap [%i2+0x03c],%l2 ! %l2 = 0000000055472111
15956 membar #Sync ! Added by membar checker (304)
15957! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
15958! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
15959! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
15960! Mem[0000000090000030] = 33818f9c e3bc2035 884065fb 57ade642
15961 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
15962! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
15963! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
15964! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
15965! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
15966 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
15967 membar #Sync ! Added by membar checker (305)
15968! %l4 = 00000000cf5a4845, Mem[0000000090000020] = 1f321cc7
15969 sth %l4,[%o0+%o4] ! Mem[0000000090000020] = 48451cc7
15970! Mem[0000000091800018] = 263cd83b, %l18 = 5add5f1691af689b
15971 lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
15972! Mem[000000003200002b] = 700a24aa, %l4 = 00000000cf5a4845
15973 ldstub [%i0+0x02b],%l4 ! %l4 = 00000000000000aa
15974
15975p17_label_4:
15976! Mem[0000000032000008] = da5bfb3495d79b28, %l1 = 0000000000000010, %l0 = 000000000000006c
15977 add %i0,0x08,%g1
15978 casxa [%g1]0x80,%l1,%l0 ! %l0 = da5bfb3495d79b28
15979! Mem[0000000090000014] = c9439d03, %l18 = 5add5f1691af689b
15980 ldub [%o0+0x016],%g2 ! %g2 = 00000000000000c9
15981 membar #Sync ! Added by membar checker (306)
15982! Mem[0000000090000000] = 9ed97924 48bb237d ace804d2 0eaa96b3
15983! Mem[0000000090000010] = 743949b1 b4abc943 9d030f4a 643633d6
15984! Mem[0000000090000020] = 48451cc7 c5faac03 9b20cebb db2b494f
15985! Mem[0000000090000030] = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
15986 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
15987! Mem[000000003380003c] = afbe7147, %l7 = 8e705f6e730d32c9
15988 ldub [%i3+0x03c],%l7 ! %l7 = 00000000000000af
15989! Mem[0000000032000010] = c6d7ecbd, %l2 = 55472111, %l2 = 55472111
15990 add %i0,0x10,%g1
15991 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c6d7ecbd
15992 membar #Sync ! Added by membar checker (307)
15993! %l0 = da5bfb3495d79b28, Mem[0000000090000004] = 48bb237d
15994 sth %l0,[%o0+0x004] ! Mem[0000000090000004] = 9b28237d
15995! Mem[000000009080001c] = 6931cd62, %l18 = 5add5f1691af689b
15996 ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
15997! Mem[0000000090800020] = 5439fad1, %l18 = 5add5f1691af689b
15998 ldub [%o1+0x021],%g2 ! %g2 = 0000000000000054
15999! %l3 = b2c3ea366651986d, Mem[000000009100003e] = dd950000
16000 sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = 986d0000
16001! Mem[000000003300002e] = 2caeea9c, %l6 = 0000000018165320
16002 ldstub [%i2+0x02e],%l6 ! %l6 = 00000000000000ea
16003
16004p17_label_5:
16005! %l5 = 0000000037ad9a77, Mem[0000000091800020] = 056feeb5b9f60e2a
16006 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 0000000037ad9a77
16007! %l1 = 0000000000000010, Mem[0000000090800012] = bca89a40
16008 sth %l1,[%o1+0x012] ! Mem[0000000090800010] = 00109a40
16009! %l0 = da5bfb3495d79b28, Mem[0000000032800010] = db5f6c3eee8dfaae
16010 stx %l0,[%i1+%i5] ! Mem[0000000032800010] = da5bfb3495d79b28
16011! %l7 = 00000000000000af, Mem[0000000091000004] = 5e52e12c
16012 sth %l7,[%o2+0x004] ! Mem[0000000091000004] = 00afe12c
16013! Mem[000000009100000c] = 20a39d4d, %l18 = 5add5f1691af689b
16014 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
16015! Mem[0000000091000038] = 84b0b86f, %l18 = 5add5f1691af689b
16016 ldsw [%o2+0x038],%g2 ! %g2 = 5add5f1691af689b
16017! %l7 = 00000000000000af, Mem[0000000091800006] = 4327cfd5
16018 sth %l7,[%o3+0x006] ! Mem[0000000091800004] = 00afcfd5
16019! Mem[000000003280002a] = ff0b5f7a, %l3 = b2c3ea366651986d
16020 ldstub [%i1+0x02a],%l3 ! %l3 = 000000000000005f
16021! %l5 = 0000000037ad9a77, Mem[000000009000003a] = be5ee22b
16022 sth %l5,[%o0+0x03a] ! Mem[0000000090000038] = 9a77e22b
16023! Mem[0000000033800014] = 019d136d, %l1 = 0000000000000010
16024 swap [%i3+0x014],%l1 ! %l1 = 00000000019d136d
16025
16026p17_label_6:
16027! %l3 = 000000000000005f, Mem[0000000090000002] = 79249b28
16028 sth %l3,[%o0+0x002] ! Mem[0000000090000000] = 005f9b28
16029! Mem[0000000091000010] = b72314b4, %l18 = 5add5f1691af689b
16030 lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
16031! Mem[0000000033800038] = cc34c926, %l1 = 00000000019d136d
16032 swap [%i3+0x038],%l1 ! %l1 = 00000000cc34c926
16033! Mem[0000000032000000] = 993ec7cc, %l3 = 0000005f, %l0 = 95d79b28
16034 casa [%i0]0x80,%l3,%l0 ! %l0 = 00000000993ec7cc
16035! Mem[0000000032000000] = 993ec7cc8ba86da6, %l7 = 00000000000000af, %l4 = 00000000000000aa
16036 casxa [%i0]0x80,%l7,%l4 ! %l4 = 993ec7cc8ba86da6
16037! Mem[000000003280003c] = ed7e23c0, %l3 = 000000000000005f
16038 ldstub [%i1+0x03c],%l3 ! %l3 = 00000000000000ed
16039! Mem[0000000032800004] = 92f8ff73, %l3 = 00000000000000ed
16040 ldstub [%i1+0x004],%l3 ! %l3 = 0000000000000092
16041! %l0 = 00000000993ec7cc, Mem[000000009000002e] = 494fd4fd
16042 sth %l0,[%o0+0x02e] ! Mem[000000009000002c] = c7ccd4fd
16043! Mem[0000000033000018] = 346f901b, %l7 = 00000000000000af
16044 swap [%i2+%i6],%l7 ! %l7 = 00000000346f901b
16045! Mem[0000000033000015] = c95641ff, %l2 = 00000000c6d7ecbd
16046 ldstub [%i2+0x015],%l2 ! %l2 = 0000000000000056
16047
16048p17_label_7:
16049! %l4 = 993ec7cc8ba86da6, Mem[0000000090800030] = 58bf94d8d1234ca5
16050 stx %l4,[%o1+%o6] ! Mem[0000000090800030] = 993ec7cc8ba86da6
16051! Mem[000000003200003c] = ee29681c, %l4 = 8ba86da6, %l1 = cc34c926
16052 add %i0,0x3c,%g1
16053 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ee29681c
16054! %l1 = 00000000ee29681c, Mem[0000000090000012] = 49b1b4ab
16055 sth %l1,[%o0+0x012] ! Mem[0000000090000010] = 681cb4ab
16056! Mem[0000000033000030] = cf5a4845, %l7 = 00000000346f901b
16057 swap [%i2+%o6],%l7 ! %l7 = 00000000cf5a4845
16058! Mem[0000000033000024] = 6651986d, %l5 = 37ad9a77, %l2 = 00000056
16059 add %i2,0x24,%g1
16060 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000006651986d
16061! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16062! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16063! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16064! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16065 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
16066! Mem[0000000033800018] = 5e64a51fdd7114b3, %l5 = 0000000037ad9a77, %l4 = 993ec7cc8ba86da6
16067 add %i3,0x18,%g1
16068 casxa [%g1]0x80,%l5,%l4 ! %l4 = 5e64a51fdd7114b3
16069! %l3 = 0000000000000092, Mem[0000000033800018] = 5e64a51f
16070 sth %l3,[%i3+%i6] ! Mem[0000000033800018] = 0092a51f
16071! Mem[0000000032000030] = 914231d2, %l7 = 00000000cf5a4845
16072 swap [%i0+%o6],%l7 ! %l7 = 00000000914231d2
16073 membar #Sync ! Added by membar checker (308)
16074! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
16075! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
16076! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
16077! %f12 = 338175a5 e3bc2035 884065fb 57ade642
16078 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16079
16080p17_label_8:
16081! %l3 = 0000000000000092, Mem[0000000090000028] = 40ef58fa2ec4f15f
16082 stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 0000000000000092
16083! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
16084! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
16085! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
16086! %f12 = 338175a5 e3bc2035 884065fb 57ade642
16087 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 0000000033800000
16088! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16089! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16090! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16091! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16092 stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000033000000
16093! Mem[0000000091000024] = bc1dc8cc, %l18 = 5add5f1691af689b
16094 ldsw [%o2+0x024],%g2 ! %g2 = 5add5f1691af689b
16095 membar #Sync ! Added by membar checker (309)
16096! Mem[0000000033800010] = dd91c7e8, %l3 = 0000000000000092
16097 ldub [%i3+0x013],%l3 ! %l3 = 00000000000000e8
16098! Mem[000000003200001a] = 80fac722, %l3 = 00000000000000e8
16099 ldstub [%i0+0x01a],%l3 ! %l3 = 00000000000000c7
16100! Mem[000000009000002c] = 00923381, %l18 = 5add5f1691af689b
16101 ldub [%o0+0x02e],%g2 ! %g2 = 0000000000000000
16102! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
16103! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
16104! Mem[0000000090000020] = e4839590 9b50221d 00000000 00000092
16105! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
16106 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
16107 membar #Sync ! Added by membar checker (310)
16108! %l1 = 00000000ee29681c, Mem[0000000090000018] = 746681fb85f98aac
16109 stx %l1,[%o0+%i6] ! Mem[0000000090000018] = 00000000ee29681c
16110! Mem[0000000032000010] = c6d7ecbd, %l4 = 5e64a51fdd7114b3
16111 lduw [%i0+%i5],%l4 ! %l4 = 00000000c6d7ecbd
16112
16113p17_label_9:
16114! Mem[0000000032800000] = d7a0e692fff8ff73, %l2 = 000000006651986d, %l4 = 00000000c6d7ecbd
16115 casxa [%i1]0x80,%l2,%l4 ! %l4 = d7a0e692fff8ff73
16116! Mem[000000009000003c] = 57ade642, %l18 = 5add5f1691af689b
16117 lduw [%o0+0x03c],%g2 ! %g2 = 5add5f1691af689b
16118! Mem[000000009000003c] = 57ade642, %l18 = 5add5f1691af689b
16119 lduw [%o0+0x03c],%g2 ! %g2 = 5add5f1691af689b
16120! Mem[0000000032000008] = da5bfb3495d79b28, %l7 = 00000000914231d2, %l2 = 000000006651986d
16121 add %i0,0x08,%g1
16122 casxa [%g1]0x80,%l7,%l2 ! %l2 = da5bfb3495d79b28
16123! Mem[000000009080000c] = 96fc29e4, %l18 = 5add5f1691af689b
16124 ldsw [%o1+0x00c],%g2 ! %g2 = 5add5f1691af689b
16125! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16126! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16127! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16128! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16129 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16130 membar #Sync ! Added by membar checker (311)
16131! Mem[0000000090000000] = 9ed97924 48bb237d ace804d2 0eaa96b3
16132! Mem[0000000090000010] = 743949b1 b4abc943 9d030f4a 643633d6
16133! Mem[0000000090000020] = 1f321cc7 c5faac03 9b20cebb db2b494f
16134! Mem[0000000090000030] = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16135 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
16136 membar #Sync ! Added by membar checker (312)
16137! %l7 = 00000000914231d2, Mem[0000000090000030] = d4fd121f
16138 sth %l7,[%o0+%o6] ! Mem[0000000090000030] = 31d2121f
16139! Mem[0000000032000000] = 993ec7cc8ba86da6, %l3 = 00000000000000c7, %l7 = 00000000914231d2
16140 casxa [%i0]0x80,%l3,%l7 ! %l7 = 993ec7cc8ba86da6
16141! Mem[0000000033800024] = 9b50221d, %l3 = 00000000000000c7
16142 swap [%i3+0x024],%l3 ! %l3 = 000000009b50221d
16143
16144p17_label_10:
16145! Mem[0000000090800014] = 9a407d1e, %l18 = 5add5f1691af689b
16146 lduw [%o1+0x014],%g2 ! %g2 = 5add5f1691af689b
16147! Mem[000000009000000c] = aa96b374, %l18 = 5add5f1691af689b
16148 ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000aa
16149! Mem[0000000033800000] = a54a729c, %l1 = ee29681c, %l5 = 37ad9a77
16150 casa [%i3]0x80,%l1,%l5 ! %l5 = 00000000a54a729c
16151! Mem[000000009000000c] = 0eaa96b3, %l18 = 5add5f1691af689b
16152 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000000eaa
16153! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16154! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16155! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16156! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16157 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
16158! Mem[0000000033800014] = b78fddf8, %l7 = 8ba86da6, %l1 = ee29681c
16159 add %i3,0x14,%g1
16160 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b78fddf8
16161! Mem[0000000091000018] = c02092a8, %l18 = 5add5f1691af689b
16162 ldsw [%o2+%i6],%g2 ! %g2 = 5add5f1691af689b
16163! Mem[0000000033000038] = 1f2ebe5ee22b3e72, %l1 = 00000000b78fddf8, %l0 = 00000000993ec7cc
16164 add %i2,0x38,%g1
16165 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1f2ebe5ee22b3e72
16166! Mem[000000009180001c] = ee000000, %l18 = 5add5f1691af689b
16167 ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
16168! Mem[000000009100001c] = da2416b5, %l18 = 5add5f1691af689b
16169 lduw [%o2+0x01c],%g2 ! %g2 = 5add5f1691af689b
16170
16171p17_label_11:
16172! Mem[0000000033800030] = 338175a5e3bc2035, %l6 = 00000000000000ea, %l5 = 00000000a54a729c
16173 add %i3,0x30,%g1
16174 casxa [%g1]0x80,%l6,%l5 ! %l5 = 338175a5e3bc2035
16175! Mem[0000000091800030] = 004da3a5, %l18 = 5add5f1691af689b
16176 ldsw [%o3+%o6],%g2 ! %g2 = 5add5f1691af689b
16177 membar #Sync ! Added by membar checker (313)
16178! Mem[0000000090000000] = 7d23bb48 2479d99e b396aa0e d204e8ac
16179! Mem[0000000090000010] = 43c9abb4 b1493974 d6333664 4a0f039d
16180! Mem[0000000090000020] = 03acfac5 c71c321f 4f492bdb bbce209b
16181! Mem[0000000090000030] = fbcc554e 1f12fdd4 723e2be2 5ebe2e1f
16182 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
16183! Mem[0000000033800014] = b78fddf8, %l1 = 00000000b78fddf8
16184 lduw [%i3+0x014],%l1 ! %l1 = 00000000b78fddf8
16185! Mem[0000000033800028] = 40ef58fa, %l1 = 00000000b78fddf8
16186 swap [%i3+%o5],%l1 ! %l1 = 0000000040ef58fa
16187! %l2 = da5bfb3495d79b28, Mem[0000000091800014] = fc4fc748
16188 sth %l2,[%o3+0x014] ! Mem[0000000091800014] = 9b28c748
16189! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16190! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16191! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16192! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16193 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16194! %l5 = 338175a5e3bc2035, Mem[0000000032800024] = b39b5327
16195 sth %l5,[%i1+0x024] ! Mem[0000000032800024] = 20355327
16196! Mem[000000009080003c] = 8b46ab00, %l18 = 5add5f1691af689b
16197 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
16198! Mem[000000009080003c] = 8b46ab00, %l18 = 5add5f1691af689b
16199 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
16200
16201p17_label_12:
16202! Mem[0000000090800030] = c7cc8ba8, %l18 = 5add5f1691af689b
16203 lduh [%o1+0x032],%g2 ! %g2 = 000000000000c7cc
16204 membar #Sync ! Added by membar checker (314)
16205! Mem[000000009000002c] = db2b494f, %l18 = 5add5f1691af689b
16206 lduw [%o0+0x02c],%g2 ! %g2 = 5add5f1691af689b
16207! Mem[0000000090800010] = be8800109a407d1e, %l18 = 5add5f1691af689b
16208 ldx [%o1+%i5],%g2 ! %g2 = be8800109a407d1e
16209! Mem[0000000033800030] = 338175a5e3bc2035, %l1 = 0000000040ef58fa, %l4 = d7a0e692fff8ff73
16210 add %i3,0x30,%g1
16211 casxa [%g1]0x80,%l1,%l4 ! %l4 = 338175a5e3bc2035
16212! Mem[0000000032000024] = 6eb33656, %l6 = 00000000000000ea
16213 ldub [%i0+0x026],%l6 ! %l6 = 0000000000000036
16214! %l4 = 338175a5e3bc2035, Mem[0000000091800028] = a37332c9
16215 sth %l4,[%o3+%o5] ! Mem[0000000091800028] = 203532c9
16216! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 5add5f1691af689b
16217 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
16218! Mem[0000000091800030] = a3a5abb7, %l18 = 5add5f1691af689b
16219 lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
16220! Mem[000000009080002c] = cab1993e, %l18 = 5add5f1691af689b
16221 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
16222! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
16223! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
16224! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
16225! %f12 = 338175a5 e3bc2035 884065fb 57ade642
16226 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
16227
16228p17_label_13:
16229 membar #Sync ! Added by membar checker (315)
16230! Mem[0000000090000000] = fa926dd1, %l18 = 5add5f1691af689b
16231 lduw [%o0+%g0],%g2 ! %g2 = 5add5f1691af689b
16232! Mem[0000000032800028] = ff0bff7a, %l5 = e3bc2035, %l2 = 95d79b28
16233 add %i1,0x28,%g1
16234 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ff0bff7a
16235! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
16236! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
16237! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
16238! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
16239 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000033000000
16240! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
16241! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
16242! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
16243! %f12 = 338175a5 e3bc2035 884065fb 57ade642
16244 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16245! Mem[000000003380002c] = 2ec4f15f, %l0 = 1f2ebe5ee22b3e72
16246 swap [%i3+0x02c],%l0 ! %l0 = 000000002ec4f15f
16247 membar #Sync ! Added by membar checker (316)
16248! Mem[0000000090000010] = dd91c7e8, %l18 = 5add5f1691af689b
16249 lduh [%o0+%i5],%g2 ! %g2 = 000000000000dd91
16250! Mem[0000000032800014] = 95d79b28, %l1 = 40ef58fa, %l5 = e3bc2035
16251 add %i1,0x14,%g1
16252 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000095d79b28
16253! Mem[0000000090800034] = 8ba86da6, %l18 = 5add5f1691af689b
16254 lduh [%o1+0x034],%g2 ! %g2 = 0000000000008ba8
16255! Mem[0000000033800000] = a54a729c, %l5 = 0000000095d79b28
16256 ldub [%i3+0x002],%l5 ! %l5 = 0000000000000072
16257! Mem[0000000091800010] = b0f860f0, %l18 = 5add5f1691af689b
16258 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
16259
16260p17_label_14:
16261! Mem[000000009000000c] = e004795c, %l18 = 5add5f1691af689b
16262 ldsw [%o0+0x00c],%g2 ! %g2 = 5add5f1691af689b
16263! Mem[0000000033000030] = d4fd121f, %l4 = 338175a5e3bc2035
16264 swap [%i2+%o6],%l4 ! %l4 = 00000000d4fd121f
16265! %l6 = 0000000000000036, Mem[0000000033800018] = 746681fb85f98aac
16266 stx %l6,[%i3+%i6] ! Mem[0000000033800018] = 0000000000000036
16267! Mem[0000000033000004] = 48bb237d, %l2 = 00000000ff0bff7a
16268 swap [%i2+0x004],%l2 ! %l2 = 0000000048bb237d
16269! %l2 = 0000000048bb237d, Mem[0000000091800008] = cfd5562b1a04d34a
16270 stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000048bb237d
16271! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
16272! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
16273! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
16274! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
16275 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
16276! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
16277! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
16278! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
16279! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
16280 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
16281! Mem[000000003380000c] = e004795c, %l3 = 9b50221d, %l0 = 2ec4f15f
16282 add %i3,0x0c,%g1
16283 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000e004795c
16284! Mem[000000003300002c] = db2b494f, %l1 = 0000000040ef58fa
16285 ldsw [%i2+0x02c],%l1 ! %l1 = ffffffffdb2b494f
16286! Mem[000000003380000c] = e004795c, %l3 = 000000009b50221d
16287 swap [%i3+0x00c],%l3 ! %l3 = 00000000e004795c
16288
16289p17_label_15:
16290! Mem[0000000090800000] = 881770e1, %l18 = 5add5f1691af689b
16291 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000088
16292! Mem[0000000090800028] = e753fb08, %l18 = 5add5f1691af689b
16293 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
16294! Mem[0000000032800014] = 95d79b28, %l2 = 0000000048bb237d
16295 lduw [%i1+0x014],%l2 ! %l2 = 0000000095d79b28
16296! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
16297! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
16298! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
16299! %f12 = 338175a5 e3bc2035 884065fb 57ade642
16300 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16301! Mem[0000000091000028] = 1206c127, %l18 = 5add5f1691af689b
16302 ldsw [%o2+%o5],%g2 ! %g2 = 5add5f1691af689b
16303! Mem[0000000032800014] = 95d79b28, %l6 = 0000000000000036
16304 lduw [%i1+0x014],%l6 ! %l6 = 0000000095d79b28
16305! Mem[000000003200003a] = 475fcaf5, %l5 = 0000000000000072
16306 ldstub [%i0+0x03a],%l5 ! %l5 = 00000000000000ca
16307! Mem[0000000032000001] = 993ec7cc, %l6 = 0000000095d79b28
16308 ldstub [%i0+0x001],%l6 ! %l6 = 000000000000003e
16309! %l5 = 00000000000000ca, Mem[0000000091800030] = 004da3a5abb73f83
16310 stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000ca
16311! %l7 = 993ec7cc8ba86da6, Mem[0000000091800018] = 263cd83b2c0615ee
16312 stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 993ec7cc8ba86da6
16313
16314 ba,a p17_not_taken_0_end
16315p17_not_taken_0:
16316! The following code should not be executed
16317 ldsw [%i2+0x014],%l0
16318 stx %l6,[%i3+0x030]
16319 ldx [%i0+0x000],%l6
16320 ba,a p17_branch_failed
16321p17_not_taken_0_end:
16322
16323
16324! End of Random Code for Processor 17
16325
163261: membar #Sync ! Force all stores to complete
16327
16328p17_set_done_flag:
16329 mov 2,%g2
16330 set done_flags,%g1
16331 st %g2,[%g1+0x044] ! Set processor 17 done flag
16332
16333! Check Registers
16334
16335p17_check_registers:
16336 set p17_expected_registers,%g1
16337 ldx [%g1+0x000],%g2
16338 cmp %l0,%g2 ! %l0 should be 00000000e004795c
16339 bne,a,pn %xcc,p17_reg_l0_fail
16340 mov %l0,%g3
16341 ldx [%g1+0x008],%g2
16342 cmp %l1,%g2 ! %l1 should be ffffffffdb2b494f
16343 bne,a,pn %xcc,p17_reg_l1_fail
16344 mov %l1,%g3
16345 ldx [%g1+0x010],%g2
16346 cmp %l2,%g2 ! %l2 should be 0000000095d79b28
16347 bne,a,pn %xcc,p17_reg_l2_fail
16348 mov %l2,%g3
16349 ldx [%g1+0x018],%g2
16350 cmp %l3,%g2 ! %l3 should be 00000000e004795c
16351 bne,a,pn %xcc,p17_reg_l3_fail
16352 mov %l3,%g3
16353 ldx [%g1+0x020],%g2
16354 cmp %l4,%g2 ! %l4 should be 00000000d4fd121f
16355 bne,a,pn %xcc,p17_reg_l4_fail
16356 mov %l4,%g3
16357 ldx [%g1+0x028],%g2
16358 cmp %l5,%g2 ! %l5 should be 00000000000000ca
16359 bne,a,pn %xcc,p17_reg_l5_fail
16360 mov %l5,%g3
16361 ldx [%g1+0x030],%g2
16362 cmp %l6,%g2 ! %l6 should be 000000000000003e
16363 bne,a,pn %xcc,p17_reg_l6_fail
16364 mov %l6,%g3
16365 ldx [%g1+0x038],%g2
16366 cmp %l7,%g2 ! %l7 should be 993ec7cc8ba86da6
16367 bne,a,pn %xcc,p17_reg_l7_fail
16368 mov %l7,%g3
16369
16370! Check Local Memory
16371
16372 set p17_local0_expect,%g1
16373 ldx [%g1+0x000],%g2 ! Expected data = 99ffc7cc8ba86da6
16374 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
16375 cmp %g2,%g3
16376 bne,a,pn %xcc,p17_local_failed
16377 add %i0,0x000,%g4
16378 ldx [%g1+0x018],%g2 ! Expected data = 80faff222e5c8fe8
16379 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
16380 cmp %g2,%g3
16381 bne,a,pn %xcc,p17_local_failed
16382 add %i0,0x018,%g4
16383 ldx [%g1+0x028],%g2 ! Expected data = 700a24ffc36f3c2a
16384 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
16385 cmp %g2,%g3
16386 bne,a,pn %xcc,p17_local_failed
16387 add %i0,0x028,%g4
16388 ldx [%g1+0x030],%g2 ! Expected data = cf5a4845ff308582
16389 ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030
16390 cmp %g2,%g3
16391 bne,a,pn %xcc,p17_local_failed
16392 add %i0,0x030,%g4
16393 ldx [%g1+0x038],%g2 ! Expected data = 475ffff5ee29681c
16394 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
16395 cmp %g2,%g3
16396 bne,a,pn %xcc,p17_local_failed
16397 add %i0,0x038,%g4
16398
16399 set p17_local1_expect,%g1
16400 ldx [%g1+0x008],%g2 ! Expected data = ababb751c8588683
16401 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
16402 cmp %g2,%g3
16403 bne,a,pn %xcc,p17_local_failed
16404 add %i1,0x008,%g4
16405 ldx [%g1+0x010],%g2 ! Expected data = da5bfb3495d79b28
16406 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
16407 cmp %g2,%g3
16408 bne,a,pn %xcc,p17_local_failed
16409 add %i1,0x010,%g4
16410 ldx [%g1+0x018],%g2 ! Expected data = b261262aff7cbcca
16411 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
16412 cmp %g2,%g3
16413 bne,a,pn %xcc,p17_local_failed
16414 add %i1,0x018,%g4
16415 ldx [%g1+0x020],%g2 ! Expected data = 55457eb420355327
16416 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
16417 cmp %g2,%g3
16418 bne,a,pn %xcc,p17_local_failed
16419 add %i1,0x020,%g4
16420 ldx [%g1+0x038],%g2 ! Expected data = 24cae41dff7e23c0
16421 ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038
16422 cmp %g2,%g3
16423 bne,a,pn %xcc,p17_local_failed
16424 add %i1,0x038,%g4
16425
16426 set p17_local2_expect,%g1
16427 ldx [%g1+0x000],%g2 ! Expected data = 9ed97924ff0bff7a
16428 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
16429 cmp %g2,%g3
16430 bne,a,pn %xcc,p17_local_failed
16431 add %i2,0x000,%g4
16432 ldx [%g1+0x008],%g2 ! Expected data = ace804d20eaa96b3
16433 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008
16434 cmp %g2,%g3
16435 bne,a,pn %xcc,p17_local_failed
16436 add %i2,0x008,%g4
16437 ldx [%g1+0x010],%g2 ! Expected data = 743949b1b4abc943
16438 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
16439 cmp %g2,%g3
16440 bne,a,pn %xcc,p17_local_failed
16441 add %i2,0x010,%g4
16442 ldx [%g1+0x018],%g2 ! Expected data = 9d030f4a643633d6
16443 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
16444 cmp %g2,%g3
16445 bne,a,pn %xcc,p17_local_failed
16446 add %i2,0x018,%g4
16447 ldx [%g1+0x020],%g2 ! Expected data = 1f321cc7c5faac03
16448 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
16449 cmp %g2,%g3
16450 bne,a,pn %xcc,p17_local_failed
16451 add %i2,0x020,%g4
16452 ldx [%g1+0x028],%g2 ! Expected data = 9b20cebbdb2b494f
16453 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
16454 cmp %g2,%g3
16455 bne,a,pn %xcc,p17_local_failed
16456 add %i2,0x028,%g4
16457 ldx [%g1+0x030],%g2 ! Expected data = e3bc20354e55ccfb
16458 ldx [%i2+0x030],%g3 ! Observed data at 0000000033000030
16459 cmp %g2,%g3
16460 bne,a,pn %xcc,p17_local_failed
16461 add %i2,0x030,%g4
16462 ldx [%g1+0x038],%g2 ! Expected data = 1f2ebe5ee22b3e72
16463 ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038
16464 cmp %g2,%g3
16465 bne,a,pn %xcc,p17_local_failed
16466 add %i2,0x038,%g4
16467
16468 set p17_local3_expect,%g1
16469 ldx [%g1+0x008],%g2 ! Expected data = f3f9e0c29b50221d
16470 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
16471 cmp %g2,%g3
16472 bne,a,pn %xcc,p17_local_failed
16473 add %i3,0x008,%g4
16474 ldx [%g1+0x010],%g2 ! Expected data = dd91c7e8b78fddf8
16475 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
16476 cmp %g2,%g3
16477 bne,a,pn %xcc,p17_local_failed
16478 add %i3,0x010,%g4
16479 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000036
16480 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
16481 cmp %g2,%g3
16482 bne,a,pn %xcc,p17_local_failed
16483 add %i3,0x018,%g4
16484 ldx [%g1+0x020],%g2 ! Expected data = e4839590000000c7
16485 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
16486 cmp %g2,%g3
16487 bne,a,pn %xcc,p17_local_failed
16488 add %i3,0x020,%g4
16489 ldx [%g1+0x028],%g2 ! Expected data = b78fddf8e22b3e72
16490 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
16491 cmp %g2,%g3
16492 bne,a,pn %xcc,p17_local_failed
16493 add %i3,0x028,%g4
16494 ldx [%g1+0x038],%g2 ! Expected data = 884065fb57ade642
16495 ldx [%i3+0x038],%g3 ! Observed data at 0000000033800038
16496 cmp %g2,%g3
16497 bne,a,pn %xcc,p17_local_failed
16498 add %i3,0x038,%g4
16499
16500
16501! The test for processor 17 has passed
16502
16503p17_passed:
16504 ta GOOD_TRAP
16505 nop
16506
16507p17_reg_l0_fail:
16508 or %g0,0xbd0,%g1
16509 ba,a p17_failed
16510p17_reg_l1_fail:
16511 or %g0,0xbd1,%g1
16512 ba,a p17_failed
16513p17_reg_l2_fail:
16514 or %g0,0xbd2,%g1
16515 ba,a p17_failed
16516p17_reg_l3_fail:
16517 or %g0,0xbd3,%g1
16518 ba,a p17_failed
16519p17_reg_l4_fail:
16520 or %g0,0xbd4,%g1
16521 ba,a p17_failed
16522p17_reg_l5_fail:
16523 or %g0,0xbd5,%g1
16524 ba,a p17_failed
16525p17_reg_l6_fail:
16526 or %g0,0xbd6,%g1
16527 ba,a p17_failed
16528p17_reg_l7_fail:
16529 or %g0,0xbd7,%g1
16530 ba,a p17_failed
16531
16532! The test for processor 17 failed
16533
16534p17_failed:
16535 set done_flags,%g1
16536 mov 3,%g5
16537 st %g5,[%g1+0x044] ! Set processor 17 done flag
16538
16539 set p17_temp,%g6
16540 stx %g1,[%g6]
16541 stx %g2,[%g6+8]
16542 stx %g3,[%g6+16]
16543 stx %fsr,[%g6+24]
16544 ta BAD_TRAP
16545
16546
16547! The local area data for processor 17 failed
16548
16549p17_local_failed:
16550 set done_flags,%g5
16551 mov 3,%g6
16552 st %g6,[%g5+0x044] ! Set processor 17 done flag
16553
16554 set p17_temp,%g6
16555 add %g1,%g4,%g1
16556 stx %g4,[%g6]
16557 stx %g2,[%g6+8]
16558 stx %g3,[%g6+16]
16559 st %fsr,[%g6+24]
16560 ta BAD_TRAP
16561
16562p17_dfill_failed:
16563 ba p17_failed
16564 mov 0xddd,%g1
16565
16566p17_selfmod_failed:
16567 ba p17_failed
16568 mov 0xabc,%g1
16569
16570
16571p17_common_error:
16572 or %g0,0xef1,%g1
16573 ba p17_failed
16574 mov %o5,%g3
16575
16576p17_common_signature_error:
16577 set p17_temp,%g1
16578 ba p17_failed
16579 st %g2,[%g1] ! Common Lock Number
16580
16581p17_common_timeout:
16582 set p17_temp,%g1
16583 ba p17_failed
16584 st %g2,[%g1] ! Common Lock Number
16585p17_branch_failed:
16586 mov 0xbbb,%g1
16587 rd %ccr,%g2
16588 ba p17_failed
16589 mov 0x0,%g3
16590
16591p17_trap1e:
16592 ldsw [%i2+0x024],%l5 ! Mem[0000000033000024]
16593 stb %l3,[%i2+0x016] ! Mem[0000000033000016]
16594 membar #Sync
16595 stda %f16,[%o0]ASI_COMMIT_S
16596 membar #Sync
16597 done
16598
16599p17_trap1o:
16600 ldsw [%o2+0x024],%l5 ! Mem[0000000033000024]
16601 stb %l3,[%o2+0x016] ! Mem[0000000033000016]
16602 membar #Sync
16603 stda %f16,[%i0]ASI_COMMIT_S
16604 membar #Sync
16605 done
16606
16607
16608p17_trap2e:
16609 membar #Sync
16610 stda %f16,[%o0]ASI_BLK_AIUP
16611 membar #Sync
16612 ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
16613 lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
16614 ldstub [%i1+0x02f],%l5 ! Mem[000000003280002f]
16615 ldsh [%i2+0x02e],%l3 ! Mem[000000003300002e]
16616 ldsh [%i0+0x018],%l6 ! Mem[0000000032000018]
16617 ldsw [%i3+0x024],%l0 ! Mem[0000000033800024]
16618 done
16619
16620p17_trap2o:
16621 membar #Sync
16622 stda %f16,[%i0]ASI_BLK_AIUP
16623 membar #Sync
16624 ldstub [%o1+0x02b],%l7 ! Mem[000000003280002b]
16625 lduh [%o3+0x030],%l4 ! Mem[0000000033800030]
16626 ldstub [%o1+0x02f],%l5 ! Mem[000000003280002f]
16627 ldsh [%o2+0x02e],%l3 ! Mem[000000003300002e]
16628 ldsh [%o0+0x018],%l6 ! Mem[0000000032000018]
16629 ldsw [%o3+0x024],%l0 ! Mem[0000000033800024]
16630 done
16631
16632
16633p17_trap3e:
16634 nop
16635 nop
16636 done
16637
16638p17_trap3o:
16639 nop
16640 nop
16641 done
16642
16643p17_init_memory_pointers:
16644 set p17_init_registers,%g1
16645 mov %g0,%g2
16646 mov %g0,%g3
16647 mov %g0,%g4
16648 mov %g0,%g5
16649 mov %g0,%g6
16650 mov %g0,%g7
16651
16652! Initialize memory pointers for window 0
16653 set p17_local0_start,%i0
16654 set p17_local1_start,%i1
16655 set p17_local2_start,%i2
16656 set p17_local3_start,%i3
16657 mov 0x08,%i4
16658 mov 0x10,%i5
16659 mov 0x18,%i6
16660 mov %g0,%i7
16661! Init Local Registers in Window 0
16662 ldx [%g1+0x000],%l0 ! %l0 = 690ccf487562207b
16663 ldx [%g1+0x008],%l1 ! %l1 = 080b259bc8588683
16664 ldx [%g1+0x010],%l2 ! %l2 = be88bca89a407d1e
16665 ldx [%g1+0x018],%l3 ! %l3 = 078c090eaf1a5ce9
16666 ldx [%g1+0x020],%l4 ! %l4 = 881770e1f9a5734a
16667 ldx [%g1+0x028],%l5 ! %l5 = 675b9cc0193db898
16668 ldx [%g1+0x030],%l6 ! %l6 = c9704d2696fc29e4
16669 ldx [%g1+0x038],%l7 ! %l7 = 8e705f6e730d32c9
16670
16671! Initialize the output register of window 0
16672 set unres0_start,%o0
16673 set unres1_start,%o1
16674 set unres2_start,%o2
16675 set unres3_start,%o3
16676 mov 0x20,%o4
16677 mov 0x28,%o5
16678 mov 0x30,%o6
16679
16680 retl
16681 nop
16682
16683! Random code for Processor 18
16684
16685processor_18:
16686 ta T_CHANGE_PRIV
16687 set done_flags,%g1
16688 mov 1,%g2
16689 st %g2,[%g1+0x48] ! Set the start flag
16690 wrpr %g0,7,%cleanwin
16691 call p18_init_memory_pointers
16692 wr %g0,0x80,%asi ! Setting default asi to 80
16693
16694! Initialize the floating point registers for processor 18
16695
16696 wr %g0,0x4,%fprs ! Make sure fef is 1
16697 set p18_init_freg,%g1
16698! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
16699! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
16700! %f8 = 57a954ca b74e485a dce5849e e0e710b4
16701! %f12 = ba14475e 4007229a e0534652 ec770953
16702 ldda [%g1]ASI_BLK_P,%f0
16703 add %g1,64,%g1
16704! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
16705! %f20 = 74043ab6 90b2b213 495afc61 3c199626
16706! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
16707! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
16708 ldda [%g1]ASI_BLK_P,%f16
16709 add %g1,64,%g1
16710! %f32 = 85a61ab6 11810eb0 b3cfd285 b2e1f163
16711! %f36 = c547b215 af68e864 5a0da3cf 691ae202
16712! %f40 = efc0944b 910a1233 41f893b5 f98caa99
16713! %f44 = a9413565 5406f8fe 22ceee1c 9ef946c7
16714 ldda [%g1]ASI_BLK_P,%f32
16715
16716! Set up the Graphics Status Register
16717
16718 setx 0x93f279980000003f,%g7,%g1 ! GSR scale = 7, align = 7
16719 wr %g1,%g0,%gsr ! GSR = 93f279980000003f
16720 wr %g0,%y ! Clear Y register
16721 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16722 membar #Sync ! Force the block loads to complete
16723
16724! Start of Random Code for processor 18
16725
16726p18_label_1:
16727! %l0 = 62cdb95a46a65866, Mem[000000009080000c] = ca69ce41
16728 sth %l0,[%o1+0x00c] ! Mem[000000009080000c] = 5866ce41
16729! %l0 = 62cdb95a46a65866, Mem[000000009100003e] = dd950000
16730 sth %l0,[%o2+0x03e] ! Mem[000000009100003c] = 58660000
16731! Mem[0000000091800008] = d5562b1a, %l18 = 696e9cfa00f3e3c7
16732 ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
16733! Mem[0000000035800018] = d1d7fab957ba23b8, %l7 = 4fe9c7405a5c9605, %l4 = 4dcb3ef0b36309fc
16734 add %i3,0x18,%g1
16735 casxa [%g1]0x80,%l7,%l4 ! %l4 = d1d7fab957ba23b8
16736! %l0 = 62cdb95a46a65866, Mem[0000000091000038] = 84b0b86ff99f5866
16737 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 62cdb95a46a65866
16738! Mem[0000000034000038] = 1f68292062faf871, %l3 = b9ddbe745001d06c, %l7 = 4fe9c7405a5c9605
16739 add %i0,0x38,%g1
16740 casxa [%g1]0x80,%l3,%l7 ! %l7 = 1f68292062faf871
16741! Mem[0000000035800028] = 6114cefb, %l2 = 80406830, %l3 = 5001d06c
16742 add %i3,0x28,%g1
16743 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000006114cefb
16744! %l1 = 0132273be5248276, Mem[000000003500001a] = 179b27c3
16745 sth %l1,[%i2+0x01a] ! Mem[0000000035000018] = 179b8276
16746! %l0 = 62cdb95a46a65866, Mem[0000000034800000] = 564e9390
16747 sth %l0,[%i1+%g0] ! Mem[0000000034800000] = 58669390
16748! Mem[0000000034800028] = e167870094af6c5c, %l5 = 002d8bc84b6fb21f, %l7 = 1f68292062faf871
16749 add %i1,0x28,%g1
16750 casxa [%g1]0x80,%l5,%l7 ! %l7 = e167870094af6c5c
16751
16752p18_label_2:
16753! Mem[0000000090000018] = b2d4e661, %l18 = 696e9cfa00f3e3c7
16754 lduw [%o0+%i6],%g2 ! %g2 = 696e9cfa00f3e3c7
16755! Mem[0000000034800034] = d6efe60e, %l1 = 0132273be5248276
16756 swap [%i1+0x034],%l1 ! %l1 = 00000000d6efe60e
16757! Mem[0000000035800038] = f20633f58f539589, %l4 = d1d7fab957ba23b8, %l5 = 002d8bc84b6fb21f
16758 add %i3,0x38,%g1
16759 casxa [%g1]0x80,%l4,%l5 ! %l5 = f20633f58f539589
16760! %l1 = 00000000d6efe60e, Mem[0000000090000038] = f98a45b90f2229a9
16761 stx %l1,[%o0+0x038] ! Mem[0000000090000038] = 00000000d6efe60e
16762! Mem[0000000035800008] = 0caa33cb, %l6 = 98ada948df5c0172
16763 ldub [%i3+0x00a],%l6 ! %l6 = 0000000000000033
16764! %l4 = d1d7fab957ba23b8, Mem[0000000091800000] = 788724c704d54327
16765 stx %l4,[%o3+%g0] ! Mem[0000000091800000] = d1d7fab957ba23b8
16766! Mem[0000000034000014] = 3cd967e4, %l5 = 8f539589, %l4 = 57ba23b8
16767 add %i0,0x14,%g1
16768 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003cd967e4
16769! Mem[0000000035800004] = 1def2b42, %l5 = f20633f58f539589
16770 swap [%i3+0x004],%l5 ! %l5 = 000000001def2b42
16771! %l2 = cd8c46cc80406830, Mem[000000009080001c] = 6931cd62
16772 sth %l2,[%o1+0x01c] ! Mem[000000009080001c] = 6830cd62
16773! %l4 = 000000003cd967e4, Mem[0000000091800038] = 17690977
16774 sth %l4,[%o3+0x038] ! Mem[0000000091800038] = 67e40977
16775
16776p18_label_3:
16777! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
16778! %f20 = 74043ab6 90b2b213 495afc61 3c199626
16779! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
16780! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
16781 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16782! Mem[0000000035800038] = f20633f58f539589, %l2 = cd8c46cc80406830, %l4 = 000000003cd967e4
16783 add %i3,0x38,%g1
16784 casxa [%g1]0x80,%l2,%l4 ! %l4 = f20633f58f539589
16785 membar #Sync ! Added by membar checker (317)
16786! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
16787! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
16788! %f8 = 57a954ca b74e485a dce5849e e0e710b4
16789! %f12 = ba14475e 4007229a e0534652 ec770953
16790 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
16791! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 696e9cfa00f3e3c7
16792 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
16793! Mem[0000000090800030] = 94d8d123, %l18 = 696e9cfa00f3e3c7
16794 ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
16795! Mem[0000000034800028] = e1678700, %l2 = 80406830, %l6 = 00000033
16796 add %i1,0x28,%g1
16797 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000e1678700
16798! Mem[0000000035000038] = 515525fa557161fb, %l3 = 000000006114cefb, %l3 = 000000006114cefb
16799 add %i2,0x38,%g1
16800 casxa [%g1]0x80,%l3,%l3 ! %l3 = 515525fa557161fb
16801! Mem[0000000035000008] = bae100e0, %l2 = 80406830, %l6 = e1678700
16802 add %i2,0x08,%g1
16803 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bae100e0
16804 membar #Sync ! Added by membar checker (318)
16805! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
16806! %f20 = 74043ab6 90b2b213 495afc61 3c199626
16807! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
16808! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
16809 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
16810! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
16811! %f20 = 74043ab6 90b2b213 495afc61 3c199626
16812! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
16813! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
16814 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000035800000
16815
16816p18_label_4:
16817! Mem[0000000091000018] = c02092a8, %l18 = 696e9cfa00f3e3c7
16818 ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
16819! Mem[0000000091800000] = d1d7fab9, %l18 = 696e9cfa00f3e3c7
16820 lduw [%o3+%g0],%g2 ! %g2 = 696e9cfa00f3e3c7
16821! %l4 = f20633f58f539589, Mem[0000000091000028] = 1206c12770465174
16822 stx %l4,[%o2+%o5] ! Mem[0000000091000028] = f20633f58f539589
16823! Mem[0000000091000024] = bc1dc8cc, %l18 = 696e9cfa00f3e3c7
16824 ldub [%o2+0x024],%g2 ! %g2 = 00000000000000bc
16825 membar #Sync ! Added by membar checker (319)
16826! Mem[000000009000000c] = 9b445e94, %l18 = 696e9cfa00f3e3c7
16827 ldsw [%o0+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
16828! Mem[0000000034800000] = 58669390 0274a110 de848ffa f3b67c67
16829! Mem[0000000034800010] = 646ede95 b08ce20f 5fcd4de3 a92cff52
16830! Mem[0000000034800020] = 72c52534 d39b5a7d e1678700 94af6c5c
16831! Mem[0000000034800030] = a522346c e5248276 2c1e092d 0a1d4914
16832 ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000034800000
16833! Mem[000000009080002c] = cab158bf, %l18 = 696e9cfa00f3e3c7
16834 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
16835! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
16836! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
16837! %f8 = 57a954ca b74e485a dce5849e e0e710b4
16838! %f12 = ba14475e 4007229a e0534652 ec770953
16839 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
16840 membar #Sync ! Added by membar checker (320)
16841! %l6 = 00000000bae100e0, Mem[000000003480001e] = a92cff52
16842 sth %l6,[%i1+0x01e] ! Mem[000000003480001c] = a92c00e0
16843! %l1 = 00000000d6efe60e, Mem[0000000035800020] = 619c04133b8f273f
16844 stx %l1,[%i3+%o4] ! Mem[0000000035800020] = 00000000d6efe60e
16845
16846p18_label_5:
16847! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
16848! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
16849! %f8 = 57a954ca b74e485a dce5849e e0e710b4
16850! %f12 = ba14475e 4007229a e0534652 ec770953
16851 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
16852! Mem[0000000035000038] = 515525fa557161fb, %l7 = e167870094af6c5c, %l6 = 00000000bae100e0
16853 add %i2,0x38,%g1
16854 casxa [%g1]0x80,%l7,%l6 ! %l6 = 515525fa557161fb
16855! Mem[0000000091800034] = abb73f83, %l18 = 696e9cfa00f3e3c7
16856 ldsw [%o3+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
16857! Mem[0000000091000030] = 5e0159e6, %l18 = 696e9cfa00f3e3c7
16858 lduw [%o2+%o6],%g2 ! %g2 = 696e9cfa00f3e3c7
16859! %l6 = 515525fa557161fb, Mem[0000000090000038] = e0534652
16860 sth %l6,[%o0+0x038] ! Mem[0000000090000038] = 61fb4652
16861! Mem[000000009100002c] = 8f539589, %l18 = 696e9cfa00f3e3c7
16862 lduh [%o2+0x02c],%g2 ! %g2 = 0000000000008f53
16863! Mem[0000000090800024] = d1f74203, %l18 = 696e9cfa00f3e3c7
16864 lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
16865! Mem[0000000034800010] = 646ede95, %l4 = f20633f58f539589
16866 swap [%i1+%i5],%l4 ! %l4 = 00000000646ede95
16867 membar #Sync ! Added by membar checker (321)
16868! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
16869! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16870! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
16871! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
16872 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
16873! Mem[0000000034800020] = 72c52534, %l5 = 000000001def2b42
16874 swap [%i1+%o4],%l5 ! %l5 = 0000000072c52534
16875
16876p18_label_6:
16877! %l2 = cd8c46cc80406830, Mem[0000000090800010] = 69a42ec5f6e9d778
16878 stx %l2,[%o1+%i5] ! Mem[0000000090800010] = cd8c46cc80406830
16879! Mem[0000000091800038] = e40977a0, %l18 = 696e9cfa00f3e3c7
16880 ldub [%o3+0x039],%g2 ! %g2 = 00000000000000e4
16881! %l4 = 00000000646ede95, Mem[0000000091800000] = d1d7fab957ba23b8
16882 stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 00000000646ede95
16883! Mem[0000000035000004] = 55bf1244, %l3 = 557161fb, %l0 = 46a65866
16884 add %i2,0x04,%g1
16885 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000055bf1244
16886! Mem[0000000034800038] = 2c1e092d, %l2 = cd8c46cc80406830
16887 swap [%i1+0x038],%l2 ! %l2 = 000000002c1e092d
16888 membar #Sync ! Added by membar checker (322)
16889! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
16890! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16891! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
16892! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
16893 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
16894! Mem[0000000035800038] = e60a21dfde0edaa8, %l5 = 0000000072c52534, %l1 = 00000000d6efe60e
16895 add %i3,0x38,%g1
16896 casxa [%g1]0x80,%l5,%l1 ! %l1 = e60a21dfde0edaa8
16897! Mem[000000003400000c] = dc631bab, %l2 = 2c1e092d, %l1 = de0edaa8
16898 add %i0,0x0c,%g1
16899 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000dc631bab
16900 membar #Sync ! Added by membar checker (323)
16901! Mem[0000000090000000] = 10a17402 90936658 677cb6f3 fa8f84de
16902! Mem[0000000090000010] = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16903! Mem[0000000090000020] = 7d5a9bd3 3425c572 5c6caf94 008767e1
16904! Mem[0000000090000030] = 768224e5 6c3422a5 14491d0a 2d091e2c
16905 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
16906! Mem[0000000034000008] = 1f3e1617dc631bab, %l3 = 515525fa557161fb, %l0 = 0000000055bf1244
16907 add %i0,0x08,%g1
16908 casxa [%g1]0x80,%l3,%l0 ! %l0 = 1f3e1617dc631bab
16909
16910p18_label_7:
16911! %l4 = 00000000646ede95, Mem[0000000034000038] = 1f68292062faf871
16912 stx %l4,[%i0+0x038] ! Mem[0000000034000038] = 00000000646ede95
16913! Mem[0000000035800038] = e60a21dfde0edaa8, %l1 = 00000000dc631bab, %l7 = e167870094af6c5c
16914 add %i3,0x38,%g1
16915 casxa [%g1]0x80,%l1,%l7 ! %l7 = e60a21dfde0edaa8
16916! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
16917! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16918! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
16919! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
16920 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
16921 membar #Sync ! Added by membar checker (324)
16922! Mem[0000000090000010] = de95b08c, %l18 = 696e9cfa00f3e3c7
16923 lduh [%o0+0x012],%g2 ! %g2 = 000000000000de95
16924! Mem[0000000035800021] = 00000000, %l1 = 00000000dc631bab
16925 ldstub [%i3+0x021],%l1 ! %l1 = 0000000000000000
16926! %l7 = e60a21dfde0edaa8, Mem[0000000090000010] = 646ede95b08ce20f
16927 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = e60a21dfde0edaa8
16928! Mem[000000003580001c] = 3c199626, %l6 = 515525fa557161fb
16929 ldsw [%i3+0x01c],%l6 ! %l6 = 000000003c199626
16930! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
16931! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16932! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
16933! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
16934 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
16935! Mem[000000003500000e] = 97c02eb6, %l3 = 515525fa557161fb
16936 ldstub [%i2+0x00e],%l3 ! %l3 = 000000000000002e
16937 membar #Sync ! Added by membar checker (325)
16938! Mem[0000000090000000] = 10a17402 90936658 677cb6f3 fa8f84de
16939! Mem[0000000090000010] = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
16940! Mem[0000000090000020] = 7d5a9bd3 3425c572 5c6caf94 008767e1
16941! Mem[0000000090000030] = 768224e5 6c3422a5 14491d0a 2d091e2c
16942 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
16943
16944p18_label_8:
16945! Mem[000000003500002c] = 40b12dec, %l0 = 1f3e1617dc631bab
16946 ldub [%i2+0x02f],%l0 ! %l0 = 00000000000000ec
16947! Mem[0000000035000000] = 4e312207, %l5 = 0000000072c52534
16948 lduh [%i2+%g0],%l5 ! %l5 = 0000000000004e31
16949! Mem[0000000035800018] = 495afc61, %l7 = de0edaa8, %l0 = 000000ec
16950 add %i3,0x18,%g1
16951 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000495afc61
16952! Mem[0000000090800018] = 1350dd816830cd62, %l18 = 696e9cfa00f3e3c7
16953 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816830cd62
16954! Mem[0000000035800020] = 00ff0000, %l3 = 000000000000002e
16955 ldub [%i3+%o4],%l3 ! %l3 = 0000000000000000
16956! Mem[0000000091800010] = b0f860f0, %l18 = 696e9cfa00f3e3c7
16957 ldub [%o3+%i5],%g2 ! %g2 = 00000000000000b0
16958! Mem[0000000034800038] = 80406830, %l3 = 00000000, %l1 = 00000000
16959 add %i1,0x38,%g1
16960 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000080406830
16961! Mem[0000000035800030] = 2b293cbb86c0c798, %l2 = 000000002c1e092d
16962 ldx [%i3+%o6],%l2 ! %l2 = 2b293cbb86c0c798
16963! %l7 = e60a21dfde0edaa8, Mem[0000000034000030] = a70eaa04d4969754
16964 stx %l7,[%i0+%o6] ! Mem[0000000034000030] = e60a21dfde0edaa8
16965! Mem[0000000091800034] = abb73f83, %l18 = 696e9cfa00f3e3c7
16966 lduw [%o3+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
16967
16968p18_label_9:
16969! Mem[0000000034000028] = cfa31e38, %l0 = 495afc61, %l4 = 646ede95
16970 add %i0,0x28,%g1
16971 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cfa31e38
16972! %l4 = 00000000cfa31e38, Mem[0000000090800018] = 1350dd816830cd62
16973 stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000cfa31e38
16974! %l7 = e60a21dfde0edaa8, Mem[0000000091000020] = 9582b22abc1dc8cc
16975 stx %l7,[%o2+%o4] ! Mem[0000000091000020] = e60a21dfde0edaa8
16976 membar #Sync ! Added by membar checker (326)
16977! Mem[0000000034000000] = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
16978! Mem[0000000034000010] = 367a0b5b 3cd967e4 3dc89255 a423108f
16979! Mem[0000000034000020] = 79b940d8 21e5af22 cfa31e38 ce7744ef
16980! Mem[0000000034000030] = e60a21df de0edaa8 00000000 646ede95
16981 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000034000000
16982! Mem[0000000034800018] = 5fcd4de3a92c00e0, %l3 = 0000000000000000, %l0 = 00000000495afc61
16983 add %i1,0x18,%g1
16984 casxa [%g1]0x80,%l3,%l0 ! %l0 = 5fcd4de3a92c00e0
16985! %l3 = 0000000000000000, Mem[0000000035800028] = 05245088ec63e0bb
16986 stx %l3,[%i3+%o5] ! Mem[0000000035800028] = 0000000000000000
16987! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
16988! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
16989! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
16990! %f12 = e60a21df de0edaa8 00000000 646ede95
16991 stda %f0,[%i2]ASI_BLK_S ! Block Store to 0000000035000000
16992! Mem[0000000091000020] = e60a21df, %l18 = 696e9cfa00f3e3c7
16993 lduw [%o2+%o4],%g2 ! %g2 = 696e9cfa00f3e3c7
16994! Mem[0000000091800010] = f0fc4fc7, %l18 = 696e9cfa00f3e3c7
16995 ldub [%o3+0x013],%g2 ! %g2 = 00000000000000f0
16996! Mem[000000009100003c] = 46a65866, %l18 = 696e9cfa00f3e3c7
16997 lduw [%o2+0x03c],%g2 ! %g2 = 696e9cfa00f3e3c7
16998
16999p18_label_10:
17000! Mem[0000000034800008] = de848ffaf3b67c67, %l1 = 0000000080406830, %l7 = e60a21dfde0edaa8
17001 add %i1,0x08,%g1
17002 casxa [%g1]0x80,%l1,%l7 ! %l7 = de848ffaf3b67c67
17003! Mem[0000000034800030] = a522346c, %l2 = 86c0c798, %l6 = 3c199626
17004 add %i1,0x30,%g1
17005 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a522346c
17006! Mem[000000003400001c] = a423108f, %l4 = 00000000cfa31e38
17007 swap [%i0+0x01c],%l4 ! %l4 = 00000000a423108f
17008! Mem[0000000035800000] = 3aa7d6e3, %l4 = 00000000a423108f
17009 swap [%i3+%g0],%l4 ! %l4 = 000000003aa7d6e3
17010! Mem[000000009100002c] = 895e0159, %l18 = 696e9cfa00f3e3c7
17011 ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000089
17012! Mem[0000000035800000] = a423108f, %l5 = 00004e31, %l7 = f3b67c67
17013 casa [%i3]0x80,%l5,%l7 ! %l7 = 00000000a423108f
17014! Mem[000000009180000c] = 1a04d34a, %l18 = 696e9cfa00f3e3c7
17015 ldsw [%o3+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
17016! Mem[0000000035800018] = 495afc61, %l3 = 0000000000000000
17017 lduw [%i3+%i6],%l3 ! %l3 = 00000000495afc61
17018! Mem[000000003480000c] = f3b67c67, %l1 = 0000000080406830
17019 ldstub [%i1+0x00c],%l1 ! %l1 = 00000000000000f3
17020 membar #Sync ! Added by membar checker (327)
17021! Mem[0000000035000034] = de0edaa8, %l4 = 000000003aa7d6e3
17022 ldstub [%i2+0x034],%l4 ! %l4 = 00000000000000de
17023
17024p18_label_11:
17025! Mem[000000009000000c] = fa8f84de, %l18 = 696e9cfa00f3e3c7
17026 ldsw [%o0+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
17027! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
17028! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
17029! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
17030! %f12 = e60a21df de0edaa8 00000000 646ede95
17031 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
17032! %l5 = 0000000000004e31, Mem[0000000090000018] = 8f1023a45592c83d
17033 stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 0000000000004e31
17034! %l3 = 00000000495afc61, Mem[0000000090800010] = cd8c46cc80406830
17035 stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 00000000495afc61
17036! %l7 = 00000000a423108f, Mem[0000000091000034] = 9970938a
17037 sth %l7,[%o2+0x034] ! Mem[0000000091000034] = 108f938a
17038! Mem[0000000035800000] = a423108f, %l3 = 00000000495afc61
17039 ldub [%i3+0x001],%l3 ! %l3 = 0000000000000023
17040! Mem[000000003480003c] = 0a1d4914, %l5 = 0000000000004e31
17041 swap [%i1+0x03c],%l5 ! %l5 = 000000000a1d4914
17042! Mem[0000000035800018] = 495afc61, %l3 = 0000000000000023
17043 ldsw [%i3+%i6],%l3 ! %l3 = 00000000495afc61
17044! Mem[000000009080001c] = 1e385c54, %l18 = 696e9cfa00f3e3c7
17045 lduh [%o1+0x01e],%g2 ! %g2 = 0000000000001e38
17046! Mem[000000003480001c] = a92c00e0, %l1 = 000000f3, %l4 = 000000de
17047 add %i1,0x1c,%g1
17048 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000a92c00e0
17049
17050p18_label_12:
17051! %l5 = 000000000a1d4914, Mem[0000000090800000] = 1538d4e638619a13
17052 stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 000000000a1d4914
17053! Mem[000000003500000c] = dc631bab, %l1 = 00000000000000f3
17054 ldstub [%i2+0x00c],%l1 ! %l1 = 00000000000000dc
17055! Mem[0000000034800038] = 80406830, %l4 = 00000000a92c00e0
17056 swap [%i1+0x038],%l4 ! %l4 = 0000000080406830
17057! %l4 = 0000000080406830, Mem[0000000090800004] = 0a1d4914
17058 sth %l4,[%o1+0x004] ! Mem[0000000090800004] = 68304914
17059! Mem[0000000091000030] = 59e6108f, %l18 = 696e9cfa00f3e3c7
17060 lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
17061! %l7 = 00000000a423108f, Mem[0000000090000008] = ab1b63dc17163e1f
17062 stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 00000000a423108f
17063! Mem[0000000034800030] = a522346c, %l4 = 0000000080406830
17064 lduh [%i1+%o6],%l4 ! %l4 = 000000000000a522
17065! Mem[0000000034000028] = cfa31e38ce7744ef, %l2 = 2b293cbb86c0c798, %l3 = 00000000495afc61
17066 add %i0,0x28,%g1
17067 casxa [%g1]0x80,%l2,%l3 ! %l3 = cfa31e38ce7744ef
17068! %l6 = 00000000a522346c, Mem[0000000090800020] = 5c5439fad1f74203
17069 stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 00000000a522346c
17070! Mem[0000000035800020] = 00ff0000d6efe60e, %l5 = 000000000a1d4914, %l0 = 5fcd4de3a92c00e0
17071 add %i3,0x20,%g1
17072 casxa [%g1]0x80,%l5,%l0 ! %l0 = 00ff0000d6efe60e
17073
17074p18_label_13:
17075 membar #Sync ! Added by membar checker (328)
17076! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
17077! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
17078! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
17079! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
17080 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
17081! Mem[0000000035800018] = 495afc613c199626, %l3 = cfa31e38ce7744ef, %l3 = cfa31e38ce7744ef
17082 add %i3,0x18,%g1
17083 casxa [%g1]0x80,%l3,%l3 ! %l3 = 495afc613c199626
17084 membar #Sync ! Added by membar checker (329)
17085! Mem[0000000090000020] = 7d5a9bd33425c572, %l18 = 696e9cfa00f3e3c7
17086 ldx [%o0+%o4],%g2 ! %g2 = 7d5a9bd33425c572
17087! Mem[0000000034800008] = de848ffaffb67c67, %l2 = 2b293cbb86c0c798, %l1 = 00000000000000dc
17088 add %i1,0x08,%g1
17089 casxa [%g1]0x80,%l2,%l1 ! %l1 = de848ffaffb67c67
17090! Mem[0000000090000000] = 10a17402, %l18 = 696e9cfa00f3e3c7
17091 lduh [%o0+%g0],%g2 ! %g2 = 00000000000010a1
17092! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
17093! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
17094! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
17095! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
17096 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
17097 membar #Sync ! Added by membar checker (330)
17098! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
17099! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
17100! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
17101! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
17102 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
17103! Mem[000000003580001c] = 3c199626, %l5 = 000000000a1d4914
17104 swap [%i3+0x01c],%l5 ! %l5 = 000000003c199626
17105! %l3 = 495afc613c199626, Mem[0000000090800010] = 00000000495afc61
17106 stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 495afc613c199626
17107! %l2 = 2b293cbb86c0c798, Mem[0000000035000000] = 4a14e5a7ffcadf16
17108 stx %l2,[%i2+%g0] ! Mem[0000000035000000] = 2b293cbb86c0c798
17109
17110p18_label_14:
17111 membar #Sync ! Added by membar checker (331)
17112! %l1 = de848ffaffb67c67, Mem[0000000090000030] = 768224e56c3422a5
17113 stx %l1,[%o0+%o6] ! Mem[0000000090000030] = de848ffaffb67c67
17114! Mem[0000000090800028] = fb086430, %l18 = 696e9cfa00f3e3c7
17115 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
17116! Mem[0000000091000034] = 108f938a, %l18 = 696e9cfa00f3e3c7
17117 lduw [%o2+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
17118! Mem[000000009080003c] = 5b8b46ab, %l18 = 696e9cfa00f3e3c7
17119 ldsw [%o1+0x03c],%g2 ! %g2 = 696e9cfa00f3e3c7
17120! Mem[0000000035000000] = 2b293cbb86c0c798, %l5 = 000000003c199626
17121 ldx [%i2+%g0],%l5 ! %l5 = 2b293cbb86c0c798
17122! %l6 = 00000000a522346c, Mem[0000000090000018] = 52ff2ca9e34dcd5f
17123 stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000a522346c
17124! Mem[000000009000001c] = 22346c7d, %l18 = 696e9cfa00f3e3c7
17125 ldub [%o0+0x01d],%g2 ! %g2 = 0000000000000022
17126! Mem[0000000035800030] = 2b293cbb, %l2 = 2b293cbb86c0c798
17127 swap [%i3+%o6],%l2 ! %l2 = 000000002b293cbb
17128! Mem[000000009100000c] = 4db72314, %l18 = 696e9cfa00f3e3c7
17129 ldub [%o2+0x00f],%g2 ! %g2 = 000000000000004d
17130! %l4 = 000000000000a522, Mem[0000000091800030] = 2e59a3a5abb73f83
17131 stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 000000000000a522
17132
17133p18_label_15:
17134! Mem[0000000035800034] = 86c0c798, %l1 = ffb67c67, %l4 = 0000a522
17135 add %i3,0x34,%g1
17136 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000086c0c798
17137! %l6 = 00000000a522346c, Mem[0000000090800006] = 4914a309
17138 sth %l6,[%o1+0x006] ! Mem[0000000090800004] = 346ca309
17139! %l4 = 0000000086c0c798, Mem[0000000091800028] = a3734c1feb201d0e
17140 stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 0000000086c0c798
17141! Mem[0000000035800025] = d6efe60e, %l1 = de848ffaffb67c67
17142 ldstub [%i3+0x025],%l1 ! %l1 = 00000000000000ef
17143! %l5 = 2b293cbb86c0c798, Mem[0000000091800012] = 60f0fc4f
17144 sth %l5,[%o3+0x012] ! Mem[0000000091800010] = c798fc4f
17145! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
17146! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
17147! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
17148! %f12 = e60a21df de0edaa8 00000000 646ede95
17149 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
17150! Mem[0000000034000020] = 79b940d821e5af22, %l7 = 00000000a423108f, %l0 = 00ff0000d6efe60e
17151 add %i0,0x20,%g1
17152 casxa [%g1]0x80,%l7,%l0 ! %l0 = 79b940d821e5af22
17153! Mem[0000000035800038] = e60a21dfde0edaa8, %l7 = 00000000a423108f, %l6 = 00000000a522346c
17154 add %i3,0x38,%g1
17155 casxa [%g1]0x80,%l7,%l6 ! %l6 = e60a21dfde0edaa8
17156! Mem[000000003480002c] = 94af6c5c, %l2 = 000000002b293cbb
17157 ldsw [%i1+0x02c],%l2 ! %l2 = ffffffff94af6c5c
17158! Mem[0000000034000034] = de0edaa8, %l3 = 3c199626, %l3 = 3c199626
17159 add %i0,0x34,%g1
17160 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000de0edaa8
17161
17162 ba,a p18_not_taken_0_end
17163p18_not_taken_0:
17164! The following code should not be executed
17165 ldsw [%i2+0x014],%l0
17166 stx %l6,[%i3+0x030]
17167 ldx [%i0+0x000],%l6
17168 ba,a p18_branch_failed
17169p18_not_taken_0_end:
17170
17171
17172! End of Random Code for Processor 18
17173
171741: membar #Sync ! Force all stores to complete
17175
17176p18_set_done_flag:
17177 mov 2,%g2
17178 set done_flags,%g1
17179 st %g2,[%g1+0x048] ! Set processor 18 done flag
17180
17181! Check Registers
17182
17183p18_check_registers:
17184 set p18_expected_registers,%g1
17185 ldx [%g1+0x000],%g2
17186 cmp %l0,%g2 ! %l0 should be 79b940d821e5af22
17187 bne,a,pn %xcc,p18_reg_l0_fail
17188 mov %l0,%g3
17189 ldx [%g1+0x008],%g2
17190 cmp %l1,%g2 ! %l1 should be 00000000000000ef
17191 bne,a,pn %xcc,p18_reg_l1_fail
17192 mov %l1,%g3
17193 ldx [%g1+0x010],%g2
17194 cmp %l2,%g2 ! %l2 should be ffffffff94af6c5c
17195 bne,a,pn %xcc,p18_reg_l2_fail
17196 mov %l2,%g3
17197 ldx [%g1+0x018],%g2
17198 cmp %l3,%g2 ! %l3 should be 00000000de0edaa8
17199 bne,a,pn %xcc,p18_reg_l3_fail
17200 mov %l3,%g3
17201 ldx [%g1+0x020],%g2
17202 cmp %l4,%g2 ! %l4 should be 0000000086c0c798
17203 bne,a,pn %xcc,p18_reg_l4_fail
17204 mov %l4,%g3
17205 ldx [%g1+0x028],%g2
17206 cmp %l5,%g2 ! %l5 should be 2b293cbb86c0c798
17207 bne,a,pn %xcc,p18_reg_l5_fail
17208 mov %l5,%g3
17209 ldx [%g1+0x030],%g2
17210 cmp %l6,%g2 ! %l6 should be e60a21dfde0edaa8
17211 bne,a,pn %xcc,p18_reg_l6_fail
17212 mov %l6,%g3
17213
17214! Check Floating Point Registers
17215
17216p18_check_fp_registers:
17217 set p18_temp,%g1
17218 set p18_expected_fp_regs,%g3
17219 std %f0,[%g1]
17220 ldx [%g1],%l1
17221 ldx [%g3+0x00],%l0
17222 cmp %l0,%l1 ! %f0 should be 4a14e5a7 ffcadf16
17223 bne %xcc,p18_f0_fail
17224 std %f2,[%g1]
17225 ldx [%g1],%l1
17226 ldx [%g3+0x08],%l0
17227 cmp %l0,%l1 ! %f2 should be 1f3e1617 dc631bab
17228 bne %xcc,p18_f2_fail
17229 std %f4,[%g1]
17230 ldx [%g1],%l1
17231 ldx [%g3+0x10],%l0
17232 cmp %l0,%l1 ! %f4 should be 367a0b5b 3cd967e4
17233 bne %xcc,p18_f4_fail
17234 std %f6,[%g1]
17235 ldx [%g1],%l1
17236 ldx [%g3+0x18],%l0
17237 cmp %l0,%l1 ! %f6 should be 3dc89255 a423108f
17238 bne %xcc,p18_f6_fail
17239 std %f8,[%g1]
17240 ldx [%g1],%l1
17241 ldx [%g3+0x20],%l0
17242 cmp %l0,%l1 ! %f8 should be 79b940d8 21e5af22
17243 bne %xcc,p18_f8_fail
17244 std %f10,[%g1]
17245 ldx [%g1],%l1
17246 ldx [%g3+0x28],%l0
17247 cmp %l0,%l1 ! %f10 should be cfa31e38 ce7744ef
17248 bne %xcc,p18_f10_fail
17249 std %f12,[%g1]
17250 ldx [%g1],%l1
17251 ldx [%g3+0x30],%l0
17252 cmp %l0,%l1 ! %f12 should be e60a21df de0edaa8
17253 bne %xcc,p18_f12_fail
17254 std %f14,[%g1]
17255 ldx [%g1],%l1
17256 ldx [%g3+0x38],%l0
17257 cmp %l0,%l1 ! %f14 should be 00000000 646ede95
17258 bne %xcc,p18_f14_fail
17259 std %f16,[%g1]
17260 ldx [%g1],%l1
17261 ldx [%g3+0x40],%l0
17262 cmp %l0,%l1 ! %f16 should be 10a17402 90936658
17263 bne %xcc,p18_f16_fail
17264 std %f18,[%g1]
17265 ldx [%g1],%l1
17266 ldx [%g3+0x48],%l0
17267 cmp %l0,%l1 ! %f18 should be 677cb6f3 fa8f84de
17268 bne %xcc,p18_f18_fail
17269 std %f20,[%g1]
17270 ldx [%g1],%l1
17271 ldx [%g3+0x50],%l0
17272 cmp %l0,%l1 ! %f20 should be 0fe28cb0 95de6e64
17273 bne %xcc,p18_f20_fail
17274 std %f22,[%g1]
17275 ldx [%g1],%l1
17276 ldx [%g3+0x58],%l0
17277 cmp %l0,%l1 ! %f22 should be 52ff2ca9 e34dcd5f
17278 bne %xcc,p18_f22_fail
17279 std %f24,[%g1]
17280 ldx [%g1],%l1
17281 ldx [%g3+0x60],%l0
17282 cmp %l0,%l1 ! %f24 should be 7d5a9bd3 3425c572
17283 bne %xcc,p18_f24_fail
17284 std %f26,[%g1]
17285 ldx [%g1],%l1
17286 ldx [%g3+0x68],%l0
17287 cmp %l0,%l1 ! %f26 should be 5c6caf94 008767e1
17288 bne %xcc,p18_f26_fail
17289 std %f28,[%g1]
17290 ldx [%g1],%l1
17291 ldx [%g3+0x70],%l0
17292 cmp %l0,%l1 ! %f28 should be 768224e5 6c3422a5
17293 bne %xcc,p18_f28_fail
17294 std %f30,[%g1]
17295 ldx [%g1],%l1
17296 ldx [%g3+0x78],%l0
17297 cmp %l0,%l1 ! %f30 should be 14491d0a 2d091e2c
17298 bne %xcc,p18_f30_fail
17299 nop
17300
17301! Check Local Memory
17302
17303 set p18_local0_expect,%g1
17304 ldx [%g1+0x018],%g2 ! Expected data = 3dc89255cfa31e38
17305 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
17306 cmp %g2,%g3
17307 bne,a,pn %xcc,p18_local_failed
17308 add %i0,0x018,%g4
17309
17310 set p18_local1_expect,%g1
17311 ldx [%g1+0x010],%g2 ! Expected data = 8f539589b08ce20f
17312 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
17313 cmp %g2,%g3
17314 bne,a,pn %xcc,p18_local_failed
17315 add %i1,0x010,%g4
17316 ldx [%g1+0x020],%g2 ! Expected data = 1def2b42d39b5a7d
17317 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
17318 cmp %g2,%g3
17319 bne,a,pn %xcc,p18_local_failed
17320 add %i1,0x020,%g4
17321 ldx [%g1+0x038],%g2 ! Expected data = a92c00e000004e31
17322 ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
17323 cmp %g2,%g3
17324 bne,a,pn %xcc,p18_local_failed
17325 add %i1,0x038,%g4
17326
17327 set p18_local2_expect,%g1
17328 ldx [%g1+0x008],%g2 ! Expected data = 1f3e1617ff631bab
17329 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
17330 cmp %g2,%g3
17331 bne,a,pn %xcc,p18_local_failed
17332 add %i2,0x008,%g4
17333 ldx [%g1+0x010],%g2 ! Expected data = 367a0b5b3cd967e4
17334 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010
17335 cmp %g2,%g3
17336 bne,a,pn %xcc,p18_local_failed
17337 add %i2,0x010,%g4
17338 ldx [%g1+0x018],%g2 ! Expected data = 3dc89255a423108f
17339 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
17340 cmp %g2,%g3
17341 bne,a,pn %xcc,p18_local_failed
17342 add %i2,0x018,%g4
17343 ldx [%g1+0x020],%g2 ! Expected data = 79b940d821e5af22
17344 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
17345 cmp %g2,%g3
17346 bne,a,pn %xcc,p18_local_failed
17347 add %i2,0x020,%g4
17348 ldx [%g1+0x028],%g2 ! Expected data = cfa31e38ce7744ef
17349 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
17350 cmp %g2,%g3
17351 bne,a,pn %xcc,p18_local_failed
17352 add %i2,0x028,%g4
17353 ldx [%g1+0x030],%g2 ! Expected data = e60a21dfff0edaa8
17354 ldx [%i2+0x030],%g3 ! Observed data at 0000000035000030
17355 cmp %g2,%g3
17356 bne,a,pn %xcc,p18_local_failed
17357 add %i2,0x030,%g4
17358 ldx [%g1+0x038],%g2 ! Expected data = 00000000646ede95
17359 ldx [%i2+0x038],%g3 ! Observed data at 0000000035000038
17360 cmp %g2,%g3
17361 bne,a,pn %xcc,p18_local_failed
17362 add %i2,0x038,%g4
17363
17364 set p18_local3_expect,%g1
17365 ldx [%g1+0x000],%g2 ! Expected data = a423108f567bc35d
17366 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
17367 cmp %g2,%g3
17368 bne,a,pn %xcc,p18_local_failed
17369 add %i3,0x000,%g4
17370 ldx [%g1+0x008],%g2 ! Expected data = ea35c1359b445e94
17371 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
17372 cmp %g2,%g3
17373 bne,a,pn %xcc,p18_local_failed
17374 add %i3,0x008,%g4
17375 ldx [%g1+0x010],%g2 ! Expected data = 74043ab690b2b213
17376 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
17377 cmp %g2,%g3
17378 bne,a,pn %xcc,p18_local_failed
17379 add %i3,0x010,%g4
17380 ldx [%g1+0x018],%g2 ! Expected data = 495afc610a1d4914
17381 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
17382 cmp %g2,%g3
17383 bne,a,pn %xcc,p18_local_failed
17384 add %i3,0x018,%g4
17385 ldx [%g1+0x020],%g2 ! Expected data = 00ff0000d6ffe60e
17386 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
17387 cmp %g2,%g3
17388 bne,a,pn %xcc,p18_local_failed
17389 add %i3,0x020,%g4
17390 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
17391 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
17392 cmp %g2,%g3
17393 bne,a,pn %xcc,p18_local_failed
17394 add %i3,0x028,%g4
17395 ldx [%g1+0x030],%g2 ! Expected data = 86c0c79886c0c798
17396 ldx [%i3+0x030],%g3 ! Observed data at 0000000035800030
17397 cmp %g2,%g3
17398 bne,a,pn %xcc,p18_local_failed
17399 add %i3,0x030,%g4
17400
17401
17402! The test for processor 18 has passed
17403
17404p18_passed:
17405 ta GOOD_TRAP
17406 nop
17407
17408p18_reg_l0_fail:
17409 or %g0,0xbd0,%g1
17410 ba,a p18_failed
17411p18_reg_l1_fail:
17412 or %g0,0xbd1,%g1
17413 ba,a p18_failed
17414p18_reg_l2_fail:
17415 or %g0,0xbd2,%g1
17416 ba,a p18_failed
17417p18_reg_l3_fail:
17418 or %g0,0xbd3,%g1
17419 ba,a p18_failed
17420p18_reg_l4_fail:
17421 or %g0,0xbd4,%g1
17422 ba,a p18_failed
17423p18_reg_l5_fail:
17424 or %g0,0xbd5,%g1
17425 ba,a p18_failed
17426p18_reg_l6_fail:
17427 or %g0,0xbd6,%g1
17428 ba,a p18_failed
17429p18_reg_l7_fail:
17430 or %g0,0xbd7,%g1
17431 ba,a p18_failed
17432p18_f0_fail:
17433 set p18_temp,%g6
17434 mov 0xf00,%l0
17435 stx %l0,[%g6]
17436 std %f0,[%g6+8]
17437 stx %fsr,[%g6+16]
17438 ta BAD_TRAP
17439
17440p18_f2_fail:
17441 set p18_temp,%g6
17442 mov 0xf02,%l0
17443 stx %l0,[%g6]
17444 std %f2,[%g6+8]
17445 stx %fsr,[%g6+16]
17446 ta BAD_TRAP
17447
17448p18_f4_fail:
17449 set p18_temp,%g6
17450 mov 0xf04,%l0
17451 stx %l0,[%g6]
17452 std %f4,[%g6+8]
17453 stx %fsr,[%g6+16]
17454 ta BAD_TRAP
17455
17456p18_f6_fail:
17457 set p18_temp,%g6
17458 mov 0xf06,%l0
17459 stx %l0,[%g6]
17460 std %f6,[%g6+8]
17461 stx %fsr,[%g6+16]
17462 ta BAD_TRAP
17463
17464p18_f8_fail:
17465 set p18_temp,%g6
17466 mov 0xf08,%l0
17467 stx %l0,[%g6]
17468 std %f8,[%g6+8]
17469 stx %fsr,[%g6+16]
17470 ta BAD_TRAP
17471
17472p18_f10_fail:
17473 set p18_temp,%g6
17474 mov 0xf10,%l0
17475 stx %l0,[%g6]
17476 std %f10,[%g6+8]
17477 stx %fsr,[%g6+16]
17478 ta BAD_TRAP
17479
17480p18_f12_fail:
17481 set p18_temp,%g6
17482 mov 0xf12,%l0
17483 stx %l0,[%g6]
17484 std %f12,[%g6+8]
17485 stx %fsr,[%g6+16]
17486 ta BAD_TRAP
17487
17488p18_f14_fail:
17489 set p18_temp,%g6
17490 mov 0xf14,%l0
17491 stx %l0,[%g6]
17492 std %f14,[%g6+8]
17493 stx %fsr,[%g6+16]
17494 ta BAD_TRAP
17495
17496p18_f16_fail:
17497 set p18_temp,%g6
17498 mov 0xf16,%l0
17499 stx %l0,[%g6]
17500 std %f16,[%g6+8]
17501 stx %fsr,[%g6+16]
17502 ta BAD_TRAP
17503
17504p18_f18_fail:
17505 set p18_temp,%g6
17506 mov 0xf18,%l0
17507 stx %l0,[%g6]
17508 std %f18,[%g6+8]
17509 stx %fsr,[%g6+16]
17510 ta BAD_TRAP
17511
17512p18_f20_fail:
17513 set p18_temp,%g6
17514 mov 0xf20,%l0
17515 stx %l0,[%g6]
17516 std %f20,[%g6+8]
17517 stx %fsr,[%g6+16]
17518 ta BAD_TRAP
17519
17520p18_f22_fail:
17521 set p18_temp,%g6
17522 mov 0xf22,%l0
17523 stx %l0,[%g6]
17524 std %f22,[%g6+8]
17525 stx %fsr,[%g6+16]
17526 ta BAD_TRAP
17527
17528p18_f24_fail:
17529 set p18_temp,%g6
17530 mov 0xf24,%l0
17531 stx %l0,[%g6]
17532 std %f24,[%g6+8]
17533 stx %fsr,[%g6+16]
17534 ta BAD_TRAP
17535
17536p18_f26_fail:
17537 set p18_temp,%g6
17538 mov 0xf26,%l0
17539 stx %l0,[%g6]
17540 std %f26,[%g6+8]
17541 stx %fsr,[%g6+16]
17542 ta BAD_TRAP
17543
17544p18_f28_fail:
17545 set p18_temp,%g6
17546 mov 0xf28,%l0
17547 stx %l0,[%g6]
17548 std %f28,[%g6+8]
17549 stx %fsr,[%g6+16]
17550 ta BAD_TRAP
17551
17552p18_f30_fail:
17553 set p18_temp,%g6
17554 mov 0xf30,%l0
17555 stx %l0,[%g6]
17556 std %f30,[%g6+8]
17557 stx %fsr,[%g6+16]
17558 ta BAD_TRAP
17559
17560
17561! The test for processor 18 failed
17562
17563p18_failed:
17564 set done_flags,%g1
17565 mov 3,%g5
17566 st %g5,[%g1+0x048] ! Set processor 18 done flag
17567
17568 set p18_temp,%g6
17569 stx %g1,[%g6]
17570 stx %g2,[%g6+8]
17571 stx %g3,[%g6+16]
17572 stx %fsr,[%g6+24]
17573 ta BAD_TRAP
17574
17575
17576! The local area data for processor 18 failed
17577
17578p18_local_failed:
17579 set done_flags,%g5
17580 mov 3,%g6
17581 st %g6,[%g5+0x048] ! Set processor 18 done flag
17582
17583 set p18_temp,%g6
17584 add %g1,%g4,%g1
17585 stx %g4,[%g6]
17586 stx %g2,[%g6+8]
17587 stx %g3,[%g6+16]
17588 st %fsr,[%g6+24]
17589 ta BAD_TRAP
17590
17591p18_dfill_failed:
17592 ba p18_failed
17593 mov 0xddd,%g1
17594
17595p18_selfmod_failed:
17596 ba p18_failed
17597 mov 0xabc,%g1
17598
17599
17600p18_common_error:
17601 or %g0,0xef2,%g1
17602 ba p18_failed
17603 mov %o5,%g3
17604
17605p18_common_signature_error:
17606 set p18_temp,%g1
17607 ba p18_failed
17608 st %g2,[%g1] ! Common Lock Number
17609
17610p18_common_timeout:
17611 set p18_temp,%g1
17612 ba p18_failed
17613 st %g2,[%g1] ! Common Lock Number
17614p18_branch_failed:
17615 mov 0xbbb,%g1
17616 rd %ccr,%g2
17617 ba p18_failed
17618 mov 0x0,%g3
17619
17620p18_trap1e:
17621 ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
17622 ldstub [%i2+0x00c],%l3 ! Mem[000000003500000c]
17623 lduw [%i2+0x02c],%l3 ! Mem[000000003500002c]
17624 lduh [%i2+0x014],%l5 ! Mem[0000000035000014]
17625 ldub [%i1+0x004],%l1 ! Mem[0000000034800004]
17626 done
17627
17628p18_trap1o:
17629 ldsw [%o2+0x004],%l5 ! Mem[0000000035000004]
17630 ldstub [%o2+0x00c],%l3 ! Mem[000000003500000c]
17631 lduw [%o2+0x02c],%l3 ! Mem[000000003500002c]
17632 lduh [%o2+0x014],%l5 ! Mem[0000000035000014]
17633 ldub [%o1+0x004],%l1 ! Mem[0000000034800004]
17634 done
17635
17636
17637p18_trap2e:
17638 swap [%i2+0x000],%l0 ! Mem[0000000035000000]
17639 ldstub [%i1+0x001],%l0 ! Mem[0000000034800001]
17640 ldx [%i3+0x038],%l3 ! Mem[0000000035800038]
17641 ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
17642 done
17643
17644p18_trap2o:
17645 swap [%o2+0x000],%l0 ! Mem[0000000035000000]
17646 ldstub [%o1+0x001],%l0 ! Mem[0000000034800001]
17647 ldx [%o3+0x038],%l3 ! Mem[0000000035800038]
17648 ldx [%o1+0x020],%l4 ! Mem[0000000034800020]
17649 done
17650
17651
17652p18_trap3e:
17653 nop
17654 done
17655
17656p18_trap3o:
17657 nop
17658 done
17659
17660p18_init_memory_pointers:
17661 set p18_init_registers,%g1
17662 mov %g0,%g2
17663 mov %g0,%g3
17664 mov %g0,%g4
17665 mov %g0,%g5
17666 mov %g0,%g6
17667 mov %g0,%g7
17668
17669! Initialize memory pointers for window 0
17670 set p18_local0_start,%i0
17671 set p18_local1_start,%i1
17672 set p18_local2_start,%i2
17673 set p18_local3_start,%i3
17674 mov 0x08,%i4
17675 mov 0x10,%i5
17676 mov 0x18,%i6
17677 mov %g0,%i7
17678! Init Local Registers in Window 0
17679 ldx [%g1+0x000],%l0 ! %l0 = 62cdb95a46a65866
17680 ldx [%g1+0x008],%l1 ! %l1 = 0132273be5248276
17681 ldx [%g1+0x010],%l2 ! %l2 = cd8c46cc80406830
17682 ldx [%g1+0x018],%l3 ! %l3 = b9ddbe745001d06c
17683 ldx [%g1+0x020],%l4 ! %l4 = 4dcb3ef0b36309fc
17684 ldx [%g1+0x028],%l5 ! %l5 = 002d8bc84b6fb21f
17685 ldx [%g1+0x030],%l6 ! %l6 = 98ada948df5c0172
17686 ldx [%g1+0x038],%l7 ! %l7 = 4fe9c7405a5c9605
17687
17688! Initialize the output register of window 0
17689 set unres0_start,%o0
17690 set unres1_start,%o1
17691 set unres2_start,%o2
17692 set unres3_start,%o3
17693 mov 0x20,%o4
17694 mov 0x28,%o5
17695 mov 0x30,%o6
17696
17697 retl
17698 nop
17699
17700! Random code for Processor 19
17701
17702processor_19:
17703 ta T_CHANGE_PRIV
17704 set done_flags,%g1
17705 mov 1,%g2
17706 st %g2,[%g1+0x4c] ! Set the start flag
17707 wrpr %g0,7,%cleanwin
17708 call p19_init_memory_pointers
17709 wr %g0,0x80,%asi ! Setting default asi to 80
17710
17711! Initialize the floating point registers for processor 19
17712
17713 wr %g0,0x4,%fprs ! Make sure fef is 1
17714 set p19_init_freg,%g1
17715! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17716! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17717! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17718! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17719 ldda [%g1]ASI_BLK_P,%f0
17720 add %g1,64,%g1
17721! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
17722! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
17723! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
17724! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
17725 ldda [%g1]ASI_BLK_P,%f16
17726 add %g1,64,%g1
17727! %f32 = 1f2479e2 b3b97e4a bc7c4ba7 b28bd7b1
17728! %f36 = a16e517a 8cb0d0fe fe3ac168 a0a23e46
17729! %f40 = a3a4eca7 db82bc13 1213c4be e63cc68f
17730! %f44 = 80f02352 de041d3c 9fb9c535 78ad5598
17731 ldda [%g1]ASI_BLK_P,%f32
17732
17733! Set up the Graphics Status Register
17734
17735 setx 0xd0c4647800000032,%g7,%g1 ! GSR scale = 6, align = 2
17736 wr %g1,%g0,%gsr ! GSR = d0c4647800000032
17737 wr %g0,%y ! Clear Y register
17738 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17739 membar #Sync ! Force the block loads to complete
17740
17741! Start of Random Code for processor 19
17742
17743p19_label_1:
17744! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17745! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17746! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17747! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17748 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
17749! Mem[0000000037000008] = d94fbd17, %l0 = fbe35bab90bf5a52
17750 swap [%i2+%i4],%l0 ! %l0 = 00000000d94fbd17
17751! Mem[0000000036000020] = d3337f744ada1ed1, %l4 = 740fb076508ade69, %l4 = 740fb076508ade69
17752 add %i0,0x20,%g1
17753 casxa [%g1]0x80,%l4,%l4 ! %l4 = d3337f744ada1ed1
17754! Mem[0000000037800038] = a72f2147f0e307e9, %l1 = 102d0a8c7dfdea89, %l3 = d798fac4bf90137a
17755 add %i3,0x38,%g1
17756 casxa [%g1]0x80,%l1,%l3 ! %l3 = a72f2147f0e307e9
17757! %l6 = 79abe5a467beccc6, Mem[0000000091000018] = c02092a8da2416b5
17758 stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 79abe5a467beccc6
17759! Mem[0000000091000038] = b86ff99f, %l18 = 20a3e1f28f65f071
17760 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
17761! Mem[0000000090800018] = dd816931, %l18 = 20a3e1f28f65f071
17762 ldub [%o1+0x01a],%g2 ! %g2 = 00000000000000dd
17763! Mem[0000000037800038] = a72f2147, %l5 = e7590e33, %l2 = e7320b8b
17764 add %i3,0x38,%g1
17765 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000a72f2147
17766 membar #Sync ! Added by membar checker (332)
17767! Mem[0000000090000008] = 52af0a52, %l18 = 20a3e1f28f65f071
17768 lduw [%o0+%i4],%g2 ! %g2 = 20a3e1f28f65f071
17769! Mem[0000000091000018] = 79abe5a467beccc6, %l18 = 20a3e1f28f65f071
17770 ldx [%o2+%i6],%g2 ! %g2 = 79abe5a467beccc6
17771
17772p19_label_2:
17773! Mem[0000000036000030] = a9629ecc, %l6 = 67beccc6, %l4 = 4ada1ed1
17774 add %i0,0x30,%g1
17775 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000a9629ecc
17776! Mem[000000009080001c] = 31cd625c, %l18 = 20a3e1f28f65f071
17777 ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000031
17778! Mem[0000000036800028] = 4d9b4209, %l7 = 25edf671df37f6a3
17779 lduw [%i1+%o5],%l7 ! %l7 = 000000004d9b4209
17780! Mem[0000000091000038] = b0b86ff9, %l18 = 20a3e1f28f65f071
17781 ldub [%o2+0x039],%g2 ! %g2 = 00000000000000b0
17782! Mem[0000000037800010] = 1e994bf9, %l1 = 102d0a8c7dfdea89
17783 swap [%i3+%i5],%l1 ! %l1 = 000000001e994bf9
17784! Mem[0000000091800028] = a3734c1f, %l18 = 20a3e1f28f65f071
17785 lduw [%o3+%o5],%g2 ! %g2 = 20a3e1f28f65f071
17786! Mem[0000000037800028] = baf1e1fc379e6c5a, %l3 = a72f2147f0e307e9, %l1 = 000000001e994bf9
17787 add %i3,0x28,%g1
17788 casxa [%g1]0x80,%l3,%l1 ! %l1 = baf1e1fc379e6c5a
17789! Mem[0000000090800020] = 5c5439fa, %l18 = 20a3e1f28f65f071
17790 lduw [%o1+%o4],%g2 ! %g2 = 20a3e1f28f65f071
17791! Mem[0000000036800021] = e835e9fe, %l5 = 09723f1be7590e33
17792 ldstub [%i1+0x021],%l5 ! %l5 = 0000000000000035
17793! Mem[0000000036800000] = 1692a4e2, %l5 = 00000035, %l6 = 67beccc6
17794 casa [%i1]0x80,%l5,%l6 ! %l6 = 000000001692a4e2
17795
17796p19_label_3:
17797! Mem[000000009180003c] = 49420000, %l18 = 20a3e1f28f65f071
17798 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
17799! Mem[000000009080003c] = 5b8b46ab, %l18 = 20a3e1f28f65f071
17800 lduw [%o1+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
17801! Mem[0000000036800024] = 64ab0fc1, %l5 = 0000000000000035
17802 swap [%i1+0x024],%l5 ! %l5 = 0000000064ab0fc1
17803! Mem[0000000036800022] = e8ffe9fe, %l4 = 00000000a9629ecc
17804 ldstub [%i1+0x022],%l4 ! %l4 = 00000000000000e9
17805! Mem[0000000037800010] = 7dfdea89, %l5 = 64ab0fc1, %l1 = 379e6c5a
17806 add %i3,0x10,%g1
17807 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000007dfdea89
17808! Mem[0000000037800004] = 8bee784b, %l0 = 00000000d94fbd17
17809 lduh [%i3+0x004],%l0 ! %l0 = 0000000000008bee
17810! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17811! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17812! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17813! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17814 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
17815 membar #Sync ! Added by membar checker (333)
17816! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
17817! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
17818! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
17819! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
17820 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
17821 membar #Sync ! Added by membar checker (334)
17822! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17823! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17824! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17825! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17826 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
17827! %l4 = 00000000000000e9, Mem[0000000091000010] = b72314b4427e1e5c
17828 stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 00000000000000e9
17829
17830p19_label_4:
17831! Mem[000000003700003c] = 668d4430, %l2 = 00000000a72f2147
17832 lduh [%i2+0x03c],%l2 ! %l2 = 000000000000668d
17833! Mem[0000000091800038] = 17690977, %l18 = 20a3e1f28f65f071
17834 ldsw [%o3+0x038],%g2 ! %g2 = 20a3e1f28f65f071
17835! Mem[0000000037000008] = 90bf5a52698f4878, %l6 = 000000001692a4e2, %l4 = 00000000000000e9
17836 add %i2,0x08,%g1
17837 casxa [%g1]0x80,%l6,%l4 ! %l4 = 90bf5a52698f4878
17838! Mem[0000000037800034] = 59e12215, %l2 = 000000000000668d
17839 ldub [%i3+0x036],%l2 ! %l2 = 0000000000000022
17840 membar #Sync ! Added by membar checker (335)
17841! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
17842! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
17843! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
17844! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
17845 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
17846! Mem[0000000037800018] = 75e76294, %l7 = 000000004d9b4209
17847 lduh [%i3+%i6],%l7 ! %l7 = 00000000000075e7
17848! Mem[000000009080000c] = ce4169a4, %l18 = 20a3e1f28f65f071
17849 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
17850 membar #Sync ! Added by membar checker (336)
17851! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17852! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17853! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17854! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17855 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
17856! %l6 = 000000001692a4e2, Mem[0000000091000000] = 79aeb00b5e52e12c
17857 stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 000000001692a4e2
17858! Mem[0000000091800018] = 3b2c0615, %l18 = 20a3e1f28f65f071
17859 ldub [%o3+0x01b],%g2 ! %g2 = 000000000000003b
17860
17861p19_label_5:
17862 membar #Sync ! Added by membar checker (337)
17863! Mem[0000000090000010] = 32f89d2c, %l18 = 20a3e1f28f65f071
17864 lduw [%o0+%i5],%g2 ! %g2 = 20a3e1f28f65f071
17865! %l5 = 0000000064ab0fc1, Mem[000000009000003a] = 3b2301d0
17866 sth %l5,[%o0+0x03a] ! Mem[0000000090000038] = 0fc101d0
17867! Mem[000000009000000c] = 447b8132, %l18 = 20a3e1f28f65f071
17868 ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000044
17869! Mem[0000000036000030] = a9629ecc1809b70e, %l2 = 0000000000000022, %l3 = a72f2147f0e307e9
17870 add %i0,0x30,%g1
17871 casxa [%g1]0x80,%l2,%l3 ! %l3 = a9629ecc1809b70e
17872! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17873! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17874! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17875! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17876 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000036000000
17877 membar #Sync ! Added by membar checker (338)
17878! Mem[000000003600003c] = 01d0c814, %l0 = 00008bee, %l3 = 1809b70e
17879 add %i0,0x3c,%g1
17880 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000001d0c814
17881! Mem[0000000036000018] = 195295b3a244826d, %l7 = 00000000000075e7, %l4 = 90bf5a52698f4878
17882 add %i0,0x18,%g1
17883 casxa [%g1]0x80,%l7,%l4 ! %l4 = 195295b3a244826d
17884! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
17885! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
17886! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
17887! %f12 = 151c973f 78bf98df 08803b23 01d0c814
17888 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
17889! Mem[0000000036800000] = 1692a4e2 00fee681 5d3ed01c f9c4c225
17890! Mem[0000000036800010] = 3d4d48e6 1563c51d ab5421de 030b5f15
17891! Mem[0000000036800020] = e8fffffe 00000035 4d9b4209 8518621c
17892! Mem[0000000036800030] = 609cf764 bbacea96 01acc081 4cc7fda1
17893 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000036800000
17894! Mem[0000000037800020] = febdcf321aada1e5, %l7 = 00000000000075e7, %l4 = 195295b3a244826d
17895 add %i3,0x20,%g1
17896 casxa [%g1]0x80,%l7,%l4 ! %l4 = febdcf321aada1e5
17897
17898p19_label_6:
17899! Mem[0000000037800000] = c59d2c59 8bee784b dca8ec86 c3af93ce
17900! Mem[0000000037800010] = 7dfdea89 24d7502a 75e76294 07356f97
17901! Mem[0000000037800020] = febdcf32 1aada1e5 baf1e1fc 379e6c5a
17902! Mem[0000000037800030] = 55679a9f 59e12215 a72f2147 f0e307e9
17903 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 0000000037800000
17904! Mem[0000000091800004] = d54327cf, %l18 = 20a3e1f28f65f071
17905 ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
17906! Mem[0000000037000024] = 55ea0b44, %l7 = 00000000000075e7
17907 swap [%i2+0x024],%l7 ! %l7 = 0000000055ea0b44
17908 membar #Sync ! Added by membar checker (339)
17909! Mem[0000000090000000] = 31064913 2145dbb0 52af0a52 0f447b81
17910! Mem[0000000090000010] = 32f89d2c 3b440ab1 195295b3 a244826d
17911! Mem[0000000090000020] = fa0efd16 172b78bf 174f7699 4cfc7bb2
17912! Mem[0000000090000030] = 151c973f 78bf98df 08803b23 01d0c814
17913 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
17914! %l4 = febdcf321aada1e5, Mem[0000000091000030] = 5e0159e69970938a
17915 stx %l4,[%o2+%o6] ! Mem[0000000091000030] = febdcf321aada1e5
17916! Mem[0000000090000020] = fa0efd16, %l18 = 20a3e1f28f65f071
17917 ldub [%o0+%o4],%g2 ! %g2 = 00000000000000fa
17918! Mem[0000000037000024] = 000075e7, %l1 = 7dfdea89, %l2 = 00000022
17919 add %i2,0x24,%g1
17920 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000000075e7
17921! Mem[0000000091800020] = 056feeb5, %l18 = 20a3e1f28f65f071
17922 lduh [%o3+%o4],%g2 ! %g2 = 000000000000056f
17923! Mem[0000000036000020] = fa0efd16, %l1 = 000000007dfdea89
17924 ldstub [%i0+%o4],%l1 ! %l1 = 00000000000000fa
17925! Mem[000000003700000c] = 698f4878, %l6 = 000000001692a4e2
17926 ldstub [%i2+0x00c],%l6 ! %l6 = 0000000000000069
17927
17928p19_label_7:
17929! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
17930! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
17931! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
17932! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
17933 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000036000000
17934! Mem[0000000090000000] = 31064913 2145dbb0 52af0a52 0f447b81
17935! Mem[0000000090000010] = 32f89d2c 3b440ab1 195295b3 a244826d
17936! Mem[0000000090000020] = fa0efd16 172b78bf 174f7699 4cfc7bb2
17937! Mem[0000000090000030] = 151c973f 78bf98df 08803b23 01d0c814
17938 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
17939! Mem[0000000037000000] = c6579f5c, %l0 = 00008bee, %l4 = 1aada1e5
17940 casa [%i2]0x80,%l0,%l4 ! %l4 = 00000000c6579f5c
17941! Mem[0000000091800028] = a3734c1f, %l18 = 20a3e1f28f65f071
17942 lduw [%o3+%o5],%g2 ! %g2 = 20a3e1f28f65f071
17943! Mem[000000003680002a] = 4d9b4209, %l1 = 00000000000000fa
17944 ldstub [%i1+0x02a],%l1 ! %l1 = 0000000000000042
17945! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
17946! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
17947! %f8 = e8fffffe 00000035 4d9b4209 8518621c
17948! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
17949 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
17950 membar #Sync ! Added by membar checker (340)
17951! %l0 = 0000000000008bee, Mem[000000009000000e] = c2253d4d
17952 sth %l0,[%o0+0x00e] ! Mem[000000009000000c] = 8bee3d4d
17953! %l7 = 0000000055ea0b44, Mem[0000000090000038] = 01acc081
17954 sth %l7,[%o0+0x038] ! Mem[0000000090000038] = 0b44c081
17955! Mem[0000000091000014] = 000000e9, %l18 = 20a3e1f28f65f071
17956 lduw [%o2+0x014],%g2 ! %g2 = 20a3e1f28f65f071
17957! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
17958! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
17959! %f8 = e8fffffe 00000035 4d9b4209 8518621c
17960! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
17961 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
17962
17963p19_label_8:
17964! Mem[0000000091000004] = e22caad3, %l18 = 20a3e1f28f65f071
17965 ldub [%o2+0x007],%g2 ! %g2 = 00000000000000e2
17966 membar #Sync ! Added by membar checker (341)
17967! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
17968! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
17969! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
17970! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
17971 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
17972! Mem[0000000037800010] = 7dfdea89, %l0 = 00008bee, %l7 = 55ea0b44
17973 add %i3,0x10,%g1
17974 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007dfdea89
17975 membar #Sync ! Added by membar checker (342)
17976! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
17977! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
17978! %f8 = e8fffffe 00000035 4d9b4209 8518621c
17979! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
17980 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
17981! %l6 = 0000000000000069, Mem[0000000090800008] = a3098d52ca69ce41
17982 stx %l6,[%o1+%i4] ! Mem[0000000090800008] = 0000000000000069
17983 membar #Sync ! Added by membar checker (343)
17984! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
17985! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
17986! %f8 = e8fffffe 00000035 4d9b4209 8518621c
17987! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
17988 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
17989! Mem[0000000036000024] = 1aada1e5, %l3 = 0000000001d0c814
17990 lduw [%i0+0x024],%l3 ! %l3 = 000000001aada1e5
17991! %l3 = 000000001aada1e5, Mem[000000009180001c] = 2c0615ee
17992 sth %l3,[%o3+0x01c] ! Mem[000000009180001c] = a1e515ee
17993! Mem[0000000036000038] = a72f2147, %l6 = 0000000000000069
17994 swap [%i0+0x038],%l6 ! %l6 = 00000000a72f2147
17995! Mem[0000000036000004] = 8bee784b, %l3 = 000000001aada1e5
17996 ldsw [%i0+0x004],%l3 ! %l3 = ffffffff8bee784b
17997
17998p19_label_9:
17999! Mem[0000000037000028] = 6c1f38c2a4825882, %l4 = 00000000c6579f5c, %l2 = 00000000000075e7
18000 add %i2,0x28,%g1
18001 casxa [%g1]0x80,%l4,%l2 ! %l2 = 6c1f38c2a4825882
18002 membar #Sync ! Added by membar checker (344)
18003! Mem[0000000090000008] = d01cf9c4, %l18 = 20a3e1f28f65f071
18004 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000d01c
18005! Mem[0000000090800028] = e753fb08, %l18 = 20a3e1f28f65f071
18006 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
18007! %l5 = 0000000064ab0fc1, Mem[0000000090800016] = d7781350
18008 sth %l5,[%o1+0x016] ! Mem[0000000090800014] = 0fc11350
18009! Mem[0000000036000000] = c59d2c59 8bee784b dca8ec86 c3af93ce
18010! Mem[0000000036000010] = 7dfdea89 24d7502a 75e76294 07356f97
18011! Mem[0000000036000020] = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18012! Mem[0000000036000030] = 55679a9f 59e12215 00000069 f0e307e9
18013 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000036000000
18014! Mem[0000000037000004] = a5d515e8, %l0 = 0000000000008bee
18015 swap [%i2+0x004],%l0 ! %l0 = 00000000a5d515e8
18016! Mem[0000000090000030] = 64bbacea, %l18 = 20a3e1f28f65f071
18017 ldub [%o0+0x033],%g2 ! %g2 = 0000000000000064
18018! Mem[000000009080002c] = 6430cab1, %l18 = 20a3e1f28f65f071
18019 lduw [%o1+0x02c],%g2 ! %g2 = 20a3e1f28f65f071
18020! %l5 = 0000000064ab0fc1, Mem[0000000037800000] = c59d2c59
18021 sth %l5,[%i3+%g0] ! Mem[0000000037800000] = 0fc12c59
18022! Mem[0000000090000010] = 3d4d48e6, %l18 = 20a3e1f28f65f071
18023 lduh [%o0+%i5],%g2 ! %g2 = 0000000000003d4d
18024
18025p19_label_10:
18026! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 20a3e1f28f65f071
18027 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
18028! Mem[000000009100000c] = a39d4d00, %l18 = 20a3e1f28f65f071
18029 ldub [%o2+0x00d],%g2 ! %g2 = 00000000000000a3
18030! Mem[0000000090000000] = 1692a4e200fee681, %l18 = 20a3e1f28f65f071
18031 ldx [%o0+%g0],%g2 ! %g2 = 1692a4e200fee681
18032! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 20a3e1f28f65f071
18033 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
18034! Mem[000000003700000c] = ff8f4878, %l2 = 6c1f38c2a4825882
18035 swap [%i2+0x00c],%l2 ! %l2 = 00000000ff8f4878
18036! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
18037! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
18038! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18039! %f12 = 55679a9f 59e12215 00000069 f0e307e9
18040 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
18041! Mem[0000000036000038] = 00000069, %l2 = 00000000ff8f4878
18042 swap [%i0+0x038],%l2 ! %l2 = 0000000000000069
18043! Mem[0000000037800020] = febdcf321aada1e5, %l4 = 00000000c6579f5c, %l3 = ffffffff8bee784b
18044 add %i3,0x20,%g1
18045 casxa [%g1]0x80,%l4,%l3 ! %l3 = febdcf321aada1e5
18046 membar #Sync ! Added by membar checker (345)
18047! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
18048! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
18049! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18050! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
18051 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
18052 membar #Sync ! Added by membar checker (346)
18053! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
18054! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
18055! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
18056! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 47212fa7
18057 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
18058
18059p19_label_11:
18060! Mem[0000000037000028] = 6c1f38c2a4825882, %l4 = 00000000c6579f5c, %l0 = 00000000a5d515e8
18061 add %i2,0x28,%g1
18062 casxa [%g1]0x80,%l4,%l0 ! %l0 = 6c1f38c2a4825882
18063! Mem[0000000037000008] = 90bf5a52a4825882, %l5 = 0000000064ab0fc1, %l5 = 0000000064ab0fc1
18064 add %i2,0x08,%g1
18065 casxa [%g1]0x80,%l5,%l5 ! %l5 = 90bf5a52a4825882
18066! Mem[0000000091800010] = 60f0fc4f, %l18 = 20a3e1f28f65f071
18067 ldub [%o3+0x012],%g2 ! %g2 = 0000000000000060
18068! Mem[0000000036800038] = 01acc0814cc7fda1, %l2 = 0000000000000069, %l2 = 0000000000000069
18069 add %i1,0x38,%g1
18070 casxa [%g1]0x80,%l2,%l2 ! %l2 = 01acc0814cc7fda1
18071! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
18072! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
18073! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18074! %f12 = 55679a9f 59e12215 00000069 f0e307e9
18075 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
18076 membar #Sync ! Added by membar checker (347)
18077! %l5 = 90bf5a52a4825882, Mem[0000000090000032] = 9a9f59e1
18078 sth %l5,[%o0+0x032] ! Mem[0000000090000030] = 588259e1
18079! Mem[0000000036800038] = 01acc0814cc7fda1, %l7 = 000000007dfdea89, %l6 = 00000000a72f2147
18080 add %i1,0x38,%g1
18081 casxa [%g1]0x80,%l7,%l6 ! %l6 = 01acc0814cc7fda1
18082! Mem[0000000036800000] = 1692a4e200fee681, %l4 = 00000000c6579f5c, %l1 = 0000000000000042
18083 casxa [%i1]0x80,%l4,%l1 ! %l1 = 1692a4e200fee681
18084! Mem[0000000037000024] = 000075e7, %l0 = 6c1f38c2a4825882
18085 ldstub [%i2+0x024],%l0 ! %l0 = 0000000000000000
18086! Mem[000000009080000c] = 00000069, %l18 = 20a3e1f28f65f071
18087 lduw [%o1+0x00c],%g2 ! %g2 = 20a3e1f28f65f071
18088
18089p19_label_12:
18090! Mem[0000000037800000] = 0fc12c598bee784b, %l2 = 01acc0814cc7fda1, %l5 = 90bf5a52a4825882
18091 casxa [%i3]0x80,%l2,%l5 ! %l5 = 0fc12c598bee784b
18092! %l7 = 000000007dfdea89, Mem[0000000090800010] = 69a42ec5f6e90fc1
18093 stx %l7,[%o1+%i5] ! Mem[0000000090800010] = 000000007dfdea89
18094! Mem[0000000091800018] = d83ba1e5, %l18 = 20a3e1f28f65f071
18095 lduh [%o3+0x01a],%g2 ! %g2 = 000000000000d83b
18096! Mem[0000000090800038] = cd553da2, %l18 = 20a3e1f28f65f071
18097 ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
18098! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 20a3e1f28f65f071
18099 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
18100! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
18101! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
18102! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18103! %f12 = 55679a9f 59e12215 00000069 f0e307e9
18104 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
18105! %l5 = 0fc12c598bee784b, Mem[0000000091800008] = cfd5562b1a04d34a
18106 stx %l5,[%o3+%i4] ! Mem[0000000091800008] = 0fc12c598bee784b
18107 membar #Sync ! Added by membar checker (348)
18108! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
18109! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
18110! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
18111! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 69000000
18112 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
18113! Mem[0000000037000028] = 6c1f38c2, %l3 = febdcf321aada1e5
18114 lduh [%i2+0x02a],%l3 ! %l3 = 00000000000038c2
18115! Mem[0000000091800004] = d543270f, %l18 = 20a3e1f28f65f071
18116 ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
18117
18118p19_label_13:
18119! Mem[0000000091800000] = 788724c704d54327, %l18 = 20a3e1f28f65f071
18120 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
18121! Mem[0000000037800030] = 55679a9f, %l5 = 0fc12c598bee784b
18122 swap [%i3+%o6],%l5 ! %l5 = 0000000055679a9f
18123! Mem[0000000036800030] = 609cf764, %l7 = 000000007dfdea89
18124 swap [%i1+%o6],%l7 ! %l7 = 00000000609cf764
18125! Mem[0000000037000018] = a2817aef, %l2 = 01acc0814cc7fda1
18126 swap [%i2+%i6],%l2 ! %l2 = 00000000a2817aef
18127! Mem[0000000091000024] = 1dc8cc12, %l18 = 20a3e1f28f65f071
18128 ldub [%o2+0x025],%g2 ! %g2 = 000000000000001d
18129! Mem[0000000037000028] = 6c1f38c2, %l7 = 609cf764, %l4 = c6579f5c
18130 add %i2,0x28,%g1
18131 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006c1f38c2
18132! Mem[0000000091000008] = d34720a3, %l18 = 20a3e1f28f65f071
18133 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
18134! Mem[0000000090800024] = 4203e753, %l18 = 20a3e1f28f65f071
18135 ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
18136! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
18137 lduw [%o3+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
18138! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
18139! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
18140! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
18141! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 69000000
18142 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
18143
18144p19_label_14:
18145! Mem[0000000036000010] = 7dfdea8924d7502a, %l3 = 00000000000038c2, %l5 = 0000000055679a9f
18146 add %i0,0x10,%g1
18147 casxa [%g1]0x80,%l3,%l5 ! %l5 = 7dfdea8924d7502a
18148! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
18149! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
18150! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18151! %f12 = 55679a9f 59e12215 00000069 f0e307e9
18152 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
18153! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
18154 ldsw [%o3+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
18155! Mem[0000000091000034] = 1aada1e5, %l18 = 20a3e1f28f65f071
18156 ldub [%o2+0x034],%g2 ! %g2 = 000000000000001a
18157! Mem[0000000091800018] = 263cd83b, %l18 = 20a3e1f28f65f071
18158 ldsw [%o3+%i6],%g2 ! %g2 = 20a3e1f28f65f071
18159! Mem[0000000036000016] = 24d7502a, %l2 = 00000000a2817aef
18160 ldstub [%i0+0x016],%l2 ! %l2 = 0000000000000050
18161! Mem[000000009100003c] = f99fdd95, %l18 = 20a3e1f28f65f071
18162 lduw [%o2+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
18163! Mem[0000000037000018] = 4cc7fda10f524a83, %l5 = 7dfdea8924d7502a, %l7 = 00000000609cf764
18164 add %i2,0x18,%g1
18165 casxa [%g1]0x80,%l5,%l7 ! %l7 = 4cc7fda10f524a83
18166 membar #Sync ! Added by membar checker (349)
18167! %l7 = 4cc7fda10f524a83, Mem[0000000090000030] = 1522e1599f9a6755
18168 stx %l7,[%o0+%o6] ! Mem[0000000090000030] = 4cc7fda10f524a83
18169! Mem[0000000090800028] = fb086430, %l18 = 20a3e1f28f65f071
18170 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
18171
18172p19_label_15:
18173! Mem[0000000036000018] = 75e7629407356f97, %l5 = 7dfdea8924d7502a, %l4 = 000000006c1f38c2
18174 add %i0,0x18,%g1
18175 casxa [%g1]0x80,%l5,%l4 ! %l4 = 75e7629407356f97
18176! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
18177! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
18178! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18179! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
18180 stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000036000000
18181! Mem[0000000037800010] = 7dfdea89, %l6 = 4cc7fda1, %l5 = 24d7502a
18182 add %i3,0x10,%g1
18183 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000007dfdea89
18184 membar #Sync ! Added by membar checker (350)
18185! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
18186! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
18187! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
18188! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
18189 stda %f16,[%i0]ASI_BLK_SL ! Block Store to 0000000036000000
18190! %l0 = 0000000000000000, Mem[0000000091800018] = 263cd83ba1e515ee
18191 stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 0000000000000000
18192! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
18193 ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
18194! Mem[0000000091000010] = 00000000, %l18 = 20a3e1f28f65f071
18195 ldub [%o2+%i5],%g2 ! %g2 = 0000000000000000
18196! %l0 = 0000000000000000, Mem[000000009080001a] = dd816931
18197 sth %l0,[%o1+0x01a] ! Mem[0000000090800018] = 00006931
18198! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 20a3e1f28f65f071
18199 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
18200 membar #Sync ! Added by membar checker (351)
18201! Mem[0000000036000018] = 976f35079462e775, %l7 = 4cc7fda10f524a83, %l2 = 0000000000000050
18202 add %i0,0x18,%g1
18203 casxa [%g1]0x80,%l7,%l2 ! %l2 = 976f35079462e775
18204
18205 ba,a p19_not_taken_0_end
18206p19_not_taken_0:
18207! The following code should not be executed
18208 ldsw [%i2+0x014],%l0
18209 stx %l6,[%i3+0x030]
18210 ldx [%i0+0x000],%l6
18211 ba,a p19_branch_failed
18212p19_not_taken_0_end:
18213
18214
18215! End of Random Code for Processor 19
18216
182171: membar #Sync ! Force all stores to complete
18218
18219p19_set_done_flag:
18220 mov 2,%g2
18221 set done_flags,%g1
18222 st %g2,[%g1+0x04c] ! Set processor 19 done flag
18223
18224! Check Registers
18225
18226p19_check_registers:
18227 set p19_expected_registers,%g1
18228 ldx [%g1+0x000],%g2
18229 cmp %l0,%g2 ! %l0 should be 0000000000000000
18230 bne,a,pn %xcc,p19_reg_l0_fail
18231 mov %l0,%g3
18232 ldx [%g1+0x008],%g2
18233 cmp %l1,%g2 ! %l1 should be 1692a4e200fee681
18234 bne,a,pn %xcc,p19_reg_l1_fail
18235 mov %l1,%g3
18236 ldx [%g1+0x010],%g2
18237 cmp %l2,%g2 ! %l2 should be 976f35079462e775
18238 bne,a,pn %xcc,p19_reg_l2_fail
18239 mov %l2,%g3
18240 ldx [%g1+0x018],%g2
18241 cmp %l3,%g2 ! %l3 should be 00000000000038c2
18242 bne,a,pn %xcc,p19_reg_l3_fail
18243 mov %l3,%g3
18244 ldx [%g1+0x020],%g2
18245 cmp %l4,%g2 ! %l4 should be 75e7629407356f97
18246 bne,a,pn %xcc,p19_reg_l4_fail
18247 mov %l4,%g3
18248 ldx [%g1+0x028],%g2
18249 cmp %l5,%g2 ! %l5 should be 000000007dfdea89
18250 bne,a,pn %xcc,p19_reg_l5_fail
18251 mov %l5,%g3
18252 ldx [%g1+0x030],%g2
18253 cmp %l6,%g2 ! %l6 should be 01acc0814cc7fda1
18254 bne,a,pn %xcc,p19_reg_l6_fail
18255 mov %l6,%g3
18256 ldx [%g1+0x038],%g2
18257 cmp %l7,%g2 ! %l7 should be 4cc7fda10f524a83
18258 bne,a,pn %xcc,p19_reg_l7_fail
18259 mov %l7,%g3
18260
18261! Check Floating Point Registers
18262
18263p19_check_fp_registers:
18264 set p19_temp,%g1
18265 set p19_expected_fp_regs,%g3
18266 std %f0,[%g1]
18267 ldx [%g1],%l1
18268 ldx [%g3+0x00],%l0
18269 cmp %l0,%l1 ! %f0 should be c59d2c59 8bee784b
18270 bne %xcc,p19_f0_fail
18271 std %f2,[%g1]
18272 ldx [%g1],%l1
18273 ldx [%g3+0x08],%l0
18274 cmp %l0,%l1 ! %f2 should be dca8ec86 c3af93ce
18275 bne %xcc,p19_f2_fail
18276 std %f4,[%g1]
18277 ldx [%g1],%l1
18278 ldx [%g3+0x10],%l0
18279 cmp %l0,%l1 ! %f4 should be 7dfdea89 24d7502a
18280 bne %xcc,p19_f4_fail
18281 std %f6,[%g1]
18282 ldx [%g1],%l1
18283 ldx [%g3+0x18],%l0
18284 cmp %l0,%l1 ! %f6 should be 75e76294 07356f97
18285 bne %xcc,p19_f6_fail
18286 std %f8,[%g1]
18287 ldx [%g1],%l1
18288 ldx [%g3+0x20],%l0
18289 cmp %l0,%l1 ! %f8 should be febdcf32 1aada1e5
18290 bne %xcc,p19_f8_fail
18291 std %f10,[%g1]
18292 ldx [%g1],%l1
18293 ldx [%g3+0x28],%l0
18294 cmp %l0,%l1 ! %f10 should be baf1e1fc 379e6c5a
18295 bne %xcc,p19_f10_fail
18296 std %f12,[%g1]
18297 ldx [%g1],%l1
18298 ldx [%g3+0x30],%l0
18299 cmp %l0,%l1 ! %f12 should be 55679a9f 59e12215
18300 bne %xcc,p19_f12_fail
18301 std %f14,[%g1]
18302 ldx [%g1],%l1
18303 ldx [%g3+0x38],%l0
18304 cmp %l0,%l1 ! %f14 should be 00000069 f0e307e9
18305 bne %xcc,p19_f14_fail
18306 std %f16,[%g1]
18307 ldx [%g1],%l1
18308 ldx [%g3+0x40],%l0
18309 cmp %l0,%l1 ! %f16 should be c59d2c59 8bee784b
18310 bne %xcc,p19_f16_fail
18311 std %f18,[%g1]
18312 ldx [%g1],%l1
18313 ldx [%g3+0x48],%l0
18314 cmp %l0,%l1 ! %f18 should be dca8ec86 c3af93ce
18315 bne %xcc,p19_f18_fail
18316 std %f20,[%g1]
18317 ldx [%g1],%l1
18318 ldx [%g3+0x50],%l0
18319 cmp %l0,%l1 ! %f20 should be 7dfdea89 24d7502a
18320 bne %xcc,p19_f20_fail
18321 std %f22,[%g1]
18322 ldx [%g1],%l1
18323 ldx [%g3+0x58],%l0
18324 cmp %l0,%l1 ! %f22 should be 75e76294 07356f97
18325 bne %xcc,p19_f22_fail
18326 std %f24,[%g1]
18327 ldx [%g1],%l1
18328 ldx [%g3+0x60],%l0
18329 cmp %l0,%l1 ! %f24 should be febdcf32 1aada1e5
18330 bne %xcc,p19_f24_fail
18331 std %f26,[%g1]
18332 ldx [%g1],%l1
18333 ldx [%g3+0x68],%l0
18334 cmp %l0,%l1 ! %f26 should be baf1e1fc 379e6c5a
18335 bne %xcc,p19_f26_fail
18336 std %f28,[%g1]
18337 ldx [%g1],%l1
18338 ldx [%g3+0x70],%l0
18339 cmp %l0,%l1 ! %f28 should be 55679a9f 59e12215
18340 bne %xcc,p19_f28_fail
18341 std %f30,[%g1]
18342 ldx [%g1],%l1
18343 ldx [%g3+0x78],%l0
18344 cmp %l0,%l1 ! %f30 should be a72f2147 f0e307e9
18345 bne %xcc,p19_f30_fail
18346 nop
18347
18348! Check Local Memory
18349
18350 set p19_local0_expect,%g1
18351 ldx [%g1+0x000],%g2 ! Expected data = 4b78ee8b592c9dc5
18352 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
18353 cmp %g2,%g3
18354 bne,a,pn %xcc,p19_local_failed
18355 add %i0,0x000,%g4
18356 ldx [%g1+0x008],%g2 ! Expected data = ce93afc386eca8dc
18357 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
18358 cmp %g2,%g3
18359 bne,a,pn %xcc,p19_local_failed
18360 add %i0,0x008,%g4
18361 ldx [%g1+0x010],%g2 ! Expected data = 2a50d72489eafd7d
18362 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
18363 cmp %g2,%g3
18364 bne,a,pn %xcc,p19_local_failed
18365 add %i0,0x010,%g4
18366 ldx [%g1+0x020],%g2 ! Expected data = e5a1ad1a32cfbdfe
18367 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
18368 cmp %g2,%g3
18369 bne,a,pn %xcc,p19_local_failed
18370 add %i0,0x020,%g4
18371 ldx [%g1+0x028],%g2 ! Expected data = 5a6c9e37fce1f1ba
18372 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
18373 cmp %g2,%g3
18374 bne,a,pn %xcc,p19_local_failed
18375 add %i0,0x028,%g4
18376 ldx [%g1+0x030],%g2 ! Expected data = 1522e1599f9a6755
18377 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
18378 cmp %g2,%g3
18379 bne,a,pn %xcc,p19_local_failed
18380 add %i0,0x030,%g4
18381 ldx [%g1+0x038],%g2 ! Expected data = e907e3f047212fa7
18382 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038
18383 cmp %g2,%g3
18384 bne,a,pn %xcc,p19_local_failed
18385 add %i0,0x038,%g4
18386
18387 set p19_local1_expect,%g1
18388 ldx [%g1+0x028],%g2 ! Expected data = 4d9bff098518621c
18389 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
18390 cmp %g2,%g3
18391 bne,a,pn %xcc,p19_local_failed
18392 add %i1,0x028,%g4
18393 ldx [%g1+0x030],%g2 ! Expected data = 7dfdea89bbacea96
18394 ldx [%i1+0x030],%g3 ! Observed data at 0000000036800030
18395 cmp %g2,%g3
18396 bne,a,pn %xcc,p19_local_failed
18397 add %i1,0x030,%g4
18398
18399 set p19_local2_expect,%g1
18400 ldx [%g1+0x000],%g2 ! Expected data = c6579f5c00008bee
18401 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
18402 cmp %g2,%g3
18403 bne,a,pn %xcc,p19_local_failed
18404 add %i2,0x000,%g4
18405 ldx [%g1+0x020],%g2 ! Expected data = e38e40c4ff0075e7
18406 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
18407 cmp %g2,%g3
18408 bne,a,pn %xcc,p19_local_failed
18409 add %i2,0x020,%g4
18410
18411 set p19_local3_expect,%g1
18412 ldx [%g1+0x030],%g2 ! Expected data = 8bee784b59e12215
18413 ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030
18414 cmp %g2,%g3
18415 bne,a,pn %xcc,p19_local_failed
18416 add %i3,0x030,%g4
18417
18418
18419! The test for processor 19 has passed
18420
18421p19_passed:
18422 ta GOOD_TRAP
18423 nop
18424
18425p19_reg_l0_fail:
18426 or %g0,0xbd0,%g1
18427 ba,a p19_failed
18428p19_reg_l1_fail:
18429 or %g0,0xbd1,%g1
18430 ba,a p19_failed
18431p19_reg_l2_fail:
18432 or %g0,0xbd2,%g1
18433 ba,a p19_failed
18434p19_reg_l3_fail:
18435 or %g0,0xbd3,%g1
18436 ba,a p19_failed
18437p19_reg_l4_fail:
18438 or %g0,0xbd4,%g1
18439 ba,a p19_failed
18440p19_reg_l5_fail:
18441 or %g0,0xbd5,%g1
18442 ba,a p19_failed
18443p19_reg_l6_fail:
18444 or %g0,0xbd6,%g1
18445 ba,a p19_failed
18446p19_reg_l7_fail:
18447 or %g0,0xbd7,%g1
18448 ba,a p19_failed
18449p19_f0_fail:
18450 set p19_temp,%g6
18451 mov 0xf00,%l0
18452 stx %l0,[%g6]
18453 std %f0,[%g6+8]
18454 stx %fsr,[%g6+16]
18455 ta BAD_TRAP
18456
18457p19_f2_fail:
18458 set p19_temp,%g6
18459 mov 0xf02,%l0
18460 stx %l0,[%g6]
18461 std %f2,[%g6+8]
18462 stx %fsr,[%g6+16]
18463 ta BAD_TRAP
18464
18465p19_f4_fail:
18466 set p19_temp,%g6
18467 mov 0xf04,%l0
18468 stx %l0,[%g6]
18469 std %f4,[%g6+8]
18470 stx %fsr,[%g6+16]
18471 ta BAD_TRAP
18472
18473p19_f6_fail:
18474 set p19_temp,%g6
18475 mov 0xf06,%l0
18476 stx %l0,[%g6]
18477 std %f6,[%g6+8]
18478 stx %fsr,[%g6+16]
18479 ta BAD_TRAP
18480
18481p19_f8_fail:
18482 set p19_temp,%g6
18483 mov 0xf08,%l0
18484 stx %l0,[%g6]
18485 std %f8,[%g6+8]
18486 stx %fsr,[%g6+16]
18487 ta BAD_TRAP
18488
18489p19_f10_fail:
18490 set p19_temp,%g6
18491 mov 0xf10,%l0
18492 stx %l0,[%g6]
18493 std %f10,[%g6+8]
18494 stx %fsr,[%g6+16]
18495 ta BAD_TRAP
18496
18497p19_f12_fail:
18498 set p19_temp,%g6
18499 mov 0xf12,%l0
18500 stx %l0,[%g6]
18501 std %f12,[%g6+8]
18502 stx %fsr,[%g6+16]
18503 ta BAD_TRAP
18504
18505p19_f14_fail:
18506 set p19_temp,%g6
18507 mov 0xf14,%l0
18508 stx %l0,[%g6]
18509 std %f14,[%g6+8]
18510 stx %fsr,[%g6+16]
18511 ta BAD_TRAP
18512
18513p19_f16_fail:
18514 set p19_temp,%g6
18515 mov 0xf16,%l0
18516 stx %l0,[%g6]
18517 std %f16,[%g6+8]
18518 stx %fsr,[%g6+16]
18519 ta BAD_TRAP
18520
18521p19_f18_fail:
18522 set p19_temp,%g6
18523 mov 0xf18,%l0
18524 stx %l0,[%g6]
18525 std %f18,[%g6+8]
18526 stx %fsr,[%g6+16]
18527 ta BAD_TRAP
18528
18529p19_f20_fail:
18530 set p19_temp,%g6
18531 mov 0xf20,%l0
18532 stx %l0,[%g6]
18533 std %f20,[%g6+8]
18534 stx %fsr,[%g6+16]
18535 ta BAD_TRAP
18536
18537p19_f22_fail:
18538 set p19_temp,%g6
18539 mov 0xf22,%l0
18540 stx %l0,[%g6]
18541 std %f22,[%g6+8]
18542 stx %fsr,[%g6+16]
18543 ta BAD_TRAP
18544
18545p19_f24_fail:
18546 set p19_temp,%g6
18547 mov 0xf24,%l0
18548 stx %l0,[%g6]
18549 std %f24,[%g6+8]
18550 stx %fsr,[%g6+16]
18551 ta BAD_TRAP
18552
18553p19_f26_fail:
18554 set p19_temp,%g6
18555 mov 0xf26,%l0
18556 stx %l0,[%g6]
18557 std %f26,[%g6+8]
18558 stx %fsr,[%g6+16]
18559 ta BAD_TRAP
18560
18561p19_f28_fail:
18562 set p19_temp,%g6
18563 mov 0xf28,%l0
18564 stx %l0,[%g6]
18565 std %f28,[%g6+8]
18566 stx %fsr,[%g6+16]
18567 ta BAD_TRAP
18568
18569p19_f30_fail:
18570 set p19_temp,%g6
18571 mov 0xf30,%l0
18572 stx %l0,[%g6]
18573 std %f30,[%g6+8]
18574 stx %fsr,[%g6+16]
18575 ta BAD_TRAP
18576
18577
18578! The test for processor 19 failed
18579
18580p19_failed:
18581 set done_flags,%g1
18582 mov 3,%g5
18583 st %g5,[%g1+0x04c] ! Set processor 19 done flag
18584
18585 set p19_temp,%g6
18586 stx %g1,[%g6]
18587 stx %g2,[%g6+8]
18588 stx %g3,[%g6+16]
18589 stx %fsr,[%g6+24]
18590 ta BAD_TRAP
18591
18592
18593! The local area data for processor 19 failed
18594
18595p19_local_failed:
18596 set done_flags,%g5
18597 mov 3,%g6
18598 st %g6,[%g5+0x04c] ! Set processor 19 done flag
18599
18600 set p19_temp,%g6
18601 add %g1,%g4,%g1
18602 stx %g4,[%g6]
18603 stx %g2,[%g6+8]
18604 stx %g3,[%g6+16]
18605 st %fsr,[%g6+24]
18606 ta BAD_TRAP
18607
18608p19_dfill_failed:
18609 ba p19_failed
18610 mov 0xddd,%g1
18611
18612p19_selfmod_failed:
18613 ba p19_failed
18614 mov 0xabc,%g1
18615
18616
18617p19_common_error:
18618 or %g0,0xef3,%g1
18619 ba p19_failed
18620 mov %o5,%g3
18621
18622p19_common_signature_error:
18623 set p19_temp,%g1
18624 ba p19_failed
18625 st %g2,[%g1] ! Common Lock Number
18626
18627p19_common_timeout:
18628 set p19_temp,%g1
18629 ba p19_failed
18630 st %g2,[%g1] ! Common Lock Number
18631p19_branch_failed:
18632 mov 0xbbb,%g1
18633 rd %ccr,%g2
18634 ba p19_failed
18635 mov 0x0,%g3
18636
18637p19_trap1e:
18638 ldsw [%i2+0x024],%l5 ! Mem[0000000037000024]
18639 ldx [%i2+0x010],%l3 ! Mem[0000000037000010]
18640 membar #Sync
18641 ldda [%o0]ASI_BLK_P,%f48
18642 membar #Sync
18643 membar #Sync
18644 stda %f16,[%o0]ASI_COMMIT_P
18645 membar #Sync
18646 ldsw [%i1+0x038],%l4 ! Mem[0000000036800038]
18647 done
18648
18649p19_trap1o:
18650 ldsw [%o2+0x024],%l5 ! Mem[0000000037000024]
18651 ldx [%o2+0x010],%l3 ! Mem[0000000037000010]
18652 membar #Sync
18653 ldda [%i0]ASI_BLK_P,%f48
18654 membar #Sync
18655 membar #Sync
18656 stda %f16,[%i0]ASI_COMMIT_P
18657 membar #Sync
18658 ldsw [%o1+0x038],%l4 ! Mem[0000000036800038]
18659 done
18660
18661
18662p19_trap2e:
18663 stw %l0,[%i0+0x030] ! Mem[0000000036000030]
18664 stx %l7,[%i1+0x000] ! Mem[0000000036800000]
18665 sth %l0,[%i0+0x03a] ! Mem[000000003600003a]
18666 sth %l0,[%i1+0x00c] ! Mem[000000003680000c]
18667 swap [%i3+0x024],%l7 ! Mem[0000000037800024]
18668 ldstub [%i1+0x008],%l0 ! Mem[0000000036800008]
18669 done
18670
18671p19_trap2o:
18672 stw %l0,[%o0+0x030] ! Mem[0000000036000030]
18673 stx %l7,[%o1+0x000] ! Mem[0000000036800000]
18674 sth %l0,[%o0+0x03a] ! Mem[000000003600003a]
18675 sth %l0,[%o1+0x00c] ! Mem[000000003680000c]
18676 swap [%o3+0x024],%l7 ! Mem[0000000037800024]
18677 ldstub [%o1+0x008],%l0 ! Mem[0000000036800008]
18678 done
18679
18680
18681p19_trap3e:
18682 nop
18683 nop
18684 nop
18685 nop
18686 nop
18687 nop
18688 nop
18689 done
18690
18691p19_trap3o:
18692 nop
18693 nop
18694 nop
18695 nop
18696 nop
18697 nop
18698 nop
18699 done
18700
18701p19_init_memory_pointers:
18702 set p19_init_registers,%g1
18703 mov %g0,%g2
18704 mov %g0,%g3
18705 mov %g0,%g4
18706 mov %g0,%g5
18707 mov %g0,%g6
18708 mov %g0,%g7
18709
18710! Initialize memory pointers for window 0
18711 set p19_local0_start,%i0
18712 set p19_local1_start,%i1
18713 set p19_local2_start,%i2
18714 set p19_local3_start,%i3
18715 mov 0x08,%i4
18716 mov 0x10,%i5
18717 mov 0x18,%i6
18718 mov %g0,%i7
18719! Init Local Registers in Window 0
18720 ldx [%g1+0x000],%l0 ! %l0 = fbe35bab90bf5a52
18721 ldx [%g1+0x008],%l1 ! %l1 = 102d0a8c7dfdea89
18722 ldx [%g1+0x010],%l2 ! %l2 = 9cd3a88de7320b8b
18723 ldx [%g1+0x018],%l3 ! %l3 = d798fac4bf90137a
18724 ldx [%g1+0x020],%l4 ! %l4 = 740fb076508ade69
18725 ldx [%g1+0x028],%l5 ! %l5 = 09723f1be7590e33
18726 ldx [%g1+0x030],%l6 ! %l6 = 79abe5a467beccc6
18727 ldx [%g1+0x038],%l7 ! %l7 = 25edf671df37f6a3
18728
18729! Initialize the output register of window 0
18730 set unres0_start,%o0
18731 set unres1_start,%o1
18732 set unres2_start,%o2
18733 set unres3_start,%o3
18734 mov 0x20,%o4
18735 mov 0x28,%o5
18736 mov 0x30,%o6
18737
18738 retl
18739 nop
18740
18741! Random code for Processor 20
18742
18743processor_20:
18744 ta T_CHANGE_PRIV
18745 set done_flags,%g1
18746 mov 1,%g2
18747 st %g2,[%g1+0x50] ! Set the start flag
18748 wrpr %g0,7,%cleanwin
18749 call p20_init_memory_pointers
18750 wr %g0,0x80,%asi ! Setting default asi to 80
18751
18752! Initialize the floating point registers for processor 20
18753
18754 wr %g0,0x4,%fprs ! Make sure fef is 1
18755 set p20_init_freg,%g1
18756! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18757! %f4 = 8aafa932 988209dd cf901856 eb622840
18758! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18759! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18760 ldda [%g1]ASI_BLK_P,%f0
18761 add %g1,64,%g1
18762! %f16 = 3c771879 3e667659 e18837e1 8f119bec
18763! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
18764! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
18765! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
18766 ldda [%g1]ASI_BLK_P,%f16
18767 add %g1,64,%g1
18768! %f32 = 8ee6f363 37bf256a dd9b65f3 75d6d8f8
18769! %f36 = be787e80 86946852 d17fd62b 23e3b78e
18770! %f40 = fd936198 55f49228 e14594f9 9825b240
18771! %f44 = 52dcbea0 955f5194 c6db7efa aa6fdf09
18772 ldda [%g1]ASI_BLK_P,%f32
18773
18774! Set up the Graphics Status Register
18775
18776 setx 0x517ade0000000076,%g7,%g1 ! GSR scale = 14, align = 6
18777 wr %g1,%g0,%gsr ! GSR = 517ade0000000076
18778 wr %g0,%y ! Clear Y register
18779 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18780 membar #Sync ! Force the block loads to complete
18781
18782! Start of Random Code for processor 20
18783
18784p20_label_1:
18785! Mem[0000000091000028] = 06c12770, %l18 = b4da9366c3e81190
18786 ldub [%o2+0x029],%g2 ! %g2 = 0000000000000006
18787! Mem[0000000091800018] = 263cd83b, %l18 = b4da9366c3e81190
18788 lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
18789! %l2 = b1b7b931b4c53ea3, Mem[000000009080003e] = 46ab0000
18790 sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = 3ea30000
18791! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18792! %f4 = 8aafa932 988209dd cf901856 eb622840
18793! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18794! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18795 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
18796! Mem[0000000038000020] = 113b37ad, %l6 = 5649d8c49985c7a9
18797 swap [%i0+%o4],%l6 ! %l6 = 00000000113b37ad
18798 membar #Sync ! Added by membar checker (352)
18799! Mem[0000000090000000] = 10da8447 c389304c 9774474c 30ad8fbb
18800! Mem[0000000090000010] = dd098298 32a9af8a 402862eb 561890cf
18801! Mem[0000000090000020] = 6ca0b0d6 e8f0d7ac 5e426f00 7c3463df
18802! Mem[0000000090000030] = 8c4f6c03 73006279 ef86608b c6aa0ebe
18803 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
18804 membar #Sync ! Added by membar checker (353)
18805! %l4 = e25e195dfd355a4b, Mem[0000000090000018] = 402862eb561890cf
18806 stx %l4,[%o0+%i6] ! Mem[0000000090000018] = e25e195dfd355a4b
18807! Mem[000000009000003c] = c6aa0ebe, %l18 = b4da9366c3e81190
18808 ldsw [%o0+0x03c],%g2 ! %g2 = b4da9366c3e81190
18809! Mem[000000003980000c] = 51cc1441, %l2 = b1b7b931b4c53ea3
18810 ldstub [%i3+0x00c],%l2 ! %l2 = 0000000000000051
18811! Mem[0000000039000005] = 0ad00333, %l5 = d208017201a45b32
18812 ldstub [%i2+0x005],%l5 ! %l5 = 00000000000000d0
18813
18814p20_label_2:
18815! Mem[0000000039000018] = cb715644dea9dfa6, %l5 = 00000000000000d0, %l5 = 00000000000000d0
18816 add %i2,0x18,%g1
18817 casxa [%g1]0x80,%l5,%l5 ! %l5 = cb715644dea9dfa6
18818! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18819! %f4 = 8aafa932 988209dd cf901856 eb622840
18820! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18821! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18822 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
18823! Mem[000000009080000c] = ca69ce41, %l18 = b4da9366c3e81190
18824 ldsw [%o1+0x00c],%g2 ! %g2 = b4da9366c3e81190
18825! Mem[0000000039000018] = cb715644, %l5 = cb715644dea9dfa6
18826 swap [%i2+%i6],%l5 ! %l5 = 00000000cb715644
18827 membar #Sync ! Added by membar checker (354)
18828! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18829! %f4 = 8aafa932 988209dd cf901856 eb622840
18830! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18831! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18832 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
18833! Mem[0000000039000030] = 368fdf194b762cf8, %l6 = 00000000113b37ad, %l5 = 00000000cb715644
18834 add %i2,0x30,%g1
18835 casxa [%g1]0x80,%l6,%l5 ! %l5 = 368fdf194b762cf8
18836! Mem[0000000039800020] = bc577c20, %l5 = 4b762cf8, %l3 = 3d2c27d7
18837 add %i3,0x20,%g1
18838 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bc577c20
18839! Mem[0000000038800028] = e5332869796e5087, %l0 = b28f74d7f11cc9b2, %l7 = 7b2d6de5cff6822b
18840 add %i1,0x28,%g1
18841 casxa [%g1]0x80,%l0,%l7 ! %l7 = e5332869796e5087
18842! Mem[0000000039800000] = adac606a1699da86, %l0 = b28f74d7f11cc9b2, %l6 = 00000000113b37ad
18843 casxa [%i3]0x80,%l0,%l6 ! %l6 = adac606a1699da86
18844! %l5 = 368fdf194b762cf8, Mem[0000000091000028] = 1206c12770465174
18845 stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 368fdf194b762cf8
18846
18847p20_label_3:
18848 membar #Sync ! Added by membar checker (355)
18849! Mem[000000009000002c] = 7c3463df, %l18 = b4da9366c3e81190
18850 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000007c34
18851! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18852! %f4 = 8aafa932 988209dd cf901856 eb622840
18853! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18854! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18855 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
18856! Mem[0000000038800008] = 834cdedf4262c6cc, %l7 = e5332869796e5087, %l1 = d0372de086d10f78
18857 add %i1,0x08,%g1
18858 casxa [%g1]0x80,%l7,%l1 ! %l1 = 834cdedf4262c6cc
18859 membar #Sync ! Added by membar checker (356)
18860! Mem[000000009000001c] = eb622840, %l18 = b4da9366c3e81190
18861 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000eb62
18862! %l0 = b28f74d7f11cc9b2, Mem[000000009180001a] = d83b2c06
18863 sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = c9b22c06
18864! Mem[0000000038000016] = ad163b5b, %l0 = b28f74d7f11cc9b2
18865 ldstub [%i0+0x016],%l0 ! %l0 = 000000000000003b
18866! Mem[000000003900001b] = dea9dfa6, %l3 = 00000000bc577c20
18867 ldstub [%i2+0x01b],%l3 ! %l3 = 00000000000000a6
18868! %l0 = 000000000000003b, Mem[000000009080001c] = 6931cd62
18869 sth %l0,[%o1+0x01c] ! Mem[000000009080001c] = 003bcd62
18870! Mem[0000000090800038] = cd553da2, %l18 = b4da9366c3e81190
18871 ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
18872! Mem[0000000038800038] = 1a70aa58, %l6 = adac606a1699da86
18873 lduw [%i1+0x038],%l6 ! %l6 = 000000001a70aa58
18874
18875p20_label_4:
18876! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18877! %f4 = 8aafa932 988209dd cf901856 eb622840
18878! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18879! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18880 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
18881 membar #Sync ! Added by membar checker (357)
18882! %f16 = 3c771879 3e667659 e18837e1 8f119bec
18883! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
18884! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
18885! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
18886 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
18887 membar #Sync ! Added by membar checker (358)
18888! Mem[0000000090000020] = 1ef0a064, %l18 = b4da9366c3e81190
18889 ldub [%o0+0x022],%g2 ! %g2 = 000000000000001e
18890! %l7 = e5332869796e5087, Mem[0000000039000028] = 7a9fc899665977e8
18891 stx %l7,[%i2+%o5] ! Mem[0000000039000028] = e5332869796e5087
18892! Mem[0000000038000033] = 33c4ad26, %l2 = 0000000000000051
18893 ldstub [%i0+0x033],%l2 ! %l2 = 0000000000000026
18894! Mem[000000003900002f] = 796e5087, %l6 = 000000001a70aa58
18895 ldstub [%i2+0x02f],%l6 ! %l6 = 0000000000000087
18896! Mem[0000000039000024] = 2d9d0f47, %l5 = 4b762cf8, %l7 = 796e5087
18897 add %i2,0x24,%g1
18898 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000002d9d0f47
18899! Mem[0000000038000004] = ad587491, %l4 = e25e195dfd355a4b
18900 swap [%i0+0x004],%l4 ! %l4 = 00000000ad587491
18901! Mem[0000000038000020] = 9985c7a9, %l4 = ad587491, %l7 = 2d9d0f47
18902 add %i0,0x20,%g1
18903 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009985c7a9
18904! %l2 = 0000000000000026, Mem[0000000091000030] = 5e0159e6
18905 sth %l2,[%o2+%o6] ! Mem[0000000091000030] = 002659e6
18906
18907p20_label_5:
18908! Mem[0000000038000010] = 41c1b0f6ad16ff5b, %l4 = 00000000ad587491, %l7 = 000000009985c7a9
18909 add %i0,0x10,%g1
18910 casxa [%g1]0x80,%l4,%l7 ! %l7 = 41c1b0f6ad16ff5b
18911! Mem[0000000038000010] = 41c1b0f6, %l1 = 4262c6cc, %l7 = ad16ff5b
18912 add %i0,0x10,%g1
18913 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000041c1b0f6
18914! Mem[0000000039000004] = 0aff0333, %l4 = 00000000ad587491
18915 swap [%i2+0x004],%l4 ! %l4 = 000000000aff0333
18916! Mem[000000003880001c] = 35667876, %l3 = 00000000000000a6
18917 swap [%i1+0x01c],%l3 ! %l3 = 0000000035667876
18918! %f16 = 3c771879 3e667659 e18837e1 8f119bec
18919! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
18920! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
18921! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
18922 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
18923 membar #Sync ! Added by membar checker (359)
18924! Mem[0000000090000000] = 3c771879 3e667659 e18837e1 8f119bec
18925! Mem[0000000090000010] = 8262ba54 74091379 0d3195d3 77c5553d
18926! Mem[0000000090000020] = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
18927! Mem[0000000090000030] = b30be1da 5e252a55 6490bf47 c530cda9
18928 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
18929! Mem[000000003880001c] = 000000a6, %l4 = 000000000aff0333
18930 ldsw [%i1+0x01c],%l4 ! %l4 = 00000000000000a6
18931! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
18932! %f4 = 8aafa932 988209dd cf901856 eb622840
18933! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
18934! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
18935 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
18936! Mem[0000000039000010] = deda97467a509b65, %l5 = 368fdf194b762cf8, %l3 = 0000000035667876
18937 add %i2,0x10,%g1
18938 casxa [%g1]0x80,%l5,%l3 ! %l3 = deda97467a509b65
18939! Mem[0000000039800020] = bc577c20, %l0 = 0000003b, %l4 = 000000a6
18940 add %i3,0x20,%g1
18941 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000bc577c20
18942
18943p20_label_6:
18944! Mem[000000003980001c] = f736219a, %l3 = deda97467a509b65
18945 ldub [%i3+0x01d],%l3 ! %l3 = 0000000000000036
18946! Mem[000000003900002c] = 796e50ff, %l2 = 0000000000000026
18947 swap [%i2+0x02c],%l2 ! %l2 = 00000000796e50ff
18948! Mem[0000000038800000] = b2742321a320fef0, %l6 = 0000000000000087, %l7 = 0000000041c1b0f6
18949 casxa [%i1]0x80,%l6,%l7 ! %l7 = b2742321a320fef0
18950 membar #Sync ! Added by membar checker (360)
18951! Mem[0000000090000030] = 0073036c, %l18 = b4da9366c3e81190
18952 ldub [%o0+0x032],%g2 ! %g2 = 0000000000000000
18953! Mem[0000000090000034] = 036c4f8c, %l18 = b4da9366c3e81190
18954 ldsw [%o0+0x034],%g2 ! %g2 = b4da9366c3e81190
18955! Mem[0000000090800028] = fb086430, %l18 = b4da9366c3e81190
18956 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
18957! Mem[0000000038000014] = ad16ff5b, %l4 = bc577c20, %l2 = 796e50ff
18958 add %i0,0x14,%g1
18959 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ad16ff5b
18960! Mem[000000009100003c] = f99fdd95, %l18 = b4da9366c3e81190
18961 lduw [%o2+0x03c],%g2 ! %g2 = b4da9366c3e81190
18962! %l2 = 00000000ad16ff5b, Mem[0000000091000000] = 79aeb00b5e52e12c
18963 stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 00000000ad16ff5b
18964! Mem[0000000038000030] = 33c4adff, %l0 = 000000000000003b
18965 ldub [%i0+0x031],%l0 ! %l0 = 00000000000000c4
18966
18967p20_label_7:
18968! Mem[0000000038000010] = 41c1b0f6, %l4 = 00000000bc577c20
18969 lduw [%i0+%i5],%l4 ! %l4 = 0000000041c1b0f6
18970! Mem[0000000039000028] = e533286900000026, %l3 = 0000000000000036, %l0 = 00000000000000c4
18971 add %i2,0x28,%g1
18972 casxa [%g1]0x80,%l3,%l0 ! %l0 = e533286900000026
18973! Mem[0000000038000010] = 41c1b0f6ad16ff5b, %l2 = 00000000ad16ff5b, %l7 = b2742321a320fef0
18974 add %i0,0x10,%g1
18975 casxa [%g1]0x80,%l2,%l7 ! %l7 = 41c1b0f6ad16ff5b
18976! Mem[000000003900002d] = 00000026, %l6 = 0000000000000087
18977 ldstub [%i2+0x02d],%l6 ! %l6 = 0000000000000000
18978! Mem[0000000090000000] = 4c3089c3 4784da10 bb8fad30 4c477497
18979! Mem[0000000090000010] = 8aafa932 988209dd cf901856 eb622840
18980! Mem[0000000090000020] = acd7f0e8 d6b0a06c df63347c 006f425e
18981! Mem[0000000090000030] = 79620073 036c4f8c be0eaac6 8b6086ef
18982 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
18983! Mem[000000003980002c] = 557233dc, %l3 = 00000036, %l4 = 41c1b0f6
18984 add %i3,0x2c,%g1
18985 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000557233dc
18986! Mem[0000000039800024] = 928dfba8, %l0 = e533286900000026
18987 ldsw [%i3+0x024],%l0 ! %l0 = ffffffff928dfba8
18988! Mem[0000000038000018] = 27a2f436, %l4 = 00000000557233dc
18989 ldub [%i0+%i6],%l4 ! %l4 = 0000000000000027
18990! Mem[0000000038000000] = 027ef35e, %l7 = 41c1b0f6ad16ff5b
18991 lduh [%i0+%g0],%l7 ! %l7 = 000000000000027e
18992! Mem[0000000039000004] = ad587491, %l5 = 368fdf194b762cf8
18993 ldstub [%i2+0x004],%l5 ! %l5 = 00000000000000ad
18994
18995p20_label_8:
18996! %l6 = 0000000000000000, Mem[0000000091800036] = 3f831769
18997 sth %l6,[%o3+0x036] ! Mem[0000000091800034] = 00001769
18998! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = b4da9366c3e81190
18999 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
19000! Mem[0000000039000038] = 3fdca7b1, %l1 = 834cdedf4262c6cc
19001 swap [%i2+0x038],%l1 ! %l1 = 000000003fdca7b1
19002! Mem[000000003900002c] = 00ff0026, %l0 = ffffffff928dfba8
19003 ldsw [%i2+0x02c],%l0 ! %l0 = 0000000000ff0026
19004! Mem[0000000091800014] = fc4fc748, %l18 = b4da9366c3e81190
19005 lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
19006! Mem[0000000038800038] = 1a70aa58, %l5 = 00000000000000ad
19007 ldsw [%i1+0x038],%l5 ! %l5 = 000000001a70aa58
19008! Mem[0000000038000024] = bb9cdfdc, %l3 = 0000000000000036
19009 ldub [%i0+0x027],%l3 ! %l3 = 00000000000000dc
19010! Mem[000000009000001c] = eb622840, %l18 = b4da9366c3e81190
19011 ldsw [%o0+0x01c],%g2 ! %g2 = b4da9366c3e81190
19012! Mem[0000000038800000] = b2742321 a320fef0 834cdedf 4262c6cc
19013! Mem[0000000038800010] = 89217237 98a5f620 15c59ff9 000000a6
19014! Mem[0000000038800020] = 8dcf274a 09654170 e5332869 796e5087
19015! Mem[0000000038800030] = 8442c689 a5f561fd 1a70aa58 25bbda21
19016 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000038800000
19017! Mem[000000009100001c] = 16b59582, %l18 = b4da9366c3e81190
19018 lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
19019
19020p20_label_9:
19021 membar #Sync ! Added by membar checker (361)
19022! %l7 = 000000000000027e, Mem[0000000090000020] = acd7f0e8d6b0a06c
19023 stx %l7,[%o0+%o4] ! Mem[0000000090000020] = 000000000000027e
19024! Mem[000000003900003a] = 4262c6cc, %l0 = 0000000000ff0026
19025 ldstub [%i2+0x03a],%l0 ! %l0 = 00000000000000c6
19026! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
19027! %f20 = 89217237 98a5f620 15c59ff9 000000a6
19028! %f24 = 8dcf274a 09654170 e5332869 796e5087
19029! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
19030 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
19031 membar #Sync ! Added by membar checker (362)
19032! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
19033! %f20 = 89217237 98a5f620 15c59ff9 000000a6
19034! %f24 = 8dcf274a 09654170 e5332869 796e5087
19035! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
19036 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
19037! Mem[0000000038000030] = 33c4adff, %l1 = 3fdca7b1, %l2 = ad16ff5b
19038 add %i0,0x30,%g1
19039 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000033c4adff
19040! Mem[0000000091800004] = 04d54327, %l18 = b4da9366c3e81190
19041 ldsw [%o3+0x004],%g2 ! %g2 = b4da9366c3e81190
19042! Mem[0000000039800020] = bc577c20928dfba8, %l0 = 00000000000000c6, %l3 = 00000000000000dc
19043 add %i3,0x20,%g1
19044 casxa [%g1]0x80,%l0,%l3 ! %l3 = bc577c20928dfba8
19045 membar #Sync ! Added by membar checker (363)
19046! Mem[0000000090000018] = a6000000, %l18 = b4da9366c3e81190
19047 lduw [%o0+%i6],%g2 ! %g2 = b4da9366c3e81190
19048! Mem[0000000038000013] = 41c1b0f6, %l2 = 0000000033c4adff
19049 ldstub [%i0+0x013],%l2 ! %l2 = 00000000000000f6
19050! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
19051! %f20 = 89217237 98a5f620 15c59ff9 000000a6
19052! %f24 = 8dcf274a 09654170 e5332869 796e5087
19053! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
19054 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
19055
19056p20_label_10:
19057! Mem[0000000039800024] = 928dfba8, %l5 = 000000001a70aa58
19058 swap [%i3+0x024],%l5 ! %l5 = 00000000928dfba8
19059! Mem[0000000039000010] = deda9746, %l7 = 0000027e, %l1 = 3fdca7b1
19060 add %i2,0x10,%g1
19061 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000deda9746
19062! Mem[0000000039000038] = 4262ffcc, %l3 = bc577c20928dfba8
19063 lduh [%i2+0x038],%l3 ! %l3 = 0000000000004262
19064! Mem[0000000091800038] = 17690977a09b4942, %l18 = b4da9366c3e81190
19065 ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
19066! Mem[0000000038800026] = 09654170, %l7 = 000000000000027e
19067 ldstub [%i1+0x026],%l7 ! %l7 = 0000000000000041
19068 membar #Sync ! Added by membar checker (364)
19069! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
19070! %f4 = 8aafa932 988209dd cf901856 eb622840
19071! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
19072! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
19073 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
19074! Mem[0000000039000000] = 7910cc2bff587491, %l6 = 0000000000000000, %l1 = 00000000deda9746
19075 casxa [%i2]0x80,%l6,%l1 ! %l1 = 7910cc2bff587491
19076! %l3 = 0000000000004262, Mem[0000000039800030] = c1f5759588e1197b
19077 stx %l3,[%i3+%o6] ! Mem[0000000039800030] = 0000000000004262
19078! Mem[0000000038000010] = 41c1b0ff, %l0 = 00000000000000c6
19079 swap [%i0+%i5],%l0 ! %l0 = 0000000041c1b0ff
19080! Mem[0000000091800038] = 690977a0, %l18 = b4da9366c3e81190
19081 ldub [%o3+0x039],%g2 ! %g2 = 0000000000000069
19082
19083p20_label_11:
19084! Mem[0000000039000008] = 0677229f, %l2 = 00000000000000f6
19085 ldub [%i2+%i4],%l2 ! %l2 = 0000000000000006
19086! Mem[000000003980002c] = 557233dc, %l5 = 928dfba8, %l5 = 928dfba8
19087 add %i3,0x2c,%g1
19088 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000557233dc
19089! Mem[0000000091000030] = 002659e6, %l18 = b4da9366c3e81190
19090 lduh [%o2+%o6],%g2 ! %g2 = 0000000000000026
19091 membar #Sync ! Added by membar checker (365)
19092! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
19093! %f20 = 89217237 98a5f620 15c59ff9 000000a6
19094! %f24 = 8dcf274a 09654170 e5332869 796e5087
19095! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
19096 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
19097! %l7 = 0000000000000041, Mem[000000009000001e] = 00a68dcf
19098 sth %l7,[%o0+0x01e] ! Mem[000000009000001c] = 00418dcf
19099! %l7 = 0000000000000041, Mem[0000000091000038] = 84b0b86f
19100 sth %l7,[%o2+0x038] ! Mem[0000000091000038] = 0041b86f
19101! Mem[0000000039800018] = 093912c1f736219a, %l1 = 7910cc2bff587491, %l5 = 00000000557233dc
19102 add %i3,0x18,%g1
19103 casxa [%g1]0x80,%l1,%l5 ! %l5 = 093912c1f736219a
19104! %l1 = 7910cc2bff587491, Mem[0000000090000000] = b2742321a320fef0
19105 stx %l1,[%o0+%g0] ! Mem[0000000090000000] = 7910cc2bff587491
19106! Mem[0000000038000020] = 9985c7a9bb9cdfdc, %l6 = 0000000000000000, %l5 = 093912c1f736219a
19107 add %i0,0x20,%g1
19108 casxa [%g1]0x80,%l6,%l5 ! %l5 = 9985c7a9bb9cdfdc
19109 membar #Sync ! Added by membar checker (366)
19110! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
19111! %f20 = 89217237 98a5f620 15c59ff9 000000a6
19112! %f24 = 8dcf274a 09654170 e5332869 796e5087
19113! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
19114 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19115
19116p20_label_12:
19117! Mem[0000000038800030] = 8442c689a5f561fd, %l6 = 0000000000000000, %l7 = 0000000000000041
19118 add %i1,0x30,%g1
19119 casxa [%g1]0x80,%l6,%l7 ! %l7 = 8442c689a5f561fd
19120! %l6 = 0000000000000000, Mem[0000000091800036] = 00001769
19121 sth %l6,[%o3+0x036] ! Mem[0000000091800034] = 00001769
19122! Mem[000000003980001c] = f736219a, %l7 = 8442c689a5f561fd
19123 swap [%i3+0x01c],%l7 ! %l7 = 00000000f736219a
19124! %l3 = 0000000000004262, Mem[0000000090000028] = e5332869796e5087
19125 stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 0000000000004262
19126! Mem[0000000039000000] = 7910cc2b ff587491 0677229f 5ec676e0
19127! Mem[0000000039000010] = deda9746 7a509b65 dea9dfff dea9dfa6
19128! Mem[0000000039000020] = c153736e 2d9d0f47 e5332869 00ff0026
19129! Mem[0000000039000030] = 368fdf19 4b762cf8 4262ffcc 28cd05eb
19130 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000039000000
19131! Mem[0000000038800028] = e5332869796e5087, %l6 = 0000000000000000, %l1 = 7910cc2bff587491
19132 add %i1,0x28,%g1
19133 casxa [%g1]0x80,%l6,%l1 ! %l1 = e5332869796e5087
19134! %l7 = 00000000f736219a, Mem[0000000091000020] = 9582b22abc1dc8cc
19135 stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 00000000f736219a
19136! Mem[0000000091000020] = 00f73621, %l18 = b4da9366c3e81190
19137 ldub [%o2+0x023],%g2 ! %g2 = 0000000000000000
19138! Mem[000000009080000c] = ca69ce41, %l18 = b4da9366c3e81190
19139 lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
19140! Mem[000000009100002c] = 4b762cf8, %l18 = b4da9366c3e81190
19141 lduw [%o2+0x02c],%g2 ! %g2 = b4da9366c3e81190
19142
19143p20_label_13:
19144 membar #Sync ! Added by membar checker (367)
19145! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
19146! %f4 = 8aafa932 988209dd cf901856 eb622840
19147! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
19148! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
19149 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19150! %l2 = 0000000000000006, Mem[0000000091000018] = c02092a8da2416b5
19151 stx %l2,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000006
19152! Mem[0000000039000018] = dea9dfff, %l6 = 0000000000000000
19153 swap [%i2+%i6],%l6 ! %l6 = 00000000dea9dfff
19154! Mem[0000000090800020] = 5c5439fa, %l18 = b4da9366c3e81190
19155 lduw [%o1+%o4],%g2 ! %g2 = b4da9366c3e81190
19156! Mem[0000000038000028] = 7e7a158e, %l4 = 0000000000000027
19157 swap [%i0+%o5],%l4 ! %l4 = 000000007e7a158e
19158! Mem[0000000091000004] = ad16ff5b, %l18 = b4da9366c3e81190
19159 ldub [%o2+0x004],%g2 ! %g2 = 00000000000000ad
19160! Mem[0000000038800030] = 8442c689a5f561fd, %l6 = 00000000dea9dfff, %l1 = e5332869796e5087
19161 add %i1,0x30,%g1
19162 casxa [%g1]0x80,%l6,%l1 ! %l1 = 8442c689a5f561fd
19163! Mem[0000000039000038] = 4262ffcc28cd05eb, %l5 = 9985c7a9bb9cdfdc, %l2 = 0000000000000006
19164 add %i2,0x38,%g1
19165 casxa [%g1]0x80,%l5,%l2 ! %l2 = 4262ffcc28cd05eb
19166! Mem[0000000039000038] = 4262ffcc28cd05eb, %l6 = 00000000dea9dfff, %l2 = 4262ffcc28cd05eb
19167 add %i2,0x38,%g1
19168 casxa [%g1]0x80,%l6,%l2 ! %l2 = 4262ffcc28cd05eb
19169! Mem[0000000039800008] = 295dc6be, %l6 = dea9dfff, %l0 = 41c1b0ff
19170 add %i3,0x08,%g1
19171 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000295dc6be
19172
19173p20_label_14:
19174! Mem[0000000038800030] = 8442c689, %l1 = a5f561fd, %l5 = bb9cdfdc
19175 add %i1,0x30,%g1
19176 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000008442c689
19177! %l6 = 00000000dea9dfff, Mem[0000000091800024] = b9f60e2a
19178 sth %l6,[%o3+0x024] ! Mem[0000000091800024] = dfff0e2a
19179! Mem[0000000038000014] = ad16ff5b, %l5 = 000000008442c689
19180 ldstub [%i0+0x014],%l5 ! %l5 = 00000000000000ad
19181 membar #Sync ! Added by membar checker (368)
19182! %f16 = 7910cc2b ff587491 0677229f 5ec676e0
19183! %f20 = deda9746 7a509b65 dea9dfff dea9dfa6
19184! %f24 = c153736e 2d9d0f47 e5332869 00ff0026
19185! %f28 = 368fdf19 4b762cf8 4262ffcc 28cd05eb
19186 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
19187! Mem[0000000039800014] = 70225144, %l7 = f736219a, %l7 = f736219a
19188 add %i3,0x14,%g1
19189 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000070225144
19190! Mem[0000000039800008] = 295dc6beffcc1441, %l0 = 00000000295dc6be, %l7 = 0000000070225144
19191 add %i3,0x08,%g1
19192 casxa [%g1]0x80,%l0,%l7 ! %l7 = 295dc6beffcc1441
19193! Mem[0000000091800008] = cfd5562b, %l18 = b4da9366c3e81190
19194 ldsw [%o3+%i4],%g2 ! %g2 = b4da9366c3e81190
19195! %l4 = 000000007e7a158e, Mem[0000000038000030] = 33c4adff0f4d8ca4
19196 stx %l4,[%i0+%o6] ! Mem[0000000038000030] = 000000007e7a158e
19197 membar #Sync ! Added by membar checker (369)
19198! Mem[0000000090000030] = 368fdf19, %l18 = b4da9366c3e81190
19199 lduw [%o0+%o6],%g2 ! %g2 = b4da9366c3e81190
19200! Mem[000000009100001c] = 00000006, %l18 = b4da9366c3e81190
19201 lduw [%o2+0x01c],%g2 ! %g2 = b4da9366c3e81190
19202
19203p20_label_15:
19204! %f16 = 7910cc2b ff587491 0677229f 5ec676e0
19205! %f20 = deda9746 7a509b65 dea9dfff dea9dfa6
19206! %f24 = c153736e 2d9d0f47 e5332869 00ff0026
19207! %f28 = 368fdf19 4b762cf8 4262ffcc 28cd05eb
19208 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
19209! Mem[000000003980003c] = 8f4ee7c2, %l2 = 28cd05eb, %l1 = a5f561fd
19210 add %i3,0x3c,%g1
19211 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000008f4ee7c2
19212 membar #Sync ! Added by membar checker (370)
19213! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
19214! %f4 = 8aafa932 988209dd cf901856 eb622840
19215! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
19216! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
19217 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
19218! Mem[000000009180001c] = 2c0615ee, %l18 = b4da9366c3e81190
19219 ldub [%o3+0x01c],%g2 ! %g2 = 000000000000002c
19220! Mem[0000000091800034] = b7000017, %l18 = b4da9366c3e81190
19221 ldub [%o3+0x035],%g2 ! %g2 = 00000000000000b7
19222! Mem[0000000039800030] = 0000000000004262, %l2 = 4262ffcc28cd05eb, %l3 = 0000000000004262
19223 add %i3,0x30,%g1
19224 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0000000000004262
19225! Mem[0000000091800004] = 04d54327, %l18 = b4da9366c3e81190
19226 ldsw [%o3+0x004],%g2 ! %g2 = b4da9366c3e81190
19227! %l4 = 000000007e7a158e, Mem[0000000091000008] = 2caad34720a39d4d
19228 stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 000000007e7a158e
19229 membar #Sync ! Added by membar checker (371)
19230! Mem[0000000090000030] = 79620073, %l18 = b4da9366c3e81190
19231 lduh [%o0+%o6],%g2 ! %g2 = 0000000000007962
19232! Mem[0000000090800030] = 58bf94d8, %l18 = b4da9366c3e81190
19233 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
19234
19235 ba,a p20_not_taken_0_end
19236p20_not_taken_0:
19237! The following code should not be executed
19238 ldsw [%i2+0x014],%l0
19239 stx %l6,[%i3+0x030]
19240 ldx [%i0+0x000],%l6
19241 ba,a p20_branch_failed
19242p20_not_taken_0_end:
19243
19244
19245! End of Random Code for Processor 20
19246
192471: membar #Sync ! Force all stores to complete
19248
19249p20_set_done_flag:
19250 mov 2,%g2
19251 set done_flags,%g1
19252 st %g2,[%g1+0x050] ! Set processor 20 done flag
19253
19254! Check Registers
19255
19256p20_check_registers:
19257 set p20_expected_registers,%g1
19258 ldx [%g1+0x000],%g2
19259 cmp %l0,%g2 ! %l0 should be 00000000295dc6be
19260 bne,a,pn %xcc,p20_reg_l0_fail
19261 mov %l0,%g3
19262 ldx [%g1+0x010],%g2
19263 cmp %l2,%g2 ! %l2 should be 4262ffcc28cd05eb
19264 bne,a,pn %xcc,p20_reg_l2_fail
19265 mov %l2,%g3
19266 ldx [%g1+0x018],%g2
19267 cmp %l3,%g2 ! %l3 should be 0000000000004262
19268 bne,a,pn %xcc,p20_reg_l3_fail
19269 mov %l3,%g3
19270 ldx [%g1+0x020],%g2
19271 cmp %l4,%g2 ! %l4 should be 000000007e7a158e
19272 bne,a,pn %xcc,p20_reg_l4_fail
19273 mov %l4,%g3
19274 ldx [%g1+0x028],%g2
19275 cmp %l5,%g2 ! %l5 should be 00000000000000ad
19276 bne,a,pn %xcc,p20_reg_l5_fail
19277 mov %l5,%g3
19278 ldx [%g1+0x030],%g2
19279 cmp %l6,%g2 ! %l6 should be 00000000dea9dfff
19280 bne,a,pn %xcc,p20_reg_l6_fail
19281 mov %l6,%g3
19282 ldx [%g1+0x038],%g2
19283 cmp %l7,%g2 ! %l7 should be 295dc6beffcc1441
19284 bne,a,pn %xcc,p20_reg_l7_fail
19285 mov %l7,%g3
19286
19287! Check Floating Point Registers
19288
19289p20_check_fp_registers:
19290 set p20_temp,%g1
19291 set p20_expected_fp_regs,%g3
19292 std %f16,[%g1]
19293 ldx [%g1],%l1
19294 ldx [%g3+0x40],%l0
19295 cmp %l0,%l1 ! %f16 should be 7910cc2b ff587491
19296 bne %xcc,p20_f16_fail
19297 std %f18,[%g1]
19298 ldx [%g1],%l1
19299 ldx [%g3+0x48],%l0
19300 cmp %l0,%l1 ! %f18 should be 0677229f 5ec676e0
19301 bne %xcc,p20_f18_fail
19302 std %f20,[%g1]
19303 ldx [%g1],%l1
19304 ldx [%g3+0x50],%l0
19305 cmp %l0,%l1 ! %f20 should be deda9746 7a509b65
19306 bne %xcc,p20_f20_fail
19307 std %f22,[%g1]
19308 ldx [%g1],%l1
19309 ldx [%g3+0x58],%l0
19310 cmp %l0,%l1 ! %f22 should be dea9dfff dea9dfa6
19311 bne %xcc,p20_f22_fail
19312 std %f24,[%g1]
19313 ldx [%g1],%l1
19314 ldx [%g3+0x60],%l0
19315 cmp %l0,%l1 ! %f24 should be c153736e 2d9d0f47
19316 bne %xcc,p20_f24_fail
19317 std %f26,[%g1]
19318 ldx [%g1],%l1
19319 ldx [%g3+0x68],%l0
19320 cmp %l0,%l1 ! %f26 should be e5332869 00ff0026
19321 bne %xcc,p20_f26_fail
19322 std %f28,[%g1]
19323 ldx [%g1],%l1
19324 ldx [%g3+0x70],%l0
19325 cmp %l0,%l1 ! %f28 should be 368fdf19 4b762cf8
19326 bne %xcc,p20_f28_fail
19327 std %f30,[%g1]
19328 ldx [%g1],%l1
19329 ldx [%g3+0x78],%l0
19330 cmp %l0,%l1 ! %f30 should be 4262ffcc 28cd05eb
19331 bne %xcc,p20_f30_fail
19332 nop
19333
19334! Check Local Memory
19335
19336 set p20_local0_expect,%g1
19337 ldx [%g1+0x000],%g2 ! Expected data = 027ef35efd355a4b
19338 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
19339 cmp %g2,%g3
19340 bne,a,pn %xcc,p20_local_failed
19341 add %i0,0x000,%g4
19342 ldx [%g1+0x010],%g2 ! Expected data = 000000c6ff16ff5b
19343 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
19344 cmp %g2,%g3
19345 bne,a,pn %xcc,p20_local_failed
19346 add %i0,0x010,%g4
19347 ldx [%g1+0x028],%g2 ! Expected data = 00000027ee1c1272
19348 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
19349 cmp %g2,%g3
19350 bne,a,pn %xcc,p20_local_failed
19351 add %i0,0x028,%g4
19352 ldx [%g1+0x030],%g2 ! Expected data = 000000007e7a158e
19353 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
19354 cmp %g2,%g3
19355 bne,a,pn %xcc,p20_local_failed
19356 add %i0,0x030,%g4
19357
19358 set p20_local1_expect,%g1
19359 ldx [%g1+0x020],%g2 ! Expected data = 8dcf274a0965ff70
19360 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
19361 cmp %g2,%g3
19362 bne,a,pn %xcc,p20_local_failed
19363 add %i1,0x020,%g4
19364
19365 set p20_local2_expect,%g1
19366 ldx [%g1+0x018],%g2 ! Expected data = 00000000dea9dfa6
19367 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
19368 cmp %g2,%g3
19369 bne,a,pn %xcc,p20_local_failed
19370 add %i2,0x018,%g4
19371
19372 set p20_local3_expect,%g1
19373 ldx [%g1+0x018],%g2 ! Expected data = 093912c1a5f561fd
19374 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
19375 cmp %g2,%g3
19376 bne,a,pn %xcc,p20_local_failed
19377 add %i3,0x018,%g4
19378 ldx [%g1+0x020],%g2 ! Expected data = bc577c201a70aa58
19379 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
19380 cmp %g2,%g3
19381 bne,a,pn %xcc,p20_local_failed
19382 add %i3,0x020,%g4
19383
19384
19385! The test for processor 20 has passed
19386
19387p20_passed:
19388 ta GOOD_TRAP
19389 nop
19390
19391p20_reg_l0_fail:
19392 or %g0,0xbd0,%g1
19393 ba,a p20_failed
19394p20_reg_l1_fail:
19395 or %g0,0xbd1,%g1
19396 ba,a p20_failed
19397p20_reg_l2_fail:
19398 or %g0,0xbd2,%g1
19399 ba,a p20_failed
19400p20_reg_l3_fail:
19401 or %g0,0xbd3,%g1
19402 ba,a p20_failed
19403p20_reg_l4_fail:
19404 or %g0,0xbd4,%g1
19405 ba,a p20_failed
19406p20_reg_l5_fail:
19407 or %g0,0xbd5,%g1
19408 ba,a p20_failed
19409p20_reg_l6_fail:
19410 or %g0,0xbd6,%g1
19411 ba,a p20_failed
19412p20_reg_l7_fail:
19413 or %g0,0xbd7,%g1
19414 ba,a p20_failed
19415p20_f16_fail:
19416 set p20_temp,%g6
19417 mov 0xf16,%l0
19418 stx %l0,[%g6]
19419 std %f16,[%g6+8]
19420 stx %fsr,[%g6+16]
19421 ta BAD_TRAP
19422
19423p20_f18_fail:
19424 set p20_temp,%g6
19425 mov 0xf18,%l0
19426 stx %l0,[%g6]
19427 std %f18,[%g6+8]
19428 stx %fsr,[%g6+16]
19429 ta BAD_TRAP
19430
19431p20_f20_fail:
19432 set p20_temp,%g6
19433 mov 0xf20,%l0
19434 stx %l0,[%g6]
19435 std %f20,[%g6+8]
19436 stx %fsr,[%g6+16]
19437 ta BAD_TRAP
19438
19439p20_f22_fail:
19440 set p20_temp,%g6
19441 mov 0xf22,%l0
19442 stx %l0,[%g6]
19443 std %f22,[%g6+8]
19444 stx %fsr,[%g6+16]
19445 ta BAD_TRAP
19446
19447p20_f24_fail:
19448 set p20_temp,%g6
19449 mov 0xf24,%l0
19450 stx %l0,[%g6]
19451 std %f24,[%g6+8]
19452 stx %fsr,[%g6+16]
19453 ta BAD_TRAP
19454
19455p20_f26_fail:
19456 set p20_temp,%g6
19457 mov 0xf26,%l0
19458 stx %l0,[%g6]
19459 std %f26,[%g6+8]
19460 stx %fsr,[%g6+16]
19461 ta BAD_TRAP
19462
19463p20_f28_fail:
19464 set p20_temp,%g6
19465 mov 0xf28,%l0
19466 stx %l0,[%g6]
19467 std %f28,[%g6+8]
19468 stx %fsr,[%g6+16]
19469 ta BAD_TRAP
19470
19471p20_f30_fail:
19472 set p20_temp,%g6
19473 mov 0xf30,%l0
19474 stx %l0,[%g6]
19475 std %f30,[%g6+8]
19476 stx %fsr,[%g6+16]
19477 ta BAD_TRAP
19478
19479
19480! The test for processor 20 failed
19481
19482p20_failed:
19483 set done_flags,%g1
19484 mov 3,%g5
19485 st %g5,[%g1+0x050] ! Set processor 20 done flag
19486
19487 set p20_temp,%g6
19488 stx %g1,[%g6]
19489 stx %g2,[%g6+8]
19490 stx %g3,[%g6+16]
19491 stx %fsr,[%g6+24]
19492 ta BAD_TRAP
19493
19494
19495! The local area data for processor 20 failed
19496
19497p20_local_failed:
19498 set done_flags,%g5
19499 mov 3,%g6
19500 st %g6,[%g5+0x050] ! Set processor 20 done flag
19501
19502 set p20_temp,%g6
19503 add %g1,%g4,%g1
19504 stx %g4,[%g6]
19505 stx %g2,[%g6+8]
19506 stx %g3,[%g6+16]
19507 st %fsr,[%g6+24]
19508 ta BAD_TRAP
19509
19510p20_dfill_failed:
19511 ba p20_failed
19512 mov 0xddd,%g1
19513
19514p20_selfmod_failed:
19515 ba p20_failed
19516 mov 0xabc,%g1
19517
19518
19519p20_common_error:
19520 or %g0,0xef4,%g1
19521 ba p20_failed
19522 mov %o5,%g3
19523
19524p20_common_signature_error:
19525 set p20_temp,%g1
19526 ba p20_failed
19527 st %g2,[%g1] ! Common Lock Number
19528
19529p20_common_timeout:
19530 set p20_temp,%g1
19531 ba p20_failed
19532 st %g2,[%g1] ! Common Lock Number
19533p20_branch_failed:
19534 mov 0xbbb,%g1
19535 rd %ccr,%g2
19536 ba p20_failed
19537 mov 0x0,%g3
19538
19539p20_trap1e:
19540 ldsw [%i2+0x004],%l5 ! Mem[0000000039000004]
19541 ldub [%i2+0x036],%l3 ! Mem[0000000039000036]
19542 lduh [%i2+0x012],%l4 ! Mem[0000000039000012]
19543 stb %l4,[%i1+0x02c] ! Mem[000000003880002c]
19544 ldx [%i2+0x018],%l2 ! Mem[0000000039000018]
19545 ldsh [%i0+0x00c],%l3 ! Mem[000000003800000c]
19546 lduw [%i3+0x010],%l0 ! Mem[0000000039800010]
19547 done
19548
19549p20_trap1o:
19550 ldsw [%o2+0x004],%l5 ! Mem[0000000039000004]
19551 ldub [%o2+0x036],%l3 ! Mem[0000000039000036]
19552 lduh [%o2+0x012],%l4 ! Mem[0000000039000012]
19553 stb %l4,[%o1+0x02c] ! Mem[000000003880002c]
19554 ldx [%o2+0x018],%l2 ! Mem[0000000039000018]
19555 ldsh [%o0+0x00c],%l3 ! Mem[000000003800000c]
19556 lduw [%o3+0x010],%l0 ! Mem[0000000039800010]
19557 done
19558
19559
19560p20_trap2e:
19561 ldub [%i0+0x037],%l6 ! Mem[0000000038000037]
19562 ldx [%i0+0x008],%l7 ! Mem[0000000038000008]
19563 ldstub [%i1+0x030],%l5 ! Mem[0000000038800030]
19564 swap [%i1+0x00c],%l5 ! Mem[000000003880000c]
19565 done
19566
19567p20_trap2o:
19568 ldub [%o0+0x037],%l6 ! Mem[0000000038000037]
19569 ldx [%o0+0x008],%l7 ! Mem[0000000038000008]
19570 ldstub [%o1+0x030],%l5 ! Mem[0000000038800030]
19571 swap [%o1+0x00c],%l5 ! Mem[000000003880000c]
19572 done
19573
19574
19575p20_trap3e:
19576 nop
19577 nop
19578 nop
19579 nop
19580 done
19581
19582p20_trap3o:
19583 nop
19584 nop
19585 nop
19586 nop
19587 done
19588
19589p20_init_memory_pointers:
19590 set p20_init_registers,%g1
19591 mov %g0,%g2
19592 mov %g0,%g3
19593 mov %g0,%g4
19594 mov %g0,%g5
19595 mov %g0,%g6
19596 mov %g0,%g7
19597
19598! Initialize memory pointers for window 0
19599 set p20_local0_start,%i0
19600 set p20_local1_start,%i1
19601 set p20_local2_start,%i2
19602 set p20_local3_start,%i3
19603 mov 0x08,%i4
19604 mov 0x10,%i5
19605 mov 0x18,%i6
19606 mov %g0,%i7
19607! Init Local Registers in Window 0
19608 ldx [%g1+0x000],%l0 ! %l0 = b28f74d7f11cc9b2
19609 ldx [%g1+0x008],%l1 ! %l1 = d0372de086d10f78
19610 ldx [%g1+0x010],%l2 ! %l2 = b1b7b931b4c53ea3
19611 ldx [%g1+0x018],%l3 ! %l3 = 646c6cae3d2c27d7
19612 ldx [%g1+0x020],%l4 ! %l4 = e25e195dfd355a4b
19613 ldx [%g1+0x028],%l5 ! %l5 = d208017201a45b32
19614 ldx [%g1+0x030],%l6 ! %l6 = 5649d8c49985c7a9
19615 ldx [%g1+0x038],%l7 ! %l7 = 7b2d6de5cff6822b
19616
19617! Initialize the output register of window 0
19618 set unres0_start,%o0
19619 set unres1_start,%o1
19620 set unres2_start,%o2
19621 set unres3_start,%o3
19622 mov 0x20,%o4
19623 mov 0x28,%o5
19624 mov 0x30,%o6
19625
19626 retl
19627 nop
19628
19629! Random code for Processor 21
19630
19631processor_21:
19632 ta T_CHANGE_PRIV
19633 set done_flags,%g1
19634 mov 1,%g2
19635 st %g2,[%g1+0x54] ! Set the start flag
19636 wrpr %g0,7,%cleanwin
19637 call p21_init_memory_pointers
19638 wr %g0,0x80,%asi ! Setting default asi to 80
19639
19640! Initialize the floating point registers for processor 21
19641
19642 wr %g0,0x4,%fprs ! Make sure fef is 1
19643 set p21_init_freg,%g1
19644! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19645! %f4 = 19b91028 49f26c87 709a092c e63a049a
19646! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19647! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19648 ldda [%g1]ASI_BLK_P,%f0
19649 add %g1,64,%g1
19650! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19651! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19652! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19653! %f28 = 301392ed adca6de9 16032692 13a5f894
19654 ldda [%g1]ASI_BLK_P,%f16
19655 add %g1,64,%g1
19656! %f32 = 308b8606 1b16c4fb d3d6a5e0 00439ba3
19657! %f36 = 6ff36470 d5aef1dd b75bb46d db9355f9
19658! %f40 = 0edc5683 83c919c0 74919ea8 26736d03
19659! %f44 = 1b55cfd1 4a38723f 381f0163 7bff50e8
19660 ldda [%g1]ASI_BLK_P,%f32
19661
19662! Set up the Graphics Status Register
19663
19664 setx 0x8267058f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
19665 wr %g1,%g0,%gsr ! GSR = 8267058f0000005c
19666 wr %g0,%y ! Clear Y register
19667 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19668 membar #Sync ! Force the block loads to complete
19669
19670! Start of Random Code for processor 21
19671
19672p21_label_1:
19673! Mem[0000000091800030] = a5abb73f, %l18 = 2f2f572c0ccb7234
19674 ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
19675! %l2 = e08798c4082a5a35, Mem[0000000091000038] = 84b0b86ff99fdd95
19676 stx %l2,[%o2+0x038] ! Mem[0000000091000038] = e08798c4082a5a35
19677! Mem[000000003a800020] = aa8dd87fdedeb196, %l4 = 0c4845cc20251631, %l2 = e08798c4082a5a35
19678 add %i1,0x20,%g1
19679 casxa [%g1]0x80,%l4,%l2 ! %l2 = aa8dd87fdedeb196
19680! %l3 = c09e353a1a1e6b9b, Mem[0000000090800028] = e753fb086430cab1
19681 stx %l3,[%o1+%o5] ! Mem[0000000090800028] = c09e353a1a1e6b9b
19682! Mem[000000003a80000c] = f8881f62, %l2 = aa8dd87fdedeb196
19683 ldstub [%i1+0x00c],%l2 ! %l2 = 00000000000000f8
19684! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19685! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19686! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19687! %f28 = 301392ed adca6de9 16032692 13a5f894
19688 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19689! Mem[000000003a800014] = 43fc8e41, %l1 = 63d09c106111c189
19690 swap [%i1+0x014],%l1 ! %l1 = 0000000043fc8e41
19691! Mem[000000003b800010] = 6df5f05304d3ab9a, %l3 = c09e353a1a1e6b9b, %l1 = 0000000043fc8e41
19692 add %i3,0x10,%g1
19693 casxa [%g1]0x80,%l3,%l1 ! %l1 = 6df5f05304d3ab9a
19694! %l6 = 4a5f3f86556fca11, Mem[0000000091800024] = b9f60e2a
19695 sth %l6,[%o3+0x024] ! Mem[0000000091800024] = ca110e2a
19696! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19697! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19698! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19699! %f28 = 301392ed adca6de9 16032692 13a5f894
19700 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000003b800000
19701
19702p21_label_2:
19703! Mem[000000003b00003c] = 92507141, %l6 = 556fca11, %l3 = 1a1e6b9b
19704 add %i2,0x3c,%g1
19705 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000092507141
19706! Mem[000000009100000c] = 20a39d4d, %l18 = 2f2f572c0ccb7234
19707 lduw [%o2+0x00c],%g2 ! %g2 = 2f2f572c0ccb7234
19708! Mem[000000003b000018] = 1e41a89b7222c433, %l5 = b137227a87b61d1b, %l7 = 99757f2a0d620fe7
19709 add %i2,0x18,%g1
19710 casxa [%g1]0x80,%l5,%l7 ! %l7 = 1e41a89b7222c433
19711! Mem[000000003b00000c] = e82b915e, %l7 = 1e41a89b7222c433
19712 ldstub [%i2+0x00c],%l7 ! %l7 = 00000000000000e8
19713! Mem[000000009080001c] = cd625c54, %l18 = 2f2f572c0ccb7234
19714 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
19715! Mem[000000003b000030] = b65cf490, %l2 = 000000f8, %l1 = 04d3ab9a
19716 add %i2,0x30,%g1
19717 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b65cf490
19718! Mem[0000000091000038] = e08798c4, %l18 = 2f2f572c0ccb7234
19719 lduw [%o2+0x038],%g2 ! %g2 = 2f2f572c0ccb7234
19720! %l0 = 303483bad3494f5c, Mem[0000000090000014] = 6c658278
19721 sth %l0,[%o0+0x014] ! Mem[0000000090000014] = 4f5c8278
19722! Mem[000000003b000021] = 53d0b894, %l2 = 00000000000000f8
19723 ldstub [%i2+0x021],%l2 ! %l2 = 00000000000000d0
19724! Mem[0000000091000008] = 2caad347, %l18 = 2f2f572c0ccb7234
19725 lduh [%o2+%i4],%g2 ! %g2 = 0000000000002caa
19726
19727p21_label_3:
19728 membar #Sync ! Added by membar checker (372)
19729! Mem[000000003b800028] = dd7225d771b00d87, %l0 = 303483bad3494f5c, %l5 = b137227a87b61d1b
19730 add %i3,0x28,%g1
19731 casxa [%g1]0x80,%l0,%l5 ! %l5 = dd7225d771b00d87
19732! Mem[0000000090000018] = 5e7d4b29309e3290, %l18 = 2f2f572c0ccb7234
19733 ldx [%o0+%i6],%g2 ! %g2 = 5e7d4b29309e3290
19734! Mem[000000003b00000a] = 71c730d8, %l0 = 303483bad3494f5c
19735 ldstub [%i2+0x00a],%l0 ! %l0 = 0000000000000030
19736! Mem[0000000090800038] = a25b8b46, %l18 = 2f2f572c0ccb7234
19737 ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
19738! Mem[000000003a800032] = d6f107a8, %l4 = 0c4845cc20251631
19739 ldstub [%i1+0x032],%l4 ! %l4 = 0000000000000007
19740! Mem[0000000090800034] = 4ca5cd55, %l18 = 2f2f572c0ccb7234
19741 lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
19742! Mem[0000000090000030] = 301392ed, %l18 = 2f2f572c0ccb7234
19743 lduw [%o0+%o6],%g2 ! %g2 = 2f2f572c0ccb7234
19744! Mem[000000003a000028] = f431eb13fc9add5b, %l3 = 0000000092507141
19745 ldx [%i0+%o5],%l3 ! %l3 = f431eb13fc9add5b
19746! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19747! %f4 = 19b91028 49f26c87 709a092c e63a049a
19748! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19749! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19750 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
19751! Mem[000000003b800004] = 67307e64, %l7 = 00000000000000e8
19752 swap [%i3+0x004],%l7 ! %l7 = 0000000067307e64
19753
19754p21_label_4:
19755! Mem[000000003a800038] = 2aeae35bf2302f67, %l5 = dd7225d771b00d87, %l3 = f431eb13fc9add5b
19756 add %i1,0x38,%g1
19757 casxa [%g1]0x80,%l5,%l3 ! %l3 = 2aeae35bf2302f67
19758 membar #Sync ! Added by membar checker (373)
19759! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19760! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19761! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19762! %f28 = 301392ed adca6de9 16032692 13a5f894
19763 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
19764! Mem[000000003a00002a] = f431eb13, %l3 = 2aeae35bf2302f67
19765 ldstub [%i0+0x02a],%l3 ! %l3 = 00000000000000eb
19766! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19767! %f4 = 19b91028 49f26c87 709a092c e63a049a
19768! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19769! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19770 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000003b000000
19771! Mem[000000003b800000] = 601fc372, %l2 = 000000d0, %l7 = 67307e64
19772 casa [%i3]0x80,%l2,%l7 ! %l7 = 00000000601fc372
19773! Mem[0000000091000038] = e08798c4082a5a35, %l18 = 2f2f572c0ccb7234
19774 ldx [%o2+0x038],%g2 ! %g2 = e08798c4082a5a35
19775! Mem[000000003b800024] = 5d982561, %l0 = 0000000000000030
19776 swap [%i3+0x024],%l0 ! %l0 = 000000005d982561
19777 membar #Sync ! Added by membar checker (374)
19778! Mem[0000000090000000] = 601fc372 67307e64 2fd8874a 82c61f66
19779! Mem[0000000090000010] = 5a29dcc8 6c658278 5e7d4b29 309e3290
19780! Mem[0000000090000020] = ceceb8c4 5d982561 dd7225d7 71b00d87
19781! Mem[0000000090000030] = 301392ed adca6de9 16032692 13a5f894
19782 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19783! Mem[0000000091800024] = ca110e2a, %l18 = 2f2f572c0ccb7234
19784 ldsw [%o3+0x024],%g2 ! %g2 = 2f2f572c0ccb7234
19785! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19786! %f4 = 19b91028 49f26c87 709a092c e63a049a
19787! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19788! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19789 stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 000000003b800000
19790
19791p21_label_5:
19792! Mem[000000003a800010] = 104b5898, %l6 = 4a5f3f86556fca11
19793 ldstub [%i1+%i5],%l6 ! %l6 = 0000000000000010
19794! Mem[000000003b000018] = 709a092ce63a049a, %l2 = 00000000000000d0, %l7 = 00000000601fc372
19795 add %i2,0x18,%g1
19796 casxa [%g1]0x80,%l2,%l7 ! %l7 = 709a092ce63a049a
19797! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19798! %f4 = 19b91028 49f26c87 709a092c e63a049a
19799! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19800! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19801 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
19802! Mem[000000003a000034] = 151136af, %l0 = 5d982561, %l4 = 00000007
19803 add %i0,0x34,%g1
19804 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000151136af
19805 membar #Sync ! Added by membar checker (375)
19806! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
19807! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
19808! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
19809! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
19810 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
19811! Mem[000000003b800039] = 76e6da3b, %l4 = 00000000151136af
19812 ldstub [%i3+0x039],%l4 ! %l4 = 00000000000000e6
19813! Mem[0000000091800000] = 788724c704d54327, %l18 = 2f2f572c0ccb7234
19814 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
19815! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
19816! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
19817! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
19818! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
19819 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
19820! Mem[000000003b800024] = 2a40ea05, %l3 = 00000000000000eb
19821 lduh [%i3+0x024],%l3 ! %l3 = 0000000000002a40
19822! %l2 = 00000000000000d0, Mem[000000003b000012] = 19b91028
19823 sth %l2,[%i2+0x012] ! Mem[000000003b000010] = 19b900d0
19824
19825p21_label_6:
19826! %l6 = 0000000000000010, Mem[0000000091000038] = e08798c4
19827 sth %l6,[%o2+0x038] ! Mem[0000000091000038] = 001098c4
19828! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
19829! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
19830! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
19831! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
19832 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
19833! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19834! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19835! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19836! %f28 = 301392ed adca6de9 16032692 13a5f894
19837 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19838! Mem[000000003a000030] = 41ee0900, %l0 = 000000005d982561
19839 swap [%i0+%o6],%l0 ! %l0 = 0000000041ee0900
19840 membar #Sync ! Added by membar checker (376)
19841! Mem[000000009000003c] = a5f89400, %l18 = 2f2f572c0ccb7234
19842 ldub [%o0+0x03d],%g2 ! %g2 = 00000000000000a5
19843! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19844! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19845! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19846! %f28 = 301392ed adca6de9 16032692 13a5f894
19847 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
19848 membar #Sync ! Added by membar checker (377)
19849! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19850! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19851! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19852! %f28 = 301392ed adca6de9 16032692 13a5f894
19853 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
19854! Mem[000000003a000000] = c10f61a5, %l3 = 0000000000002a40
19855 swap [%i0+%g0],%l3 ! %l3 = 00000000c10f61a5
19856! %l5 = dd7225d771b00d87, Mem[0000000090000000] = 647e306772c31f60
19857 stx %l5,[%o0+%g0] ! Mem[0000000090000000] = dd7225d771b00d87
19858! Mem[000000003b80000c] = 0f0ba503, %l1 = 00000000b65cf490
19859 lduh [%i3+0x00c],%l1 ! %l1 = 0000000000000f0b
19860
19861p21_label_7:
19862 membar #Sync ! Added by membar checker (378)
19863! Mem[0000000090000018] = 90329e30, %l18 = 2f2f572c0ccb7234
19864 ldub [%o0+%i6],%g2 ! %g2 = 0000000000000090
19865! Mem[000000003b000024] = 2a40ea05, %l4 = 00000000000000e6
19866 ldstub [%i2+0x024],%l4 ! %l4 = 000000000000002a
19867! Mem[0000000091000030] = 5e0159e6, %l18 = 2f2f572c0ccb7234
19868 lduw [%o2+%o6],%g2 ! %g2 = 2f2f572c0ccb7234
19869! %l7 = 709a092ce63a049a, Mem[000000009000002a] = b071d725
19870 sth %l7,[%o0+0x02a] ! Mem[0000000090000028] = 049ad725
19871 membar #Sync ! Added by membar checker (379)
19872! Mem[0000000090000000] = dd7225d7 71b00d87 661fc682 4a87d82f
19873! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
19874! Mem[0000000090000020] = 6125985d c4b8cece 870d049a d72572dd
19875! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
19876 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
19877! Mem[000000003a800016] = 6111c189, %l4 = 000000000000002a
19878 ldstub [%i1+0x016],%l4 ! %l4 = 00000000000000c1
19879! Mem[000000003a000028] = f431ff13, %l5 = dd7225d771b00d87
19880 lduh [%i0+0x02a],%l5 ! %l5 = 000000000000ff13
19881! Mem[000000003b800025] = 2a40ea05, %l0 = 0000000041ee0900
19882 ldstub [%i3+0x025],%l0 ! %l0 = 0000000000000040
19883! Mem[000000003a800000] = 0e167bfa, %l0 = 0000000000000040
19884 swap [%i1+%g0],%l0 ! %l0 = 000000000e167bfa
19885! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19886! %f4 = 19b91028 49f26c87 709a092c e63a049a
19887! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19888! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19889 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
19890
19891p21_label_8:
19892! Mem[0000000091800000] = 24c704d5, %l18 = 2f2f572c0ccb7234
19893 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
19894! Mem[000000003b00003c] = 6c05b4ae, %l4 = 00000000000000c1
19895 lduh [%i2+0x03e],%l4 ! %l4 = 000000000000b4ae
19896! %l1 = 0000000000000f0b, Mem[000000003b800018] = 709a092ce63a049a
19897 stx %l1,[%i3+%i6] ! Mem[000000003b800018] = 0000000000000f0b
19898! %l1 = 0000000000000f0b, Mem[0000000091800038] = 17690977a09b4942
19899 stx %l1,[%o3+0x038] ! Mem[0000000091800038] = 0000000000000f0b
19900! Mem[000000003a000008] = ba0c22f0, %l7 = e63a049a, %l1 = 00000f0b
19901 add %i0,0x08,%g1
19902 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ba0c22f0
19903! Mem[000000003a00001c] = 45cf1cfb, %l3 = c10f61a5, %l5 = 0000ff13
19904 add %i0,0x1c,%g1
19905 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000045cf1cfb
19906! %l2 = 00000000000000d0, Mem[0000000091800038] = 0000000000000f0b
19907 stx %l2,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000d0
19908! Mem[000000003a800033] = d6f1ffa8, %l6 = 0000000000000010
19909 ldstub [%i1+0x033],%l6 ! %l6 = 00000000000000a8
19910! Mem[0000000090800028] = c09e353a, %l18 = 2f2f572c0ccb7234
19911 ldsw [%o1+%o5],%g2 ! %g2 = 2f2f572c0ccb7234
19912! Mem[0000000091000034] = 9970938a, %l18 = 2f2f572c0ccb7234
19913 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
19914
19915p21_label_9:
19916! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19917! %f4 = 19b91028 49f26c87 709a092c e63a049a
19918! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19919! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19920 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000003a000000
19921 membar #Sync ! Added by membar checker (380)
19922! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19923! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19924! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19925! %f28 = 301392ed adca6de9 16032692 13a5f894
19926 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000003a000000
19927! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
19928! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
19929! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
19930! %f28 = 301392ed adca6de9 16032692 13a5f894
19931 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
19932 membar #Sync ! Added by membar checker (381)
19933! Mem[0000000090000014] = c8dc295a, %l18 = 2f2f572c0ccb7234
19934 lduh [%o0+0x014],%g2 ! %g2 = 000000000000c8dc
19935! Mem[0000000090000000] = 647e3067 72c31f60 661fc682 4a87d82f
19936! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
19937! Mem[0000000090000020] = 6125985d c4b8cece 870db071 d72572dd
19938! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
19939 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
19940! Mem[000000009080003c] = 8b46ab00, %l18 = 2f2f572c0ccb7234
19941 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
19942 membar #Sync ! Added by membar checker (382)
19943! %l2 = 00000000000000d0, Mem[0000000090000030] = e96dcaaded921330
19944 stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 00000000000000d0
19945! Mem[000000003a000028] = 870db071d72572dd, %l3 = 00000000c10f61a5, %l5 = 0000000045cf1cfb
19946 add %i0,0x28,%g1
19947 casxa [%g1]0x80,%l3,%l5 ! %l5 = 870db071d72572dd
19948! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19949! %f4 = 19b91028 49f26c87 709a092c e63a049a
19950! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19951! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19952 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19953! Mem[000000003b000020] = 2e1b4017ff40ea05, %l3 = 00000000c10f61a5, %l6 = 00000000000000a8
19954 add %i2,0x20,%g1
19955 casxa [%g1]0x80,%l3,%l6 ! %l6 = 2e1b4017ff40ea05
19956
19957p21_label_10:
19958! %l4 = 000000000000b4ae, Mem[0000000091000020] = 9582b22abc1dc8cc
19959 stx %l4,[%o2+%o4] ! Mem[0000000091000020] = 000000000000b4ae
19960! Mem[000000003b80003c] = 6c05b4ae, %l4 = 0000b4ae, %l3 = c10f61a5
19961 add %i3,0x3c,%g1
19962 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000006c05b4ae
19963! %l3 = 000000006c05b4ae, Mem[0000000091800016] = c748263c
19964 sth %l3,[%o3+0x016] ! Mem[0000000091800014] = b4ae263c
19965! Mem[0000000091000008] = 2caad347, %l18 = 2f2f572c0ccb7234
19966 lduw [%o2+%i4],%g2 ! %g2 = 2f2f572c0ccb7234
19967! Mem[000000003b00003a] = 76e6da3b, %l2 = 00000000000000d0
19968 ldstub [%i2+0x03a],%l2 ! %l2 = 00000000000000da
19969! %l1 = 00000000ba0c22f0, Mem[000000009100003c] = 082a5a35
19970 sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = 22f05a35
19971! Mem[000000003a800028] = 4669381ed01f763a, %l1 = 00000000ba0c22f0, %l5 = 870db071d72572dd
19972 add %i1,0x28,%g1
19973 casxa [%g1]0x80,%l1,%l5 ! %l5 = 4669381ed01f763a
19974! %l6 = 2e1b4017ff40ea05, Mem[000000003b800030] = 6b07aa32033109e2
19975 stx %l6,[%i3+%o6] ! Mem[000000003b800030] = 2e1b4017ff40ea05
19976 membar #Sync ! Added by membar checker (383)
19977! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19978! %f4 = 19b91028 49f26c87 709a092c e63a049a
19979! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
19980! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19981 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
19982! Mem[0000000091800034] = 3f830000, %l18 = 2f2f572c0ccb7234
19983 lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
19984
19985p21_label_11:
19986 membar #Sync ! Added by membar checker (384)
19987! Mem[0000000090000010] = 102849f2, %l18 = 2f2f572c0ccb7234
19988 ldub [%o0+0x012],%g2 ! %g2 = 0000000000000010
19989! Mem[0000000090000000] = 8513a3ef 05c5f3e1 93321b04 0f0ba503
19990! Mem[0000000090000010] = 19b91028 49f26c87 709a092c e63a049a
19991! Mem[0000000090000020] = 2e1b4017 2a40ea05 6987898a 5afc360c
19992! Mem[0000000090000030] = 6b07aa32 033109e2 76e6da3b 6c05b4ae
19993 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
19994! %l4 = 000000000000b4ae, Mem[0000000091800004] = 04d54327
19995 sth %l4,[%o3+0x004] ! Mem[0000000091800004] = b4ae4327
19996! Mem[000000003b000038] = 76e6ff3b6c05b4ae, %l7 = 709a092ce63a049a, %l7 = 709a092ce63a049a
19997 add %i2,0x38,%g1
19998 casxa [%g1]0x80,%l7,%l7 ! %l7 = 76e6ff3b6c05b4ae
19999! Mem[000000003b00003a] = 76e6ff3b, %l3 = 000000006c05b4ae
20000 ldstub [%i2+0x03a],%l3 ! %l3 = 00000000000000ff
20001! Mem[0000000091800020] = 056feeb5, %l18 = 2f2f572c0ccb7234
20002 ldsw [%o3+%o4],%g2 ! %g2 = 2f2f572c0ccb7234
20003! Mem[0000000091800000] = 24c7b4ae, %l18 = 2f2f572c0ccb7234
20004 ldub [%o3+0x002],%g2 ! %g2 = 0000000000000024
20005! Mem[000000003b000030] = 6b07aa32033109e2, %l3 = 00000000000000ff, %l2 = 00000000000000da
20006 add %i2,0x30,%g1
20007 casxa [%g1]0x80,%l3,%l2 ! %l2 = 6b07aa32033109e2
20008! Mem[0000000090000014] = 49f26c87, %l18 = 2f2f572c0ccb7234
20009 ldsw [%o0+0x014],%g2 ! %g2 = 2f2f572c0ccb7234
20010! Mem[000000003a000000] = 647e3067 72c31f60 661fc682 4a87d82f
20011! Mem[000000003a000010] = 7882656c c8dc295a 90329e30 294b7d5e
20012! Mem[000000003a000020] = 6125985d c4b8cece 870db071 d72572dd
20013! Mem[000000003a000030] = e96dcaad ed921330 94f8a513 92260316
20014 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000003a000000
20015
20016p21_label_12:
20017! Mem[000000009100003c] = 35000000, %l18 = 2f2f572c0ccb7234
20018 ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000035
20019! Mem[000000003b800015] = 49f26c87, %l7 = 76e6ff3b6c05b4ae
20020 ldstub [%i3+0x015],%l7 ! %l7 = 00000000000000f2
20021! Mem[0000000090800020] = 5c5439fa, %l18 = 2f2f572c0ccb7234
20022 lduw [%o1+%o4],%g2 ! %g2 = 2f2f572c0ccb7234
20023! Mem[000000003b800013] = 19b91028, %l2 = 6b07aa32033109e2
20024 ldstub [%i3+0x013],%l2 ! %l2 = 0000000000000028
20025! Mem[000000003a80001a] = bfeec5e5, %l3 = 00000000000000ff
20026 ldstub [%i1+0x01a],%l3 ! %l3 = 00000000000000c5
20027! Mem[000000009080001c] = cd625c54, %l18 = 2f2f572c0ccb7234
20028 ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000cd
20029! Mem[0000000091800024] = ca110e2a, %l18 = 2f2f572c0ccb7234
20030 lduw [%o3+0x024],%g2 ! %g2 = 2f2f572c0ccb7234
20031! Mem[000000003a800008] = a50d866c, %l2 = 0000000000000028
20032 ldsw [%i1+%i4],%l2 ! %l2 = ffffffffa50d866c
20033! Mem[000000003b000000] = 8513a3ef05c5f3e1, %l3 = 00000000000000c5, %l2 = ffffffffa50d866c
20034 casxa [%i2]0x80,%l3,%l2 ! %l2 = 8513a3ef05c5f3e1
20035! Mem[000000003a000000] = 647e3067 72c31f60 661fc682 4a87d82f
20036! Mem[000000003a000010] = 7882656c c8dc295a 90329e30 294b7d5e
20037! Mem[000000003a000020] = 6125985d c4b8cece 870db071 d72572dd
20038! Mem[000000003a000030] = e96dcaad ed921330 94f8a513 92260316
20039 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000003a000000
20040
20041p21_label_13:
20042! Mem[000000003b800034] = ff40ea05, %l5 = 4669381ed01f763a
20043 swap [%i3+0x034],%l5 ! %l5 = 00000000ff40ea05
20044! Mem[000000003a800030] = d6f1ffff7c7af90c, %l7 = 00000000000000f2, %l4 = 000000000000b4ae
20045 add %i1,0x30,%g1
20046 casxa [%g1]0x80,%l7,%l4 ! %l4 = d6f1ffff7c7af90c
20047! Mem[0000000091000034] = 9970938a, %l18 = 2f2f572c0ccb7234
20048 ldub [%o2+0x034],%g2 ! %g2 = 0000000000000099
20049! Mem[0000000091000004] = e12c2caa, %l18 = 2f2f572c0ccb7234
20050 ldub [%o2+0x006],%g2 ! %g2 = 00000000000000e1
20051! Mem[0000000090000000] = 8513a3ef 05c5f3e1 93321b04 0f0ba503
20052! Mem[0000000090000010] = 19b91028 49f26c87 709a092c e63a049a
20053! Mem[0000000090000020] = 2e1b4017 2a40ea05 6987898a 5afc360c
20054! Mem[0000000090000030] = 6b07aa32 033109e2 76e6da3b 6c05b4ae
20055 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
20056! %l6 = 2e1b4017ff40ea05, Mem[000000009180001a] = d83b2c06
20057 sth %l6,[%o3+0x01a] ! Mem[0000000091800018] = ea052c06
20058! Mem[0000000090000014] = 49f26c87, %l18 = 2f2f572c0ccb7234
20059 ldsw [%o0+0x014],%g2 ! %g2 = 2f2f572c0ccb7234
20060! Mem[0000000090000034] = 033109e2, %l18 = 2f2f572c0ccb7234
20061 lduh [%o0+0x034],%g2 ! %g2 = 0000000000000331
20062! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
20063! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20064! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
20065! %f28 = 301392ed adca6de9 16032692 13a5f894
20066 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
20067! Mem[000000003a000038] = 94f8a51392260316, %l6 = 2e1b4017ff40ea05, %l0 = 000000000e167bfa
20068 add %i0,0x38,%g1
20069 casxa [%g1]0x80,%l6,%l0 ! %l0 = 94f8a51392260316
20070
20071p21_label_14:
20072! Mem[000000003b800010] = 19b910ff49ff6c87, %l6 = 2e1b4017ff40ea05, %l1 = 00000000ba0c22f0
20073 add %i3,0x10,%g1
20074 casxa [%g1]0x80,%l6,%l1 ! %l1 = 19b910ff49ff6c87
20075! Mem[000000003b800018] = 00000000, %l0 = 92260316, %l5 = ff40ea05
20076 add %i3,0x18,%g1
20077 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000000000000
20078! Mem[000000003a80000c] = ff881f62, %l0 = 92260316, %l6 = ff40ea05
20079 add %i1,0x0c,%g1
20080 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff881f62
20081! Mem[000000003b800028] = 6987898a, %l7 = 00000000000000f2
20082 swap [%i3+%o5],%l7 ! %l7 = 000000006987898a
20083! Mem[000000003b000010] = 19b900d049f26c87, %l0 = 94f8a51392260316, %l6 = 00000000ff881f62
20084 add %i2,0x10,%g1
20085 casxa [%g1]0x80,%l0,%l6 ! %l6 = 19b900d049f26c87
20086 membar #Sync ! Added by membar checker (385)
20087! %f0 = 601fc372 67307e64 2fd8874a 82c61f66
20088! %f4 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20089! %f8 = ceceb8c4 5d982561 dd7225d7 71b00d87
20090! %f12 = 301392ed adca6de9 16032692 13a5f894
20091 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
20092! Mem[0000000090800004] = 38619a13, %l18 = 2f2f572c0ccb7234
20093 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
20094 membar #Sync ! Added by membar checker (386)
20095! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
20096! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20097! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
20098! %f28 = 301392ed adca6de9 16032692 13a5f894
20099 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
20100 membar #Sync ! Added by membar checker (387)
20101! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
20102! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20103! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
20104! %f28 = 301392ed adca6de9 16032692 13a5f894
20105 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
20106! Mem[000000003b800030] = 2e1b4017d01f763a, %l5 = 0000000000000000
20107 ldx [%i3+%o6],%l5 ! %l5 = 2e1b4017d01f763a
20108
20109p21_label_15:
20110! Mem[000000003b000038] = 76e6ff3b, %l4 = d6f1ffff7c7af90c
20111 swap [%i2+0x038],%l4 ! %l4 = 0000000076e6ff3b
20112 membar #Sync ! Added by membar checker (388)
20113! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
20114! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20115! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
20116! %f28 = 301392ed adca6de9 16032692 13a5f894
20117 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
20118! Mem[000000009180001c] = 0615ee05, %l18 = 2f2f572c0ccb7234
20119 ldub [%o3+0x01d],%g2 ! %g2 = 0000000000000006
20120! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 2f2f572c0ccb7234
20121 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
20122 membar #Sync ! Added by membar checker (389)
20123! %f0 = 601fc372 67307e64 2fd8874a 82c61f66
20124! %f4 = 5a29dcc8 6c658278 5e7d4b29 309e3290
20125! %f8 = ceceb8c4 5d982561 dd7225d7 71b00d87
20126! %f12 = 301392ed adca6de9 16032692 13a5f894
20127 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
20128! Mem[000000003b800018] = 00000000, %l4 = 76e6ff3b, %l6 = 49f26c87
20129 add %i3,0x18,%g1
20130 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000000000000
20131 membar #Sync ! Added by membar checker (390)
20132! Mem[0000000090000000] = 647e3067 72c31f60 661fc682 4a87d82f
20133! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
20134! Mem[0000000090000020] = 6125985d c4b8cece 870db071 d72572dd
20135! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
20136 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
20137! Mem[0000000091000000] = 79aeb00b, %l18 = 2f2f572c0ccb7234
20138 lduw [%o2+%g0],%g2 ! %g2 = 2f2f572c0ccb7234
20139! Mem[0000000091800034] = abb73f83, %l18 = 2f2f572c0ccb7234
20140 lduh [%o3+0x034],%g2 ! %g2 = 000000000000abb7
20141! Mem[000000009180003c] = 000000d0, %l18 = 2f2f572c0ccb7234
20142 lduw [%o3+0x03c],%g2 ! %g2 = 2f2f572c0ccb7234
20143
20144 ba,a p21_not_taken_0_end
20145p21_not_taken_0:
20146! The following code should not be executed
20147 ldsw [%i2+0x014],%l0
20148 stx %l6,[%i3+0x030]
20149 ldx [%i0+0x000],%l6
20150 ba,a p21_branch_failed
20151p21_not_taken_0_end:
20152
20153
20154! End of Random Code for Processor 21
20155
201561: membar #Sync ! Force all stores to complete
20157
20158p21_set_done_flag:
20159 mov 2,%g2
20160 set done_flags,%g1
20161 st %g2,[%g1+0x054] ! Set processor 21 done flag
20162
20163! Check Registers
20164
20165p21_check_registers:
20166 set p21_expected_registers,%g1
20167 ldx [%g1+0x000],%g2
20168 cmp %l0,%g2 ! %l0 should be 94f8a51392260316
20169 bne,a,pn %xcc,p21_reg_l0_fail
20170 mov %l0,%g3
20171 ldx [%g1+0x008],%g2
20172 cmp %l1,%g2 ! %l1 should be 19b910ff49ff6c87
20173 bne,a,pn %xcc,p21_reg_l1_fail
20174 mov %l1,%g3
20175 ldx [%g1+0x010],%g2
20176 cmp %l2,%g2 ! %l2 should be 8513a3ef05c5f3e1
20177 bne,a,pn %xcc,p21_reg_l2_fail
20178 mov %l2,%g3
20179 ldx [%g1+0x018],%g2
20180 cmp %l3,%g2 ! %l3 should be 00000000000000c5
20181 bne,a,pn %xcc,p21_reg_l3_fail
20182 mov %l3,%g3
20183 ldx [%g1+0x020],%g2
20184 cmp %l4,%g2 ! %l4 should be 0000000076e6ff3b
20185 bne,a,pn %xcc,p21_reg_l4_fail
20186 mov %l4,%g3
20187 ldx [%g1+0x028],%g2
20188 cmp %l5,%g2 ! %l5 should be 2e1b4017d01f763a
20189 bne,a,pn %xcc,p21_reg_l5_fail
20190 mov %l5,%g3
20191 ldx [%g1+0x030],%g2
20192 cmp %l6,%g2 ! %l6 should be 0000000000000000
20193 bne,a,pn %xcc,p21_reg_l6_fail
20194 mov %l6,%g3
20195 ldx [%g1+0x038],%g2
20196 cmp %l7,%g2 ! %l7 should be 000000006987898a
20197 bne,a,pn %xcc,p21_reg_l7_fail
20198 mov %l7,%g3
20199
20200! Check Floating Point Registers
20201
20202p21_check_fp_registers:
20203 set p21_temp,%g1
20204 set p21_expected_fp_regs,%g3
20205 std %f0,[%g1]
20206 ldx [%g1],%l1
20207 ldx [%g3+0x00],%l0
20208 cmp %l0,%l1 ! %f0 should be 601fc372 67307e64
20209 bne %xcc,p21_f0_fail
20210 std %f2,[%g1]
20211 ldx [%g1],%l1
20212 ldx [%g3+0x08],%l0
20213 cmp %l0,%l1 ! %f2 should be 2fd8874a 82c61f66
20214 bne %xcc,p21_f2_fail
20215 std %f4,[%g1]
20216 ldx [%g1],%l1
20217 ldx [%g3+0x10],%l0
20218 cmp %l0,%l1 ! %f4 should be 5a29dcc8 6c658278
20219 bne %xcc,p21_f4_fail
20220 std %f6,[%g1]
20221 ldx [%g1],%l1
20222 ldx [%g3+0x18],%l0
20223 cmp %l0,%l1 ! %f6 should be 5e7d4b29 309e3290
20224 bne %xcc,p21_f6_fail
20225 std %f8,[%g1]
20226 ldx [%g1],%l1
20227 ldx [%g3+0x20],%l0
20228 cmp %l0,%l1 ! %f8 should be ceceb8c4 5d982561
20229 bne %xcc,p21_f8_fail
20230 std %f10,[%g1]
20231 ldx [%g1],%l1
20232 ldx [%g3+0x28],%l0
20233 cmp %l0,%l1 ! %f10 should be dd7225d7 71b00d87
20234 bne %xcc,p21_f10_fail
20235 std %f12,[%g1]
20236 ldx [%g1],%l1
20237 ldx [%g3+0x30],%l0
20238 cmp %l0,%l1 ! %f12 should be 301392ed adca6de9
20239 bne %xcc,p21_f12_fail
20240 std %f14,[%g1]
20241 ldx [%g1],%l1
20242 ldx [%g3+0x38],%l0
20243 cmp %l0,%l1 ! %f14 should be 16032692 13a5f894
20244 bne %xcc,p21_f14_fail
20245 nop
20246
20247! Check Local Memory
20248
20249
20250! Processor 21, local 0 is clean
20251
20252 set p21_local1_expect,%g1
20253 ldx [%g1+0x000],%g2 ! Expected data = 0000004079d4a965
20254 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
20255 cmp %g2,%g3
20256 bne,a,pn %xcc,p21_local_failed
20257 add %i1,0x000,%g4
20258 ldx [%g1+0x010],%g2 ! Expected data = ff4b58986111ff89
20259 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
20260 cmp %g2,%g3
20261 bne,a,pn %xcc,p21_local_failed
20262 add %i1,0x010,%g4
20263 ldx [%g1+0x018],%g2 ! Expected data = bfeeffe53cda1f23
20264 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
20265 cmp %g2,%g3
20266 bne,a,pn %xcc,p21_local_failed
20267 add %i1,0x018,%g4
20268
20269 set p21_local2_expect,%g1
20270 ldx [%g1+0x008],%g2 ! Expected data = 93321b040f0ba503
20271 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
20272 cmp %g2,%g3
20273 bne,a,pn %xcc,p21_local_failed
20274 add %i2,0x008,%g4
20275 ldx [%g1+0x028],%g2 ! Expected data = 6987898a5afc360c
20276 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
20277 cmp %g2,%g3
20278 bne,a,pn %xcc,p21_local_failed
20279 add %i2,0x028,%g4
20280 ldx [%g1+0x038],%g2 ! Expected data = 7c7af90c6c05b4ae
20281 ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038
20282 cmp %g2,%g3
20283 bne,a,pn %xcc,p21_local_failed
20284 add %i2,0x038,%g4
20285
20286 set p21_local3_expect,%g1
20287 ldx [%g1+0x000],%g2 ! Expected data = 8513a3ef05c5f3e1
20288 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
20289 cmp %g2,%g3
20290 bne,a,pn %xcc,p21_local_failed
20291 add %i3,0x000,%g4
20292 ldx [%g1+0x008],%g2 ! Expected data = 93321b040f0ba503
20293 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
20294 cmp %g2,%g3
20295 bne,a,pn %xcc,p21_local_failed
20296 add %i3,0x008,%g4
20297 ldx [%g1+0x020],%g2 ! Expected data = 2e1b40172affea05
20298 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
20299 cmp %g2,%g3
20300 bne,a,pn %xcc,p21_local_failed
20301 add %i3,0x020,%g4
20302 ldx [%g1+0x028],%g2 ! Expected data = 000000f25afc360c
20303 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
20304 cmp %g2,%g3
20305 bne,a,pn %xcc,p21_local_failed
20306 add %i3,0x028,%g4
20307 ldx [%g1+0x038],%g2 ! Expected data = 76ffda3b6c05b4ae
20308 ldx [%i3+0x038],%g3 ! Observed data at 000000003b800038
20309 cmp %g2,%g3
20310 bne,a,pn %xcc,p21_local_failed
20311 add %i3,0x038,%g4
20312
20313
20314! The test for processor 21 has passed
20315
20316p21_passed:
20317 ta GOOD_TRAP
20318 nop
20319
20320p21_reg_l0_fail:
20321 or %g0,0xbd0,%g1
20322 ba,a p21_failed
20323p21_reg_l1_fail:
20324 or %g0,0xbd1,%g1
20325 ba,a p21_failed
20326p21_reg_l2_fail:
20327 or %g0,0xbd2,%g1
20328 ba,a p21_failed
20329p21_reg_l3_fail:
20330 or %g0,0xbd3,%g1
20331 ba,a p21_failed
20332p21_reg_l4_fail:
20333 or %g0,0xbd4,%g1
20334 ba,a p21_failed
20335p21_reg_l5_fail:
20336 or %g0,0xbd5,%g1
20337 ba,a p21_failed
20338p21_reg_l6_fail:
20339 or %g0,0xbd6,%g1
20340 ba,a p21_failed
20341p21_reg_l7_fail:
20342 or %g0,0xbd7,%g1
20343 ba,a p21_failed
20344p21_f0_fail:
20345 set p21_temp,%g6
20346 mov 0xf00,%l0
20347 stx %l0,[%g6]
20348 std %f0,[%g6+8]
20349 stx %fsr,[%g6+16]
20350 ta BAD_TRAP
20351
20352p21_f2_fail:
20353 set p21_temp,%g6
20354 mov 0xf02,%l0
20355 stx %l0,[%g6]
20356 std %f2,[%g6+8]
20357 stx %fsr,[%g6+16]
20358 ta BAD_TRAP
20359
20360p21_f4_fail:
20361 set p21_temp,%g6
20362 mov 0xf04,%l0
20363 stx %l0,[%g6]
20364 std %f4,[%g6+8]
20365 stx %fsr,[%g6+16]
20366 ta BAD_TRAP
20367
20368p21_f6_fail:
20369 set p21_temp,%g6
20370 mov 0xf06,%l0
20371 stx %l0,[%g6]
20372 std %f6,[%g6+8]
20373 stx %fsr,[%g6+16]
20374 ta BAD_TRAP
20375
20376p21_f8_fail:
20377 set p21_temp,%g6
20378 mov 0xf08,%l0
20379 stx %l0,[%g6]
20380 std %f8,[%g6+8]
20381 stx %fsr,[%g6+16]
20382 ta BAD_TRAP
20383
20384p21_f10_fail:
20385 set p21_temp,%g6
20386 mov 0xf10,%l0
20387 stx %l0,[%g6]
20388 std %f10,[%g6+8]
20389 stx %fsr,[%g6+16]
20390 ta BAD_TRAP
20391
20392p21_f12_fail:
20393 set p21_temp,%g6
20394 mov 0xf12,%l0
20395 stx %l0,[%g6]
20396 std %f12,[%g6+8]
20397 stx %fsr,[%g6+16]
20398 ta BAD_TRAP
20399
20400p21_f14_fail:
20401 set p21_temp,%g6
20402 mov 0xf14,%l0
20403 stx %l0,[%g6]
20404 std %f14,[%g6+8]
20405 stx %fsr,[%g6+16]
20406 ta BAD_TRAP
20407
20408
20409! The test for processor 21 failed
20410
20411p21_failed:
20412 set done_flags,%g1
20413 mov 3,%g5
20414 st %g5,[%g1+0x054] ! Set processor 21 done flag
20415
20416 set p21_temp,%g6
20417 stx %g1,[%g6]
20418 stx %g2,[%g6+8]
20419 stx %g3,[%g6+16]
20420 stx %fsr,[%g6+24]
20421 ta BAD_TRAP
20422
20423
20424! The local area data for processor 21 failed
20425
20426p21_local_failed:
20427 set done_flags,%g5
20428 mov 3,%g6
20429 st %g6,[%g5+0x054] ! Set processor 21 done flag
20430
20431 set p21_temp,%g6
20432 add %g1,%g4,%g1
20433 stx %g4,[%g6]
20434 stx %g2,[%g6+8]
20435 stx %g3,[%g6+16]
20436 st %fsr,[%g6+24]
20437 ta BAD_TRAP
20438
20439p21_dfill_failed:
20440 ba p21_failed
20441 mov 0xddd,%g1
20442
20443p21_selfmod_failed:
20444 ba p21_failed
20445 mov 0xabc,%g1
20446
20447
20448p21_common_error:
20449 or %g0,0xef5,%g1
20450 ba p21_failed
20451 mov %o5,%g3
20452
20453p21_common_signature_error:
20454 set p21_temp,%g1
20455 ba p21_failed
20456 st %g2,[%g1] ! Common Lock Number
20457
20458p21_common_timeout:
20459 set p21_temp,%g1
20460 ba p21_failed
20461 st %g2,[%g1] ! Common Lock Number
20462p21_branch_failed:
20463 mov 0xbbb,%g1
20464 rd %ccr,%g2
20465 ba p21_failed
20466 mov 0x0,%g3
20467
20468p21_trap1e:
20469 ldsw [%i2+0x024],%l5 ! Mem[000000003b000024]
20470 membar #Sync
20471 stda %f16,[%o0]ASI_BLK_AIUP
20472 membar #Sync
20473 done
20474
20475p21_trap1o:
20476 ldsw [%o2+0x024],%l5 ! Mem[000000003b000024]
20477 membar #Sync
20478 stda %f16,[%i0]ASI_BLK_AIUP
20479 membar #Sync
20480 done
20481
20482
20483p21_trap2e:
20484 ldd [%i3+0x028],%l2 ! Mem[000000003b800028]
20485 ldx [%i0+0x030],%l5 ! Mem[000000003a000030]
20486 ldstub [%i0+0x004],%l1 ! Mem[000000003a000004]
20487 done
20488
20489p21_trap2o:
20490 ldd [%o3+0x028],%l2 ! Mem[000000003b800028]
20491 ldx [%o0+0x030],%l5 ! Mem[000000003a000030]
20492 ldstub [%o0+0x004],%l1 ! Mem[000000003a000004]
20493 done
20494
20495
20496p21_trap3e:
20497 nop
20498 nop
20499 done
20500
20501p21_trap3o:
20502 nop
20503 nop
20504 done
20505
20506p21_init_memory_pointers:
20507 set p21_init_registers,%g1
20508 mov %g0,%g2
20509 mov %g0,%g3
20510 mov %g0,%g4
20511 mov %g0,%g5
20512 mov %g0,%g6
20513 mov %g0,%g7
20514
20515! Initialize memory pointers for window 0
20516 set p21_local0_start,%i0
20517 set p21_local1_start,%i1
20518 set p21_local2_start,%i2
20519 set p21_local3_start,%i3
20520 mov 0x08,%i4
20521 mov 0x10,%i5
20522 mov 0x18,%i6
20523 mov %g0,%i7
20524! Init Local Registers in Window 0
20525 ldx [%g1+0x000],%l0 ! %l0 = 303483bad3494f5c
20526 ldx [%g1+0x008],%l1 ! %l1 = 63d09c106111c189
20527 ldx [%g1+0x010],%l2 ! %l2 = e08798c4082a5a35
20528 ldx [%g1+0x018],%l3 ! %l3 = c09e353a1a1e6b9b
20529 ldx [%g1+0x020],%l4 ! %l4 = 0c4845cc20251631
20530 ldx [%g1+0x028],%l5 ! %l5 = b137227a87b61d1b
20531 ldx [%g1+0x030],%l6 ! %l6 = 4a5f3f86556fca11
20532 ldx [%g1+0x038],%l7 ! %l7 = 99757f2a0d620fe7
20533
20534! Initialize the output register of window 0
20535 set unres0_start,%o0
20536 set unres1_start,%o1
20537 set unres2_start,%o2
20538 set unres3_start,%o3
20539 mov 0x20,%o4
20540 mov 0x28,%o5
20541 mov 0x30,%o6
20542
20543 retl
20544 nop
20545
20546! Random code for Processor 22
20547
20548processor_22:
20549 ta T_CHANGE_PRIV
20550 set done_flags,%g1
20551 mov 1,%g2
20552 st %g2,[%g1+0x58] ! Set the start flag
20553 wrpr %g0,7,%cleanwin
20554 call p22_init_memory_pointers
20555 wr %g0,0x80,%asi ! Setting default asi to 80
20556
20557! Initialize the floating point registers for processor 22
20558
20559 wr %g0,0x4,%fprs ! Make sure fef is 1
20560 set p22_init_freg,%g1
20561! %f0 = f645ad20 faba598a 81ff23d3 4abcd21c
20562! %f4 = 0ae06e92 dab17072 08ae22d3 add10036
20563! %f8 = 08a727c2 861fafe1 8ae27397 8dc6e252
20564! %f12 = 331cdfa2 e0cd4eb7 bf10b2e3 6033a373
20565 ldda [%g1]ASI_BLK_P,%f0
20566 add %g1,64,%g1
20567! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
20568! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
20569! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
20570! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
20571 ldda [%g1]ASI_BLK_P,%f16
20572 add %g1,64,%g1
20573! %f32 = b3000fc7 5ca478f8 a3490e59 b4d1eb74
20574! %f36 = 70fe243a 0ad3b150 138ec92e 783ce425
20575! %f40 = 380dbd88 181ddee0 224753ea 0cc26407
20576! %f44 = adbd5f6c c371e931 3cbbe886 4c70fd7d
20577 ldda [%g1]ASI_BLK_P,%f32
20578
20579! Set up the Graphics Status Register
20580
20581 setx 0xe26b375800000003,%g7,%g1 ! GSR scale = 0, align = 3
20582 wr %g1,%g0,%gsr ! GSR = e26b375800000003
20583 wr %g0,%y ! Clear Y register
20584 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20585 membar #Sync ! Force the block loads to complete
20586
20587! Start of Random Code for processor 22
20588
20589p22_label_1:
20590! Mem[000000003d800024] = 22e7dd0f, %l1 = 66860987bc27491c
20591 swap [%i3+0x024],%l1 ! %l1 = 0000000022e7dd0f
20592! Mem[000000003d800004] = 22fbb779, %l0 = 14612b6d, %l7 = 7d2f11c4
20593 add %i3,0x04,%g1
20594 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000022fbb779
20595! Mem[0000000090000020] = b20a8123, %l18 = 92cf38b602182106
20596 lduw [%o0+%o4],%g2 ! %g2 = 92cf38b602182106
20597! %l7 = 0000000022fbb779, Mem[000000003c800008] = d32284f0
20598 sth %l7,[%i1+%i4] ! Mem[000000003c800008] = b77984f0
20599! Mem[000000003c000028] = 7fe9c14aef05b10f, %l0 = c626689614612b6d, %l6 = 0b2646c81aec422c
20600 add %i0,0x28,%g1
20601 casxa [%g1]0x80,%l0,%l6 ! %l6 = 7fe9c14aef05b10f
20602! Mem[000000003c000000] = 261f067b48fa99be, %l7 = 0000000022fbb779, %l6 = 7fe9c14aef05b10f
20603 casxa [%i0]0x80,%l7,%l6 ! %l6 = 261f067b48fa99be
20604! Mem[000000003d80002c] = 55c18898, %l0 = c626689614612b6d
20605 swap [%i3+0x02c],%l0 ! %l0 = 0000000055c18898
20606! Mem[000000003d000024] = 253bd9e6, %l1 = 0000000022e7dd0f
20607 lduh [%i2+0x024],%l1 ! %l1 = 000000000000253b
20608! Mem[000000009080003c] = 46ab0000, %l18 = 92cf38b602182106
20609 ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
20610! %l7 = 0000000022fbb779, Mem[0000000091800000] = 788724c704d54327
20611 stx %l7,[%o3+%g0] ! Mem[0000000091800000] = 0000000022fbb779
20612
20613p22_label_2:
20614! %l6 = 261f067b48fa99be, Mem[000000003c000002] = 261f067b
20615 sth %l6,[%i0+0x002] ! Mem[000000003c000000] = 261f99be
20616! Mem[0000000090000030] = 6e07d3c3, %l18 = 92cf38b602182106
20617 ldsw [%o0+%o6],%g2 ! %g2 = 92cf38b602182106
20618! %l1 = 000000000000253b, Mem[0000000091000002] = b00b5e52
20619 sth %l1,[%o2+0x002] ! Mem[0000000091000000] = 253b5e52
20620! Mem[000000003c000018] = 8f017333, %l3 = faa2df622668962f
20621 lduh [%i0+0x01a],%l3 ! %l3 = 0000000000007333
20622! Mem[000000003d00002e] = cb8e62b9, %l1 = 000000000000253b
20623 ldstub [%i2+0x02e],%l1 ! %l1 = 0000000000000062
20624! Mem[000000003c00000c] = 0cdaee2b, %l1 = 0000000000000062
20625 swap [%i0+0x00c],%l1 ! %l1 = 000000000cdaee2b
20626! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 92cf38b602182106
20627 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
20628! Mem[000000003c00003e] = 2b306f6f, %l6 = 261f067b48fa99be
20629 ldstub [%i0+0x03e],%l6 ! %l6 = 000000000000006f
20630! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 92cf38b602182106
20631 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
20632! Mem[000000003d80002d] = 14612b6d, %l1 = 000000000cdaee2b
20633 ldstub [%i3+0x02d],%l1 ! %l1 = 0000000000000061
20634
20635p22_label_3:
20636! Mem[000000003d800018] = 3b94cc28, %l6 = 0000006f, %l1 = 00000061
20637 add %i3,0x18,%g1
20638 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000003b94cc28
20639! Mem[000000003c800008] = b77984f0, %l6 = 000000000000006f
20640 ldub [%i1+%i4],%l6 ! %l6 = 00000000000000b7
20641! Mem[0000000091800004] = 22fbb779, %l18 = 92cf38b602182106
20642 ldsw [%o3+0x004],%g2 ! %g2 = 92cf38b602182106
20643! Mem[000000003d000020] = 30cc4403, %l7 = 22fbb779, %l5 = 64576e0f
20644 add %i2,0x20,%g1
20645 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000030cc4403
20646! %f0 = f645ad20 faba598a 81ff23d3 4abcd21c
20647! %f4 = 0ae06e92 dab17072 08ae22d3 add10036
20648! %f8 = 08a727c2 861fafe1 8ae27397 8dc6e252
20649! %f12 = 331cdfa2 e0cd4eb7 bf10b2e3 6033a373
20650 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
20651! Mem[000000003d80001c] = f990091e, %l3 = 0000000000007333
20652 lduh [%i3+0x01c],%l3 ! %l3 = 000000000000f990
20653 membar #Sync ! Added by membar checker (391)
20654! Mem[000000009000000c] = d323ff81, %l18 = 92cf38b602182106
20655 lduh [%o0+0x00c],%g2 ! %g2 = 000000000000d323
20656! Mem[000000003d800004] = 22fbb779, %l4 = 2fbffaf3afb65aac
20657 swap [%i3+0x004],%l4 ! %l4 = 0000000022fbb779
20658! Mem[000000003c000004] = 48fa99be, %l5 = 0000000030cc4403
20659 swap [%i0+0x004],%l5 ! %l5 = 0000000048fa99be
20660! Mem[000000003d00000c] = e0af51dd, %l5 = 0000000048fa99be
20661 swap [%i2+0x00c],%l5 ! %l5 = 00000000e0af51dd
20662
20663p22_label_4:
20664! Mem[000000003c800024] = 5bf5ce0b, %l5 = 00000000e0af51dd
20665 ldstub [%i1+0x024],%l5 ! %l5 = 000000000000005b
20666 membar #Sync ! Added by membar checker (392)
20667! Mem[000000003d800000] = 9874c32e afb65aac 556c80d5 86d29ec0
20668! Mem[000000003d800010] = fb8b6633 a811be69 3b94cc28 f990091e
20669! Mem[000000003d800020] = 268611e0 bc27491c b435e20a 14ff2b6d
20670! Mem[000000003d800030] = 252773db 9fe589f1 fd7169fb e8925d0a
20671 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003d800000
20672! %l2 = d797341a13db44f8, Mem[000000003c80003a] = e726b4bb
20673 sth %l2,[%i1+0x03a] ! Mem[000000003c800038] = e72644f8
20674! Mem[000000003d800000] = 9874c32e afb65aac 556c80d5 86d29ec0
20675! Mem[000000003d800010] = fb8b6633 a811be69 3b94cc28 f990091e
20676! Mem[000000003d800020] = 268611e0 bc27491c b435e20a 14ff2b6d
20677! Mem[000000003d800030] = 252773db 9fe589f1 fd7169fb e8925d0a
20678 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003d800000
20679! Mem[000000003c000010] = c8f305252f0e2f25, %l6 = 00000000000000b7, %l3 = 000000000000f990
20680 add %i0,0x10,%g1
20681 casxa [%g1]0x80,%l6,%l3 ! %l3 = c8f305252f0e2f25
20682! Mem[000000003c800030] = 8139dc423f3d7c1a, %l2 = d797341a13db44f8, %l4 = 0000000022fbb779
20683 add %i1,0x30,%g1
20684 casxa [%g1]0x80,%l2,%l4 ! %l4 = 8139dc423f3d7c1a
20685! Mem[000000003d80001a] = 3b94cc28, %l0 = 0000000055c18898
20686 ldstub [%i3+0x01a],%l0 ! %l0 = 00000000000000cc
20687! Mem[000000003c800005] = 84292bfb, %l2 = d797341a13db44f8
20688 ldstub [%i1+0x005],%l2 ! %l2 = 0000000000000029
20689! Mem[0000000091800030] = 2e59a3a5, %l18 = 92cf38b602182106
20690 ldsw [%o3+%o6],%g2 ! %g2 = 92cf38b602182106
20691! %l5 = 000000000000005b, Mem[0000000090000010] = 7270b1da926ee00a
20692 stx %l5,[%o0+%i5] ! Mem[0000000090000010] = 000000000000005b
20693
20694p22_label_5:
20695! %l7 = 0000000022fbb779, Mem[000000003c000008] = f437914200000062
20696 stx %l7,[%i0+%i4] ! Mem[000000003c000008] = 0000000022fbb779
20697! %f0 = ac5ab6af 2ec37498 c09ed286 d5806c55
20698! %f4 = 69be11a8 33668bfb 1e0990f9 28cc943b
20699! %f8 = 1c4927bc e0118626 6d2bff14 0ae235b4
20700! %f12 = f189e59f db732725 0a5d92e8 fb6971fd
20701 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
20702! Mem[000000003d800028] = b435e20a, %l0 = 00000000000000cc
20703 ldstub [%i3+%o5],%l0 ! %l0 = 00000000000000b4
20704! Mem[000000003d000028] = db0b234b, %l2 = 00000029, %l1 = 3b94cc28
20705 add %i2,0x28,%g1
20706 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000db0b234b
20707 membar #Sync ! Added by membar checker (393)
20708! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
20709! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
20710! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
20711! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
20712 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
20713! Mem[0000000091000018] = c02092a8, %l18 = 92cf38b602182106
20714 lduw [%o2+%i6],%g2 ! %g2 = 92cf38b602182106
20715 membar #Sync ! Added by membar checker (394)
20716! Mem[0000000090000010] = ccb831f2, %l18 = 92cf38b602182106
20717 ldsw [%o0+%i5],%g2 ! %g2 = 92cf38b602182106
20718! %l5 = 000000000000005b, Mem[0000000091800010] = b0f860f0fc4fc748
20719 stx %l5,[%o3+%i5] ! Mem[0000000091800010] = 000000000000005b
20720! %l0 = 00000000000000b4, Mem[0000000091800020] = 056feeb5b9f60e2a
20721 stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b4
20722! Mem[000000003d800004] = afb65aac, %l3 = c8f305252f0e2f25
20723 swap [%i3+0x004],%l3 ! %l3 = 00000000afb65aac
20724
20725p22_label_6:
20726! Mem[000000003c80002a] = 484a9f60, %l1 = 00000000db0b234b
20727 ldstub [%i1+0x02a],%l1 ! %l1 = 000000000000009f
20728! Mem[000000003c000030] = 3fddd355d4d2d811, %l4 = 8139dc423f3d7c1a, %l4 = 8139dc423f3d7c1a
20729 add %i0,0x30,%g1
20730 casxa [%g1]0x80,%l4,%l4 ! %l4 = 3fddd355d4d2d811
20731! %l1 = 000000000000009f, Mem[0000000091800006] = b779cfd5
20732 sth %l1,[%o3+0x006] ! Mem[0000000091800004] = 009fcfd5
20733! Mem[0000000091800018] = 263cd83b, %l18 = 92cf38b602182106
20734 ldsw [%o3+%i6],%g2 ! %g2 = 92cf38b602182106
20735! %l7 = 0000000022fbb779, Mem[0000000091000008] = 2caad34720a39d4d
20736 stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 0000000022fbb779
20737! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
20738 ldsw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
20739! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 92cf38b602182106
20740 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
20741! Mem[000000003d000010] = 188f8bb7, %l2 = 00000029, %l1 = 0000009f
20742 add %i2,0x10,%g1
20743 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000188f8bb7
20744! Mem[000000003d800030] = 252773db, %l1 = 00000000188f8bb7
20745 swap [%i3+%o6],%l1 ! %l1 = 00000000252773db
20746! Mem[0000000090800010] = 2ec5f6e9, %l18 = 92cf38b602182106
20747 ldub [%o1+0x012],%g2 ! %g2 = 000000000000002e
20748
20749p22_label_7:
20750! Mem[000000003c000000] = 261f99be30cc4403, %l7 = 0000000022fbb779, %l5 = 000000000000005b
20751 casxa [%i0]0x80,%l7,%l5 ! %l5 = 261f99be30cc4403
20752! Mem[0000000090000008] = 729d157b, %l18 = 92cf38b602182106
20753 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000729d
20754! %l2 = 0000000000000029, Mem[000000009000002c] = b68127ca
20755 sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = 002927ca
20756! Mem[000000003c800024] = fff5ce0b, %l7 = 0000000022fbb779
20757 swap [%i1+0x024],%l7 ! %l7 = 00000000fff5ce0b
20758! Mem[000000003c80001c] = 57c6decb, %l5 = 261f99be30cc4403
20759 swap [%i1+0x01c],%l5 ! %l5 = 0000000057c6decb
20760! %l0 = 00000000000000b4, Mem[0000000091000020] = 9582b22a
20761 sth %l0,[%o2+%o4] ! Mem[0000000091000020] = 00b4b22a
20762! %l5 = 0000000057c6decb, Mem[0000000090800020] = 5c5439fa
20763 sth %l5,[%o1+%o4] ! Mem[0000000090800020] = decb39fa
20764! %l4 = 3fddd355d4d2d811, Mem[0000000091800018] = 263cd83b
20765 sth %l4,[%o3+%i6] ! Mem[0000000091800018] = d811d83b
20766! Mem[000000003d00003c] = 930f01e5, %l3 = afb65aac, %l5 = 57c6decb
20767 add %i2,0x3c,%g1
20768 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000930f01e5
20769! Mem[0000000091800000] = 000022fb, %l18 = 92cf38b602182106
20770 ldub [%o3+0x002],%g2 ! %g2 = 0000000000000000
20771
20772p22_label_8:
20773! Mem[000000003c800030] = 8139dc423f3d7c1a, %l6 = 00000000000000b7, %l7 = 00000000fff5ce0b
20774 add %i1,0x30,%g1
20775 casxa [%g1]0x80,%l6,%l7 ! %l7 = 8139dc423f3d7c1a
20776! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 92cf38b602182106
20777 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
20778! %f0 = ac5ab6af 2ec37498 c09ed286 d5806c55
20779! %f4 = 69be11a8 33668bfb 1e0990f9 28cc943b
20780! %f8 = 1c4927bc e0118626 6d2bff14 0ae235b4
20781! %f12 = f189e59f db732725 0a5d92e8 fb6971fd
20782 stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000003c800000
20783! Mem[000000003c000030] = 3fddd355, %l7 = 3f3d7c1a, %l7 = 3f3d7c1a
20784 add %i0,0x30,%g1
20785 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003fddd355
20786! Mem[0000000091800000] = 00000000, %l18 = 92cf38b602182106
20787 ldsw [%o3+%g0],%g2 ! %g2 = 92cf38b602182106
20788! Mem[0000000090000030] = a09ba2e4, %l18 = 92cf38b602182106
20789 ldub [%o0+0x031],%g2 ! %g2 = 00000000000000a0
20790! Mem[000000003d800010] = fb8b6633a811be69, %l4 = 3fddd355d4d2d811, %l6 = 00000000000000b7
20791 add %i3,0x10,%g1
20792 casxa [%g1]0x80,%l4,%l6 ! %l6 = fb8b6633a811be69
20793! %l1 = 00000000252773db, Mem[0000000090800020] = decb39fad1f74203
20794 stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 00000000252773db
20795! %l2 = 0000000000000029, Mem[0000000091800010] = 000000000000005b
20796 stx %l2,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000029
20797 membar #Sync ! Added by membar checker (395)
20798! Mem[000000003c80003b] = 0a5d92e8, %l5 = 00000000930f01e5
20799 ldstub [%i1+0x03b],%l5 ! %l5 = 00000000000000e8
20800
20801p22_label_9:
20802! Mem[000000003c000028] = 7fe9c14a, %l6 = fb8b6633a811be69
20803 ldstub [%i0+%o5],%l6 ! %l6 = 000000000000007f
20804! Mem[000000009000002c] = 002927ca, %l18 = 92cf38b602182106
20805 lduw [%o0+0x02c],%g2 ! %g2 = 92cf38b602182106
20806! Mem[000000003d00002c] = cb8effb9, %l4 = 3fddd355d4d2d811
20807 ldstub [%i2+0x02c],%l4 ! %l4 = 00000000000000cb
20808! Mem[000000003c800018] = 1e0990f928cc943b, %l2 = 0000000000000029, %l0 = 00000000000000b4
20809 add %i1,0x18,%g1
20810 casxa [%g1]0x80,%l2,%l0 ! %l0 = 1e0990f928cc943b
20811! Mem[000000003c800030] = f189e59fdb732725, %l0 = 1e0990f928cc943b, %l7 = 000000003fddd355
20812 add %i1,0x30,%g1
20813 casxa [%g1]0x80,%l0,%l7 ! %l7 = f189e59fdb732725
20814! Mem[000000003d800034] = 9fe589f1, %l6 = 000000000000007f
20815 swap [%i3+0x034],%l6 ! %l6 = 000000009fe589f1
20816 membar #Sync ! Added by membar checker (396)
20817! Mem[000000003c000000] = 261f99be 30cc4403 00000000 22fbb779
20818! Mem[000000003c000010] = c8f30525 2f0e2f25 8f017333 fc290182
20819! Mem[000000003c000020] = c70347c4 333b0f9f ffe9c14a ef05b10f
20820! Mem[000000003c000030] = 3fddd355 d4d2d811 506408e2 2b30ff6f
20821 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000003c000000
20822! Mem[000000003d000010] = 188f8bb7, %l7 = f189e59fdb732725
20823 swap [%i2+%i5],%l7 ! %l7 = 00000000188f8bb7
20824! Mem[000000003c800004] = 2ec37498, %l6 = 000000009fe589f1
20825 ldub [%i1+0x007],%l6 ! %l6 = 0000000000000098
20826! Mem[000000003c800018] = 1e0990f9, %l7 = 188f8bb7, %l0 = 28cc943b
20827 add %i1,0x18,%g1
20828 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001e0990f9
20829
20830p22_label_10:
20831! Mem[000000003d800012] = fb8b6633, %l5 = 00000000000000e8
20832 ldstub [%i3+0x012],%l5 ! %l5 = 0000000000000066
20833! Mem[000000003c000020] = c70347c4333b0f9f, %l2 = 0000000000000029, %l7 = 00000000188f8bb7
20834 add %i0,0x20,%g1
20835 casxa [%g1]0x80,%l2,%l7 ! %l7 = c70347c4333b0f9f
20836! Mem[000000003d000000] = 5628c476, %l5 = 0000000000000066
20837 ldub [%i2+0x002],%l5 ! %l5 = 00000000000000c4
20838! Mem[000000003c800020] = 1c4927bce0118626, %l3 = 00000000afb65aac, %l5 = 00000000000000c4
20839 add %i1,0x20,%g1
20840 casxa [%g1]0x80,%l3,%l5 ! %l5 = 1c4927bce0118626
20841! Mem[0000000090000000] = b4b75528 e2cb5d2a 6478729d 157bd207
20842! Mem[0000000090000010] = ccb831f2 59877a42 d880d304 4268cd9b
20843! Mem[0000000090000020] = b101d2cd 196e3e29 b4367a9e 002927ca
20844! Mem[0000000090000030] = 5aa09ba2 e4c1b335 8e0275b4 92bca228
20845 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
20846! Mem[000000003c000020] = c70347c4, %l7 = c70347c4333b0f9f
20847 swap [%i0+%o4],%l7 ! %l7 = 00000000c70347c4
20848! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
20849 lduw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
20850! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = 92cf38b602182106
20851 ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
20852! Mem[000000003c00003c] = 2b30ff6f, %l0 = 000000001e0990f9
20853 lduw [%i0+0x03c],%l0 ! %l0 = 000000002b30ff6f
20854! %l1 = 00000000252773db, Mem[0000000091000030] = 5e0159e6
20855 sth %l1,[%o2+%o6] ! Mem[0000000091000030] = 73db59e6
20856
20857p22_label_11:
20858! Mem[000000003c000008] = 0000000022fbb779, %l5 = 1c4927bce0118626, %l6 = 0000000000000098
20859 add %i0,0x08,%g1
20860 casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000000022fbb779
20861! Mem[000000003d000027] = 253bd9e6, %l0 = 000000002b30ff6f
20862 ldstub [%i2+0x027],%l0 ! %l0 = 00000000000000e6
20863! %f0 = 261f99be 30cc4403 00000000 22fbb779
20864! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20865! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20866! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20867 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 000000003d800000
20868! Mem[000000003d000031] = 6c4b7336, %l3 = 00000000afb65aac
20869 ldstub [%i2+0x031],%l3 ! %l3 = 000000000000004b
20870! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
20871! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
20872! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
20873! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
20874 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
20875! Mem[000000003c000008] = 00000000, %l4 = 00000000000000cb
20876 swap [%i0+%i4],%l4 ! %l4 = 0000000000000000
20877! Mem[000000003c000014] = 2f0e2f25, %l2 = 0000000000000029
20878 ldub [%i0+0x016],%l2 ! %l2 = 000000000000002f
20879! %l3 = 000000000000004b, Mem[0000000091800000] = 0000000022fb009f
20880 stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 000000000000004b
20881 membar #Sync ! Added by membar checker (397)
20882! %f0 = 261f99be 30cc4403 00000000 22fbb779
20883! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20884! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20885! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20886 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
20887! %f0 = 261f99be 30cc4403 00000000 22fbb779
20888! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20889! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20890! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20891 stda %f0,[%i2]ASI_BLK_P ! Block Store to 000000003d000000
20892
20893p22_label_12:
20894 membar #Sync ! Added by membar checker (398)
20895! Mem[000000009000002c] = ef05b10f, %l18 = 92cf38b602182106
20896 lduw [%o0+0x02c],%g2 ! %g2 = 92cf38b602182106
20897! %l6 = 0000000022fbb779, Mem[000000003c000012] = c8f30525
20898 sth %l6,[%i0+0x012] ! Mem[000000003c000010] = c8f3b779
20899! %f0 = 261f99be 30cc4403 00000000 22fbb779
20900! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20901! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20902! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20903 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
20904! Mem[0000000091000030] = 73db59e69970938a, %l18 = 92cf38b602182106
20905 ldx [%o2+%o6],%g2 ! %g2 = 73db59e69970938a
20906! Mem[000000003d800010] = 252f0e2f, %l0 = 00000000000000e6
20907 swap [%i3+%i5],%l0 ! %l0 = 00000000252f0e2f
20908! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
20909 lduw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
20910! Mem[000000003d000008] = 0000000022fbb779, %l2 = 000000000000002f, %l7 = 00000000c70347c4
20911 add %i2,0x08,%g1
20912 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0000000022fbb779
20913! Mem[000000003c00001c] = fc290182, %l1 = 00000000252773db
20914 swap [%i0+0x01c],%l1 ! %l1 = 00000000fc290182
20915! Mem[000000003c000030] = 3fddd355, %l1 = 00000000fc290182
20916 lduh [%i0+%o6],%l1 ! %l1 = 0000000000003fdd
20917! Mem[000000003c80002c] = 0ae235b4, %l7 = 0000000022fbb779
20918 swap [%i1+0x02c],%l7 ! %l7 = 000000000ae235b4
20919
20920p22_label_13:
20921! Mem[000000009080001c] = cd620000, %l18 = 92cf38b602182106
20922 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
20923! Mem[0000000091800038] = 17690977, %l18 = 92cf38b602182106
20924 lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
20925! Mem[0000000091800018] = d83b2c06, %l18 = 92cf38b602182106
20926 lduh [%o3+0x01a],%g2 ! %g2 = 000000000000d83b
20927! Mem[0000000091000010] = b72314b4, %l18 = 92cf38b602182106
20928 lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
20929! Mem[000000003d800003] = 0344cc30, %l6 = 0000000022fbb779
20930 ldstub [%i3+0x003],%l6 ! %l6 = 0000000000000030
20931! Mem[000000003c80002c] = 22fbb779, %l4 = 0000000000000000
20932 ldstub [%i1+0x02c],%l4 ! %l4 = 0000000000000022
20933 membar #Sync ! Added by membar checker (399)
20934! %l2 = 000000000000002f, Mem[0000000090000010] = c8f305252f0e2f25
20935 stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 000000000000002f
20936! Mem[000000003d00002e] = ef05b10f, %l0 = 00000000252f0e2f
20937 ldstub [%i2+0x02e],%l0 ! %l0 = 00000000000000b1
20938! %l6 = 0000000000000030, Mem[0000000090800030] = 58bf94d8d1234ca5
20939 stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 0000000000000030
20940! %f0 = 261f99be 30cc4403 00000000 22fbb779
20941! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20942! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20943! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20944 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
20945
20946p22_label_14:
20947! Mem[0000000091800028] = a3734c1f, %l18 = 92cf38b602182106
20948 lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
20949! Mem[000000003c000018] = 8f017333, %l4 = 0000000000000022
20950 swap [%i0+%i6],%l4 ! %l4 = 000000008f017333
20951! Mem[000000003c800028] = 6d2bff14, %l6 = 00000030, %l1 = 00003fdd
20952 add %i1,0x28,%g1
20953 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000006d2bff14
20954! Mem[0000000091800020] = 00000000, %l18 = 92cf38b602182106
20955 lduw [%o3+%o4],%g2 ! %g2 = 92cf38b602182106
20956! %l0 = 00000000000000b1, Mem[0000000091000020] = 00b4b22abc1dc8cc
20957 stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 00000000000000b1
20958! Mem[000000003d80000c] = 00000000, %l7 = 000000000ae235b4
20959 ldstub [%i3+0x00c],%l7 ! %l7 = 0000000000000000
20960! Mem[000000009080002c] = 6430cab1, %l18 = 92cf38b602182106
20961 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
20962 membar #Sync ! Added by membar checker (400)
20963! %f0 = 261f99be 30cc4403 00000000 22fbb779
20964! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
20965! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
20966! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
20967 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
20968! Mem[000000003d80001c] = 3373018f, %l2 = 000000000000002f
20969 lduw [%i3+0x01c],%l2 ! %l2 = 000000003373018f
20970! Mem[000000003c000018] = 00000022252773db, %l6 = 0000000000000030, %l1 = 000000006d2bff14
20971 add %i0,0x18,%g1
20972 casxa [%g1]0x80,%l6,%l1 ! %l1 = 00000022252773db
20973
20974p22_label_15:
20975! Mem[000000003d000008] = 00000000, %l0 = 000000b1, %l1 = 252773db
20976 add %i2,0x08,%g1
20977 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000000
20978! Mem[000000003d00000c] = 22fbb779, %l4 = 8f017333, %l6 = 00000030
20979 add %i2,0x0c,%g1
20980 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000022fbb779
20981! %l6 = 0000000022fbb779, Mem[000000003c000030] = 3fddd355d4d2d811
20982 stx %l6,[%i0+%o6] ! Mem[000000003c000030] = 0000000022fbb779
20983 membar #Sync ! Added by membar checker (401)
20984! Mem[0000000090000000] = 261f99be 30cc4403 00000000 22fbb779
20985! Mem[0000000090000010] = c8f30525 2f0e2f25 8f017333 fc290182
20986! Mem[0000000090000020] = c70347c4 333b0f9f ffe9c14a ef05b10f
20987! Mem[0000000090000030] = 3fddd355 d4d2d811 506408e2 2b30ff6f
20988 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
20989! Mem[0000000091000008] = 00000000, %l18 = 92cf38b602182106
20990 lduw [%o2+%i4],%g2 ! %g2 = 92cf38b602182106
20991! Mem[0000000090800034] = 00000030, %l18 = 92cf38b602182106
20992 ldsw [%o1+0x034],%g2 ! %g2 = 92cf38b602182106
20993! Mem[000000009180003c] = 49420000, %l18 = 92cf38b602182106
20994 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
20995! Mem[000000003d000020] = c70347c4, %l0 = 00000000000000b1
20996 swap [%i2+%o4],%l0 ! %l0 = 00000000c70347c4
20997! Mem[000000009080002c] = 6430cab1, %l18 = 92cf38b602182106
20998 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
20999! Mem[000000003c80001c] = 28cc943b, %l7 = 0000000000000000
21000 swap [%i1+0x01c],%l7 ! %l7 = 0000000028cc943b
21001
21002 ba,a p22_not_taken_0_end
21003p22_not_taken_0:
21004! The following code should not be executed
21005 ldsw [%i2+0x014],%l0
21006 stx %l6,[%i3+0x030]
21007 ldx [%i0+0x000],%l6
21008 ba,a p22_branch_failed
21009p22_not_taken_0_end:
21010
21011
21012! End of Random Code for Processor 22
21013
210141: membar #Sync ! Force all stores to complete
21015
21016p22_set_done_flag:
21017 mov 2,%g2
21018 set done_flags,%g1
21019 st %g2,[%g1+0x058] ! Set processor 22 done flag
21020
21021! Check Registers
21022
21023p22_check_registers:
21024 set p22_expected_registers,%g1
21025 ldx [%g1+0x000],%g2
21026 cmp %l0,%g2 ! %l0 should be 00000000c70347c4
21027 bne,a,pn %xcc,p22_reg_l0_fail
21028 mov %l0,%g3
21029 ldx [%g1+0x008],%g2
21030 cmp %l1,%g2 ! %l1 should be 0000000000000000
21031 bne,a,pn %xcc,p22_reg_l1_fail
21032 mov %l1,%g3
21033 ldx [%g1+0x010],%g2
21034 cmp %l2,%g2 ! %l2 should be 000000003373018f
21035 bne,a,pn %xcc,p22_reg_l2_fail
21036 mov %l2,%g3
21037 ldx [%g1+0x018],%g2
21038 cmp %l3,%g2 ! %l3 should be 000000000000004b
21039 bne,a,pn %xcc,p22_reg_l3_fail
21040 mov %l3,%g3
21041 ldx [%g1+0x020],%g2
21042 cmp %l4,%g2 ! %l4 should be 000000008f017333
21043 bne,a,pn %xcc,p22_reg_l4_fail
21044 mov %l4,%g3
21045 ldx [%g1+0x028],%g2
21046 cmp %l5,%g2 ! %l5 should be 1c4927bce0118626
21047 bne,a,pn %xcc,p22_reg_l5_fail
21048 mov %l5,%g3
21049 ldx [%g1+0x030],%g2
21050 cmp %l6,%g2 ! %l6 should be 0000000022fbb779
21051 bne,a,pn %xcc,p22_reg_l6_fail
21052 mov %l6,%g3
21053 ldx [%g1+0x038],%g2
21054 cmp %l7,%g2 ! %l7 should be 0000000028cc943b
21055 bne,a,pn %xcc,p22_reg_l7_fail
21056 mov %l7,%g3
21057
21058! Check Floating Point Registers
21059
21060p22_check_fp_registers:
21061 set p22_temp,%g1
21062 set p22_expected_fp_regs,%g3
21063 std %f0,[%g1]
21064 ldx [%g1],%l1
21065 ldx [%g3+0x00],%l0
21066 cmp %l0,%l1 ! %f0 should be 261f99be 30cc4403
21067 bne %xcc,p22_f0_fail
21068 std %f2,[%g1]
21069 ldx [%g1],%l1
21070 ldx [%g3+0x08],%l0
21071 cmp %l0,%l1 ! %f2 should be 00000000 22fbb779
21072 bne %xcc,p22_f2_fail
21073 std %f4,[%g1]
21074 ldx [%g1],%l1
21075 ldx [%g3+0x10],%l0
21076 cmp %l0,%l1 ! %f4 should be c8f30525 2f0e2f25
21077 bne %xcc,p22_f4_fail
21078 std %f6,[%g1]
21079 ldx [%g1],%l1
21080 ldx [%g3+0x18],%l0
21081 cmp %l0,%l1 ! %f6 should be 8f017333 fc290182
21082 bne %xcc,p22_f6_fail
21083 std %f8,[%g1]
21084 ldx [%g1],%l1
21085 ldx [%g3+0x20],%l0
21086 cmp %l0,%l1 ! %f8 should be c70347c4 333b0f9f
21087 bne %xcc,p22_f8_fail
21088 std %f10,[%g1]
21089 ldx [%g1],%l1
21090 ldx [%g3+0x28],%l0
21091 cmp %l0,%l1 ! %f10 should be ffe9c14a ef05b10f
21092 bne %xcc,p22_f10_fail
21093 std %f12,[%g1]
21094 ldx [%g1],%l1
21095 ldx [%g3+0x30],%l0
21096 cmp %l0,%l1 ! %f12 should be 3fddd355 d4d2d811
21097 bne %xcc,p22_f12_fail
21098 std %f14,[%g1]
21099 ldx [%g1],%l1
21100 ldx [%g3+0x38],%l0
21101 cmp %l0,%l1 ! %f14 should be 506408e2 2b30ff6f
21102 bne %xcc,p22_f14_fail
21103 nop
21104
21105! Check Local Memory
21106
21107 set p22_local0_expect,%g1
21108 ldx [%g1+0x008],%g2 ! Expected data = 000000cb22fbb779
21109 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
21110 cmp %g2,%g3
21111 bne,a,pn %xcc,p22_local_failed
21112 add %i0,0x008,%g4
21113 ldx [%g1+0x010],%g2 ! Expected data = c8f3b7792f0e2f25
21114 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
21115 cmp %g2,%g3
21116 bne,a,pn %xcc,p22_local_failed
21117 add %i0,0x010,%g4
21118 ldx [%g1+0x020],%g2 ! Expected data = 333b0f9f333b0f9f
21119 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
21120 cmp %g2,%g3
21121 bne,a,pn %xcc,p22_local_failed
21122 add %i0,0x020,%g4
21123 ldx [%g1+0x030],%g2 ! Expected data = 0000000022fbb779
21124 ldx [%i0+0x030],%g3 ! Observed data at 000000003c000030
21125 cmp %g2,%g3
21126 bne,a,pn %xcc,p22_local_failed
21127 add %i0,0x030,%g4
21128
21129 set p22_local1_expect,%g1
21130 ldx [%g1+0x000],%g2 ! Expected data = ac5ab6af2ec37498
21131 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
21132 cmp %g2,%g3
21133 bne,a,pn %xcc,p22_local_failed
21134 add %i1,0x000,%g4
21135 ldx [%g1+0x008],%g2 ! Expected data = c09ed286d5806c55
21136 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
21137 cmp %g2,%g3
21138 bne,a,pn %xcc,p22_local_failed
21139 add %i1,0x008,%g4
21140 ldx [%g1+0x010],%g2 ! Expected data = 69be11a833668bfb
21141 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
21142 cmp %g2,%g3
21143 bne,a,pn %xcc,p22_local_failed
21144 add %i1,0x010,%g4
21145 ldx [%g1+0x018],%g2 ! Expected data = 1e0990f900000000
21146 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018
21147 cmp %g2,%g3
21148 bne,a,pn %xcc,p22_local_failed
21149 add %i1,0x018,%g4
21150 ldx [%g1+0x028],%g2 ! Expected data = 6d2bff14fffbb779
21151 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
21152 cmp %g2,%g3
21153 bne,a,pn %xcc,p22_local_failed
21154 add %i1,0x028,%g4
21155 ldx [%g1+0x038],%g2 ! Expected data = 0a5d92fffb6971fd
21156 ldx [%i1+0x038],%g3 ! Observed data at 000000003c800038
21157 cmp %g2,%g3
21158 bne,a,pn %xcc,p22_local_failed
21159 add %i1,0x038,%g4
21160
21161 set p22_local2_expect,%g1
21162 ldx [%g1+0x000],%g2 ! Expected data = 261f99be30cc4403
21163 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
21164 cmp %g2,%g3
21165 bne,a,pn %xcc,p22_local_failed
21166 add %i2,0x000,%g4
21167 ldx [%g1+0x010],%g2 ! Expected data = c8f305252f0e2f25
21168 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
21169 cmp %g2,%g3
21170 bne,a,pn %xcc,p22_local_failed
21171 add %i2,0x010,%g4
21172 ldx [%g1+0x018],%g2 ! Expected data = 8f017333fc290182
21173 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
21174 cmp %g2,%g3
21175 bne,a,pn %xcc,p22_local_failed
21176 add %i2,0x018,%g4
21177 ldx [%g1+0x020],%g2 ! Expected data = 000000b1333b0f9f
21178 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
21179 cmp %g2,%g3
21180 bne,a,pn %xcc,p22_local_failed
21181 add %i2,0x020,%g4
21182 ldx [%g1+0x028],%g2 ! Expected data = ffe9c14aef05ff0f
21183 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
21184 cmp %g2,%g3
21185 bne,a,pn %xcc,p22_local_failed
21186 add %i2,0x028,%g4
21187 ldx [%g1+0x030],%g2 ! Expected data = 3fddd355d4d2d811
21188 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
21189 cmp %g2,%g3
21190 bne,a,pn %xcc,p22_local_failed
21191 add %i2,0x030,%g4
21192 ldx [%g1+0x038],%g2 ! Expected data = 506408e22b30ff6f
21193 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
21194 cmp %g2,%g3
21195 bne,a,pn %xcc,p22_local_failed
21196 add %i2,0x038,%g4
21197
21198 set p22_local3_expect,%g1
21199 ldx [%g1+0x000],%g2 ! Expected data = 0344ccffbe991f26
21200 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
21201 cmp %g2,%g3
21202 bne,a,pn %xcc,p22_local_failed
21203 add %i3,0x000,%g4
21204 ldx [%g1+0x008],%g2 ! Expected data = 79b7fb22ff000000
21205 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
21206 cmp %g2,%g3
21207 bne,a,pn %xcc,p22_local_failed
21208 add %i3,0x008,%g4
21209 ldx [%g1+0x010],%g2 ! Expected data = 000000e62505f3c8
21210 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
21211 cmp %g2,%g3
21212 bne,a,pn %xcc,p22_local_failed
21213 add %i3,0x010,%g4
21214 ldx [%g1+0x018],%g2 ! Expected data = 820129fc3373018f
21215 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
21216 cmp %g2,%g3
21217 bne,a,pn %xcc,p22_local_failed
21218 add %i3,0x018,%g4
21219 ldx [%g1+0x020],%g2 ! Expected data = 9f0f3b33c44703c7
21220 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
21221 cmp %g2,%g3
21222 bne,a,pn %xcc,p22_local_failed
21223 add %i3,0x020,%g4
21224 ldx [%g1+0x028],%g2 ! Expected data = 0fb105ef4ac1e9ff
21225 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
21226 cmp %g2,%g3
21227 bne,a,pn %xcc,p22_local_failed
21228 add %i3,0x028,%g4
21229 ldx [%g1+0x030],%g2 ! Expected data = 11d8d2d455d3dd3f
21230 ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030
21231 cmp %g2,%g3
21232 bne,a,pn %xcc,p22_local_failed
21233 add %i3,0x030,%g4
21234 ldx [%g1+0x038],%g2 ! Expected data = 6fff302be2086450
21235 ldx [%i3+0x038],%g3 ! Observed data at 000000003d800038
21236 cmp %g2,%g3
21237 bne,a,pn %xcc,p22_local_failed
21238 add %i3,0x038,%g4
21239
21240
21241! The test for processor 22 has passed
21242
21243p22_passed:
21244 ta GOOD_TRAP
21245 nop
21246
21247p22_reg_l0_fail:
21248 or %g0,0xbd0,%g1
21249 ba,a p22_failed
21250p22_reg_l1_fail:
21251 or %g0,0xbd1,%g1
21252 ba,a p22_failed
21253p22_reg_l2_fail:
21254 or %g0,0xbd2,%g1
21255 ba,a p22_failed
21256p22_reg_l3_fail:
21257 or %g0,0xbd3,%g1
21258 ba,a p22_failed
21259p22_reg_l4_fail:
21260 or %g0,0xbd4,%g1
21261 ba,a p22_failed
21262p22_reg_l5_fail:
21263 or %g0,0xbd5,%g1
21264 ba,a p22_failed
21265p22_reg_l6_fail:
21266 or %g0,0xbd6,%g1
21267 ba,a p22_failed
21268p22_reg_l7_fail:
21269 or %g0,0xbd7,%g1
21270 ba,a p22_failed
21271p22_f0_fail:
21272 set p22_temp,%g6
21273 mov 0xf00,%l0
21274 stx %l0,[%g6]
21275 std %f0,[%g6+8]
21276 stx %fsr,[%g6+16]
21277 ta BAD_TRAP
21278
21279p22_f2_fail:
21280 set p22_temp,%g6
21281 mov 0xf02,%l0
21282 stx %l0,[%g6]
21283 std %f2,[%g6+8]
21284 stx %fsr,[%g6+16]
21285 ta BAD_TRAP
21286
21287p22_f4_fail:
21288 set p22_temp,%g6
21289 mov 0xf04,%l0
21290 stx %l0,[%g6]
21291 std %f4,[%g6+8]
21292 stx %fsr,[%g6+16]
21293 ta BAD_TRAP
21294
21295p22_f6_fail:
21296 set p22_temp,%g6
21297 mov 0xf06,%l0
21298 stx %l0,[%g6]
21299 std %f6,[%g6+8]
21300 stx %fsr,[%g6+16]
21301 ta BAD_TRAP
21302
21303p22_f8_fail:
21304 set p22_temp,%g6
21305 mov 0xf08,%l0
21306 stx %l0,[%g6]
21307 std %f8,[%g6+8]
21308 stx %fsr,[%g6+16]
21309 ta BAD_TRAP
21310
21311p22_f10_fail:
21312 set p22_temp,%g6
21313 mov 0xf10,%l0
21314 stx %l0,[%g6]
21315 std %f10,[%g6+8]
21316 stx %fsr,[%g6+16]
21317 ta BAD_TRAP
21318
21319p22_f12_fail:
21320 set p22_temp,%g6
21321 mov 0xf12,%l0
21322 stx %l0,[%g6]
21323 std %f12,[%g6+8]
21324 stx %fsr,[%g6+16]
21325 ta BAD_TRAP
21326
21327p22_f14_fail:
21328 set p22_temp,%g6
21329 mov 0xf14,%l0
21330 stx %l0,[%g6]
21331 std %f14,[%g6+8]
21332 stx %fsr,[%g6+16]
21333 ta BAD_TRAP
21334
21335
21336! The test for processor 22 failed
21337
21338p22_failed:
21339 set done_flags,%g1
21340 mov 3,%g5
21341 st %g5,[%g1+0x058] ! Set processor 22 done flag
21342
21343 set p22_temp,%g6
21344 stx %g1,[%g6]
21345 stx %g2,[%g6+8]
21346 stx %g3,[%g6+16]
21347 stx %fsr,[%g6+24]
21348 ta BAD_TRAP
21349
21350
21351! The local area data for processor 22 failed
21352
21353p22_local_failed:
21354 set done_flags,%g5
21355 mov 3,%g6
21356 st %g6,[%g5+0x058] ! Set processor 22 done flag
21357
21358 set p22_temp,%g6
21359 add %g1,%g4,%g1
21360 stx %g4,[%g6]
21361 stx %g2,[%g6+8]
21362 stx %g3,[%g6+16]
21363 st %fsr,[%g6+24]
21364 ta BAD_TRAP
21365
21366p22_dfill_failed:
21367 ba p22_failed
21368 mov 0xddd,%g1
21369
21370p22_selfmod_failed:
21371 ba p22_failed
21372 mov 0xabc,%g1
21373
21374
21375p22_common_error:
21376 or %g0,0xef6,%g1
21377 ba p22_failed
21378 mov %o5,%g3
21379
21380p22_common_signature_error:
21381 set p22_temp,%g1
21382 ba p22_failed
21383 st %g2,[%g1] ! Common Lock Number
21384
21385p22_common_timeout:
21386 set p22_temp,%g1
21387 ba p22_failed
21388 st %g2,[%g1] ! Common Lock Number
21389p22_branch_failed:
21390 mov 0xbbb,%g1
21391 rd %ccr,%g2
21392 ba p22_failed
21393 mov 0x0,%g3
21394
21395p22_trap1e:
21396 ldsw [%i2+0x004],%l5 ! Mem[000000003d000004]
21397 ldstub [%i2+0x036],%l3 ! Mem[000000003d000036]
21398 std %l4,[%i1+0x010] ! Mem[000000003c800010]
21399 ldstub [%i3+0x02c],%l4 ! Mem[000000003d80002c]
21400 done
21401
21402p22_trap1o:
21403 ldsw [%o2+0x004],%l5 ! Mem[000000003d000004]
21404 ldstub [%o2+0x036],%l3 ! Mem[000000003d000036]
21405 std %l4,[%o1+0x010] ! Mem[000000003c800010]
21406 ldstub [%o3+0x02c],%l4 ! Mem[000000003d80002c]
21407 done
21408
21409
21410p22_trap2e:
21411 ldsb [%i3+0x002],%l2 ! Mem[000000003d800002]
21412 done
21413
21414p22_trap2o:
21415 ldsb [%o3+0x002],%l2 ! Mem[000000003d800002]
21416 done
21417
21418
21419p22_trap3e:
21420 nop
21421 nop
21422 nop
21423 nop
21424 done
21425
21426p22_trap3o:
21427 nop
21428 nop
21429 nop
21430 nop
21431 done
21432
21433p22_init_memory_pointers:
21434 set p22_init_registers,%g1
21435 mov %g0,%g2
21436 mov %g0,%g3
21437 mov %g0,%g4
21438 mov %g0,%g5
21439 mov %g0,%g6
21440 mov %g0,%g7
21441
21442! Initialize memory pointers for window 0
21443 set p22_local0_start,%i0
21444 set p22_local1_start,%i1
21445 set p22_local2_start,%i2
21446 set p22_local3_start,%i3
21447 mov 0x08,%i4
21448 mov 0x10,%i5
21449 mov 0x18,%i6
21450 mov %g0,%i7
21451! Init Local Registers in Window 0
21452 ldx [%g1+0x000],%l0 ! %l0 = c626689614612b6d
21453 ldx [%g1+0x008],%l1 ! %l1 = 66860987bc27491c
21454 ldx [%g1+0x010],%l2 ! %l2 = d797341a13db44f8
21455 ldx [%g1+0x018],%l3 ! %l3 = faa2df622668962f
21456 ldx [%g1+0x020],%l4 ! %l4 = 2fbffaf3afb65aac
21457 ldx [%g1+0x028],%l5 ! %l5 = 7a9f06b664576e0f
21458 ldx [%g1+0x030],%l6 ! %l6 = 0b2646c81aec422c
21459 ldx [%g1+0x038],%l7 ! %l7 = a69590287d2f11c4
21460
21461! Initialize the output register of window 0
21462 set unres0_start,%o0
21463 set unres1_start,%o1
21464 set unres2_start,%o2
21465 set unres3_start,%o3
21466 mov 0x20,%o4
21467 mov 0x28,%o5
21468 mov 0x30,%o6
21469
21470 retl
21471 nop
21472
21473! Random code for Processor 23
21474
21475processor_23:
21476 ta T_CHANGE_PRIV
21477 set done_flags,%g1
21478 mov 1,%g2
21479 st %g2,[%g1+0x5c] ! Set the start flag
21480 wrpr %g0,7,%cleanwin
21481 call p23_init_memory_pointers
21482 wr %g0,0x80,%asi ! Setting default asi to 80
21483
21484! Initialize the floating point registers for processor 23
21485
21486 wr %g0,0x4,%fprs ! Make sure fef is 1
21487 set p23_init_freg,%g1
21488! %f0 = bf0a3171 28d8d514 796f968a 98994797
21489! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
21490! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
21491! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
21492 ldda [%g1]ASI_BLK_P,%f0
21493 add %g1,64,%g1
21494! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21495! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21496! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21497! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21498 ldda [%g1]ASI_BLK_P,%f16
21499 add %g1,64,%g1
21500! %f32 = 8591f41b f7fc991e 4fd0037c 2cef2549
21501! %f36 = 96e26239 7e992ae4 0f5b2dc3 d75fb1ed
21502! %f40 = 953b2227 f9a47b0c a90dbb42 3de97e5e
21503! %f44 = 4706c114 492f5e55 65cf8f38 ebc568ad
21504 ldda [%g1]ASI_BLK_P,%f32
21505
21506! Set up the Graphics Status Register
21507
21508 setx 0xfadce4700000004b,%g7,%g1 ! GSR scale = 9, align = 3
21509 wr %g1,%g0,%gsr ! GSR = fadce4700000004b
21510 wr %g0,%y ! Clear Y register
21511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21512 membar #Sync ! Force the block loads to complete
21513
21514! Start of Random Code for processor 23
21515
21516p23_label_1:
21517! %l0 = 0466357dd52cd864, Mem[0000000091800030] = 2e59a3a5abb73f83
21518 stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 0466357dd52cd864
21519! Mem[0000000091000038] = b86ff99f, %l18 = f24326f63b4eb646
21520 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
21521! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
21522! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
21523! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
21524! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
21525 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
21526! Mem[000000003e000034] = 7804bfea, %l5 = 5e5a8f7e64660e26
21527 ldub [%i0+0x034],%l5 ! %l5 = 0000000000000078
21528! Mem[0000000090800020] = 5c5439fa, %l18 = f24326f63b4eb646
21529 lduw [%o1+%o4],%g2 ! %g2 = f24326f63b4eb646
21530! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21531! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21532! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21533! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21534 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
21535! %f0 = bf0a3171 28d8d514 796f968a 98994797
21536! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
21537! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
21538! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
21539 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000003f000000
21540 membar #Sync ! Added by membar checker (402)
21541! Mem[0000000090000000] = 7adf3c85 9f783f1b 78415314 69810c55
21542! Mem[0000000090000010] = 8021af17 f809756a 32079adb 03c83d4d
21543! Mem[0000000090000020] = 60ac3c12 0be91485 362e3756 23c3937d
21544! Mem[0000000090000030] = de35ccf8 5787828e 738ffe8a eb08b54f
21545 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
21546! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21547! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21548! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21549! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21550 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
21551! Mem[000000003e000008] = 753c7dba, %l4 = 7b074a868b3d2e32
21552 swap [%i0+%i4],%l4 ! %l4 = 00000000753c7dba
21553
21554p23_label_2:
21555! %f0 = bf0a3171 28d8d514 796f968a 98994797
21556! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
21557! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
21558! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
21559 stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000003e800000
21560! Mem[000000003f80003e] = 9c313bf5, %l6 = 532618502d881441
21561 ldstub [%i3+0x03e],%l6 ! %l6 = 000000000000003b
21562! Mem[000000003f800018] = a59b2d8a6fdbc8d0, %l3 = 0f86ac0fc2308559, %l5 = 0000000000000078
21563 add %i3,0x18,%g1
21564 casxa [%g1]0x80,%l3,%l5 ! %l5 = a59b2d8a6fdbc8d0
21565! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21566! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21567! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21568! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21569 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000003f800000
21570! Mem[000000003e00000c] = 34d5cfcd, %l4 = 753c7dba, %l6 = 0000003b
21571 add %i0,0x0c,%g1
21572 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000034d5cfcd
21573! Mem[0000000091000014] = 1e5cc020, %l18 = f24326f63b4eb646
21574 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
21575! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = f24326f63b4eb646
21576 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
21577 membar #Sync ! Added by membar checker (403)
21578! Mem[000000003e800038] = aa08b8c3042cb63c, %l1 = 3b7e688a7453c6c0, %l3 = 0f86ac0fc2308559
21579 add %i1,0x38,%g1
21580 casxa [%g1]0x80,%l1,%l3 ! %l3 = aa08b8c3042cb63c
21581! Mem[000000003f00000c] = 98994797, %l2 = b613b547fcd79aa9
21582 swap [%i2+0x00c],%l2 ! %l2 = 0000000098994797
21583! Mem[000000003e000000] = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21584! Mem[000000003e000010] = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21585! Mem[000000003e000020] = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21586! Mem[000000003e000030] = f08732f4 7804bfea b91cef31 10bf22b9
21587 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000003e000000
21588
21589p23_label_3:
21590! Mem[000000003f00003c] = 042cb63c, %l6 = 0000000034d5cfcd
21591 swap [%i2+0x03c],%l6 ! %l6 = 00000000042cb63c
21592! Mem[0000000090800004] = 38619a13, %l18 = f24326f63b4eb646
21593 lduw [%o1+0x004],%g2 ! %g2 = f24326f63b4eb646
21594! Mem[000000003f00002a] = b3672265, %l0 = 0466357dd52cd864
21595 ldstub [%i2+0x02a],%l0 ! %l0 = 0000000000000022
21596! Mem[000000009180003c] = a09b4942, %l18 = f24326f63b4eb646
21597 lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
21598! %l6 = 00000000042cb63c, Mem[000000009100002c] = 70465174
21599 sth %l6,[%o2+0x02c] ! Mem[000000009100002c] = b63c5174
21600! Mem[000000003f80000c] = 69810c55, %l3 = aa08b8c3042cb63c
21601 swap [%i3+0x00c],%l3 ! %l3 = 0000000069810c55
21602! Mem[000000003f800018] = 32079adb03c83d4d, %l0 = 0000000000000022, %l6 = 00000000042cb63c
21603 add %i3,0x18,%g1
21604 casxa [%g1]0x80,%l0,%l6 ! %l6 = 32079adb03c83d4d
21605! Mem[000000009080002c] = 6430cab1, %l18 = f24326f63b4eb646
21606 ldsw [%o1+0x02c],%g2 ! %g2 = f24326f63b4eb646
21607! %l5 = a59b2d8a6fdbc8d0, Mem[000000003f800000] = 7adf3c859f783f1b
21608 stx %l5,[%i3+%g0] ! Mem[000000003f800000] = a59b2d8a6fdbc8d0
21609! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21610! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21611! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21612! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21613 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
21614
21615p23_label_4:
21616! Mem[0000000090800014] = e9d77813, %l18 = f24326f63b4eb646
21617 ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
21618! Mem[000000003e800000] = bf0a3171, %l5 = a59b2d8a6fdbc8d0
21619 swap [%i1+%g0],%l5 ! %l5 = 00000000bf0a3171
21620! Mem[000000003f800010] = 8021af17f809756a, %l2 = 0000000098994797, %l2 = 0000000098994797
21621 add %i3,0x10,%g1
21622 casxa [%g1]0x80,%l2,%l2 ! %l2 = 8021af17f809756a
21623! Mem[0000000090800000] = 1538d4e638619a13, %l18 = f24326f63b4eb646
21624 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
21625! %l6 = 32079adb03c83d4d, Mem[0000000091000034] = 9970938a
21626 sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 3d4d938a
21627! Mem[000000003f800030] = de35ccf85787828e, %l3 = 0000000069810c55, %l2 = 8021af17f809756a
21628 add %i3,0x30,%g1
21629 casxa [%g1]0x80,%l3,%l2 ! %l2 = de35ccf85787828e
21630! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = f24326f63b4eb646
21631 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
21632! Mem[000000003e000038] = b91cef3110bf22b9, %l7 = ffd2f2603c3a8f26, %l6 = 32079adb03c83d4d
21633 add %i0,0x38,%g1
21634 casxa [%g1]0x80,%l7,%l6 ! %l6 = b91cef3110bf22b9
21635 membar #Sync ! Added by membar checker (404)
21636! Mem[0000000090000000] = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21637! Mem[0000000090000010] = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21638! Mem[0000000090000020] = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21639! Mem[0000000090000030] = f08732f4 7804bfea b91cef31 10bf22b9
21640 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
21641! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = f24326f63b4eb646
21642 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
21643
21644p23_label_5:
21645! %l1 = 3b7e688a7453c6c0, Mem[0000000091000030] = 5e0159e6
21646 sth %l1,[%o2+%o6] ! Mem[0000000091000030] = c6c059e6
21647! Mem[000000003e00000c] = 34d5cfcd, %l3 = 0000000069810c55
21648 ldsw [%i0+0x00c],%l3 ! %l3 = 0000000034d5cfcd
21649! %l1 = 3b7e688a7453c6c0, Mem[0000000090800018] = 1350dd816931cd62
21650 stx %l1,[%o1+%i6] ! Mem[0000000090800018] = 3b7e688a7453c6c0
21651 membar #Sync ! Added by membar checker (405)
21652! %l7 = ffd2f2603c3a8f26, Mem[0000000090000038] = b91cef3110bf22b9
21653 stx %l7,[%o0+0x038] ! Mem[0000000090000038] = ffd2f2603c3a8f26
21654! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21655! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21656! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21657! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21658 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
21659! Mem[000000003f800005] = 6fdbc8d0, %l0 = 0000000000000022
21660 ldstub [%i3+0x005],%l0 ! %l0 = 00000000000000db
21661! Mem[000000003f00001c] = 49486ac6, %l4 = 00000000753c7dba
21662 ldstub [%i2+0x01c],%l4 ! %l4 = 0000000000000049
21663! Mem[000000003f000020] = 3a0d7afc4e44ed28, %l1 = 3b7e688a7453c6c0, %l3 = 0000000034d5cfcd
21664 add %i2,0x20,%g1
21665 casxa [%g1]0x80,%l1,%l3 ! %l3 = 3a0d7afc4e44ed28
21666! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = f24326f63b4eb646
21667 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
21668 membar #Sync ! Added by membar checker (406)
21669! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21670! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21671! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21672! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21673 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
21674
21675p23_label_6:
21676! Mem[000000003f000018] = 71e64cb9ff486ac6, %l6 = b91cef3110bf22b9, %l0 = 00000000000000db
21677 add %i2,0x18,%g1
21678 casxa [%g1]0x80,%l6,%l0 ! %l0 = 71e64cb9ff486ac6
21679! Mem[000000003f000018] = 71e64cb9ff486ac6, %l6 = b91cef3110bf22b9, %l2 = de35ccf85787828e
21680 add %i2,0x18,%g1
21681 casxa [%g1]0x80,%l6,%l2 ! %l2 = 71e64cb9ff486ac6
21682! %l7 = ffd2f2603c3a8f26, Mem[0000000090800000] = 1538d4e638619a13
21683 stx %l7,[%o1+%g0] ! Mem[0000000090800000] = ffd2f2603c3a8f26
21684 membar #Sync ! Added by membar checker (407)
21685! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21686! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21687! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21688! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21689 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
21690 membar #Sync ! Added by membar checker (408)
21691! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21692! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21693! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21694! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21695 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
21696! %l7 = ffd2f2603c3a8f26, Mem[0000000091800000] = 788724c704d54327
21697 stx %l7,[%o3+%g0] ! Mem[0000000091800000] = ffd2f2603c3a8f26
21698 membar #Sync ! Added by membar checker (409)
21699! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21700! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21701! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21702! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21703 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
21704! Mem[000000003e80003a] = aa08b8c3, %l5 = 00000000bf0a3171
21705 ldstub [%i1+0x03a],%l5 ! %l5 = 00000000000000b8
21706! Mem[000000003e800014] = a44f8f70, %l1 = 3b7e688a7453c6c0
21707 swap [%i1+0x014],%l1 ! %l1 = 00000000a44f8f70
21708! %l3 = 3a0d7afc4e44ed28, Mem[0000000091000002] = b00b5e52
21709 sth %l3,[%o2+0x002] ! Mem[0000000091000000] = ed285e52
21710
21711p23_label_7:
21712! Mem[000000003e800010] = 65909724, %l1 = a44f8f70, %l7 = 3c3a8f26
21713 add %i1,0x10,%g1
21714 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000065909724
21715! Mem[000000003e000021] = 8c7a00e0, %l0 = 71e64cb9ff486ac6
21716 ldstub [%i0+0x021],%l0 ! %l0 = 000000000000007a
21717! Mem[0000000091000008] = 2caad347, %l18 = f24326f63b4eb646
21718 lduw [%o2+%i4],%g2 ! %g2 = f24326f63b4eb646
21719! Mem[000000003e800006] = 28d8d514, %l7 = 0000000065909724
21720 ldstub [%i1+0x006],%l7 ! %l7 = 00000000000000d5
21721! Mem[000000003e800038] = aa08ffc3, %l4 = 00000049, %l7 = 000000d5
21722 add %i1,0x38,%g1
21723 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aa08ffc3
21724! Mem[000000003f000004] = 28d8d514, %l3 = 4e44ed28, %l4 = 00000049
21725 add %i2,0x04,%g1
21726 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000028d8d514
21727! %l5 = 00000000000000b8, Mem[0000000090800010] = 69a42ec5f6e9d778
21728 stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000b8
21729! Mem[000000003e80003c] = 042cb63c, %l5 = 00000000000000b8
21730 lduw [%i1+0x03c],%l5 ! %l5 = 00000000042cb63c
21731! Mem[0000000091800008] = cfd5562b, %l18 = f24326f63b4eb646
21732 ldsw [%o3+%i4],%g2 ! %g2 = f24326f63b4eb646
21733! %l7 = 00000000aa08ffc3, Mem[000000009000000c] = 322e3d8b
21734 sth %l7,[%o0+0x00c] ! Mem[000000009000000c] = ffc33d8b
21735
21736p23_label_8:
21737! %l7 = 00000000aa08ffc3, Mem[000000009100002c] = b63c5174
21738 sth %l7,[%o2+0x02c] ! Mem[000000009100002c] = ffc35174
21739! Mem[000000003f800012] = 8021af17, %l1 = 00000000a44f8f70
21740 ldstub [%i3+0x012],%l1 ! %l1 = 00000000000000af
21741! Mem[000000003f800030] = de35ccf8, %l7 = 00000000aa08ffc3
21742 ldub [%i3+0x032],%l7 ! %l7 = 00000000000000cc
21743! Mem[000000003e800020] = 3a0d7afc4e44ed28, %l5 = 00000000042cb63c, %l2 = 71e64cb9ff486ac6
21744 add %i1,0x20,%g1
21745 casxa [%g1]0x80,%l5,%l2 ! %l2 = 3a0d7afc4e44ed28
21746! Mem[000000003e800026] = 4e44ed28, %l1 = 00000000000000af
21747 ldstub [%i1+0x026],%l1 ! %l1 = 00000000000000ed
21748! Mem[000000003f80001c] = 03c83d4d, %l5 = 042cb63c, %l4 = 28d8d514
21749 add %i3,0x1c,%g1
21750 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000003c83d4d
21751! Mem[000000003f800018] = 32079adb03c83d4d, %l3 = 3a0d7afc4e44ed28, %l2 = 3a0d7afc4e44ed28
21752 add %i3,0x18,%g1
21753 casxa [%g1]0x80,%l3,%l2 ! %l2 = 32079adb03c83d4d
21754! Mem[000000003f000038] = aa08b8c334d5cfcd, %l6 = b91cef3110bf22b9, %l4 = 0000000003c83d4d
21755 add %i2,0x38,%g1
21756 casxa [%g1]0x80,%l6,%l4 ! %l4 = aa08b8c334d5cfcd
21757! Mem[000000009080002c] = 6430cab1, %l18 = f24326f63b4eb646
21758 lduw [%o1+0x02c],%g2 ! %g2 = f24326f63b4eb646
21759 membar #Sync ! Added by membar checker (410)
21760! Mem[000000009000002c] = 179dbefd, %l18 = f24326f63b4eb646
21761 lduw [%o0+0x02c],%g2 ! %g2 = f24326f63b4eb646
21762
21763p23_label_9:
21764! %l1 = 00000000000000ed, Mem[000000009180003c] = a09b4942
21765 sth %l1,[%o3+0x03c] ! Mem[000000009180003c] = 00ed4942
21766! Mem[000000009000001c] = 4626ef8f, %l18 = f24326f63b4eb646
21767 lduw [%o0+0x01c],%g2 ! %g2 = f24326f63b4eb646
21768! Mem[0000000090000000] = bbc73787 4ad19b12 cdcfd534 ffc33d8b
21769! Mem[0000000090000010] = 9ec8de36 cb3cd8a7 9fc0ffe7 4626ef8f
21770! Mem[0000000090000020] = f2a593ba e0007a8c ca5c7b09 179dbefd
21771! Mem[0000000090000030] = eabf0478 f43287f0 b922bf10 31ef1cb9
21772 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
21773! Mem[000000003e800024] = 4e44ff28, %l2 = 32079adb03c83d4d
21774 swap [%i1+0x024],%l2 ! %l2 = 000000004e44ff28
21775! %l1 = 00000000000000ed, Mem[000000003f800034] = 5787828e
21776 sth %l1,[%i3+0x034] ! Mem[000000003f800034] = 00ed828e
21777! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21778! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21779! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21780! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21781 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
21782! %l3 = 3a0d7afc4e44ed28, Mem[0000000091800006] = 8f26cfd5
21783 sth %l3,[%o3+0x006] ! Mem[0000000091800004] = ed28cfd5
21784 membar #Sync ! Added by membar checker (411)
21785! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21786! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21787! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21788! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21789 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
21790! Mem[000000009100003c] = f99fdd95, %l18 = f24326f63b4eb646
21791 ldsw [%o2+0x03c],%g2 ! %g2 = f24326f63b4eb646
21792 membar #Sync ! Added by membar checker (412)
21793! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21794! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21795! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21796! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21797 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
21798
21799p23_label_10:
21800 membar #Sync ! Added by membar checker (413)
21801! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21802! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21803! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21804! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21805 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
21806! Mem[000000003e000000] = 129bd14a, %l3 = 3a0d7afc4e44ed28
21807 swap [%i0+%g0],%l3 ! %l3 = 00000000129bd14a
21808 membar #Sync ! Added by membar checker (414)
21809! Mem[0000000090000004] = 9f783f1b, %l18 = f24326f63b4eb646
21810 lduw [%o0+0x004],%g2 ! %g2 = f24326f63b4eb646
21811! Mem[000000003f00000c] = fcd79aa9, %l1 = 000000ed, %l4 = 34d5cfcd
21812 add %i2,0x0c,%g1
21813 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000fcd79aa9
21814! Mem[000000003f00001c] = ff486ac6, %l1 = 000000ed, %l2 = 4e44ff28
21815 add %i2,0x1c,%g1
21816 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ff486ac6
21817! %l2 = 00000000ff486ac6, Mem[0000000090000018] = 32079adb03c83d4d
21818 stx %l2,[%o0+%i6] ! Mem[0000000090000018] = 00000000ff486ac6
21819! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21820! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21821! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21822! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21823 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
21824! Mem[0000000090800018] = 3b7e688a, %l18 = f24326f63b4eb646
21825 ldsw [%o1+%i6],%g2 ! %g2 = f24326f63b4eb646
21826! %l7 = 00000000000000cc, Mem[000000009180003a] = 097700ed
21827 sth %l7,[%o3+0x03a] ! Mem[0000000091800038] = 00cc00ed
21828 membar #Sync ! Added by membar checker (415)
21829! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21830! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21831! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21832! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21833 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
21834
21835p23_label_11:
21836! %l3 = 00000000129bd14a, Mem[0000000091000008] = 2caad34720a39d4d
21837 stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000129bd14a
21838! %l6 = b91cef3110bf22b9, Mem[000000009000001c] = e7ffc09f
21839 sth %l6,[%o0+0x01c] ! Mem[000000009000001c] = 22b9c09f
21840! Mem[0000000090800008] = a3098d52, %l18 = f24326f63b4eb646
21841 lduw [%o1+%i4],%g2 ! %g2 = f24326f63b4eb646
21842! Mem[000000009180001c] = 2c0615ee, %l18 = f24326f63b4eb646
21843 lduw [%o3+0x01c],%g2 ! %g2 = f24326f63b4eb646
21844 membar #Sync ! Added by membar checker (416)
21845! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
21846! %f20 = 8021af17 f809756a 32079adb 03c83d4d
21847! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21848! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
21849 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
21850! Mem[000000003e000014] = 36dec89e, %l4 = 00000000fcd79aa9
21851 swap [%i0+0x014],%l4 ! %l4 = 0000000036dec89e
21852! Mem[0000000091000020] = 9582b22a, %l18 = f24326f63b4eb646
21853 lduw [%o2+%o4],%g2 ! %g2 = f24326f63b4eb646
21854! Mem[0000000090800034] = 4ca5cd55, %l18 = f24326f63b4eb646
21855 lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
21856! Mem[000000003f000034] = 72612b0c, %l5 = 042cb63c, %l7 = 000000cc
21857 add %i2,0x34,%g1
21858 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000072612b0c
21859! Mem[000000003e000030] = f08732f4, %l4 = 36dec89e, %l6 = 10bf22b9
21860 add %i0,0x30,%g1
21861 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f08732f4
21862
21863p23_label_12:
21864 membar #Sync ! Added by membar checker (417)
21865! Mem[0000000090000000] = 7adf3c85 9f783f1b 78415314 69810c55
21866! Mem[0000000090000010] = 8021af17 f809756a 32079adb 03c83d4d
21867! Mem[0000000090000020] = 60ac3c12 0be91485 362e3756 23c3937d
21868! Mem[0000000090000030] = de35ccf8 5787828e 738ffe8a eb08b54f
21869 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
21870! Mem[000000009180000c] = 1a04d34a, %l18 = f24326f63b4eb646
21871 ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
21872! Mem[000000003f800000] = a59b2d8a 6fffc8d0 78415314 042cb63c
21873! Mem[000000003f800010] = 8021ff17 f809756a 32079adb 03c83d4d
21874! Mem[000000003f800020] = 60ac3c12 0be91485 362e3756 23c3937d
21875! Mem[000000003f800030] = de35ccf8 00ed828e 738ffe8a eb08b54f
21876 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000003f800000
21877! Mem[000000003f00000c] = fcd79aa9, %l4 = 36dec89e, %l1 = 000000ed
21878 add %i2,0x0c,%g1
21879 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000fcd79aa9
21880! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
21881! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
21882! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21883! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
21884 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
21885! %l0 = 000000000000007a, Mem[0000000091000038] = 84b0b86ff99fdd95
21886 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 000000000000007a
21887 membar #Sync ! Added by membar checker (418)
21888! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
21889! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
21890! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21891! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
21892 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
21893! Mem[000000003f000020] = 3a0d7afc4e44ed28, %l6 = 00000000f08732f4, %l5 = 00000000042cb63c
21894 add %i2,0x20,%g1
21895 casxa [%g1]0x80,%l6,%l5 ! %l5 = 3a0d7afc4e44ed28
21896! Mem[000000003e80003c] = 042cb63c, %l2 = 00000000ff486ac6
21897 lduh [%i1+0x03e],%l2 ! %l2 = 000000000000b63c
21898! Mem[000000003e000024] = ba93a5f2, %l5 = 3a0d7afc4e44ed28
21899 lduh [%i0+0x024],%l5 ! %l5 = 000000000000ba93
21900
21901p23_label_13:
21902! Mem[000000003f80002d] = 23c3937d, %l7 = 0000000072612b0c
21903 ldstub [%i3+0x02d],%l7 ! %l7 = 00000000000000c3
21904! Mem[000000009180002c] = eb201d0e, %l18 = f24326f63b4eb646
21905 ldsw [%o3+0x02c],%g2 ! %g2 = f24326f63b4eb646
21906! Mem[000000003e000030] = f08732f47804bfea, %l6 = 00000000f08732f4, %l5 = 000000000000ba93
21907 add %i0,0x30,%g1
21908 casxa [%g1]0x80,%l6,%l5 ! %l5 = f08732f47804bfea
21909! Mem[000000009080001c] = 53c6c05c, %l18 = f24326f63b4eb646
21910 ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000053
21911! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21912! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21913! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21914! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21915 stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000003f800000
21916! Mem[000000003e000018] = 8fef2646e7ffc09f, %l0 = 000000000000007a, %l3 = 00000000129bd14a
21917 add %i0,0x18,%g1
21918 casxa [%g1]0x80,%l0,%l3 ! %l3 = 8fef2646e7ffc09f
21919! Mem[000000003e800010] = 659097247453c6c0, %l3 = 8fef2646e7ffc09f, %l7 = 00000000000000c3
21920 add %i1,0x10,%g1
21921 casxa [%g1]0x80,%l3,%l7 ! %l7 = 659097247453c6c0
21922! %l0 = 000000000000007a, Mem[0000000090000020] = 60ac3c12
21923 sth %l0,[%o0+%o4] ! Mem[0000000090000020] = 007a3c12
21924! Mem[000000003e000020] = 8cff00e0ba93a5f2, %l5 = f08732f47804bfea, %l7 = 659097247453c6c0
21925 add %i0,0x20,%g1
21926 casxa [%g1]0x80,%l5,%l7 ! %l7 = 8cff00e0ba93a5f2
21927! Mem[0000000091000000] = ed285e52, %l18 = f24326f63b4eb646
21928 ldub [%o2+0x002],%g2 ! %g2 = 00000000000000ed
21929
21930p23_label_14:
21931! Mem[000000003e800010] = 65909724, %l0 = 000000000000007a
21932 ldstub [%i1+%i5],%l0 ! %l0 = 0000000000000065
21933 membar #Sync ! Added by membar checker (419)
21934! Mem[000000003f80002b] = fdbe9d17, %l6 = 00000000f08732f4
21935 ldstub [%i3+0x02b],%l6 ! %l6 = 0000000000000017
21936! Mem[0000000090000014] = f809756a, %l18 = f24326f63b4eb646
21937 lduw [%o0+0x014],%g2 ! %g2 = f24326f63b4eb646
21938! Mem[000000003f800028] = fdbe9dff097b5cca, %l1 = 00000000fcd79aa9, %l3 = 8fef2646e7ffc09f
21939 add %i3,0x28,%g1
21940 casxa [%g1]0x80,%l1,%l3 ! %l3 = fdbe9dff097b5cca
21941! Mem[000000003e000005] = 8737c7bb, %l4 = 0000000036dec89e
21942 ldstub [%i0+0x005],%l4 ! %l4 = 0000000000000037
21943! Mem[000000003f000038] = aa08b8c3, %l7 = 8cff00e0ba93a5f2
21944 lduw [%i2+0x038],%l7 ! %l7 = 00000000aa08b8c3
21945! Mem[000000003e80001c] = 49486ac6, %l2 = 000000000000b63c
21946 swap [%i1+0x01c],%l2 ! %l2 = 0000000049486ac6
21947! %l2 = 0000000049486ac6, Mem[0000000090000000] = a59b2d8a6fffc8d0
21948 stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 0000000049486ac6
21949! Mem[000000003e800013] = ff909724, %l2 = 0000000049486ac6
21950 ldstub [%i1+0x013],%l2 ! %l2 = 0000000000000024
21951! Mem[0000000090800034] = d1234ca5, %l18 = f24326f63b4eb646
21952 ldsw [%o1+0x034],%g2 ! %g2 = f24326f63b4eb646
21953
21954p23_label_15:
21955! %l5 = f08732f47804bfea, Mem[000000003f00000c] = fcd79aa9
21956 sth %l5,[%i2+0x00c] ! Mem[000000003f00000c] = bfea9aa9
21957! %l2 = 0000000000000024, Mem[000000003f800026] = ba93a5f2
21958 sth %l2,[%i3+0x026] ! Mem[000000003f800024] = ba930024
21959! %l4 = 0000000000000037, Mem[0000000090800030] = 58bf94d8
21960 sth %l4,[%o1+%o6] ! Mem[0000000090800030] = 003794d8
21961! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
21962! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
21963! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
21964! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
21965 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
21966 membar #Sync ! Added by membar checker (420)
21967! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
21968! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
21969! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
21970! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
21971 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
21972! Mem[000000003e800028] = b3672265, %l2 = 0000000000000024
21973 lduw [%i1+%o5],%l2 ! %l2 = 00000000b3672265
21974! Mem[000000003e800010] = ff9097ff, %l1 = 00000000fcd79aa9
21975 ldsw [%i1+%i5],%l1 ! %l1 = ffffffffff9097ff
21976! %l1 = ffffffffff9097ff, Mem[000000003e800012] = ff9097ff
21977 sth %l1,[%i1+0x012] ! Mem[000000003e800010] = ff9097ff
21978! Mem[000000003f800010] = a7d83ccb36dec89e, %l3 = fdbe9dff097b5cca, %l1 = ffffffffff9097ff
21979 add %i3,0x10,%g1
21980 casxa [%g1]0x80,%l3,%l1 ! %l1 = a7d83ccb36dec89e
21981! Mem[000000003f000030] = c4078bea72612b0c, %l2 = 00000000b3672265, %l5 = f08732f47804bfea
21982 add %i2,0x30,%g1
21983 casxa [%g1]0x80,%l2,%l5 ! %l5 = c4078bea72612b0c
21984
21985 ba,a p23_not_taken_0_end
21986p23_not_taken_0:
21987! The following code should not be executed
21988 ldsw [%i2+0x014],%l0
21989 stx %l6,[%i3+0x030]
21990 ldx [%i0+0x000],%l6
21991 ba,a p23_branch_failed
21992p23_not_taken_0_end:
21993
21994
21995! End of Random Code for Processor 23
21996
219971: membar #Sync ! Force all stores to complete
21998
21999p23_set_done_flag:
22000 mov 2,%g2
22001 set done_flags,%g1
22002 st %g2,[%g1+0x05c] ! Set processor 23 done flag
22003
22004! Check Registers
22005
22006p23_check_registers:
22007 set p23_expected_registers,%g1
22008 ldx [%g1+0x000],%g2
22009 cmp %l0,%g2 ! %l0 should be 0000000000000065
22010 bne,a,pn %xcc,p23_reg_l0_fail
22011 mov %l0,%g3
22012 ldx [%g1+0x008],%g2
22013 cmp %l1,%g2 ! %l1 should be a7d83ccb36dec89e
22014 bne,a,pn %xcc,p23_reg_l1_fail
22015 mov %l1,%g3
22016 ldx [%g1+0x010],%g2
22017 cmp %l2,%g2 ! %l2 should be 00000000b3672265
22018 bne,a,pn %xcc,p23_reg_l2_fail
22019 mov %l2,%g3
22020 ldx [%g1+0x018],%g2
22021 cmp %l3,%g2 ! %l3 should be fdbe9dff097b5cca
22022 bne,a,pn %xcc,p23_reg_l3_fail
22023 mov %l3,%g3
22024 ldx [%g1+0x020],%g2
22025 cmp %l4,%g2 ! %l4 should be 0000000000000037
22026 bne,a,pn %xcc,p23_reg_l4_fail
22027 mov %l4,%g3
22028 ldx [%g1+0x028],%g2
22029 cmp %l5,%g2 ! %l5 should be c4078bea72612b0c
22030 bne,a,pn %xcc,p23_reg_l5_fail
22031 mov %l5,%g3
22032 ldx [%g1+0x030],%g2
22033 cmp %l6,%g2 ! %l6 should be 0000000000000017
22034 bne,a,pn %xcc,p23_reg_l6_fail
22035 mov %l6,%g3
22036 ldx [%g1+0x038],%g2
22037 cmp %l7,%g2 ! %l7 should be 00000000aa08b8c3
22038 bne,a,pn %xcc,p23_reg_l7_fail
22039 mov %l7,%g3
22040
22041! Check Floating Point Registers
22042
22043p23_check_fp_registers:
22044 set p23_temp,%g1
22045 set p23_expected_fp_regs,%g3
22046 std %f0,[%g1]
22047 ldx [%g1],%l1
22048 ldx [%g3+0x00],%l0
22049 cmp %l0,%l1 ! %f0 should be 129bd14a 8737c7bb
22050 bne %xcc,p23_f0_fail
22051 std %f2,[%g1]
22052 ldx [%g1],%l1
22053 ldx [%g3+0x08],%l0
22054 cmp %l0,%l1 ! %f2 should be 8b3d2e32 34d5cfcd
22055 bne %xcc,p23_f2_fail
22056 std %f4,[%g1]
22057 ldx [%g1],%l1
22058 ldx [%g3+0x10],%l0
22059 cmp %l0,%l1 ! %f4 should be a7d83ccb 36dec89e
22060 bne %xcc,p23_f4_fail
22061 std %f6,[%g1]
22062 ldx [%g1],%l1
22063 ldx [%g3+0x18],%l0
22064 cmp %l0,%l1 ! %f6 should be 8fef2646 e7ffc09f
22065 bne %xcc,p23_f6_fail
22066 std %f8,[%g1]
22067 ldx [%g1],%l1
22068 ldx [%g3+0x20],%l0
22069 cmp %l0,%l1 ! %f8 should be 8c7a00e0 ba93a5f2
22070 bne %xcc,p23_f8_fail
22071 std %f10,[%g1]
22072 ldx [%g1],%l1
22073 ldx [%g3+0x28],%l0
22074 cmp %l0,%l1 ! %f10 should be fdbe9d17 097b5cca
22075 bne %xcc,p23_f10_fail
22076 std %f12,[%g1]
22077 ldx [%g1],%l1
22078 ldx [%g3+0x30],%l0
22079 cmp %l0,%l1 ! %f12 should be f08732f4 7804bfea
22080 bne %xcc,p23_f12_fail
22081 std %f14,[%g1]
22082 ldx [%g1],%l1
22083 ldx [%g3+0x38],%l0
22084 cmp %l0,%l1 ! %f14 should be b91cef31 10bf22b9
22085 bne %xcc,p23_f14_fail
22086 std %f16,[%g1]
22087 ldx [%g1],%l1
22088 ldx [%g3+0x40],%l0
22089 cmp %l0,%l1 ! %f16 should be a59b2d8a 6fffc8d0
22090 bne %xcc,p23_f16_fail
22091 std %f18,[%g1]
22092 ldx [%g1],%l1
22093 ldx [%g3+0x48],%l0
22094 cmp %l0,%l1 ! %f18 should be 78415314 042cb63c
22095 bne %xcc,p23_f18_fail
22096 std %f20,[%g1]
22097 ldx [%g1],%l1
22098 ldx [%g3+0x50],%l0
22099 cmp %l0,%l1 ! %f20 should be 8021ff17 f809756a
22100 bne %xcc,p23_f20_fail
22101 std %f22,[%g1]
22102 ldx [%g1],%l1
22103 ldx [%g3+0x58],%l0
22104 cmp %l0,%l1 ! %f22 should be 32079adb 03c83d4d
22105 bne %xcc,p23_f22_fail
22106 std %f24,[%g1]
22107 ldx [%g1],%l1
22108 ldx [%g3+0x60],%l0
22109 cmp %l0,%l1 ! %f24 should be 60ac3c12 0be91485
22110 bne %xcc,p23_f24_fail
22111 std %f26,[%g1]
22112 ldx [%g1],%l1
22113 ldx [%g3+0x68],%l0
22114 cmp %l0,%l1 ! %f26 should be 362e3756 23c3937d
22115 bne %xcc,p23_f26_fail
22116 std %f28,[%g1]
22117 ldx [%g1],%l1
22118 ldx [%g3+0x70],%l0
22119 cmp %l0,%l1 ! %f28 should be de35ccf8 00ed828e
22120 bne %xcc,p23_f28_fail
22121 std %f30,[%g1]
22122 ldx [%g1],%l1
22123 ldx [%g3+0x78],%l0
22124 cmp %l0,%l1 ! %f30 should be 738ffe8a eb08b54f
22125 bne %xcc,p23_f30_fail
22126 nop
22127
22128! Check Local Memory
22129
22130 set p23_local0_expect,%g1
22131 ldx [%g1+0x000],%g2 ! Expected data = 4e44ed2887ffc7bb
22132 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
22133 cmp %g2,%g3
22134 bne,a,pn %xcc,p23_local_failed
22135 add %i0,0x000,%g4
22136 ldx [%g1+0x010],%g2 ! Expected data = a7d83ccbfcd79aa9
22137 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
22138 cmp %g2,%g3
22139 bne,a,pn %xcc,p23_local_failed
22140 add %i0,0x010,%g4
22141
22142 set p23_local1_expect,%g1
22143 ldx [%g1+0x000],%g2 ! Expected data = 6fdbc8d028d8ff14
22144 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
22145 cmp %g2,%g3
22146 bne,a,pn %xcc,p23_local_failed
22147 add %i1,0x000,%g4
22148 ldx [%g1+0x008],%g2 ! Expected data = 796f968a98994797
22149 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
22150 cmp %g2,%g3
22151 bne,a,pn %xcc,p23_local_failed
22152 add %i1,0x008,%g4
22153 ldx [%g1+0x010],%g2 ! Expected data = ff9097ff7453c6c0
22154 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
22155 cmp %g2,%g3
22156 bne,a,pn %xcc,p23_local_failed
22157 add %i1,0x010,%g4
22158 ldx [%g1+0x018],%g2 ! Expected data = 71e64cb90000b63c
22159 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
22160 cmp %g2,%g3
22161 bne,a,pn %xcc,p23_local_failed
22162 add %i1,0x018,%g4
22163 ldx [%g1+0x020],%g2 ! Expected data = 3a0d7afc03c83d4d
22164 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
22165 cmp %g2,%g3
22166 bne,a,pn %xcc,p23_local_failed
22167 add %i1,0x020,%g4
22168 ldx [%g1+0x030],%g2 ! Expected data = c4078bea72612b0c
22169 ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030
22170 cmp %g2,%g3
22171 bne,a,pn %xcc,p23_local_failed
22172 add %i1,0x030,%g4
22173
22174 set p23_local2_expect,%g1
22175 ldx [%g1+0x000],%g2 ! Expected data = bf0a317128d8d514
22176 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
22177 cmp %g2,%g3
22178 bne,a,pn %xcc,p23_local_failed
22179 add %i2,0x000,%g4
22180 ldx [%g1+0x008],%g2 ! Expected data = 796f968abfea9aa9
22181 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
22182 cmp %g2,%g3
22183 bne,a,pn %xcc,p23_local_failed
22184 add %i2,0x008,%g4
22185 ldx [%g1+0x010],%g2 ! Expected data = 65909724a44f8f70
22186 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
22187 cmp %g2,%g3
22188 bne,a,pn %xcc,p23_local_failed
22189 add %i2,0x010,%g4
22190 ldx [%g1+0x028],%g2 ! Expected data = b367ff65093d8cea
22191 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
22192 cmp %g2,%g3
22193 bne,a,pn %xcc,p23_local_failed
22194 add %i2,0x028,%g4
22195
22196 set p23_local3_expect,%g1
22197 ldx [%g1+0x000],%g2 ! Expected data = 129bd14a8737c7bb
22198 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
22199 cmp %g2,%g3
22200 bne,a,pn %xcc,p23_local_failed
22201 add %i3,0x000,%g4
22202 ldx [%g1+0x008],%g2 ! Expected data = 8b3d2e3234d5cfcd
22203 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
22204 cmp %g2,%g3
22205 bne,a,pn %xcc,p23_local_failed
22206 add %i3,0x008,%g4
22207 ldx [%g1+0x018],%g2 ! Expected data = 8fef2646e7ffc09f
22208 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
22209 cmp %g2,%g3
22210 bne,a,pn %xcc,p23_local_failed
22211 add %i3,0x018,%g4
22212 ldx [%g1+0x020],%g2 ! Expected data = 8c7a00e0ba930024
22213 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
22214 cmp %g2,%g3
22215 bne,a,pn %xcc,p23_local_failed
22216 add %i3,0x020,%g4
22217 ldx [%g1+0x030],%g2 ! Expected data = f08732f47804bfea
22218 ldx [%i3+0x030],%g3 ! Observed data at 000000003f800030
22219 cmp %g2,%g3
22220 bne,a,pn %xcc,p23_local_failed
22221 add %i3,0x030,%g4
22222 ldx [%g1+0x038],%g2 ! Expected data = b91cef3110bf22b9
22223 ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038
22224 cmp %g2,%g3
22225 bne,a,pn %xcc,p23_local_failed
22226 add %i3,0x038,%g4
22227
22228
22229! The test for processor 23 has passed
22230
22231p23_passed:
22232 ta GOOD_TRAP
22233 nop
22234
22235p23_reg_l0_fail:
22236 or %g0,0xbd0,%g1
22237 ba,a p23_failed
22238p23_reg_l1_fail:
22239 or %g0,0xbd1,%g1
22240 ba,a p23_failed
22241p23_reg_l2_fail:
22242 or %g0,0xbd2,%g1
22243 ba,a p23_failed
22244p23_reg_l3_fail:
22245 or %g0,0xbd3,%g1
22246 ba,a p23_failed
22247p23_reg_l4_fail:
22248 or %g0,0xbd4,%g1
22249 ba,a p23_failed
22250p23_reg_l5_fail:
22251 or %g0,0xbd5,%g1
22252 ba,a p23_failed
22253p23_reg_l6_fail:
22254 or %g0,0xbd6,%g1
22255 ba,a p23_failed
22256p23_reg_l7_fail:
22257 or %g0,0xbd7,%g1
22258 ba,a p23_failed
22259p23_f0_fail:
22260 set p23_temp,%g6
22261 mov 0xf00,%l0
22262 stx %l0,[%g6]
22263 std %f0,[%g6+8]
22264 stx %fsr,[%g6+16]
22265 ta BAD_TRAP
22266
22267p23_f2_fail:
22268 set p23_temp,%g6
22269 mov 0xf02,%l0
22270 stx %l0,[%g6]
22271 std %f2,[%g6+8]
22272 stx %fsr,[%g6+16]
22273 ta BAD_TRAP
22274
22275p23_f4_fail:
22276 set p23_temp,%g6
22277 mov 0xf04,%l0
22278 stx %l0,[%g6]
22279 std %f4,[%g6+8]
22280 stx %fsr,[%g6+16]
22281 ta BAD_TRAP
22282
22283p23_f6_fail:
22284 set p23_temp,%g6
22285 mov 0xf06,%l0
22286 stx %l0,[%g6]
22287 std %f6,[%g6+8]
22288 stx %fsr,[%g6+16]
22289 ta BAD_TRAP
22290
22291p23_f8_fail:
22292 set p23_temp,%g6
22293 mov 0xf08,%l0
22294 stx %l0,[%g6]
22295 std %f8,[%g6+8]
22296 stx %fsr,[%g6+16]
22297 ta BAD_TRAP
22298
22299p23_f10_fail:
22300 set p23_temp,%g6
22301 mov 0xf10,%l0
22302 stx %l0,[%g6]
22303 std %f10,[%g6+8]
22304 stx %fsr,[%g6+16]
22305 ta BAD_TRAP
22306
22307p23_f12_fail:
22308 set p23_temp,%g6
22309 mov 0xf12,%l0
22310 stx %l0,[%g6]
22311 std %f12,[%g6+8]
22312 stx %fsr,[%g6+16]
22313 ta BAD_TRAP
22314
22315p23_f14_fail:
22316 set p23_temp,%g6
22317 mov 0xf14,%l0
22318 stx %l0,[%g6]
22319 std %f14,[%g6+8]
22320 stx %fsr,[%g6+16]
22321 ta BAD_TRAP
22322
22323p23_f16_fail:
22324 set p23_temp,%g6
22325 mov 0xf16,%l0
22326 stx %l0,[%g6]
22327 std %f16,[%g6+8]
22328 stx %fsr,[%g6+16]
22329 ta BAD_TRAP
22330
22331p23_f18_fail:
22332 set p23_temp,%g6
22333 mov 0xf18,%l0
22334 stx %l0,[%g6]
22335 std %f18,[%g6+8]
22336 stx %fsr,[%g6+16]
22337 ta BAD_TRAP
22338
22339p23_f20_fail:
22340 set p23_temp,%g6
22341 mov 0xf20,%l0
22342 stx %l0,[%g6]
22343 std %f20,[%g6+8]
22344 stx %fsr,[%g6+16]
22345 ta BAD_TRAP
22346
22347p23_f22_fail:
22348 set p23_temp,%g6
22349 mov 0xf22,%l0
22350 stx %l0,[%g6]
22351 std %f22,[%g6+8]
22352 stx %fsr,[%g6+16]
22353 ta BAD_TRAP
22354
22355p23_f24_fail:
22356 set p23_temp,%g6
22357 mov 0xf24,%l0
22358 stx %l0,[%g6]
22359 std %f24,[%g6+8]
22360 stx %fsr,[%g6+16]
22361 ta BAD_TRAP
22362
22363p23_f26_fail:
22364 set p23_temp,%g6
22365 mov 0xf26,%l0
22366 stx %l0,[%g6]
22367 std %f26,[%g6+8]
22368 stx %fsr,[%g6+16]
22369 ta BAD_TRAP
22370
22371p23_f28_fail:
22372 set p23_temp,%g6
22373 mov 0xf28,%l0
22374 stx %l0,[%g6]
22375 std %f28,[%g6+8]
22376 stx %fsr,[%g6+16]
22377 ta BAD_TRAP
22378
22379p23_f30_fail:
22380 set p23_temp,%g6
22381 mov 0xf30,%l0
22382 stx %l0,[%g6]
22383 std %f30,[%g6+8]
22384 stx %fsr,[%g6+16]
22385 ta BAD_TRAP
22386
22387
22388! The test for processor 23 failed
22389
22390p23_failed:
22391 set done_flags,%g1
22392 mov 3,%g5
22393 st %g5,[%g1+0x05c] ! Set processor 23 done flag
22394
22395 set p23_temp,%g6
22396 stx %g1,[%g6]
22397 stx %g2,[%g6+8]
22398 stx %g3,[%g6+16]
22399 stx %fsr,[%g6+24]
22400 ta BAD_TRAP
22401
22402
22403! The local area data for processor 23 failed
22404
22405p23_local_failed:
22406 set done_flags,%g5
22407 mov 3,%g6
22408 st %g6,[%g5+0x05c] ! Set processor 23 done flag
22409
22410 set p23_temp,%g6
22411 add %g1,%g4,%g1
22412 stx %g4,[%g6]
22413 stx %g2,[%g6+8]
22414 stx %g3,[%g6+16]
22415 st %fsr,[%g6+24]
22416 ta BAD_TRAP
22417
22418p23_dfill_failed:
22419 ba p23_failed
22420 mov 0xddd,%g1
22421
22422p23_selfmod_failed:
22423 ba p23_failed
22424 mov 0xabc,%g1
22425
22426
22427p23_common_error:
22428 or %g0,0xef7,%g1
22429 ba p23_failed
22430 mov %o5,%g3
22431
22432p23_common_signature_error:
22433 set p23_temp,%g1
22434 ba p23_failed
22435 st %g2,[%g1] ! Common Lock Number
22436
22437p23_common_timeout:
22438 set p23_temp,%g1
22439 ba p23_failed
22440 st %g2,[%g1] ! Common Lock Number
22441p23_branch_failed:
22442 mov 0xbbb,%g1
22443 rd %ccr,%g2
22444 ba p23_failed
22445 mov 0x0,%g3
22446
22447p23_trap1e:
22448 ldsw [%i2+0x024],%l5 ! Mem[000000003f000024]
22449 ldsw [%i2+0x014],%l3 ! Mem[000000003f000014]
22450 ldstub [%i1+0x033],%l4 ! Mem[000000003e800033]
22451 ldsh [%i1+0x02c],%l4 ! Mem[000000003e80002c]
22452 swap [%i2+0x004],%l1 ! Mem[000000003f000004]
22453 lduw [%i3+0x030],%l1 ! Mem[000000003f800030]
22454 done
22455
22456p23_trap1o:
22457 ldsw [%o2+0x024],%l5 ! Mem[000000003f000024]
22458 ldsw [%o2+0x014],%l3 ! Mem[000000003f000014]
22459 ldstub [%o1+0x033],%l4 ! Mem[000000003e800033]
22460 ldsh [%o1+0x02c],%l4 ! Mem[000000003e80002c]
22461 swap [%o2+0x004],%l1 ! Mem[000000003f000004]
22462 lduw [%o3+0x030],%l1 ! Mem[000000003f800030]
22463 done
22464
22465
22466p23_trap2e:
22467 stx %l0,[%i1+0x020] ! Mem[000000003e800020]
22468 ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b]
22469 ldx [%i3+0x000],%l4 ! Mem[000000003f800000]
22470 sth %l7,[%i3+0x028] ! Mem[000000003f800028]
22471 done
22472
22473p23_trap2o:
22474 stx %l0,[%o1+0x020] ! Mem[000000003e800020]
22475 ldub [%o2+0x03b],%l3 ! Mem[000000003f00003b]
22476 ldx [%o3+0x000],%l4 ! Mem[000000003f800000]
22477 sth %l7,[%o3+0x028] ! Mem[000000003f800028]
22478 done
22479
22480
22481p23_trap3e:
22482 nop
22483 done
22484
22485p23_trap3o:
22486 nop
22487 done
22488
22489p23_init_memory_pointers:
22490 set p23_init_registers,%g1
22491 mov %g0,%g2
22492 mov %g0,%g3
22493 mov %g0,%g4
22494 mov %g0,%g5
22495 mov %g0,%g6
22496 mov %g0,%g7
22497
22498! Initialize memory pointers for window 0
22499 set p23_local0_start,%i0
22500 set p23_local1_start,%i1
22501 set p23_local2_start,%i2
22502 set p23_local3_start,%i3
22503 mov 0x08,%i4
22504 mov 0x10,%i5
22505 mov 0x18,%i6
22506 mov %g0,%i7
22507! Init Local Registers in Window 0
22508 ldx [%g1+0x000],%l0 ! %l0 = 0466357dd52cd864
22509 ldx [%g1+0x008],%l1 ! %l1 = 3b7e688a7453c6c0
22510 ldx [%g1+0x010],%l2 ! %l2 = b613b547fcd79aa9
22511 ldx [%g1+0x018],%l3 ! %l3 = 0f86ac0fc2308559
22512 ldx [%g1+0x020],%l4 ! %l4 = 7b074a868b3d2e32
22513 ldx [%g1+0x028],%l5 ! %l5 = 5e5a8f7e64660e26
22514 ldx [%g1+0x030],%l6 ! %l6 = 532618502d881441
22515 ldx [%g1+0x038],%l7 ! %l7 = ffd2f2603c3a8f26
22516
22517! Initialize the output register of window 0
22518 set unres0_start,%o0
22519 set unres1_start,%o1
22520 set unres2_start,%o2
22521 set unres3_start,%o3
22522 mov 0x20,%o4
22523 mov 0x28,%o5
22524 mov 0x30,%o6
22525
22526 retl
22527 nop
22528
22529! Random code for Processor 24
22530
22531processor_24:
22532 ta T_CHANGE_PRIV
22533 set done_flags,%g1
22534 mov 1,%g2
22535 st %g2,[%g1+0x60] ! Set the start flag
22536 wrpr %g0,7,%cleanwin
22537 call p24_init_memory_pointers
22538 wr %g0,0x80,%asi ! Setting default asi to 80
22539
22540! Initialize the floating point registers for processor 24
22541
22542 wr %g0,0x4,%fprs ! Make sure fef is 1
22543 set p24_init_freg,%g1
22544! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22545! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22546! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22547! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22548 ldda [%g1]ASI_BLK_P,%f0
22549 add %g1,64,%g1
22550! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22551! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22552! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22553! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22554 ldda [%g1]ASI_BLK_P,%f16
22555 add %g1,64,%g1
22556! %f32 = ef974e0e 58dfc018 67f94ccc 590c1831
22557! %f36 = 9e66d834 9c20a7db 613e54c3 c6b20f41
22558! %f40 = 4dc25f4b 335cac8a 2ee1efee a913b5b8
22559! %f44 = 3119900a ce70685c 12ff798d 5b7e629e
22560 ldda [%g1]ASI_BLK_P,%f32
22561
22562! Set up the Graphics Status Register
22563
22564 setx 0xa4fbd2b000000075,%g7,%g1 ! GSR scale = 14, align = 5
22565 wr %g1,%g0,%gsr ! GSR = a4fbd2b000000075
22566 wr %g0,%y ! Clear Y register
22567 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22568 membar #Sync ! Force the block loads to complete
22569
22570! Start of Random Code for processor 24
22571
22572p24_label_1:
22573! Mem[0000000040000034] = 02963c5c, %l0 = 4ce23484bf3a0a96
22574 ldstub [%i0+0x034],%l0 ! %l0 = 0000000000000002
22575! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22576! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22577! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22578! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22579 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
22580 membar #Sync ! Added by membar checker (421)
22581! Mem[000000009000001c] = 5fae7c0e, %l18 = 972f12c18a5ca972
22582 ldub [%o0+0x01d],%g2 ! %g2 = 000000000000005f
22583! Mem[0000000040000008] = ae15e08d, %l3 = 3b8fb871c84acb8a
22584 lduh [%i0+0x00a],%l3 ! %l3 = 000000000000e08d
22585! Mem[0000000091800030] = a5abb73f, %l18 = 972f12c18a5ca972
22586 ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
22587! Mem[0000000040000034] = ff963c5c, %l6 = 67d412867d465b07
22588 swap [%i0+0x034],%l6 ! %l6 = 00000000ff963c5c
22589! Mem[0000000041000028] = 383a92ae, %l6 = ff963c5c, %l4 = ca75eb93
22590 add %i2,0x28,%g1
22591 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000383a92ae
22592! Mem[0000000040000024] = 4679c4b3, %l2 = d14f6e7810bdf04f
22593 swap [%i0+0x024],%l2 ! %l2 = 000000004679c4b3
22594! Mem[0000000040800010] = cfb0627deb8fab64, %l1 = f48f8128005071db, %l0 = 0000000000000002
22595 add %i1,0x10,%g1
22596 casxa [%g1]0x80,%l1,%l0 ! %l0 = cfb0627deb8fab64
22597! %l0 = cfb0627deb8fab64, Mem[0000000091800008] = cfd5562b1a04d34a
22598 stx %l0,[%o3+%i4] ! Mem[0000000091800008] = cfb0627deb8fab64
22599
22600p24_label_2:
22601! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22602! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22603! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22604! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22605 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
22606! %l2 = 000000004679c4b3, Mem[000000009080003e] = 46ab0000
22607 sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = c4b30000
22608 membar #Sync ! Added by membar checker (422)
22609! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22610! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22611! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22612! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22613 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
22614! Mem[000000004080000b] = af8f4c4a, %l2 = 000000004679c4b3
22615 ldstub [%i1+0x00b],%l2 ! %l2 = 000000000000004a
22616 membar #Sync ! Added by membar checker (423)
22617! Mem[0000000090000000] = ff393dbf a368cc0a baaf52d2 48681cdd
22618! Mem[0000000090000010] = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22619! Mem[0000000090000020] = 0e60c935 e8306fe0 a7eb9a35 194e0472
22620! Mem[0000000090000030] = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22621 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
22622! %l7 = f6cc189e384f9125, Mem[0000000090800030] = 58bf94d8d1234ca5
22623 stx %l7,[%o1+%o6] ! Mem[0000000090800030] = f6cc189e384f9125
22624! Mem[000000009080003c] = 5b8bc4b3, %l18 = 972f12c18a5ca972
22625 lduw [%o1+0x03c],%g2 ! %g2 = 972f12c18a5ca972
22626! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22627! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22628! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22629! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22630 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
22631! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22632! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22633! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22634! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22635 stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000040800000
22636! Mem[000000004180002c] = 47c0ab2c, %l3 = 000000000000e08d
22637 swap [%i3+0x02c],%l3 ! %l3 = 0000000047c0ab2c
22638
22639p24_label_3:
22640! Mem[0000000040000038] = c6ca977e, %l3 = 0000000047c0ab2c
22641 swap [%i0+0x038],%l3 ! %l3 = 00000000c6ca977e
22642! %l2 = 000000000000004a, Mem[000000009180003a] = 0977a09b
22643 sth %l2,[%o3+0x03a] ! Mem[0000000091800038] = 004aa09b
22644! Mem[0000000041000028] = 383a92ae675073d7, %l6 = 00000000ff963c5c, %l6 = 00000000ff963c5c
22645 add %i2,0x28,%g1
22646 casxa [%g1]0x80,%l6,%l6 ! %l6 = 383a92ae675073d7
22647! Mem[0000000090800030] = f6cc189e, %l18 = 972f12c18a5ca972
22648 ldub [%o1+%o6],%g2 ! %g2 = 00000000000000f6
22649! Mem[0000000041000038] = 80025184a8460845, %l4 = 00000000383a92ae
22650 ldx [%i2+0x038],%l4 ! %l4 = 80025184a8460845
22651 membar #Sync ! Added by membar checker (424)
22652! Mem[0000000040800030] = 7ebd127f, %l5 = e1adebe4e964a7e0
22653 lduh [%i1+0x032],%l5 ! %l5 = 000000000000127f
22654! Mem[0000000091800014] = fc4fc748, %l18 = 972f12c18a5ca972
22655 ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
22656! Mem[0000000040800038] = a6f00e167abaea0a, %l6 = 383a92ae675073d7, %l0 = cfb0627deb8fab64
22657 add %i1,0x38,%g1
22658 casxa [%g1]0x80,%l6,%l0 ! %l0 = a6f00e167abaea0a
22659! Mem[000000009000003c] = 7abaea0a, %l18 = 972f12c18a5ca972
22660 ldsw [%o0+0x03c],%g2 ! %g2 = 972f12c18a5ca972
22661! %l5 = 000000000000127f, Mem[000000009000001a] = 5f4c98af
22662 sth %l5,[%o0+0x01a] ! Mem[0000000090000018] = 127f98af
22663
22664p24_label_4:
22665! Mem[0000000041000018] = 806e0bdb62c2db44, %l5 = 000000000000127f, %l1 = f48f8128005071db
22666 add %i2,0x18,%g1
22667 casxa [%g1]0x80,%l5,%l1 ! %l1 = 806e0bdb62c2db44
22668! Mem[0000000090800020] = 5c5439fa, %l18 = 972f12c18a5ca972
22669 lduh [%o1+%o4],%g2 ! %g2 = 0000000000005c54
22670 membar #Sync ! Added by membar checker (425)
22671! Mem[0000000090000000] = 0acc68a3 bf3d39ff dd1c6848 d252afba
22672! Mem[0000000090000010] = 62bb7260 3a2fcb19 7cae127f 98af6963
22673! Mem[0000000090000020] = e06f30e8 35c9600e 72044e19 359aeba7
22674! Mem[0000000090000030] = 7ebd127f 3a8b1cc0 a6f00e16 7abaea0a
22675 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
22676! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22677! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22678! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22679! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22680 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
22681! Mem[000000009080000c] = ca69ce41, %l18 = 972f12c18a5ca972
22682 lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
22683! Mem[000000004080002c] = 359aeba7, %l4 = a8460845, %l5 = 0000127f
22684 add %i1,0x2c,%g1
22685 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000359aeba7
22686! Mem[000000009080000c] = 69ce4169, %l18 = 972f12c18a5ca972
22687 ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
22688! Mem[0000000041800018] = 6a4c22eec5b6569c, %l2 = 000000000000004a, %l6 = 383a92ae675073d7
22689 add %i3,0x18,%g1
22690 casxa [%g1]0x80,%l2,%l6 ! %l6 = 6a4c22eec5b6569c
22691! Mem[000000004000001c] = a2b5f688, %l5 = 00000000359aeba7
22692 swap [%i0+0x01c],%l5 ! %l5 = 00000000a2b5f688
22693! Mem[0000000041000038] = 80025184, %l3 = 00000000c6ca977e
22694 lduh [%i2+0x038],%l3 ! %l3 = 0000000000008002
22695
22696p24_label_5:
22697! Mem[0000000091800008] = 627deb8f, %l18 = 972f12c18a5ca972
22698 lduh [%o3+0x00a],%g2 ! %g2 = 000000000000627d
22699! Mem[0000000091800000] = 788724c7, %l18 = 972f12c18a5ca972
22700 lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
22701! Mem[0000000041800008] = b4b50446, %l4 = 80025184a8460845
22702 swap [%i3+%i4],%l4 ! %l4 = 00000000b4b50446
22703 membar #Sync ! Added by membar checker (426)
22704! %l0 = a6f00e167abaea0a, Mem[0000000090000000] = ff393dbfa368cc0a
22705 stx %l0,[%o0+%g0] ! Mem[0000000090000000] = a6f00e167abaea0a
22706! Mem[0000000040800024] = 35c9600e, %l0 = a6f00e167abaea0a
22707 swap [%i1+0x024],%l0 ! %l0 = 0000000035c9600e
22708! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22709! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22710! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22711! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22712 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
22713! %l3 = 0000000000008002, Mem[0000000090800030] = f6cc189e384f9125
22714 stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 0000000000008002
22715! Mem[000000004000000c] = 585cb790, %l6 = 6a4c22eec5b6569c
22716 lduw [%i0+0x00c],%l6 ! %l6 = 00000000585cb790
22717 membar #Sync ! Added by membar checker (427)
22718! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22719! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22720! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22721! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22722 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
22723! Mem[0000000040000010] = da4da4a78e776740, %l2 = 000000000000004a, %l6 = 00000000585cb790
22724 add %i0,0x10,%g1
22725 casxa [%g1]0x80,%l2,%l6 ! %l6 = da4da4a78e776740
22726
22727p24_label_6:
22728 membar #Sync ! Added by membar checker (428)
22729! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22730! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22731! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22732! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22733 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
22734! Mem[0000000040000029] = 20c1fbec, %l3 = 0000000000008002
22735 ldstub [%i0+0x029],%l3 ! %l3 = 00000000000000c1
22736! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = 972f12c18a5ca972
22737 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
22738! Mem[0000000091800004] = 04d54327, %l18 = 972f12c18a5ca972
22739 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
22740! %l2 = 000000000000004a, Mem[0000000091800030] = 2e59a3a5abb73f83
22741 stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 000000000000004a
22742 membar #Sync ! Added by membar checker (429)
22743! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22744! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22745! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22746! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22747 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
22748 membar #Sync ! Added by membar checker (430)
22749! Mem[0000000090000010] = 19cb2f3a, %l18 = 972f12c18a5ca972
22750 lduw [%o0+%i5],%g2 ! %g2 = 972f12c18a5ca972
22751! Mem[0000000040000018] = 644c8814, %l1 = 806e0bdb62c2db44
22752 ldstub [%i0+%i6],%l1 ! %l1 = 0000000000000064
22753! %l3 = 00000000000000c1, Mem[0000000091000030] = 5e0159e69970938a
22754 stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 00000000000000c1
22755! Mem[0000000041800010] = 90912c07, %l2 = 0000004a, %l4 = b4b50446
22756 add %i3,0x10,%g1
22757 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000090912c07
22758
22759p24_label_7:
22760! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22761! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22762! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22763! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22764 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
22765 membar #Sync ! Added by membar checker (431)
22766! Mem[0000000090000000] = 30617418 6393ab1d 682eb23f b5006bb1
22767! Mem[0000000090000010] = 6cd624de 2220f0c1 a08073ba aedac68d
22768! Mem[0000000090000020] = 2a00ee7d 4f748b17 a974d95c 9894df0d
22769! Mem[0000000090000030] = 2818b5c2 93a1051c 9f38323a 098b28f9
22770 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
22771! Mem[000000004080003c] = 7abaea0a, %l7 = f6cc189e384f9125
22772 swap [%i1+0x03c],%l7 ! %l7 = 000000007abaea0a
22773! Mem[0000000041800028] = 4a81a3920000e08d, %l2 = 000000000000004a, %l6 = da4da4a78e776740
22774 add %i3,0x28,%g1
22775 casxa [%g1]0x80,%l2,%l6 ! %l6 = 4a81a3920000e08d
22776! Mem[0000000091000030] = 00000000, %l18 = 972f12c18a5ca972
22777 lduh [%o2+0x032],%g2 ! %g2 = 0000000000000000
22778! Mem[000000004180003c] = 867e44ff, %l7 = 000000007abaea0a
22779 lduw [%i3+0x03c],%l7 ! %l7 = 00000000867e44ff
22780! Mem[0000000040000000] = 65fc20e7, %l7 = 867e44ff, %l3 = 000000c1
22781 casa [%i0]0x80,%l7,%l3 ! %l3 = 0000000065fc20e7
22782! Mem[0000000041800020] = 19074f0160a9ddbc, %l5 = 00000000a2b5f688, %l4 = 0000000090912c07
22783 add %i3,0x20,%g1
22784 casxa [%g1]0x80,%l5,%l4 ! %l4 = 19074f0160a9ddbc
22785! Mem[0000000041800000] = f4d5e077, %l2 = 0000004a, %l3 = 65fc20e7
22786 casa [%i3]0x80,%l2,%l3 ! %l3 = 00000000f4d5e077
22787! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = 972f12c18a5ca972
22788 ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
22789
22790p24_label_8:
22791! Mem[0000000090000000] = 30617418 6393ab1d 682eb23f b5006bb1
22792! Mem[0000000090000010] = 6cd624de 2220f0c1 a08073ba aedac68d
22793! Mem[0000000090000020] = 2a00ee7d 4f748b17 a974d95c 9894df0d
22794! Mem[0000000090000030] = 2818b5c2 93a1051c 9f38323a 098b28f9
22795 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
22796! Mem[000000009180003c] = 49420000, %l18 = 972f12c18a5ca972
22797 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
22798! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22799! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22800! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22801! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22802 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
22803! Mem[0000000091800034] = 0000004a, %l18 = 972f12c18a5ca972
22804 lduw [%o3+0x034],%g2 ! %g2 = 972f12c18a5ca972
22805! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22806! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22807! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22808! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22809 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000040000000
22810! Mem[0000000040800020] = e06f30e8, %l7 = 00000000867e44ff
22811 swap [%i1+%o4],%l7 ! %l7 = 00000000e06f30e8
22812 membar #Sync ! Added by membar checker (432)
22813! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22814! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22815! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22816! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22817 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
22818 membar #Sync ! Added by membar checker (433)
22819! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22820! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22821! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22822! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22823 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
22824! %l1 = 0000000000000064, Mem[0000000091000028] = 1206c12770465174
22825 stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000064
22826 membar #Sync ! Added by membar checker (434)
22827! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22828! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22829! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22830! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22831 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
22832
22833p24_label_9:
22834! Mem[000000004080001c] = 98af6963, %l2 = 0000004a, %l4 = 60a9ddbc
22835 add %i1,0x1c,%g1
22836 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000098af6963
22837! Mem[000000004000002c] = 194e0472, %l1 = 0000000000000064
22838 swap [%i0+0x02c],%l1 ! %l1 = 00000000194e0472
22839! Mem[0000000091800008] = cfb0627d, %l18 = 972f12c18a5ca972
22840 ldsw [%o3+%i4],%g2 ! %g2 = 972f12c18a5ca972
22841! Mem[000000009100002c] = 00000064, %l18 = 972f12c18a5ca972
22842 ldub [%o2+0x02c],%g2 ! %g2 = 0000000000000000
22843! Mem[0000000040000004] = a368cc0a, %l3 = 00000000f4d5e077
22844 swap [%i0+0x004],%l3 ! %l3 = 00000000a368cc0a
22845! Mem[000000009180003c] = 49420000, %l18 = 972f12c18a5ca972
22846 ldub [%o3+0x03e],%g2 ! %g2 = 0000000000000049
22847! Mem[0000000041800039] = 32c0aeb0, %l5 = 00000000a2b5f688
22848 ldstub [%i3+0x039],%l5 ! %l5 = 00000000000000c0
22849 membar #Sync ! Added by membar checker (435)
22850! Mem[0000000090000024] = 002a0ddf, %l18 = 972f12c18a5ca972
22851 lduh [%o0+0x026],%g2 ! %g2 = 000000000000002a
22852! Mem[0000000040000030] = c01c8b3a, %l4 = 98af6963, %l7 = e06f30e8
22853 add %i0,0x30,%g1
22854 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c01c8b3a
22855! %l3 = 00000000a368cc0a, Mem[0000000090800000] = 1538d4e6
22856 sth %l3,[%o1+%g0] ! Mem[0000000090800000] = cc0ad4e6
22857
22858p24_label_10:
22859! Mem[0000000041000038] = 80025184, %l3 = 00000000a368cc0a
22860 swap [%i2+0x038],%l3 ! %l3 = 0000000080025184
22861! Mem[0000000041000024] = fe4c5a04, %l6 = 4a81a3920000e08d
22862 ldstub [%i2+0x024],%l6 ! %l6 = 00000000000000fe
22863! Mem[0000000090000014] = de24d66c, %l18 = 972f12c18a5ca972
22864 lduw [%o0+0x014],%g2 ! %g2 = 972f12c18a5ca972
22865! Mem[000000004000003c] = 160ef0a6, %l0 = 0000000035c9600e
22866 swap [%i0+0x03c],%l0 ! %l0 = 00000000160ef0a6
22867! Mem[0000000040000010] = 19cb2f3a6072bb62, %l7 = 00000000c01c8b3a, %l7 = 00000000c01c8b3a
22868 add %i0,0x10,%g1
22869 casxa [%g1]0x80,%l7,%l7 ! %l7 = 19cb2f3a6072bb62
22870! Mem[000000004000000c] = 48681cdd, %l0 = 160ef0a6, %l7 = 6072bb62
22871 add %i0,0x0c,%g1
22872 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000048681cdd
22873! Mem[0000000090000008] = 00b53fb2, %l18 = 972f12c18a5ca972
22874 lduh [%o0+0x00a],%g2 ! %g2 = 00000000000000b5
22875! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22876! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22877! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22878! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22879 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
22880! Mem[0000000041000030] = b12cfe7c, %l3 = 0000000080025184
22881 ldub [%i2+0x032],%l3 ! %l3 = 00000000000000fe
22882! Mem[000000004080001c] = 98af6963, %l3 = 00000000000000fe
22883 swap [%i1+0x01c],%l3 ! %l3 = 0000000098af6963
22884
22885p24_label_11:
22886 membar #Sync ! Added by membar checker (436)
22887! Mem[0000000090000018] = aeba7380, %l18 = 972f12c18a5ca972
22888 ldub [%o0+0x01b],%g2 ! %g2 = 00000000000000ae
22889! Mem[000000004180003c] = 867e44ff, %l2 = 0000004a, %l1 = 194e0472
22890 add %i3,0x3c,%g1
22891 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000867e44ff
22892! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
22893! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
22894! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
22895! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
22896 stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000041000000
22897! Mem[000000009000001c] = ba7380a0, %l18 = 972f12c18a5ca972
22898 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000ba73
22899! Mem[0000000090800034] = 00008002, %l18 = 972f12c18a5ca972
22900 ldsw [%o1+0x034],%g2 ! %g2 = 972f12c18a5ca972
22901! Mem[0000000040000030] = c01c8b3a, %l2 = 0000004a, %l3 = 98af6963
22902 add %i0,0x30,%g1
22903 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c01c8b3a
22904! Mem[0000000040800004] = bf3d39ff, %l5 = 00000000000000c0
22905 swap [%i1+0x004],%l5 ! %l5 = 00000000bf3d39ff
22906! Mem[000000009180000c] = eb8fab64, %l18 = 972f12c18a5ca972
22907 lduw [%o3+0x00c],%g2 ! %g2 = 972f12c18a5ca972
22908! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22909! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22910! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22911! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22912 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
22913! %l1 = 00000000867e44ff, Mem[0000000091800030] = 00000000
22914 sth %l1,[%o3+%o6] ! Mem[0000000091800030] = 44ff0000
22915
22916p24_label_12:
22917! %l6 = 00000000000000fe, Mem[0000000091000014] = 427e1e5c
22918 sth %l6,[%o2+0x014] ! Mem[0000000091000014] = 00fe1e5c
22919! %l6 = 00000000000000fe, Mem[0000000090800028] = e753fb086430cab1
22920 stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 00000000000000fe
22921! Mem[0000000091000020] = 9582b22a, %l18 = 972f12c18a5ca972
22922 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
22923 membar #Sync ! Added by membar checker (437)
22924! Mem[0000000041000034] = 93a1051c, %l6 = 00000000000000fe
22925 swap [%i2+0x034],%l6 ! %l6 = 0000000093a1051c
22926! Mem[000000009000002c] = 194e0472, %l18 = 972f12c18a5ca972
22927 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000019
22928! Mem[0000000041800000] = f4d5e077, %l5 = 00000000bf3d39ff
22929 ldstub [%i3+%g0],%l5 ! %l5 = 00000000000000f4
22930! Mem[0000000041000008] = 682eb23fb5006bb1, %l5 = 00000000000000f4, %l4 = 0000000098af6963
22931 add %i2,0x08,%g1
22932 casxa [%g1]0x80,%l5,%l4 ! %l4 = 682eb23fb5006bb1
22933! Mem[0000000041800008] = a84608455aa50744, %l3 = 00000000c01c8b3a, %l4 = 682eb23fb5006bb1
22934 add %i3,0x08,%g1
22935 casxa [%g1]0x80,%l3,%l4 ! %l4 = a84608455aa50744
22936! Mem[0000000040800014] = 3a2fcb19, %l4 = 5aa50744, %l1 = 867e44ff
22937 add %i1,0x14,%g1
22938 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003a2fcb19
22939! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22940! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22941! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22942! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22943 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
22944
22945p24_label_13:
22946! %l6 = 0000000093a1051c, Mem[0000000090000038] = 0aeaba7a160ef0a6
22947 stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 0000000093a1051c
22948! Mem[0000000091000018] = c02092a8, %l18 = 972f12c18a5ca972
22949 lduw [%o2+%i6],%g2 ! %g2 = 972f12c18a5ca972
22950! Mem[0000000041800018] = 6a4c22ee, %l5 = 00000000000000f4
22951 lduw [%i3+%i6],%l5 ! %l5 = 000000006a4c22ee
22952! %l3 = 00000000c01c8b3a, Mem[0000000090800026] = 42030000
22953 sth %l3,[%o1+0x026] ! Mem[0000000090800024] = 8b3a0000
22954! Mem[000000009180001c] = ee056fee, %l18 = 972f12c18a5ca972
22955 ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
22956! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22957! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22958! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22959! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22960 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000041000000
22961! Mem[000000004000001c] = 4c5fae7c, %l3 = 00000000c01c8b3a
22962 lduh [%i0+0x01c],%l3 ! %l3 = 0000000000004c5f
22963 membar #Sync ! Added by membar checker (438)
22964! Mem[0000000090000000] = ff393dbf a368cc0a baaf52d2 48681cdd
22965! Mem[0000000090000010] = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22966! Mem[0000000090000020] = 0e60c935 e8306fe0 a7eb9a35 194e0472
22967! Mem[0000000090000030] = c01c8b3a 7f12bd7e 00000000 93a1051c
22968 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
22969! Mem[0000000040800038] = a6f00e16, %l0 = 00000000160ef0a6
22970 ldub [%i1+0x03a],%l0 ! %l0 = 000000000000000e
22971! Mem[000000009180001c] = 15ee056f, %l18 = 972f12c18a5ca972
22972 lduh [%o3+0x01e],%g2 ! %g2 = 00000000000015ee
22973
22974p24_label_14:
22975! Mem[0000000040800008] = dd1c6848, %l5 = 6a4c22ee, %l4 = 5aa50744
22976 add %i1,0x08,%g1
22977 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000dd1c6848
22978! Mem[0000000090000038] = 00000000, %l18 = 972f12c18a5ca972
22979 lduw [%o0+0x038],%g2 ! %g2 = 972f12c18a5ca972
22980! Mem[000000004000002c] = 00000064, %l0 = 000000000000000e
22981 swap [%i0+0x02c],%l0 ! %l0 = 0000000000000064
22982! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
22983! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
22984! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
22985! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
22986 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000041000000
22987! Mem[0000000091000014] = 5cc02092, %l18 = 972f12c18a5ca972
22988 ldub [%o2+0x017],%g2 ! %g2 = 000000000000005c
22989! Mem[0000000090000000] = 3dbfa368, %l18 = 972f12c18a5ca972
22990 lduh [%o0+0x002],%g2 ! %g2 = 0000000000003dbf
22991! Mem[000000009180000c] = eb8fab64, %l18 = 972f12c18a5ca972
22992 ldsw [%o3+0x00c],%g2 ! %g2 = 972f12c18a5ca972
22993! Mem[0000000040800034] = 3a8b1cc0, %l5 = 6a4c22ee, %l5 = 6a4c22ee
22994 add %i1,0x34,%g1
22995 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000003a8b1cc0
22996! Mem[000000004180003c] = 867e44ff, %l3 = 00004c5f, %l0 = 00000064
22997 add %i3,0x3c,%g1
22998 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000867e44ff
22999! Mem[0000000090000014] = 6072bb62, %l18 = 972f12c18a5ca972
23000 lduw [%o0+0x014],%g2 ! %g2 = 972f12c18a5ca972
23001
23002p24_label_15:
23003! Mem[0000000040000034] = 7f12bd7e, %l4 = dd1c6848, %l4 = dd1c6848
23004 add %i0,0x34,%g1
23005 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000007f12bd7e
23006! Mem[000000004000001c] = 4c5fae7c, %l2 = 000000000000004a
23007 swap [%i0+0x01c],%l2 ! %l2 = 000000004c5fae7c
23008! %l3 = 0000000000004c5f, Mem[000000009000000c] = 48681cdd
23009 sth %l3,[%o0+0x00c] ! Mem[000000009000000c] = 4c5f1cdd
23010! Mem[0000000041800010] = 90912c07, %l0 = 00000000867e44ff
23011 lduw [%i3+%i5],%l0 ! %l0 = 0000000090912c07
23012! Mem[0000000091800020] = 6feeb5b9, %l18 = 972f12c18a5ca972
23013 ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
23014! Mem[0000000040000008] = baaf52d248681cdd, %l5 = 000000003a8b1cc0, %l3 = 0000000000004c5f
23015 add %i0,0x08,%g1
23016 casxa [%g1]0x80,%l5,%l3 ! %l3 = baaf52d248681cdd
23017! Mem[000000004080000c] = d252afba, %l6 = 0000000093a1051c
23018 ldstub [%i1+0x00c],%l6 ! %l6 = 00000000000000d2
23019! Mem[0000000040000032] = c01c8b3a, %l3 = baaf52d248681cdd
23020 ldstub [%i0+0x032],%l3 ! %l3 = 000000000000008b
23021! Mem[0000000091800004] = 04d54327, %l18 = 972f12c18a5ca972
23022 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
23023! Mem[0000000040000000] = ff393dbf, %l3 = 0000008b, %l5 = 3a8b1cc0
23024 casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000ff393dbf
23025
23026 ba,a p24_not_taken_0_end
23027p24_not_taken_0:
23028! The following code should not be executed
23029 ldsw [%i2+0x014],%l0
23030 stx %l6,[%i3+0x030]
23031 ldx [%i0+0x000],%l6
23032 ba,a p24_branch_failed
23033p24_not_taken_0_end:
23034
23035
23036! End of Random Code for Processor 24
23037
230381: membar #Sync ! Force all stores to complete
23039
23040p24_set_done_flag:
23041 mov 2,%g2
23042 set done_flags,%g1
23043 st %g2,[%g1+0x060] ! Set processor 24 done flag
23044
23045! Check Registers
23046
23047p24_check_registers:
23048 set p24_expected_registers,%g1
23049 ldx [%g1+0x000],%g2
23050 cmp %l0,%g2 ! %l0 should be 0000000090912c07
23051 bne,a,pn %xcc,p24_reg_l0_fail
23052 mov %l0,%g3
23053 ldx [%g1+0x008],%g2
23054 cmp %l1,%g2 ! %l1 should be 000000003a2fcb19
23055 bne,a,pn %xcc,p24_reg_l1_fail
23056 mov %l1,%g3
23057 ldx [%g1+0x010],%g2
23058 cmp %l2,%g2 ! %l2 should be 000000004c5fae7c
23059 bne,a,pn %xcc,p24_reg_l2_fail
23060 mov %l2,%g3
23061 ldx [%g1+0x018],%g2
23062 cmp %l3,%g2 ! %l3 should be 000000000000008b
23063 bne,a,pn %xcc,p24_reg_l3_fail
23064 mov %l3,%g3
23065 ldx [%g1+0x020],%g2
23066 cmp %l4,%g2 ! %l4 should be 000000007f12bd7e
23067 bne,a,pn %xcc,p24_reg_l4_fail
23068 mov %l4,%g3
23069 ldx [%g1+0x028],%g2
23070 cmp %l5,%g2 ! %l5 should be 00000000ff393dbf
23071 bne,a,pn %xcc,p24_reg_l5_fail
23072 mov %l5,%g3
23073 ldx [%g1+0x030],%g2
23074 cmp %l6,%g2 ! %l6 should be 00000000000000d2
23075 bne,a,pn %xcc,p24_reg_l6_fail
23076 mov %l6,%g3
23077 ldx [%g1+0x038],%g2
23078 cmp %l7,%g2 ! %l7 should be 0000000048681cdd
23079 bne,a,pn %xcc,p24_reg_l7_fail
23080 mov %l7,%g3
23081
23082! Check Local Memory
23083
23084 set p24_local0_expect,%g1
23085 ldx [%g1+0x000],%g2 ! Expected data = ff393dbff4d5e077
23086 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
23087 cmp %g2,%g3
23088 bne,a,pn %xcc,p24_local_failed
23089 add %i0,0x000,%g4
23090 ldx [%g1+0x018],%g2 ! Expected data = 6369af980000004a
23091 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
23092 cmp %g2,%g3
23093 bne,a,pn %xcc,p24_local_failed
23094 add %i0,0x018,%g4
23095 ldx [%g1+0x020],%g2 ! Expected data = 0e60c935e8306fe0
23096 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
23097 cmp %g2,%g3
23098 bne,a,pn %xcc,p24_local_failed
23099 add %i0,0x020,%g4
23100 ldx [%g1+0x028],%g2 ! Expected data = a7eb9a350000000e
23101 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
23102 cmp %g2,%g3
23103 bne,a,pn %xcc,p24_local_failed
23104 add %i0,0x028,%g4
23105 ldx [%g1+0x030],%g2 ! Expected data = c01cff3a7f12bd7e
23106 ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030
23107 cmp %g2,%g3
23108 bne,a,pn %xcc,p24_local_failed
23109 add %i0,0x030,%g4
23110 ldx [%g1+0x038],%g2 ! Expected data = 0aeaba7a35c9600e
23111 ldx [%i0+0x038],%g3 ! Observed data at 0000000040000038
23112 cmp %g2,%g3
23113 bne,a,pn %xcc,p24_local_failed
23114 add %i0,0x038,%g4
23115
23116 set p24_local1_expect,%g1
23117 ldx [%g1+0x000],%g2 ! Expected data = 0acc68a3000000c0
23118 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
23119 cmp %g2,%g3
23120 bne,a,pn %xcc,p24_local_failed
23121 add %i1,0x000,%g4
23122 ldx [%g1+0x008],%g2 ! Expected data = dd1c6848ff52afba
23123 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
23124 cmp %g2,%g3
23125 bne,a,pn %xcc,p24_local_failed
23126 add %i1,0x008,%g4
23127 ldx [%g1+0x010],%g2 ! Expected data = 62bb72603a2fcb19
23128 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
23129 cmp %g2,%g3
23130 bne,a,pn %xcc,p24_local_failed
23131 add %i1,0x010,%g4
23132 ldx [%g1+0x018],%g2 ! Expected data = 7cae5f4c000000fe
23133 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
23134 cmp %g2,%g3
23135 bne,a,pn %xcc,p24_local_failed
23136 add %i1,0x018,%g4
23137 ldx [%g1+0x020],%g2 ! Expected data = 867e44ff7abaea0a
23138 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
23139 cmp %g2,%g3
23140 bne,a,pn %xcc,p24_local_failed
23141 add %i1,0x020,%g4
23142 ldx [%g1+0x028],%g2 ! Expected data = 72044e19359aeba7
23143 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
23144 cmp %g2,%g3
23145 bne,a,pn %xcc,p24_local_failed
23146 add %i1,0x028,%g4
23147 ldx [%g1+0x030],%g2 ! Expected data = 7ebd127f3a8b1cc0
23148 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030
23149 cmp %g2,%g3
23150 bne,a,pn %xcc,p24_local_failed
23151 add %i1,0x030,%g4
23152 ldx [%g1+0x038],%g2 ! Expected data = a6f00e16384f9125
23153 ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038
23154 cmp %g2,%g3
23155 bne,a,pn %xcc,p24_local_failed
23156 add %i1,0x038,%g4
23157
23158 set p24_local2_expect,%g1
23159 ldx [%g1+0x000],%g2 ! Expected data = ff393dbfa368cc0a
23160 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000
23161 cmp %g2,%g3
23162 bne,a,pn %xcc,p24_local_failed
23163 add %i2,0x000,%g4
23164 ldx [%g1+0x008],%g2 ! Expected data = baaf52d248681cdd
23165 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
23166 cmp %g2,%g3
23167 bne,a,pn %xcc,p24_local_failed
23168 add %i2,0x008,%g4
23169 ldx [%g1+0x010],%g2 ! Expected data = 19cb2f3a6072bb62
23170 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
23171 cmp %g2,%g3
23172 bne,a,pn %xcc,p24_local_failed
23173 add %i2,0x010,%g4
23174 ldx [%g1+0x018],%g2 ! Expected data = 6369af984c5fae7c
23175 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
23176 cmp %g2,%g3
23177 bne,a,pn %xcc,p24_local_failed
23178 add %i2,0x018,%g4
23179 ldx [%g1+0x020],%g2 ! Expected data = 0e60c935e8306fe0
23180 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
23181 cmp %g2,%g3
23182 bne,a,pn %xcc,p24_local_failed
23183 add %i2,0x020,%g4
23184 ldx [%g1+0x028],%g2 ! Expected data = a7eb9a35194e0472
23185 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
23186 cmp %g2,%g3
23187 bne,a,pn %xcc,p24_local_failed
23188 add %i2,0x028,%g4
23189 ldx [%g1+0x030],%g2 ! Expected data = c01c8b3a7f12bd7e
23190 ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030
23191 cmp %g2,%g3
23192 bne,a,pn %xcc,p24_local_failed
23193 add %i2,0x030,%g4
23194 ldx [%g1+0x038],%g2 ! Expected data = 0aeaba7a160ef0a6
23195 ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
23196 cmp %g2,%g3
23197 bne,a,pn %xcc,p24_local_failed
23198 add %i2,0x038,%g4
23199
23200 set p24_local3_expect,%g1
23201 ldx [%g1+0x000],%g2 ! Expected data = ffd5e0771d05ecac
23202 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
23203 cmp %g2,%g3
23204 bne,a,pn %xcc,p24_local_failed
23205 add %i3,0x000,%g4
23206 ldx [%g1+0x038],%g2 ! Expected data = 32ffaeb0867e44ff
23207 ldx [%i3+0x038],%g3 ! Observed data at 0000000041800038
23208 cmp %g2,%g3
23209 bne,a,pn %xcc,p24_local_failed
23210 add %i3,0x038,%g4
23211
23212
23213! The test for processor 24 has passed
23214
23215p24_passed:
23216 ta GOOD_TRAP
23217 nop
23218
23219p24_reg_l0_fail:
23220 or %g0,0xbd0,%g1
23221 ba,a p24_failed
23222p24_reg_l1_fail:
23223 or %g0,0xbd1,%g1
23224 ba,a p24_failed
23225p24_reg_l2_fail:
23226 or %g0,0xbd2,%g1
23227 ba,a p24_failed
23228p24_reg_l3_fail:
23229 or %g0,0xbd3,%g1
23230 ba,a p24_failed
23231p24_reg_l4_fail:
23232 or %g0,0xbd4,%g1
23233 ba,a p24_failed
23234p24_reg_l5_fail:
23235 or %g0,0xbd5,%g1
23236 ba,a p24_failed
23237p24_reg_l6_fail:
23238 or %g0,0xbd6,%g1
23239 ba,a p24_failed
23240p24_reg_l7_fail:
23241 or %g0,0xbd7,%g1
23242 ba,a p24_failed
23243
23244! The test for processor 24 failed
23245
23246p24_failed:
23247 set done_flags,%g1
23248 mov 3,%g5
23249 st %g5,[%g1+0x060] ! Set processor 24 done flag
23250
23251 set p24_temp,%g6
23252 stx %g1,[%g6]
23253 stx %g2,[%g6+8]
23254 stx %g3,[%g6+16]
23255 stx %fsr,[%g6+24]
23256 ta BAD_TRAP
23257
23258
23259! The local area data for processor 24 failed
23260
23261p24_local_failed:
23262 set done_flags,%g5
23263 mov 3,%g6
23264 st %g6,[%g5+0x060] ! Set processor 24 done flag
23265
23266 set p24_temp,%g6
23267 add %g1,%g4,%g1
23268 stx %g4,[%g6]
23269 stx %g2,[%g6+8]
23270 stx %g3,[%g6+16]
23271 st %fsr,[%g6+24]
23272 ta BAD_TRAP
23273
23274p24_dfill_failed:
23275 ba p24_failed
23276 mov 0xddd,%g1
23277
23278p24_selfmod_failed:
23279 ba p24_failed
23280 mov 0xabc,%g1
23281
23282
23283p24_common_error:
23284 or %g0,0xef8,%g1
23285 ba p24_failed
23286 mov %o5,%g3
23287
23288p24_common_signature_error:
23289 set p24_temp,%g1
23290 ba p24_failed
23291 st %g2,[%g1] ! Common Lock Number
23292
23293p24_common_timeout:
23294 set p24_temp,%g1
23295 ba p24_failed
23296 st %g2,[%g1] ! Common Lock Number
23297p24_branch_failed:
23298 mov 0xbbb,%g1
23299 rd %ccr,%g2
23300 ba p24_failed
23301 mov 0x0,%g3
23302
23303p24_trap1e:
23304 ldsw [%i2+0x004],%l5 ! Mem[0000000041000004]
23305 done
23306
23307p24_trap1o:
23308 ldsw [%o2+0x004],%l5 ! Mem[0000000041000004]
23309 done
23310
23311
23312p24_trap2e:
23313 membar #Sync
23314 stda %f16,[%o0]ASI_COMMIT_P
23315 membar #Sync
23316 swap [%i0+0x02c],%l3 ! Mem[000000004000002c]
23317 ldstub [%i2+0x014],%l5 ! Mem[0000000041000014]
23318 stb %l1,[%i0+0x004] ! Mem[0000000040000004]
23319 swap [%i2+0x030],%l1 ! Mem[0000000041000030]
23320 membar #Sync
23321 ldda [%i0]ASI_BLK_P,%f0
23322 membar #Sync
23323 done
23324
23325p24_trap2o:
23326 membar #Sync
23327 stda %f16,[%i0]ASI_COMMIT_P
23328 membar #Sync
23329 swap [%o0+0x02c],%l3 ! Mem[000000004000002c]
23330 ldstub [%o2+0x014],%l5 ! Mem[0000000041000014]
23331 stb %l1,[%o0+0x004] ! Mem[0000000040000004]
23332 swap [%o2+0x030],%l1 ! Mem[0000000041000030]
23333 membar #Sync
23334 ldda [%o0]ASI_BLK_P,%f0
23335 membar #Sync
23336 done
23337
23338
23339p24_trap3e:
23340 nop
23341 nop
23342 nop
23343 nop
23344 nop
23345 done
23346
23347p24_trap3o:
23348 nop
23349 nop
23350 nop
23351 nop
23352 nop
23353 done
23354
23355p24_init_memory_pointers:
23356 set p24_init_registers,%g1
23357 mov %g0,%g2
23358 mov %g0,%g3
23359 mov %g0,%g4
23360 mov %g0,%g5
23361 mov %g0,%g6
23362 mov %g0,%g7
23363
23364! Initialize memory pointers for window 0
23365 set p24_local0_start,%i0
23366 set p24_local1_start,%i1
23367 set p24_local2_start,%i2
23368 set p24_local3_start,%i3
23369 mov 0x08,%i4
23370 mov 0x10,%i5
23371 mov 0x18,%i6
23372 mov %g0,%i7
23373! Init Local Registers in Window 0
23374 ldx [%g1+0x000],%l0 ! %l0 = 4ce23484bf3a0a96
23375 ldx [%g1+0x008],%l1 ! %l1 = f48f8128005071db
23376 ldx [%g1+0x010],%l2 ! %l2 = d14f6e7810bdf04f
23377 ldx [%g1+0x018],%l3 ! %l3 = 3b8fb871c84acb8a
23378 ldx [%g1+0x020],%l4 ! %l4 = 210d932eca75eb93
23379 ldx [%g1+0x028],%l5 ! %l5 = e1adebe4e964a7e0
23380 ldx [%g1+0x030],%l6 ! %l6 = 67d412867d465b07
23381 ldx [%g1+0x038],%l7 ! %l7 = f6cc189e384f9125
23382
23383! Initialize the output register of window 0
23384 set unres0_start,%o0
23385 set unres1_start,%o1
23386 set unres2_start,%o2
23387 set unres3_start,%o3
23388 mov 0x20,%o4
23389 mov 0x28,%o5
23390 mov 0x30,%o6
23391
23392 retl
23393 nop
23394
23395! Random code for Processor 25
23396
23397processor_25:
23398 ta T_CHANGE_PRIV
23399 set done_flags,%g1
23400 mov 1,%g2
23401 st %g2,[%g1+0x64] ! Set the start flag
23402 wrpr %g0,7,%cleanwin
23403 call p25_init_memory_pointers
23404 wr %g0,0x80,%asi ! Setting default asi to 80
23405
23406! Initialize the floating point registers for processor 25
23407
23408 wr %g0,0x4,%fprs ! Make sure fef is 1
23409 set p25_init_freg,%g1
23410! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23411! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23412! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23413! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23414 ldda [%g1]ASI_BLK_P,%f0
23415 add %g1,64,%g1
23416! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23417! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23418! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23419! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23420 ldda [%g1]ASI_BLK_P,%f16
23421 add %g1,64,%g1
23422! %f32 = 1b80c46c e7728698 3e842713 7a549ae2
23423! %f36 = a192f961 6c36b055 26e34be4 b84c5153
23424! %f40 = c8c04be9 0364fa8b a56a9ca4 93a94dd4
23425! %f44 = ad4e5cf6 92c775f4 edc005b5 ed8073f0
23426 ldda [%g1]ASI_BLK_P,%f32
23427
23428! Set up the Graphics Status Register
23429
23430 setx 0x79acda270000006f,%g7,%g1 ! GSR scale = 13, align = 7
23431 wr %g1,%g0,%gsr ! GSR = 79acda270000006f
23432 wr %g0,%y ! Clear Y register
23433 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23434 membar #Sync ! Force the block loads to complete
23435
23436! Start of Random Code for processor 25
23437
23438p25_label_1:
23439! %l5 = 2863887876cf8e0a, Mem[000000004200003e] = 6cc4accb
23440 sth %l5,[%i0+0x03e] ! Mem[000000004200003c] = 6cc48e0a
23441! Mem[0000000042000038] = 89594b416cc48e0a, %l4 = 43f292c82f9fafaa, %l1 = 8465ae786e7e00b3
23442 add %i0,0x38,%g1
23443 casxa [%g1]0x80,%l4,%l1 ! %l1 = 89594b416cc48e0a
23444! Mem[0000000091800004] = 04d54327, %l18 = e6021b9848dfb2c8
23445 lduw [%o3+0x004],%g2 ! %g2 = e6021b9848dfb2c8
23446! %l5 = 2863887876cf8e0a, Mem[0000000091800000] = 788724c704d54327
23447 stx %l5,[%o3+%g0] ! Mem[0000000091800000] = 2863887876cf8e0a
23448! Mem[0000000043800008] = 278281185e0f5a53, %l5 = 2863887876cf8e0a, %l6 = 776260126ff76abe
23449 add %i3,0x08,%g1
23450 casxa [%g1]0x80,%l5,%l6 ! %l6 = 278281185e0f5a53
23451! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = e6021b9848dfb2c8
23452 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
23453! Mem[0000000090800028] = fb086430, %l18 = e6021b9848dfb2c8
23454 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
23455! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23456! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23457! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23458! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23459 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
23460 membar #Sync ! Added by membar checker (439)
23461! Mem[0000000090000000] = bb5f8ff2 89a9a9c3 b5e5ef6c 090e4e98
23462! Mem[0000000090000010] = 31ea5a56 c55d720b e5a172f0 712324db
23463! Mem[0000000090000020] = dfd1f768 f8bbdc0b 2c03fa9f c995bc05
23464! Mem[0000000090000030] = 3f52e071 8a37bdd1 8b1592ca 120e8c46
23465 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
23466! Mem[0000000043800030] = 1773c1f4, %l3 = b4550890, %l6 = 5e0f5a53
23467 add %i3,0x30,%g1
23468 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001773c1f4
23469
23470p25_label_2:
23471! Mem[0000000090000034] = 8a37bdd1, %l18 = e6021b9848dfb2c8
23472 lduw [%o0+0x034],%g2 ! %g2 = e6021b9848dfb2c8
23473! Mem[0000000090800030] = 58bf94d8, %l18 = e6021b9848dfb2c8
23474 ldsw [%o1+%o6],%g2 ! %g2 = e6021b9848dfb2c8
23475! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23476! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23477! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23478! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23479 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
23480! %l5 = 2863887876cf8e0a, Mem[0000000091800006] = 8e0acfd5
23481 sth %l5,[%o3+0x006] ! Mem[0000000091800004] = 8e0acfd5
23482! %l4 = 43f292c82f9fafaa, Mem[000000004300003c] = ce3c6878
23483 sth %l4,[%i2+0x03c] ! Mem[000000004300003c] = afaa6878
23484 membar #Sync ! Added by membar checker (440)
23485! Mem[0000000090000000] = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23486! Mem[0000000090000010] = 0b725dc5 565aea31 db242371 f072a1e5
23487! Mem[0000000090000020] = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23488! Mem[0000000090000030] = d1bd378a 71e0523f 468c0e12 ca92158b
23489 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
23490! Mem[000000009180002c] = eb201d0e, %l18 = e6021b9848dfb2c8
23491 lduw [%o3+0x02c],%g2 ! %g2 = e6021b9848dfb2c8
23492! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23493! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23494! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23495! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23496 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
23497! Mem[000000009080000c] = ca69ce41, %l18 = e6021b9848dfb2c8
23498 ldsw [%o1+0x00c],%g2 ! %g2 = e6021b9848dfb2c8
23499! Mem[0000000091000028] = 1206c127, %l18 = e6021b9848dfb2c8
23500 lduw [%o2+%o5],%g2 ! %g2 = e6021b9848dfb2c8
23501
23502p25_label_3:
23503! Mem[000000009100002c] = 51745e01, %l18 = e6021b9848dfb2c8
23504 ldub [%o2+0x02e],%g2 ! %g2 = 0000000000000051
23505 membar #Sync ! Added by membar checker (441)
23506! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23507! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23508! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23509! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23510 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
23511 membar #Sync ! Added by membar checker (442)
23512! Mem[0000000090000000] = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23513! Mem[0000000090000010] = 0b725dc5 565aea31 db242371 f072a1e5
23514! Mem[0000000090000020] = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23515! Mem[0000000090000030] = d1bd378a 71e0523f 468c0e12 ca92158b
23516 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
23517! Mem[0000000091800000] = 28638878, %l18 = e6021b9848dfb2c8
23518 lduw [%o3+%g0],%g2 ! %g2 = e6021b9848dfb2c8
23519! Mem[0000000043000010] = 095e4358, %l2 = dcaed75de684d3cf
23520 swap [%i2+%i5],%l2 ! %l2 = 00000000095e4358
23521! Mem[0000000042800008] = 73f44bdcc2a01e71, %l3 = e1f81886b4550890, %l0 = 47d11ceabafb56b2
23522 add %i1,0x08,%g1
23523 casxa [%g1]0x80,%l3,%l0 ! %l0 = 73f44bdcc2a01e71
23524! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23525! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23526! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23527! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23528 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
23529! Mem[0000000042000020] = 5604bc2bd2695b12, %l5 = 2863887876cf8e0a, %l7 = f8e615785a5e4d2a
23530 add %i0,0x20,%g1
23531 casxa [%g1]0x80,%l5,%l7 ! %l7 = 5604bc2bd2695b12
23532! %l4 = 43f292c82f9fafaa, Mem[0000000090800020] = 5c5439fad1f74203
23533 stx %l4,[%o1+%o4] ! Mem[0000000090800020] = 43f292c82f9fafaa
23534! Mem[0000000042800021] = aa23363c, %l4 = 43f292c82f9fafaa
23535 ldstub [%i1+0x021],%l4 ! %l4 = 0000000000000023
23536
23537p25_label_4:
23538! Mem[0000000043800030] = 1773c1f43678c4e4, %l1 = 89594b416cc48e0a, %l2 = 00000000095e4358
23539 add %i3,0x30,%g1
23540 casxa [%g1]0x80,%l1,%l2 ! %l2 = 1773c1f43678c4e4
23541! %l4 = 0000000000000023, Mem[0000000042800030] = 51fb79534fdce83f
23542 stx %l4,[%i1+%o6] ! Mem[0000000042800030] = 0000000000000023
23543! Mem[0000000043800034] = 3678c4e4, %l1 = 6cc48e0a, %l2 = 3678c4e4
23544 add %i3,0x34,%g1
23545 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003678c4e4
23546! Mem[000000004200000c] = 6a3edfaf, %l4 = 0000000000000023
23547 lduh [%i0+0x00e],%l4 ! %l4 = 000000000000dfaf
23548! Mem[0000000042000020] = 5604bc2bd2695b12, %l7 = 5604bc2bd2695b12, %l7 = 5604bc2bd2695b12
23549 add %i0,0x20,%g1
23550 casxa [%g1]0x80,%l7,%l7 ! %l7 = 5604bc2bd2695b12
23551 membar #Sync ! Added by membar checker (443)
23552! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23553! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23554! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23555! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23556 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
23557! Mem[000000004200001c] = dad204b5, %l3 = e1f81886b4550890
23558 ldstub [%i0+0x01c],%l3 ! %l3 = 00000000000000da
23559 membar #Sync ! Added by membar checker (444)
23560! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23561! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23562! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23563! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23564 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
23565! Mem[000000004280000b] = 73f44bdc, %l4 = 000000000000dfaf
23566 ldstub [%i1+0x00b],%l4 ! %l4 = 00000000000000dc
23567! Mem[0000000043000012] = e684d3cf, %l3 = 00000000000000da
23568 ldstub [%i2+0x012],%l3 ! %l3 = 00000000000000d3
23569
23570p25_label_5:
23571! %l3 = 00000000000000d3, Mem[0000000091800010] = b0f860f0fc4fc748
23572 stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 00000000000000d3
23573! Mem[0000000091000030] = 59e69970, %l18 = e6021b9848dfb2c8
23574 ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
23575 membar #Sync ! Added by membar checker (445)
23576! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23577! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23578! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23579! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23580 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
23581 membar #Sync ! Added by membar checker (446)
23582! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23583! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23584! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23585! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23586 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
23587 membar #Sync ! Added by membar checker (447)
23588! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
23589! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
23590! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23591! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23592 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
23593 membar #Sync ! Added by membar checker (448)
23594! %l0 = 73f44bdcc2a01e71, Mem[0000000090000012] = 5768df71
23595 sth %l0,[%o0+0x012] ! Mem[0000000090000010] = 1e71df71
23596! Mem[0000000042000014] = 292bed6e, %l2 = 000000003678c4e4
23597 swap [%i0+0x014],%l2 ! %l2 = 00000000292bed6e
23598! Mem[0000000042800028] = bfbe3248504ac68d, %l0 = 73f44bdcc2a01e71, %l2 = 00000000292bed6e
23599 add %i1,0x28,%g1
23600 casxa [%g1]0x80,%l0,%l2 ! %l2 = bfbe3248504ac68d
23601! Mem[0000000042800000] = c16fe483226bfb1c, %l5 = 2863887876cf8e0a, %l0 = 73f44bdcc2a01e71
23602 casxa [%i1]0x80,%l5,%l0 ! %l0 = c16fe483226bfb1c
23603! Mem[000000009180003c] = 49420000, %l18 = e6021b9848dfb2c8
23604 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
23605
23606p25_label_6:
23607! Mem[0000000042000022] = 5604bc2b, %l5 = 2863887876cf8e0a
23608 ldstub [%i0+0x022],%l5 ! %l5 = 00000000000000bc
23609! Mem[0000000091800030] = 2e59a3a5, %l18 = e6021b9848dfb2c8
23610 ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
23611! Mem[000000009000003c] = f1f5bd3c, %l18 = e6021b9848dfb2c8
23612 ldub [%o0+0x03c],%g2 ! %g2 = 00000000000000f1
23613! Mem[0000000091000020] = 2abc1dc8, %l18 = e6021b9848dfb2c8
23614 ldub [%o2+0x023],%g2 ! %g2 = 000000000000002a
23615! Mem[0000000042000032] = fa7c2033, %l2 = bfbe3248504ac68d
23616 ldstub [%i0+0x032],%l2 ! %l2 = 0000000000000020
23617! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = e6021b9848dfb2c8
23618 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
23619! Mem[0000000043800028] = 2be02051, %l6 = 000000001773c1f4
23620 ldstub [%i3+%o5],%l6 ! %l6 = 000000000000002b
23621! %l0 = c16fe483226bfb1c, Mem[0000000091800028] = a3734c1feb201d0e
23622 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = c16fe483226bfb1c
23623! %l4 = 00000000000000dc, Mem[000000009080000c] = ca69ce41
23624 sth %l4,[%o1+0x00c] ! Mem[000000009080000c] = 00dcce41
23625! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23626! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23627! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23628! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23629 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
23630
23631p25_label_7:
23632! Mem[0000000090800010] = 2ec5f6e9, %l18 = e6021b9848dfb2c8
23633 lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
23634! %l5 = 00000000000000bc, Mem[0000000090000018] = e5a172f0712324db
23635 stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000bc
23636! %l1 = 89594b416cc48e0a, Mem[000000009000001e] = 00bcdfd1
23637 sth %l1,[%o0+0x01e] ! Mem[000000009000001c] = 8e0adfd1
23638! %l5 = 00000000000000bc, Mem[0000000091800018] = 263cd83b2c0615ee
23639 stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000bc
23640 membar #Sync ! Added by membar checker (449)
23641! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
23642! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
23643! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
23644! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
23645 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
23646 membar #Sync ! Added by membar checker (450)
23647! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23648! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23649! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23650! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23651 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
23652 membar #Sync ! Added by membar checker (451)
23653! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23654! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23655! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23656! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23657 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
23658! %l5 = 00000000000000bc, Mem[0000000090800032] = 94d8d123
23659 sth %l5,[%o1+0x032] ! Mem[0000000090800030] = 00bcd123
23660! Mem[0000000043800000] = 4ed8356f, %l2 = 00000020, %l7 = d2695b12
23661 casa [%i3]0x80,%l2,%l7 ! %l7 = 000000004ed8356f
23662! Mem[0000000043800000] = 4ed8356f, %l5 = 00000000000000bc
23663 swap [%i3+%g0],%l5 ! %l5 = 000000004ed8356f
23664
23665p25_label_8:
23666! Mem[0000000091800020] = b5b9f60e, %l18 = e6021b9848dfb2c8
23667 ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
23668! Mem[0000000043800035] = 3678c4e4, %l6 = 000000000000002b
23669 ldstub [%i3+0x035],%l6 ! %l6 = 0000000000000078
23670! Mem[0000000042000008] = 0a6743236a3edfaf, %l4 = 00000000000000dc, %l7 = 000000004ed8356f
23671 add %i0,0x08,%g1
23672 casxa [%g1]0x80,%l4,%l7 ! %l7 = 0a6743236a3edfaf
23673 membar #Sync ! Added by membar checker (452)
23674! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23675! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23676! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23677! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23678 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
23679! Mem[0000000091800038] = 17690977a09b4942, %l18 = e6021b9848dfb2c8
23680 ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
23681! Mem[0000000042800018] = d6ed16ea, %l3 = 00000000000000d3
23682 swap [%i1+%i6],%l3 ! %l3 = 00000000d6ed16ea
23683! Mem[0000000043800000] = 000000bc 411f691f 27828118 5e0f5a53
23684! Mem[0000000043800010] = ca478d06 a23716b2 a74aea88 f4d73956
23685! Mem[0000000043800020] = f478e612 e2e1dd0f ffe02051 29cdc257
23686! Mem[0000000043800030] = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23687 ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000043800000
23688! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = e6021b9848dfb2c8
23689 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
23690! Mem[0000000043000000] = 6e3351ab, %l3 = d6ed16ea, %l0 = 226bfb1c
23691 casa [%i2]0x80,%l3,%l0 ! %l0 = 000000006e3351ab
23692 membar #Sync ! Added by membar checker (453)
23693! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23694! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23695! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23696! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23697 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
23698
23699p25_label_9:
23700! Mem[000000004200002c] = 5fe2f8ec, %l1 = 89594b416cc48e0a
23701 ldub [%i0+0x02f],%l1 ! %l1 = 00000000000000ec
23702 membar #Sync ! Added by membar checker (454)
23703! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23704! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23705! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23706! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23707 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
23708! Mem[0000000042000020] = 5604ff2b, %l3 = 00000000d6ed16ea
23709 swap [%i0+%o4],%l3 ! %l3 = 000000005604ff2b
23710! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23711! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23712! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23713! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23714 stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000042000000
23715 membar #Sync ! Added by membar checker (455)
23716! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23717! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23718! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23719! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23720 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
23721! Mem[0000000043000028] = 1d87b588882002e3, %l6 = 0000000000000078, %l3 = 000000005604ff2b
23722 add %i2,0x28,%g1
23723 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1d87b588882002e3
23724! Mem[0000000042000018] = 132b824da35f1a5a, %l3 = 1d87b588882002e3, %l7 = 0a6743236a3edfaf
23725 add %i0,0x18,%g1
23726 casxa [%g1]0x80,%l3,%l7 ! %l7 = 132b824da35f1a5a
23727! %l3 = 1d87b588882002e3, Mem[0000000043000008] = 1eee9bf94dd6e389
23728 stx %l3,[%i2+%i4] ! Mem[0000000043000008] = 1d87b588882002e3
23729! %l1 = 00000000000000ec, Mem[0000000091800028] = c16fe483226bfb1c
23730 stx %l1,[%o3+%o5] ! Mem[0000000091800028] = 00000000000000ec
23731! Mem[0000000043000028] = 1d87b588, %l7 = 132b824da35f1a5a
23732 swap [%i2+%o5],%l7 ! %l7 = 000000001d87b588
23733
23734p25_label_10:
23735! Mem[0000000043000008] = 1d87b588882002e3, %l0 = 000000006e3351ab, %l0 = 000000006e3351ab
23736 add %i2,0x08,%g1
23737 casxa [%g1]0x80,%l0,%l0 ! %l0 = 1d87b588882002e3
23738! Mem[0000000043800010] = ca478d06a23716b2, %l6 = 0000000000000078, %l3 = 1d87b588882002e3
23739 add %i3,0x10,%g1
23740 casxa [%g1]0x80,%l6,%l3 ! %l3 = ca478d06a23716b2
23741! %l4 = 00000000000000dc, Mem[000000009000003e] = 04b80000
23742 sth %l4,[%o0+0x03e] ! Mem[000000009000003c] = 00dc0000
23743 membar #Sync ! Added by membar checker (456)
23744! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23745! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23746! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23747! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23748 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
23749! Mem[0000000091800038] = 17690977, %l18 = e6021b9848dfb2c8
23750 lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
23751 membar #Sync ! Added by membar checker (457)
23752! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23753! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23754! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23755! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23756 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
23757! Mem[000000009100002c] = 745e0159, %l18 = e6021b9848dfb2c8
23758 ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
23759! Mem[0000000042000018] = 132b824d, %l3 = a23716b2, %l4 = 000000dc
23760 add %i0,0x18,%g1
23761 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000132b824d
23762! Mem[000000009080001c] = 6931cd62, %l18 = e6021b9848dfb2c8
23763 lduw [%o1+0x01c],%g2 ! %g2 = e6021b9848dfb2c8
23764 membar #Sync ! Added by membar checker (458)
23765! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23766! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23767! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23768! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23769 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
23770
23771p25_label_11:
23772! Mem[0000000090800018] = dd816931, %l18 = e6021b9848dfb2c8
23773 lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
23774! Mem[0000000091000018] = a8da2416, %l18 = e6021b9848dfb2c8
23775 ldub [%o2+0x01b],%g2 ! %g2 = 00000000000000a8
23776! Mem[0000000091000008] = 2caad347, %l18 = e6021b9848dfb2c8
23777 ldsw [%o2+%i4],%g2 ! %g2 = e6021b9848dfb2c8
23778! Mem[000000009080000c] = 4169a42e, %l18 = e6021b9848dfb2c8
23779 ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
23780! Mem[0000000043000014] = a99678ff, %l0 = 1d87b588882002e3
23781 ldub [%i2+0x016],%l0 ! %l0 = 0000000000000078
23782! Mem[0000000043000004] = 350c83c7, %l6 = 00000078, %l1 = 000000ec
23783 add %i2,0x04,%g1
23784 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000350c83c7
23785 membar #Sync ! Added by membar checker (459)
23786! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23787! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23788! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23789! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23790 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
23791! Mem[0000000043000004] = 350c83c7, %l2 = 0000000000000020
23792 lduh [%i2+0x006],%l2 ! %l2 = 00000000000083c7
23793! %l0 = 0000000000000078, Mem[0000000043000002] = 6e3351ab
23794 sth %l0,[%i2+0x002] ! Mem[0000000043000000] = 6e330078
23795 membar #Sync ! Added by membar checker (460)
23796! Mem[0000000090000000] = 10900f4c f77f50ef eb5cdd98 28150d15
23797! Mem[0000000090000010] = 4eca71df 6857c766 5a1a5fa3 4d822b13
23798! Mem[0000000090000020] = e29f4e11 7f7d1a91 c6e900ca 2017b12c
23799! Mem[0000000090000030] = fbd62581 4eca2b0f 3cbdf5f1 4101f7b7
23800 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23801
23802p25_label_12:
23803! Mem[0000000090000000] = 10900f4c f77f50ef eb5cdd98 28150d15
23804! Mem[0000000090000010] = 4eca71df 6857c766 5a1a5fa3 4d822b13
23805! Mem[0000000090000020] = e29f4e11 7f7d1a91 c6e900ca 2017b12c
23806! Mem[0000000090000030] = fbd62581 4eca2b0f 3cbdf5f1 4101f7b7
23807 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23808! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23809! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23810! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23811! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23812 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
23813! Mem[0000000042800008] = 73f44bff, %l0 = 0000000000000078
23814 swap [%i1+%i4],%l0 ! %l0 = 0000000073f44bff
23815 membar #Sync ! Added by membar checker (461)
23816! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23817! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23818! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23819! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23820 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
23821! Mem[0000000043000008] = 1d87b588882002e3, %l4 = 00000000132b824d, %l3 = ca478d06a23716b2
23822 add %i2,0x08,%g1
23823 casxa [%g1]0x80,%l4,%l3 ! %l3 = 1d87b588882002e3
23824! Mem[0000000042800009] = 00000078, %l6 = 0000000000000078
23825 ldstub [%i1+0x009],%l6 ! %l6 = 0000000000000000
23826! Mem[0000000090800038] = cd553da2, %l18 = e6021b9848dfb2c8
23827 ldsw [%o1+0x038],%g2 ! %g2 = e6021b9848dfb2c8
23828 membar #Sync ! Added by membar checker (462)
23829! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23830! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23831! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23832! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23833 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
23834! %l3 = 1d87b588882002e3, Mem[0000000042800018] = 000000d3
23835 sth %l3,[%i1+%i6] ! Mem[0000000042800018] = 02e300d3
23836! Mem[0000000043800020] = f478e612e2e1dd0f, %l2 = 00000000000083c7, %l6 = 0000000000000000
23837 add %i3,0x20,%g1
23838 casxa [%g1]0x80,%l2,%l6 ! %l6 = f478e612e2e1dd0f
23839
23840p25_label_13:
23841 membar #Sync ! Added by membar checker (463)
23842! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23843! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23844! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23845! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23846 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
23847! %l2 = 00000000000083c7, Mem[0000000091000016] = 1e5cc020
23848 sth %l2,[%o2+0x016] ! Mem[0000000091000014] = 83c7c020
23849! Mem[000000004280003c] = 8bb53af1, %l0 = 73f44bff, %l6 = e2e1dd0f
23850 add %i1,0x3c,%g1
23851 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008bb53af1
23852! Mem[0000000090800018] = 1350dd81, %l18 = e6021b9848dfb2c8
23853 lduw [%o1+%i6],%g2 ! %g2 = e6021b9848dfb2c8
23854! %l4 = 00000000132b824d, Mem[0000000090800010] = 69a42ec5f6e9d778
23855 stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 00000000132b824d
23856 membar #Sync ! Added by membar checker (464)
23857! Mem[0000000090000014] = df71ca4e, %l18 = e6021b9848dfb2c8
23858 lduw [%o0+0x014],%g2 ! %g2 = e6021b9848dfb2c8
23859! Mem[0000000042800032] = 00000000, %l1 = 00000000350c83c7
23860 ldstub [%i1+0x032],%l1 ! %l1 = 0000000000000000
23861! %l6 = 000000008bb53af1, Mem[0000000090800004] = 38619a13
23862 sth %l6,[%o1+0x004] ! Mem[0000000090800004] = 3af19a13
23863! Mem[0000000091000034] = 8a84b0b8, %l18 = e6021b9848dfb2c8
23864 ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
23865! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23866! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23867! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23868! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23869 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
23870
23871p25_label_14:
23872! Mem[0000000042800037] = 00000023, %l5 = 000000004ed8356f
23873 ldstub [%i1+0x037],%l5 ! %l5 = 0000000000000023
23874 membar #Sync ! Added by membar checker (465)
23875! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
23876! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
23877! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23878! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23879 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
23880! Mem[000000004280003c] = 8bb53af1, %l2 = 000083c7, %l5 = 00000023
23881 add %i1,0x3c,%g1
23882 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000008bb53af1
23883! Mem[000000004380001e] = f4d73956, %l3 = 1d87b588882002e3
23884 ldstub [%i3+0x01e],%l3 ! %l3 = 0000000000000039
23885! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23886! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23887! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23888! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23889 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
23890! Mem[000000004300001c] = b4e12997, %l2 = 000083c7, %l1 = 00000000
23891 add %i2,0x1c,%g1
23892 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b4e12997
23893 membar #Sync ! Added by membar checker (466)
23894! %f0 = 000000bc 411f691f 27828118 5e0f5a53
23895! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
23896! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
23897! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
23898 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
23899! %l5 = 000000008bb53af1, Mem[0000000091000038] = 84b0b86ff99fdd95
23900 stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 000000008bb53af1
23901! %l2 = 00000000000083c7, Mem[0000000091800034] = abb73f83
23902 sth %l2,[%o3+0x034] ! Mem[0000000091800034] = 83c73f83
23903 membar #Sync ! Added by membar checker (467)
23904! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
23905! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
23906! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23907! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23908 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
23909
23910p25_label_15:
23911 membar #Sync ! Added by membar checker (468)
23912! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
23913! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
23914! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
23915! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
23916 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
23917! Mem[000000004200000c] = 98dd5ceb, %l5 = 000000008bb53af1
23918 ldstub [%i0+0x00c],%l5 ! %l5 = 0000000000000098
23919! Mem[0000000091800008] = cfd5562b, %l18 = e6021b9848dfb2c8
23920 ldsw [%o3+%i4],%g2 ! %g2 = e6021b9848dfb2c8
23921! Mem[0000000042800034] = 000000ff, %l6 = 000000008bb53af1
23922 ldstub [%i1+0x034],%l6 ! %l6 = 0000000000000000
23923! Mem[0000000090000014] = 4e132b82, %l18 = e6021b9848dfb2c8
23924 ldub [%o0+0x017],%g2 ! %g2 = 000000000000004e
23925! Mem[0000000042800018] = 02e300d3, %l7 = 000000001d87b588
23926 ldstub [%i1+%i6],%l7 ! %l7 = 0000000000000002
23927! Mem[0000000043800018] = a74aea88, %l4 = 132b824d, %l0 = 73f44bff
23928 add %i3,0x18,%g1
23929 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a74aea88
23930! %l3 = 0000000000000039, Mem[0000000091000030] = 5e0159e69970938a
23931 stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 0000000000000039
23932! Mem[0000000091000024] = cc1206c1, %l18 = e6021b9848dfb2c8
23933 ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
23934! Mem[0000000090000028] = 1720ca00, %l18 = e6021b9848dfb2c8
23935 ldub [%o0+0x02a],%g2 ! %g2 = 0000000000000017
23936
23937 ba,a p25_not_taken_0_end
23938p25_not_taken_0:
23939! The following code should not be executed
23940 ldsw [%i2+0x014],%l0
23941 stx %l6,[%i3+0x030]
23942 ldx [%i0+0x000],%l6
23943 ba,a p25_branch_failed
23944p25_not_taken_0_end:
23945
23946
23947! End of Random Code for Processor 25
23948
239491: membar #Sync ! Force all stores to complete
23950
23951p25_set_done_flag:
23952 mov 2,%g2
23953 set done_flags,%g1
23954 st %g2,[%g1+0x064] ! Set processor 25 done flag
23955
23956! Check Registers
23957
23958p25_check_registers:
23959 set p25_expected_registers,%g1
23960 ldx [%g1+0x000],%g2
23961 cmp %l0,%g2 ! %l0 should be 00000000a74aea88
23962 bne,a,pn %xcc,p25_reg_l0_fail
23963 mov %l0,%g3
23964 ldx [%g1+0x008],%g2
23965 cmp %l1,%g2 ! %l1 should be 00000000b4e12997
23966 bne,a,pn %xcc,p25_reg_l1_fail
23967 mov %l1,%g3
23968 ldx [%g1+0x010],%g2
23969 cmp %l2,%g2 ! %l2 should be 00000000000083c7
23970 bne,a,pn %xcc,p25_reg_l2_fail
23971 mov %l2,%g3
23972 ldx [%g1+0x018],%g2
23973 cmp %l3,%g2 ! %l3 should be 0000000000000039
23974 bne,a,pn %xcc,p25_reg_l3_fail
23975 mov %l3,%g3
23976 ldx [%g1+0x020],%g2
23977 cmp %l4,%g2 ! %l4 should be 00000000132b824d
23978 bne,a,pn %xcc,p25_reg_l4_fail
23979 mov %l4,%g3
23980 ldx [%g1+0x028],%g2
23981 cmp %l5,%g2 ! %l5 should be 0000000000000098
23982 bne,a,pn %xcc,p25_reg_l5_fail
23983 mov %l5,%g3
23984 ldx [%g1+0x030],%g2
23985 cmp %l6,%g2 ! %l6 should be 0000000000000000
23986 bne,a,pn %xcc,p25_reg_l6_fail
23987 mov %l6,%g3
23988 ldx [%g1+0x038],%g2
23989 cmp %l7,%g2 ! %l7 should be 0000000000000002
23990 bne,a,pn %xcc,p25_reg_l7_fail
23991 mov %l7,%g3
23992
23993! Check Floating Point Registers
23994
23995p25_check_fp_registers:
23996 set p25_temp,%g1
23997 set p25_expected_fp_regs,%g3
23998 std %f0,[%g1]
23999 ldx [%g1],%l1
24000 ldx [%g3+0x00],%l0
24001 cmp %l0,%l1 ! %f0 should be 000000bc 411f691f
24002 bne %xcc,p25_f0_fail
24003 std %f2,[%g1]
24004 ldx [%g1],%l1
24005 ldx [%g3+0x08],%l0
24006 cmp %l0,%l1 ! %f2 should be 27828118 5e0f5a53
24007 bne %xcc,p25_f2_fail
24008 std %f4,[%g1]
24009 ldx [%g1],%l1
24010 ldx [%g3+0x10],%l0
24011 cmp %l0,%l1 ! %f4 should be ca478d06 a23716b2
24012 bne %xcc,p25_f4_fail
24013 std %f6,[%g1]
24014 ldx [%g1],%l1
24015 ldx [%g3+0x18],%l0
24016 cmp %l0,%l1 ! %f6 should be a74aea88 f4d73956
24017 bne %xcc,p25_f6_fail
24018 std %f8,[%g1]
24019 ldx [%g1],%l1
24020 ldx [%g3+0x20],%l0
24021 cmp %l0,%l1 ! %f8 should be f478e612 e2e1dd0f
24022 bne %xcc,p25_f8_fail
24023 std %f10,[%g1]
24024 ldx [%g1],%l1
24025 ldx [%g3+0x28],%l0
24026 cmp %l0,%l1 ! %f10 should be ffe02051 29cdc257
24027 bne %xcc,p25_f10_fail
24028 std %f12,[%g1]
24029 ldx [%g1],%l1
24030 ldx [%g3+0x30],%l0
24031 cmp %l0,%l1 ! %f12 should be 1773c1f4 36ffc4e4
24032 bne %xcc,p25_f12_fail
24033 std %f14,[%g1]
24034 ldx [%g1],%l1
24035 ldx [%g3+0x38],%l0
24036 cmp %l0,%l1 ! %f14 should be 3bd931aa 7bfa04b8
24037 bne %xcc,p25_f14_fail
24038 nop
24039
24040! Check Local Memory
24041
24042 set p25_local0_expect,%g1
24043 ldx [%g1+0x000],%g2 ! Expected data = ef507ff74c0f9010
24044 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
24045 cmp %g2,%g3
24046 bne,a,pn %xcc,p25_local_failed
24047 add %i0,0x000,%g4
24048 ldx [%g1+0x008],%g2 ! Expected data = 150d1528ffdd5ceb
24049 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
24050 cmp %g2,%g3
24051 bne,a,pn %xcc,p25_local_failed
24052 add %i0,0x008,%g4
24053 ldx [%g1+0x010],%g2 ! Expected data = 66c75768df71ca4e
24054 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010
24055 cmp %g2,%g3
24056 bne,a,pn %xcc,p25_local_failed
24057 add %i0,0x010,%g4
24058 ldx [%g1+0x020],%g2 ! Expected data = 911a7d7f114e9fe2
24059 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
24060 cmp %g2,%g3
24061 bne,a,pn %xcc,p25_local_failed
24062 add %i0,0x020,%g4
24063 ldx [%g1+0x028],%g2 ! Expected data = 2cb11720ca00e9c6
24064 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
24065 cmp %g2,%g3
24066 bne,a,pn %xcc,p25_local_failed
24067 add %i0,0x028,%g4
24068 ldx [%g1+0x030],%g2 ! Expected data = 0f2bca4e8125d6fb
24069 ldx [%i0+0x030],%g3 ! Observed data at 0000000042000030
24070 cmp %g2,%g3
24071 bne,a,pn %xcc,p25_local_failed
24072 add %i0,0x030,%g4
24073 ldx [%g1+0x038],%g2 ! Expected data = b7f70141f1f5bd3c
24074 ldx [%i0+0x038],%g3 ! Observed data at 0000000042000038
24075 cmp %g2,%g3
24076 bne,a,pn %xcc,p25_local_failed
24077 add %i0,0x038,%g4
24078
24079 set p25_local1_expect,%g1
24080 ldx [%g1+0x008],%g2 ! Expected data = 00ff0078c2a01e71
24081 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
24082 cmp %g2,%g3
24083 bne,a,pn %xcc,p25_local_failed
24084 add %i1,0x008,%g4
24085 ldx [%g1+0x018],%g2 ! Expected data = ffe300d30ca837d7
24086 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
24087 cmp %g2,%g3
24088 bne,a,pn %xcc,p25_local_failed
24089 add %i1,0x018,%g4
24090 ldx [%g1+0x020],%g2 ! Expected data = aaff363cb3a34a52
24091 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
24092 cmp %g2,%g3
24093 bne,a,pn %xcc,p25_local_failed
24094 add %i1,0x020,%g4
24095 ldx [%g1+0x030],%g2 ! Expected data = 0000ff00ff0000ff
24096 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
24097 cmp %g2,%g3
24098 bne,a,pn %xcc,p25_local_failed
24099 add %i1,0x030,%g4
24100
24101 set p25_local2_expect,%g1
24102 ldx [%g1+0x000],%g2 ! Expected data = 6e330078350c83c7
24103 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
24104 cmp %g2,%g3
24105 bne,a,pn %xcc,p25_local_failed
24106 add %i2,0x000,%g4
24107 ldx [%g1+0x010],%g2 ! Expected data = e684ffcfa99678ff
24108 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
24109 cmp %g2,%g3
24110 bne,a,pn %xcc,p25_local_failed
24111 add %i2,0x010,%g4
24112 ldx [%g1+0x028],%g2 ! Expected data = a35f1a5a882002e3
24113 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
24114 cmp %g2,%g3
24115 bne,a,pn %xcc,p25_local_failed
24116 add %i2,0x028,%g4
24117 ldx [%g1+0x038],%g2 ! Expected data = 1c5e878cafaa6878
24118 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038
24119 cmp %g2,%g3
24120 bne,a,pn %xcc,p25_local_failed
24121 add %i2,0x038,%g4
24122
24123 set p25_local3_expect,%g1
24124 ldx [%g1+0x018],%g2 ! Expected data = a74aea88f4d7ff56
24125 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
24126 cmp %g2,%g3
24127 bne,a,pn %xcc,p25_local_failed
24128 add %i3,0x018,%g4
24129
24130
24131! The test for processor 25 has passed
24132
24133p25_passed:
24134 ta GOOD_TRAP
24135 nop
24136
24137p25_reg_l0_fail:
24138 or %g0,0xbd0,%g1
24139 ba,a p25_failed
24140p25_reg_l1_fail:
24141 or %g0,0xbd1,%g1
24142 ba,a p25_failed
24143p25_reg_l2_fail:
24144 or %g0,0xbd2,%g1
24145 ba,a p25_failed
24146p25_reg_l3_fail:
24147 or %g0,0xbd3,%g1
24148 ba,a p25_failed
24149p25_reg_l4_fail:
24150 or %g0,0xbd4,%g1
24151 ba,a p25_failed
24152p25_reg_l5_fail:
24153 or %g0,0xbd5,%g1
24154 ba,a p25_failed
24155p25_reg_l6_fail:
24156 or %g0,0xbd6,%g1
24157 ba,a p25_failed
24158p25_reg_l7_fail:
24159 or %g0,0xbd7,%g1
24160 ba,a p25_failed
24161p25_f0_fail:
24162 set p25_temp,%g6
24163 mov 0xf00,%l0
24164 stx %l0,[%g6]
24165 std %f0,[%g6+8]
24166 stx %fsr,[%g6+16]
24167 ta BAD_TRAP
24168
24169p25_f2_fail:
24170 set p25_temp,%g6
24171 mov 0xf02,%l0
24172 stx %l0,[%g6]
24173 std %f2,[%g6+8]
24174 stx %fsr,[%g6+16]
24175 ta BAD_TRAP
24176
24177p25_f4_fail:
24178 set p25_temp,%g6
24179 mov 0xf04,%l0
24180 stx %l0,[%g6]
24181 std %f4,[%g6+8]
24182 stx %fsr,[%g6+16]
24183 ta BAD_TRAP
24184
24185p25_f6_fail:
24186 set p25_temp,%g6
24187 mov 0xf06,%l0
24188 stx %l0,[%g6]
24189 std %f6,[%g6+8]
24190 stx %fsr,[%g6+16]
24191 ta BAD_TRAP
24192
24193p25_f8_fail:
24194 set p25_temp,%g6
24195 mov 0xf08,%l0
24196 stx %l0,[%g6]
24197 std %f8,[%g6+8]
24198 stx %fsr,[%g6+16]
24199 ta BAD_TRAP
24200
24201p25_f10_fail:
24202 set p25_temp,%g6
24203 mov 0xf10,%l0
24204 stx %l0,[%g6]
24205 std %f10,[%g6+8]
24206 stx %fsr,[%g6+16]
24207 ta BAD_TRAP
24208
24209p25_f12_fail:
24210 set p25_temp,%g6
24211 mov 0xf12,%l0
24212 stx %l0,[%g6]
24213 std %f12,[%g6+8]
24214 stx %fsr,[%g6+16]
24215 ta BAD_TRAP
24216
24217p25_f14_fail:
24218 set p25_temp,%g6
24219 mov 0xf14,%l0
24220 stx %l0,[%g6]
24221 std %f14,[%g6+8]
24222 stx %fsr,[%g6+16]
24223 ta BAD_TRAP
24224
24225
24226! The test for processor 25 failed
24227
24228p25_failed:
24229 set done_flags,%g1
24230 mov 3,%g5
24231 st %g5,[%g1+0x064] ! Set processor 25 done flag
24232
24233 set p25_temp,%g6
24234 stx %g1,[%g6]
24235 stx %g2,[%g6+8]
24236 stx %g3,[%g6+16]
24237 stx %fsr,[%g6+24]
24238 ta BAD_TRAP
24239
24240
24241! The local area data for processor 25 failed
24242
24243p25_local_failed:
24244 set done_flags,%g5
24245 mov 3,%g6
24246 st %g6,[%g5+0x064] ! Set processor 25 done flag
24247
24248 set p25_temp,%g6
24249 add %g1,%g4,%g1
24250 stx %g4,[%g6]
24251 stx %g2,[%g6+8]
24252 stx %g3,[%g6+16]
24253 st %fsr,[%g6+24]
24254 ta BAD_TRAP
24255
24256p25_dfill_failed:
24257 ba p25_failed
24258 mov 0xddd,%g1
24259
24260p25_selfmod_failed:
24261 ba p25_failed
24262 mov 0xabc,%g1
24263
24264
24265p25_common_error:
24266 or %g0,0xef9,%g1
24267 ba p25_failed
24268 mov %o5,%g3
24269
24270p25_common_signature_error:
24271 set p25_temp,%g1
24272 ba p25_failed
24273 st %g2,[%g1] ! Common Lock Number
24274
24275p25_common_timeout:
24276 set p25_temp,%g1
24277 ba p25_failed
24278 st %g2,[%g1] ! Common Lock Number
24279p25_branch_failed:
24280 mov 0xbbb,%g1
24281 rd %ccr,%g2
24282 ba p25_failed
24283 mov 0x0,%g3
24284
24285p25_trap1e:
24286 ldsw [%i2+0x024],%l5 ! Mem[0000000043000024]
24287 membar #Sync
24288 stda %f16,[%o0]ASI_BLK_AIUP
24289 membar #Sync
24290 stx %l3,[%i0+0x010] ! Mem[0000000042000010]
24291 done
24292
24293p25_trap1o:
24294 ldsw [%o2+0x024],%l5 ! Mem[0000000043000024]
24295 membar #Sync
24296 stda %f16,[%i0]ASI_BLK_AIUP
24297 membar #Sync
24298 stx %l3,[%o0+0x010] ! Mem[0000000042000010]
24299 done
24300
24301
24302p25_trap2e:
24303 membar #Sync
24304 stda %f0,[%o0]ASI_BLK_P
24305 membar #Sync
24306 ldstub [%i0+0x001],%l0 ! Mem[0000000042000001]
24307 membar #Sync
24308 ldda [%o0]ASI_BLK_P,%f48
24309 membar #Sync
24310 ldstub [%i0+0x008],%l7 ! Mem[0000000042000008]
24311 ldstub [%i0+0x010],%l5 ! Mem[0000000042000010]
24312 done
24313
24314p25_trap2o:
24315 membar #Sync
24316 stda %f0,[%i0]ASI_BLK_P
24317 membar #Sync
24318 ldstub [%o0+0x001],%l0 ! Mem[0000000042000001]
24319 membar #Sync
24320 ldda [%i0]ASI_BLK_P,%f48
24321 membar #Sync
24322 ldstub [%o0+0x008],%l7 ! Mem[0000000042000008]
24323 ldstub [%o0+0x010],%l5 ! Mem[0000000042000010]
24324 done
24325
24326
24327p25_trap3e:
24328 nop
24329 nop
24330 nop
24331 nop
24332 done
24333
24334p25_trap3o:
24335 nop
24336 nop
24337 nop
24338 nop
24339 done
24340
24341p25_init_memory_pointers:
24342 set p25_init_registers,%g1
24343 mov %g0,%g2
24344 mov %g0,%g3
24345 mov %g0,%g4
24346 mov %g0,%g5
24347 mov %g0,%g6
24348 mov %g0,%g7
24349
24350! Initialize memory pointers for window 0
24351 set p25_local0_start,%i0
24352 set p25_local1_start,%i1
24353 set p25_local2_start,%i2
24354 set p25_local3_start,%i3
24355 mov 0x08,%i4
24356 mov 0x10,%i5
24357 mov 0x18,%i6
24358 mov %g0,%i7
24359! Init Local Registers in Window 0
24360 ldx [%g1+0x000],%l0 ! %l0 = 47d11ceabafb56b2
24361 ldx [%g1+0x008],%l1 ! %l1 = 8465ae786e7e00b3
24362 ldx [%g1+0x010],%l2 ! %l2 = dcaed75de684d3cf
24363 ldx [%g1+0x018],%l3 ! %l3 = e1f81886b4550890
24364 ldx [%g1+0x020],%l4 ! %l4 = 43f292c82f9fafaa
24365 ldx [%g1+0x028],%l5 ! %l5 = 2863887876cf8e0a
24366 ldx [%g1+0x030],%l6 ! %l6 = 776260126ff76abe
24367 ldx [%g1+0x038],%l7 ! %l7 = f8e615785a5e4d2a
24368
24369! Initialize the output register of window 0
24370 set unres0_start,%o0
24371 set unres1_start,%o1
24372 set unres2_start,%o2
24373 set unres3_start,%o3
24374 mov 0x20,%o4
24375 mov 0x28,%o5
24376 mov 0x30,%o6
24377
24378 retl
24379 nop
24380
24381! Random code for Processor 26
24382
24383processor_26:
24384 ta T_CHANGE_PRIV
24385 set done_flags,%g1
24386 mov 1,%g2
24387 st %g2,[%g1+0x68] ! Set the start flag
24388 wrpr %g0,7,%cleanwin
24389 call p26_init_memory_pointers
24390 wr %g0,0x80,%asi ! Setting default asi to 80
24391
24392! Initialize the floating point registers for processor 26
24393
24394 wr %g0,0x4,%fprs ! Make sure fef is 1
24395 set p26_init_freg,%g1
24396! %f0 = 7e79a635 2c4bdeef e1faebed 8e225b90
24397! %f4 = 1641b93c 32016523 4a37983b 5e23e0c7
24398! %f8 = a9fd8c2f 62b996eb 80059fa3 a0ea17ff
24399! %f12 = 6b0ca839 c67cef89 16160927 1e5e5139
24400 ldda [%g1]ASI_BLK_P,%f0
24401 add %g1,64,%g1
24402! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24403! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24404! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24405! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24406 ldda [%g1]ASI_BLK_P,%f16
24407 add %g1,64,%g1
24408! %f32 = aabb8bbf 10d1c347 f9420e4c d520c225
24409! %f36 = e350edad 95b5073c 75d58f48 adfe152c
24410! %f40 = d22d8954 a77ef3ab 88e97351 29833240
24411! %f44 = ed64adf2 d25520f3 96777db3 d691a52f
24412 ldda [%g1]ASI_BLK_P,%f32
24413
24414! Set up the Graphics Status Register
24415
24416 setx 0x27d7989f00000074,%g7,%g1 ! GSR scale = 14, align = 4
24417 wr %g1,%g0,%gsr ! GSR = 27d7989f00000074
24418 wr %g0,%y ! Clear Y register
24419 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24420 membar #Sync ! Force the block loads to complete
24421
24422! Start of Random Code for processor 26
24423
24424p26_label_1:
24425! Mem[000000004480000c] = 3026aca3, %l1 = 45d74023, %l5 = 0ea2741c
24426 add %i1,0x0c,%g1
24427 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003026aca3
24428! Mem[0000000045800025] = cb719026, %l1 = 60ffff4e45d74023
24429 ldstub [%i3+0x025],%l1 ! %l1 = 0000000000000071
24430! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24431! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24432! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24433! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24434 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
24435! %l0 = 32d2a702416670e5, Mem[0000000090800038] = cd553da2
24436 sth %l0,[%o1+0x038] ! Mem[0000000090800038] = 70e53da2
24437! Mem[0000000044000020] = 122a3fe8, %l6 = 46fecf99b9d7ceba
24438 ldstub [%i0+%o4],%l6 ! %l6 = 0000000000000012
24439! %l3 = ddeb3ede95453684, Mem[0000000091800012] = 60f0fc4f
24440 sth %l3,[%o3+0x012] ! Mem[0000000091800010] = 3684fc4f
24441! Mem[000000004400002c] = 1b5d3a86, %l2 = 1550f344, %l0 = 416670e5
24442 add %i0,0x2c,%g1
24443 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000001b5d3a86
24444! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = ac821cce4fcd947c
24445 ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
24446! Mem[0000000044800022] = 2076b2bf, %l1 = 0000000000000071
24447 ldstub [%i1+0x022],%l1 ! %l1 = 00000000000000b2
24448! Mem[0000000091800020] = eeb5b9f6, %l18 = ac821cce4fcd947c
24449 lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
24450
24451p26_label_2:
24452! %l2 = 177580a21550f344, Mem[0000000091800020] = 056feeb5b9f60e2a
24453 stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 177580a21550f344
24454! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
24455 ldsw [%o2+0x01c],%g2 ! %g2 = ac821cce4fcd947c
24456! %l1 = 00000000000000b2, Mem[0000000090800000] = 1538d4e638619a13
24457 stx %l1,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000b2
24458! %l1 = 00000000000000b2, Mem[0000000091800020] = 177580a21550f344
24459 stx %l1,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b2
24460! %l2 = 177580a21550f344, Mem[0000000045800036] = 54631a19
24461 sth %l2,[%i3+0x036] ! Mem[0000000045800034] = 5463f344
24462! Mem[000000004500000b] = 4241ead0, %l2 = 177580a21550f344
24463 ldstub [%i2+0x00b],%l2 ! %l2 = 00000000000000d0
24464 membar #Sync ! Added by membar checker (469)
24465! Mem[0000000044000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24466! Mem[0000000044000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
24467! Mem[0000000044000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24468! Mem[0000000044000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24469 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000044000000
24470! Mem[0000000045800000] = 2eb8f8e4, %l6 = 00000012, %l3 = 95453684
24471 casa [%i3]0x80,%l6,%l3 ! %l3 = 000000002eb8f8e4
24472! Mem[0000000090800004] = 000000b2, %l18 = ac821cce4fcd947c
24473 lduh [%o1+0x004],%g2 ! %g2 = 0000000000000000
24474! Mem[0000000091800024] = 000000b2, %l18 = ac821cce4fcd947c
24475 lduw [%o3+0x024],%g2 ! %g2 = ac821cce4fcd947c
24476
24477p26_label_3:
24478! Mem[0000000045800004] = 4277d5ca, %l5 = 000000003026aca3
24479 lduw [%i3+0x004],%l5 ! %l5 = 000000004277d5ca
24480! Mem[0000000045000003] = 8e9fad32, %l3 = 000000002eb8f8e4
24481 ldstub [%i2+0x003],%l3 ! %l3 = 0000000000000032
24482! Mem[0000000045000000] = 8e9fadff, %l0 = 1b5d3a86, %l3 = 00000032
24483 casa [%i2]0x80,%l0,%l3 ! %l3 = 000000008e9fadff
24484! Mem[0000000091800028] = a3734c1f, %l18 = ac821cce4fcd947c
24485 lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
24486! Mem[0000000091000010] = 14b4427e, %l18 = ac821cce4fcd947c
24487 ldub [%o2+0x012],%g2 ! %g2 = 0000000000000014
24488! %l2 = 00000000000000d0, Mem[0000000091000038] = 84b0b86ff99fdd95
24489 stx %l2,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000d0
24490! Mem[0000000044800014] = 41bdc81f, %l4 = 77802b2a05daeea9
24491 swap [%i1+0x014],%l4 ! %l4 = 0000000041bdc81f
24492! Mem[000000004400001c] = 069499d8, %l0 = 000000001b5d3a86
24493 swap [%i0+0x01c],%l0 ! %l0 = 00000000069499d8
24494! Mem[000000004500002c] = d6a3dc6c, %l0 = 00000000069499d8
24495 lduh [%i2+0x02c],%l0 ! %l0 = 000000000000d6a3
24496! Mem[0000000090000000] = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24497! Mem[0000000090000010] = 4a105e5a fe159b8e 7dad7e58 03588316
24498! Mem[0000000090000020] = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24499! Mem[0000000090000030] = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24500 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
24501
24502p26_label_4:
24503! Mem[000000004580000c] = 7c1ac835, %l1 = 000000b2, %l0 = 0000d6a3
24504 add %i3,0x0c,%g1
24505 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007c1ac835
24506! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24507! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24508! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24509! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24510 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
24511 membar #Sync ! Added by membar checker (470)
24512! Mem[0000000090000008] = a43b3f93, %l18 = ac821cce4fcd947c
24513 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000a4
24514! Mem[000000004580001a] = 80acca37, %l0 = 000000007c1ac835
24515 ldstub [%i3+0x01a],%l0 ! %l0 = 00000000000000ca
24516! %l2 = 00000000000000d0, Mem[0000000090000000] = 02bd8f809c1b2e1c
24517 stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000000000d0
24518! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = ac821cce4fcd947c
24519 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
24520! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24521! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24522! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24523! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24524 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
24525! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24526! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24527! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24528! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24529 stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000045800000
24530 membar #Sync ! Added by membar checker (471)
24531! Mem[000000009000003c] = 2b0f0000, %l18 = ac821cce4fcd947c
24532 lduh [%o0+0x03e],%g2 ! %g2 = 0000000000002b0f
24533! %l0 = 00000000000000ca, Mem[0000000090000028] = 5dad553a
24534 sth %l0,[%o0+%o5] ! Mem[0000000090000028] = 00ca553a
24535
24536p26_label_5:
24537! Mem[0000000090000028] = 553a1b5d, %l18 = ac821cce4fcd947c
24538 ldub [%o0+0x02a],%g2 ! %g2 = 0000000000000055
24539! %l4 = 0000000041bdc81f, Mem[0000000091800028] = a3734c1feb201d0e
24540 stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 0000000041bdc81f
24541! Mem[0000000044000028] = 5dad553a1b5d3a86, %l3 = 000000008e9fadff, %l6 = 0000000000000012
24542 add %i0,0x28,%g1
24543 casxa [%g1]0x80,%l3,%l6 ! %l6 = 5dad553a1b5d3a86
24544! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24545! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24546! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24547! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24548 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
24549! Mem[0000000045800010] = f5be7cbe68f1ea97, %l5 = 000000004277d5ca, %l2 = 00000000000000d0
24550 add %i3,0x10,%g1
24551 casxa [%g1]0x80,%l5,%l2 ! %l2 = f5be7cbe68f1ea97
24552 membar #Sync ! Added by membar checker (472)
24553! Mem[0000000090000018] = 7dad7e5803588316, %l18 = ac821cce4fcd947c
24554 ldx [%o0+%i6],%g2 ! %g2 = 7dad7e5803588316
24555! Mem[0000000045000018] = e5d09edd3ef905a8, %l0 = 00000000000000ca, %l2 = f5be7cbe68f1ea97
24556 add %i2,0x18,%g1
24557 casxa [%g1]0x80,%l0,%l2 ! %l2 = e5d09edd3ef905a8
24558! Mem[000000004480002c] = ea5fb929, %l2 = e5d09edd3ef905a8
24559 ldstub [%i1+0x02c],%l2 ! %l2 = 00000000000000ea
24560! Mem[000000004580000c] = 3f932ad3, %l7 = b80b87d4d5f9c572
24561 swap [%i3+0x00c],%l7 ! %l7 = 000000003f932ad3
24562! Mem[0000000044800000] = 0ce3f11e8b7f2a56, %l3 = 000000008e9fadff, %l4 = 0000000041bdc81f
24563 casxa [%i1]0x80,%l3,%l4 ! %l4 = 0ce3f11e8b7f2a56
24564
24565p26_label_6:
24566! Mem[0000000045000000] = 8e9fadff57e38efc, %l7 = 000000003f932ad3, %l6 = 5dad553a1b5d3a86
24567 casxa [%i2]0x80,%l7,%l6 ! %l6 = 8e9fadff57e38efc
24568! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24569! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24570! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24571! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24572 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
24573! Mem[0000000044800023] = 2076ffbf, %l7 = 000000003f932ad3
24574 ldstub [%i1+0x023],%l7 ! %l7 = 00000000000000bf
24575! %l2 = 00000000000000ea, Mem[0000000045000010] = 5cfb7417
24576 sth %l2,[%i2+%i5] ! Mem[0000000045000010] = 00ea7417
24577! Mem[0000000045000034] = ab42790e, %l1 = 000000b2, %l4 = 8b7f2a56
24578 add %i2,0x34,%g1
24579 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ab42790e
24580! Mem[0000000044800012] = 562d9270, %l7 = 00000000000000bf
24581 ldstub [%i1+0x012],%l7 ! %l7 = 0000000000000092
24582! Mem[0000000091000004] = 5e52e12c, %l18 = ac821cce4fcd947c
24583 lduw [%o2+0x004],%g2 ! %g2 = ac821cce4fcd947c
24584! Mem[0000000045000000] = 8e9fadff, %l3 = 000000008e9fadff
24585 lduh [%i2+%g0],%l3 ! %l3 = 0000000000008e9f
24586! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
24587 lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
24588! Mem[0000000044800020] = 2076ffff429b3626, %l6 = 8e9fadff57e38efc, %l4 = 00000000ab42790e
24589 add %i1,0x20,%g1
24590 casxa [%g1]0x80,%l6,%l4 ! %l4 = 2076ffff429b3626
24591
24592p26_label_7:
24593! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
24594 lduw [%o2+0x01c],%g2 ! %g2 = ac821cce4fcd947c
24595! Mem[0000000045000020] = 48bd07dfeae27377, %l0 = 00000000000000ca, %l4 = 2076ffff429b3626
24596 add %i2,0x20,%g1
24597 casxa [%g1]0x80,%l0,%l4 ! %l4 = 48bd07dfeae27377
24598! %l3 = 0000000000008e9f, Mem[000000004580001c] = 5f16bad9
24599 sth %l3,[%i3+0x01c] ! Mem[000000004580001c] = 8e9fbad9
24600! Mem[000000009100002c] = 70465174, %l18 = ac821cce4fcd947c
24601 lduw [%o2+0x02c],%g2 ! %g2 = ac821cce4fcd947c
24602 membar #Sync ! Added by membar checker (473)
24603! Mem[0000000090000000] = 1c2e1b9c, %l18 = ac821cce4fcd947c
24604 lduw [%o0+%g0],%g2 ! %g2 = ac821cce4fcd947c
24605! %l2 = 00000000000000ea, Mem[0000000090800000] = 00000000000000b2
24606 stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000ea
24607! Mem[0000000091000030] = 5e0159e6, %l18 = ac821cce4fcd947c
24608 lduw [%o2+%o6],%g2 ! %g2 = ac821cce4fcd947c
24609! Mem[0000000045800010] = f5be7cbe68f1ea97, %l2 = 00000000000000ea, %l3 = 0000000000008e9f
24610 add %i3,0x10,%g1
24611 casxa [%g1]0x80,%l2,%l3 ! %l3 = f5be7cbe68f1ea97
24612! Mem[0000000091000014] = 427e1e5c, %l18 = ac821cce4fcd947c
24613 ldsw [%o2+0x014],%g2 ! %g2 = ac821cce4fcd947c
24614! Mem[0000000045000030] = 65aa21d8, %l7 = 00000092, %l7 = 00000092
24615 add %i2,0x30,%g1
24616 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000065aa21d8
24617
24618p26_label_8:
24619! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24620! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24621! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24622! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24623 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
24624! Mem[0000000045000030] = 65aa21d8, %l0 = 00000000000000ca
24625 lduh [%i2+%o6],%l0 ! %l0 = 00000000000065aa
24626! Mem[0000000044800013] = 562dff70, %l4 = 48bd07dfeae27377
24627 ldstub [%i1+0x013],%l4 ! %l4 = 0000000000000070
24628! Mem[0000000044000028] = 5dad553a, %l3 = f5be7cbe68f1ea97
24629 swap [%i0+%o5],%l3 ! %l3 = 000000005dad553a
24630! Mem[000000004400003b] = 00d5d446, %l2 = 00000000000000ea
24631 ldstub [%i0+0x03b],%l2 ! %l2 = 0000000000000046
24632! %l3 = 000000005dad553a, Mem[000000009000002a] = 553a1b5d
24633 sth %l3,[%o0+0x02a] ! Mem[0000000090000028] = 553a1b5d
24634! Mem[0000000045800024] = e83f2aff, %l0 = 000065aa, %l6 = 57e38efc
24635 add %i3,0x24,%g1
24636 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000e83f2aff
24637! Mem[000000009180002c] = 41bdc81f, %l18 = ac821cce4fcd947c
24638 lduw [%o3+0x02c],%g2 ! %g2 = ac821cce4fcd947c
24639! Mem[000000004500002c] = d6a3dc6c, %l4 = 0000000000000070
24640 swap [%i2+0x02c],%l4 ! %l4 = 00000000d6a3dc6c
24641! Mem[000000004400001c] = 1b5d3a86, %l2 = 0000000000000046
24642 lduw [%i0+0x01c],%l2 ! %l2 = 000000001b5d3a86
24643
24644p26_label_9:
24645! Mem[0000000044000010] = 97eaf168, %l1 = 00000000000000b2
24646 swap [%i0+%i5],%l1 ! %l1 = 0000000097eaf168
24647 membar #Sync ! Added by membar checker (474)
24648! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24649! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24650! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24651! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24652 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
24653! Mem[000000004580003c] = 46d4d500, %l1 = 97eaf168, %l7 = 65aa21d8
24654 add %i3,0x3c,%g1
24655 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000046d4d500
24656! Mem[0000000044000004] = 808fbd02, %l1 = 97eaf168, %l0 = 000065aa
24657 add %i0,0x04,%g1
24658 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000808fbd02
24659! Mem[0000000045800000] = 02bd8f809c1b2e1c, %l6 = 00000000e83f2aff, %l2 = 000000001b5d3a86
24660 casxa [%i3]0x80,%l6,%l2 ! %l2 = 02bd8f809c1b2e1c
24661! Mem[0000000044800004] = 8b7f2a56, %l0 = 00000000808fbd02
24662 swap [%i1+0x004],%l0 ! %l0 = 000000008b7f2a56
24663! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = ac821cce4fcd947c
24664 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
24665! %l2 = 02bd8f809c1b2e1c, Mem[0000000091000020] = 9582b22a
24666 sth %l2,[%o2+%o4] ! Mem[0000000091000020] = 2e1cb22a
24667! Mem[000000004480001f] = ca9a1561, %l2 = 02bd8f809c1b2e1c
24668 ldstub [%i1+0x01f],%l2 ! %l2 = 0000000000000061
24669! Mem[000000009180002c] = 41bdc81f, %l18 = ac821cce4fcd947c
24670 lduh [%o3+0x02c],%g2 ! %g2 = 00000000000041bd
24671
24672p26_label_10:
24673 membar #Sync ! Added by membar checker (475)
24674! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24675! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
24676! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24677! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24678 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
24679! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24680! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24681! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24682! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24683 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
24684 membar #Sync ! Added by membar checker (476)
24685! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24686! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24687! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24688! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24689 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
24690! %l3 = 000000005dad553a, Mem[0000000090800038] = 70e53da25b8b46ab
24691 stx %l3,[%o1+0x038] ! Mem[0000000090800038] = 000000005dad553a
24692! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24693! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24694! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24695! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24696 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000045000000
24697 membar #Sync ! Added by membar checker (477)
24698! Mem[0000000090000000] = be6398fa, %l18 = ac821cce4fcd947c
24699 lduh [%o0+%g0],%g2 ! %g2 = 000000000000be63
24700! Mem[0000000090800008] = 098d52ca, %l18 = ac821cce4fcd947c
24701 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
24702! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24703! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24704! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24705! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24706 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000045800000
24707! Mem[0000000091000024] = bc1dc8cc, %l18 = ac821cce4fcd947c
24708 lduw [%o2+0x024],%g2 ! %g2 = ac821cce4fcd947c
24709! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24710! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24711! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24712! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24713 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
24714
24715p26_label_11:
24716! Mem[0000000044000030] = 1b7b64eb, %l3 = 5dad553a, %l1 = 97eaf168
24717 add %i0,0x30,%g1
24718 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001b7b64eb
24719! %l4 = 00000000d6a3dc6c, Mem[0000000090800020] = 5c5439fad1f74203
24720 stx %l4,[%o1+%o4] ! Mem[0000000090800020] = 00000000d6a3dc6c
24721! Mem[0000000090800024] = d6a3dc6c, %l18 = ac821cce4fcd947c
24722 ldub [%o1+0x024],%g2 ! %g2 = 00000000000000d6
24723! Mem[0000000091800010] = b0f83684fc4fc748, %l18 = ac821cce4fcd947c
24724 ldx [%o3+%i5],%g2 ! %g2 = b0f83684fc4fc748
24725! Mem[0000000045000008] = ad2d2ac4, %l1 = 000000001b7b64eb
24726 swap [%i2+%i4],%l1 ! %l1 = 00000000ad2d2ac4
24727! %l3 = 000000005dad553a, Mem[0000000090800028] = e753fb086430cab1
24728 stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 000000005dad553a
24729! Mem[0000000045000004] = fa9863be, %l6 = e83f2aff, %l3 = 5dad553a
24730 add %i2,0x04,%g1
24731 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000fa9863be
24732 membar #Sync ! Added by membar checker (478)
24733! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24734! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
24735! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24736! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24737 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
24738! Mem[0000000045800024] = e83f2aff, %l6 = 00000000e83f2aff
24739 lduh [%i3+0x024],%l6 ! %l6 = 000000000000e83f
24740! Mem[0000000091000038] = 00000000, %l18 = ac821cce4fcd947c
24741 lduh [%o2+0x038],%g2 ! %g2 = 0000000000000000
24742
24743p26_label_12:
24744! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24745! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
24746! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24747! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24748 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
24749 membar #Sync ! Added by membar checker (479)
24750! %l1 = 00000000ad2d2ac4, Mem[0000000090000018] = d9ba165f
24751 sth %l1,[%o0+%i6] ! Mem[0000000090000018] = 2ac4165f
24752! Mem[0000000090800030] = 58bf94d8, %l18 = ac821cce4fcd947c
24753 lduw [%o1+%o6],%g2 ! %g2 = ac821cce4fcd947c
24754! %l2 = 0000000000000061, Mem[0000000091000010] = b72314b4427e1e5c
24755 stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 0000000000000061
24756! Mem[000000004500001c] = 03588316, %l1 = 00000000ad2d2ac4
24757 lduw [%i2+0x01c],%l1 ! %l1 = 0000000003588316
24758! Mem[0000000091000030] = 5e0159e6, %l18 = ac821cce4fcd947c
24759 ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
24760! Mem[000000004580002e] = 3a55ad5d, %l7 = 0000000046d4d500
24761 ldstub [%i3+0x02e],%l7 ! %l7 = 00000000000000ad
24762! Mem[0000000044000018] = d9ba165f1b5d3a86, %l7 = 00000000000000ad, %l2 = 0000000000000061
24763 add %i0,0x18,%g1
24764 casxa [%g1]0x80,%l7,%l2 ! %l2 = d9ba165f1b5d3a86
24765! %l4 = 00000000d6a3dc6c, Mem[0000000090000016] = bef52ac4
24766 sth %l4,[%o0+0x016] ! Mem[0000000090000014] = dc6c2ac4
24767! Mem[0000000045800020] = ec827853e83f2aff, %l3 = 00000000fa9863be, %l7 = 00000000000000ad
24768 add %i3,0x20,%g1
24769 casxa [%g1]0x80,%l3,%l7 ! %l7 = ec827853e83f2aff
24770
24771p26_label_13:
24772! %l3 = 00000000fa9863be, Mem[0000000090800028] = 000000005dad553a
24773 stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 00000000fa9863be
24774! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = ac821cce4fcd947c
24775 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
24776! %l3 = 00000000fa9863be, Mem[0000000091000008] = 2caad34720a39d4d
24777 stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000fa9863be
24778! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24779! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24780! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24781! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24782 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
24783! Mem[0000000045800008] = 84dda43b3f932ad3, %l6 = 000000000000e83f, %l5 = 000000004277d5ca
24784 add %i3,0x08,%g1
24785 casxa [%g1]0x80,%l6,%l5 ! %l5 = 84dda43b3f932ad3
24786 membar #Sync ! Added by membar checker (480)
24787! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24788! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24789! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24790! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24791 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
24792! Mem[0000000044000028] = 68f1ea97, %l3 = fa9863be, %l5 = 3f932ad3
24793 add %i0,0x28,%g1
24794 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000068f1ea97
24795! Mem[0000000044000034] = 8fc722af, %l4 = 00000000d6a3dc6c
24796 ldstub [%i0+0x034],%l4 ! %l4 = 000000000000008f
24797 membar #Sync ! Added by membar checker (481)
24798! Mem[0000000090000034] = 8fc722af, %l18 = ac821cce4fcd947c
24799 lduw [%o0+0x034],%g2 ! %g2 = ac821cce4fcd947c
24800! Mem[0000000044000020] = ff2a3fe8537882ec, %l7 = ec827853e83f2aff, %l0 = 000000008b7f2a56
24801 add %i0,0x20,%g1
24802 casxa [%g1]0x80,%l7,%l0 ! %l0 = ff2a3fe8537882ec
24803
24804p26_label_14:
24805! %l0 = ff2a3fe8537882ec, Mem[0000000090000030] = 1b7b64eb
24806 sth %l0,[%o0+%o6] ! Mem[0000000090000030] = 82ec64eb
24807! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
24808! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
24809! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
24810! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
24811 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
24812! Mem[0000000044800038] = 8c0d7060, %l2 = 1b5d3a86, %l2 = 1b5d3a86
24813 add %i1,0x38,%g1
24814 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008c0d7060
24815 membar #Sync ! Added by membar checker (482)
24816! Mem[0000000090000028] = fdd99fc9e7b1902f, %l18 = ac821cce4fcd947c
24817 ldx [%o0+%o5],%g2 ! %g2 = fdd99fc9e7b1902f
24818! %l0 = ff2a3fe8537882ec, Mem[000000004500000a] = 1b7b64eb
24819 sth %l0,[%i2+0x00a] ! Mem[0000000045000008] = 1b7b82ec
24820! Mem[0000000045000011] = 4a105e5a, %l2 = 000000008c0d7060
24821 ldstub [%i2+0x011],%l2 ! %l2 = 0000000000000010
24822! Mem[0000000090000010] = 4a105e5a, %l18 = ac821cce4fcd947c
24823 lduh [%o0+%i5],%g2 ! %g2 = 0000000000004a10
24824! Mem[000000009180000c] = 1a04d34a, %l18 = ac821cce4fcd947c
24825 lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
24826! Mem[0000000045000030] = 9c1f4dbd, %l7 = e83f2aff, %l0 = 537882ec
24827 add %i2,0x30,%g1
24828 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009c1f4dbd
24829! %l1 = 0000000003588316, Mem[0000000045800038] = 0f2b05cc46d4d500
24830 stx %l1,[%i3+0x038] ! Mem[0000000045800038] = 0000000003588316
24831
24832p26_label_15:
24833! Mem[0000000090000010] = 5e5afe15, %l18 = ac821cce4fcd947c
24834 lduh [%o0+0x012],%g2 ! %g2 = 0000000000005e5a
24835! Mem[0000000045800038] = 0000000003588316, %l3 = 00000000fa9863be, %l2 = 0000000000000010
24836 add %i3,0x38,%g1
24837 casxa [%g1]0x80,%l3,%l2 ! %l2 = 0000000003588316
24838! Mem[0000000090800028] = 00000000fa9863be, %l18 = ac821cce4fcd947c
24839 ldx [%o1+%o5],%g2 ! %g2 = 00000000fa9863be
24840! Mem[0000000045000030] = 9c1f4dbd, %l1 = 0000000003588316
24841 swap [%i2+%o6],%l1 ! %l1 = 000000009c1f4dbd
24842! Mem[0000000045000000] = 9ffba8dd, %l4 = 0000008f, %l7 = e83f2aff
24843 casa [%i2]0x80,%l4,%l7 ! %l7 = 000000009ffba8dd
24844! Mem[0000000045800010] = f5be7cbe68f1ea97, %l5 = 0000000068f1ea97, %l2 = 0000000003588316
24845 add %i3,0x10,%g1
24846 casxa [%g1]0x80,%l5,%l2 ! %l2 = f5be7cbe68f1ea97
24847! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
24848! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
24849! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
24850! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
24851 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
24852! Mem[000000004400002c] = 1b5d3a86, %l7 = 000000009ffba8dd
24853 ldub [%i0+0x02f],%l7 ! %l7 = 0000000000000086
24854! Mem[000000004480000c] = 3026aca3, %l0 = 000000009c1f4dbd
24855 ldub [%i1+0x00d],%l0 ! %l0 = 0000000000000026
24856! Mem[000000004480002c] = ff5fb929, %l3 = fa9863be, %l5 = 68f1ea97
24857 add %i1,0x2c,%g1
24858 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ff5fb929
24859
24860 ba,a p26_not_taken_0_end
24861p26_not_taken_0:
24862! The following code should not be executed
24863 ldsw [%i2+0x014],%l0
24864 stx %l6,[%i3+0x030]
24865 ldx [%i0+0x000],%l6
24866 ba,a p26_branch_failed
24867p26_not_taken_0_end:
24868
24869
24870! End of Random Code for Processor 26
24871
248721: membar #Sync ! Force all stores to complete
24873
24874p26_set_done_flag:
24875 mov 2,%g2
24876 set done_flags,%g1
24877 st %g2,[%g1+0x068] ! Set processor 26 done flag
24878
24879! Check Registers
24880
24881p26_check_registers:
24882 set p26_expected_registers,%g1
24883 ldx [%g1+0x000],%g2
24884 cmp %l0,%g2 ! %l0 should be 0000000000000026
24885 bne,a,pn %xcc,p26_reg_l0_fail
24886 mov %l0,%g3
24887 ldx [%g1+0x008],%g2
24888 cmp %l1,%g2 ! %l1 should be 000000009c1f4dbd
24889 bne,a,pn %xcc,p26_reg_l1_fail
24890 mov %l1,%g3
24891 ldx [%g1+0x010],%g2
24892 cmp %l2,%g2 ! %l2 should be f5be7cbe68f1ea97
24893 bne,a,pn %xcc,p26_reg_l2_fail
24894 mov %l2,%g3
24895 ldx [%g1+0x018],%g2
24896 cmp %l3,%g2 ! %l3 should be 00000000fa9863be
24897 bne,a,pn %xcc,p26_reg_l3_fail
24898 mov %l3,%g3
24899 ldx [%g1+0x020],%g2
24900 cmp %l4,%g2 ! %l4 should be 000000000000008f
24901 bne,a,pn %xcc,p26_reg_l4_fail
24902 mov %l4,%g3
24903 ldx [%g1+0x028],%g2
24904 cmp %l5,%g2 ! %l5 should be 00000000ff5fb929
24905 bne,a,pn %xcc,p26_reg_l5_fail
24906 mov %l5,%g3
24907 ldx [%g1+0x030],%g2
24908 cmp %l6,%g2 ! %l6 should be 000000000000e83f
24909 bne,a,pn %xcc,p26_reg_l6_fail
24910 mov %l6,%g3
24911 ldx [%g1+0x038],%g2
24912 cmp %l7,%g2 ! %l7 should be 0000000000000086
24913 bne,a,pn %xcc,p26_reg_l7_fail
24914 mov %l7,%g3
24915
24916! Check Floating Point Registers
24917
24918p26_check_fp_registers:
24919 set p26_temp,%g1
24920 set p26_expected_fp_regs,%g3
24921 std %f0,[%g1]
24922 ldx [%g1],%l1
24923 ldx [%g3+0x00],%l0
24924 cmp %l0,%l1 ! %f0 should be 1c2e1b9c 808fbd02
24925 bne %xcc,p26_f0_fail
24926 std %f2,[%g1]
24927 ldx [%g1],%l1
24928 ldx [%g3+0x08],%l0
24929 cmp %l0,%l1 ! %f2 should be d32a933f 3ba4dd84
24930 bne %xcc,p26_f2_fail
24931 std %f4,[%g1]
24932 ldx [%g1],%l1
24933 ldx [%g3+0x10],%l0
24934 cmp %l0,%l1 ! %f4 should be 97eaf168 be7cbef5
24935 bne %xcc,p26_f4_fail
24936 std %f6,[%g1]
24937 ldx [%g1],%l1
24938 ldx [%g3+0x18],%l0
24939 cmp %l0,%l1 ! %f6 should be d9ba165f 069499d8
24940 bne %xcc,p26_f6_fail
24941 std %f8,[%g1]
24942 ldx [%g1],%l1
24943 ldx [%g3+0x20],%l0
24944 cmp %l0,%l1 ! %f8 should be ff2a3fe8 537882ec
24945 bne %xcc,p26_f8_fail
24946 std %f10,[%g1]
24947 ldx [%g1],%l1
24948 ldx [%g3+0x28],%l0
24949 cmp %l0,%l1 ! %f10 should be 5dad553a 1b5d3a86
24950 bne %xcc,p26_f10_fail
24951 std %f12,[%g1]
24952 ldx [%g1],%l1
24953 ldx [%g3+0x30],%l0
24954 cmp %l0,%l1 ! %f12 should be 1b7b64eb 8fc722af
24955 bne %xcc,p26_f12_fail
24956 std %f14,[%g1]
24957 ldx [%g1],%l1
24958 ldx [%g3+0x38],%l0
24959 cmp %l0,%l1 ! %f14 should be 00d5d446 cc052b0f
24960 bne %xcc,p26_f14_fail
24961 nop
24962
24963! Check Local Memory
24964
24965 set p26_local0_expect,%g1
24966 ldx [%g1+0x010],%g2 ! Expected data = 000000b2be7cbef5
24967 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
24968 cmp %g2,%g3
24969 bne,a,pn %xcc,p26_local_failed
24970 add %i0,0x010,%g4
24971 ldx [%g1+0x030],%g2 ! Expected data = 1b7b64ebffc722af
24972 ldx [%i0+0x030],%g3 ! Observed data at 0000000044000030
24973 cmp %g2,%g3
24974 bne,a,pn %xcc,p26_local_failed
24975 add %i0,0x030,%g4
24976 ldx [%g1+0x038],%g2 ! Expected data = 00d5d4ffcc052b0f
24977 ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038
24978 cmp %g2,%g3
24979 bne,a,pn %xcc,p26_local_failed
24980 add %i0,0x038,%g4
24981
24982 set p26_local1_expect,%g1
24983 ldx [%g1+0x000],%g2 ! Expected data = 0ce3f11e808fbd02
24984 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
24985 cmp %g2,%g3
24986 bne,a,pn %xcc,p26_local_failed
24987 add %i1,0x000,%g4
24988 ldx [%g1+0x010],%g2 ! Expected data = 562dffff05daeea9
24989 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
24990 cmp %g2,%g3
24991 bne,a,pn %xcc,p26_local_failed
24992 add %i1,0x010,%g4
24993 ldx [%g1+0x018],%g2 ! Expected data = 30530924ca9a15ff
24994 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
24995 cmp %g2,%g3
24996 bne,a,pn %xcc,p26_local_failed
24997 add %i1,0x018,%g4
24998
24999 set p26_local2_expect,%g1
25000 ldx [%g1+0x008],%g2 ! Expected data = 1b7b82ecf0c0c5e1
25001 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
25002 cmp %g2,%g3
25003 bne,a,pn %xcc,p26_local_failed
25004 add %i2,0x008,%g4
25005 ldx [%g1+0x010],%g2 ! Expected data = 4aff5e5afe159b8e
25006 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
25007 cmp %g2,%g3
25008 bne,a,pn %xcc,p26_local_failed
25009 add %i2,0x010,%g4
25010 ldx [%g1+0x018],%g2 ! Expected data = 7dad7e5803588316
25011 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
25012 cmp %g2,%g3
25013 bne,a,pn %xcc,p26_local_failed
25014 add %i2,0x018,%g4
25015 ldx [%g1+0x020],%g2 ! Expected data = 5875a5c0f8fd7563
25016 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
25017 cmp %g2,%g3
25018 bne,a,pn %xcc,p26_local_failed
25019 add %i2,0x020,%g4
25020 ldx [%g1+0x028],%g2 ! Expected data = fdd99fc9e7b1902f
25021 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
25022 cmp %g2,%g3
25023 bne,a,pn %xcc,p26_local_failed
25024 add %i2,0x028,%g4
25025 ldx [%g1+0x030],%g2 ! Expected data = 0358831692512c5d
25026 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
25027 cmp %g2,%g3
25028 bne,a,pn %xcc,p26_local_failed
25029 add %i2,0x030,%g4
25030 ldx [%g1+0x038],%g2 ! Expected data = 42cf92a00e346260
25031 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
25032 cmp %g2,%g3
25033 bne,a,pn %xcc,p26_local_failed
25034 add %i2,0x038,%g4
25035
25036 set p26_local3_expect,%g1
25037 ldx [%g1+0x000],%g2 ! Expected data = 02bd8f809c1b2e1c
25038 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
25039 cmp %g2,%g3
25040 bne,a,pn %xcc,p26_local_failed
25041 add %i3,0x000,%g4
25042 ldx [%g1+0x018],%g2 ! Expected data = d89994065f16bad9
25043 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
25044 cmp %g2,%g3
25045 bne,a,pn %xcc,p26_local_failed
25046 add %i3,0x018,%g4
25047 ldx [%g1+0x028],%g2 ! Expected data = 863a5d1b3a55ff5d
25048 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
25049 cmp %g2,%g3
25050 bne,a,pn %xcc,p26_local_failed
25051 add %i3,0x028,%g4
25052 ldx [%g1+0x030],%g2 ! Expected data = af22c78feb647b1b
25053 ldx [%i3+0x030],%g3 ! Observed data at 0000000045800030
25054 cmp %g2,%g3
25055 bne,a,pn %xcc,p26_local_failed
25056 add %i3,0x030,%g4
25057
25058
25059! The test for processor 26 has passed
25060
25061p26_passed:
25062 ta GOOD_TRAP
25063 nop
25064
25065p26_reg_l0_fail:
25066 or %g0,0xbd0,%g1
25067 ba,a p26_failed
25068p26_reg_l1_fail:
25069 or %g0,0xbd1,%g1
25070 ba,a p26_failed
25071p26_reg_l2_fail:
25072 or %g0,0xbd2,%g1
25073 ba,a p26_failed
25074p26_reg_l3_fail:
25075 or %g0,0xbd3,%g1
25076 ba,a p26_failed
25077p26_reg_l4_fail:
25078 or %g0,0xbd4,%g1
25079 ba,a p26_failed
25080p26_reg_l5_fail:
25081 or %g0,0xbd5,%g1
25082 ba,a p26_failed
25083p26_reg_l6_fail:
25084 or %g0,0xbd6,%g1
25085 ba,a p26_failed
25086p26_reg_l7_fail:
25087 or %g0,0xbd7,%g1
25088 ba,a p26_failed
25089p26_f0_fail:
25090 set p26_temp,%g6
25091 mov 0xf00,%l0
25092 stx %l0,[%g6]
25093 std %f0,[%g6+8]
25094 stx %fsr,[%g6+16]
25095 ta BAD_TRAP
25096
25097p26_f2_fail:
25098 set p26_temp,%g6
25099 mov 0xf02,%l0
25100 stx %l0,[%g6]
25101 std %f2,[%g6+8]
25102 stx %fsr,[%g6+16]
25103 ta BAD_TRAP
25104
25105p26_f4_fail:
25106 set p26_temp,%g6
25107 mov 0xf04,%l0
25108 stx %l0,[%g6]
25109 std %f4,[%g6+8]
25110 stx %fsr,[%g6+16]
25111 ta BAD_TRAP
25112
25113p26_f6_fail:
25114 set p26_temp,%g6
25115 mov 0xf06,%l0
25116 stx %l0,[%g6]
25117 std %f6,[%g6+8]
25118 stx %fsr,[%g6+16]
25119 ta BAD_TRAP
25120
25121p26_f8_fail:
25122 set p26_temp,%g6
25123 mov 0xf08,%l0
25124 stx %l0,[%g6]
25125 std %f8,[%g6+8]
25126 stx %fsr,[%g6+16]
25127 ta BAD_TRAP
25128
25129p26_f10_fail:
25130 set p26_temp,%g6
25131 mov 0xf10,%l0
25132 stx %l0,[%g6]
25133 std %f10,[%g6+8]
25134 stx %fsr,[%g6+16]
25135 ta BAD_TRAP
25136
25137p26_f12_fail:
25138 set p26_temp,%g6
25139 mov 0xf12,%l0
25140 stx %l0,[%g6]
25141 std %f12,[%g6+8]
25142 stx %fsr,[%g6+16]
25143 ta BAD_TRAP
25144
25145p26_f14_fail:
25146 set p26_temp,%g6
25147 mov 0xf14,%l0
25148 stx %l0,[%g6]
25149 std %f14,[%g6+8]
25150 stx %fsr,[%g6+16]
25151 ta BAD_TRAP
25152
25153
25154! The test for processor 26 failed
25155
25156p26_failed:
25157 set done_flags,%g1
25158 mov 3,%g5
25159 st %g5,[%g1+0x068] ! Set processor 26 done flag
25160
25161 set p26_temp,%g6
25162 stx %g1,[%g6]
25163 stx %g2,[%g6+8]
25164 stx %g3,[%g6+16]
25165 stx %fsr,[%g6+24]
25166 ta BAD_TRAP
25167
25168
25169! The local area data for processor 26 failed
25170
25171p26_local_failed:
25172 set done_flags,%g5
25173 mov 3,%g6
25174 st %g6,[%g5+0x068] ! Set processor 26 done flag
25175
25176 set p26_temp,%g6
25177 add %g1,%g4,%g1
25178 stx %g4,[%g6]
25179 stx %g2,[%g6+8]
25180 stx %g3,[%g6+16]
25181 st %fsr,[%g6+24]
25182 ta BAD_TRAP
25183
25184p26_dfill_failed:
25185 ba p26_failed
25186 mov 0xddd,%g1
25187
25188p26_selfmod_failed:
25189 ba p26_failed
25190 mov 0xabc,%g1
25191
25192
25193p26_common_error:
25194 or %g0,0xefa,%g1
25195 ba p26_failed
25196 mov %o5,%g3
25197
25198p26_common_signature_error:
25199 set p26_temp,%g1
25200 ba p26_failed
25201 st %g2,[%g1] ! Common Lock Number
25202
25203p26_common_timeout:
25204 set p26_temp,%g1
25205 ba p26_failed
25206 st %g2,[%g1] ! Common Lock Number
25207p26_branch_failed:
25208 mov 0xbbb,%g1
25209 rd %ccr,%g2
25210 ba p26_failed
25211 mov 0x0,%g3
25212
25213p26_trap1e:
25214 ldd [%i2+0x000],%l4 ! Mem[0000000045000000]
25215 ldstub [%i1+0x036],%l3 ! Mem[0000000044800036]
25216 membar #Sync
25217 stda %f16,[%o0]ASI_BLK_P
25218 membar #Sync
25219 lduw [%i0+0x00c],%l4 ! Mem[000000004400000c]
25220 ldstub [%i0+0x013],%l4 ! Mem[0000000044000013]
25221 done
25222
25223p26_trap1o:
25224 ldd [%o2+0x000],%l4 ! Mem[0000000045000000]
25225 ldstub [%o1+0x036],%l3 ! Mem[0000000044800036]
25226 membar #Sync
25227 stda %f16,[%i0]ASI_BLK_P
25228 membar #Sync
25229 lduw [%o0+0x00c],%l4 ! Mem[000000004400000c]
25230 ldstub [%o0+0x013],%l4 ! Mem[0000000044000013]
25231 done
25232
25233
25234p26_trap2e:
25235 membar #Sync
25236 ldda [%o0]ASI_BLK_P,%f48
25237 membar #Sync
25238 membar #Sync
25239 stda %f0,[%o0]ASI_BLK_P
25240 membar #Sync
25241 ldsb [%i3+0x00f],%l5 ! Mem[000000004580000f]
25242 membar #Sync
25243 stda %f0,[%i3]ASI_BLK_AIUP
25244 membar #Sync
25245 done
25246
25247p26_trap2o:
25248 membar #Sync
25249 ldda [%i0]ASI_BLK_P,%f48
25250 membar #Sync
25251 stda %f0,[%i0]ASI_BLK_P
25252 membar #Sync
25253 ldsb [%o3+0x00f],%l5 ! Mem[000000004580000f]
25254 membar #Sync
25255 stda %f0,[%o3]ASI_BLK_AIUP
25256 membar #Sync
25257 done
25258
25259
25260p26_trap3e:
25261 nop
25262 nop
25263 nop
25264 nop
25265 done
25266
25267p26_trap3o:
25268 nop
25269 nop
25270 nop
25271 nop
25272 done
25273
25274p26_init_memory_pointers:
25275 set p26_init_registers,%g1
25276 mov %g0,%g2
25277 mov %g0,%g3
25278 mov %g0,%g4
25279 mov %g0,%g5
25280 mov %g0,%g6
25281 mov %g0,%g7
25282
25283! Initialize memory pointers for window 0
25284 set p26_local0_start,%i0
25285 set p26_local1_start,%i1
25286 set p26_local2_start,%i2
25287 set p26_local3_start,%i3
25288 mov 0x08,%i4
25289 mov 0x10,%i5
25290 mov 0x18,%i6
25291 mov %g0,%i7
25292! Init Local Registers in Window 0
25293 ldx [%g1+0x000],%l0 ! %l0 = 32d2a702416670e5
25294 ldx [%g1+0x008],%l1 ! %l1 = 60ffff4e45d74023
25295 ldx [%g1+0x010],%l2 ! %l2 = 177580a21550f344
25296 ldx [%g1+0x018],%l3 ! %l3 = ddeb3ede95453684
25297 ldx [%g1+0x020],%l4 ! %l4 = 77802b2a05daeea9
25298 ldx [%g1+0x028],%l5 ! %l5 = 4992a8aa0ea2741c
25299 ldx [%g1+0x030],%l6 ! %l6 = 46fecf99b9d7ceba
25300 ldx [%g1+0x038],%l7 ! %l7 = b80b87d4d5f9c572
25301
25302! Initialize the output register of window 0
25303 set unres0_start,%o0
25304 set unres1_start,%o1
25305 set unres2_start,%o2
25306 set unres3_start,%o3
25307 mov 0x20,%o4
25308 mov 0x28,%o5
25309 mov 0x30,%o6
25310
25311 retl
25312 nop
25313
25314! Random code for Processor 27
25315
25316processor_27:
25317 ta T_CHANGE_PRIV
25318 set done_flags,%g1
25319 mov 1,%g2
25320 st %g2,[%g1+0x6c] ! Set the start flag
25321 wrpr %g0,7,%cleanwin
25322 call p27_init_memory_pointers
25323 wr %g0,0x80,%asi ! Setting default asi to 80
25324
25325! Initialize the floating point registers for processor 27
25326
25327 wr %g0,0x4,%fprs ! Make sure fef is 1
25328 set p27_init_freg,%g1
25329! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
25330! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
25331! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
25332! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
25333 ldda [%g1]ASI_BLK_P,%f0
25334 add %g1,64,%g1
25335! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25336! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25337! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25338! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25339 ldda [%g1]ASI_BLK_P,%f16
25340 add %g1,64,%g1
25341! %f32 = 85a08672 edf03309 73ba8af1 867cb460
25342! %f36 = 96490d64 6cdc358a d224cfa6 f164e06f
25343! %f40 = 13fdfc94 d6affca6 90e0722e 90173c7d
25344! %f44 = 264cb914 08eab6a4 491e8c79 619138ae
25345 ldda [%g1]ASI_BLK_P,%f32
25346
25347! Set up the Graphics Status Register
25348
25349 setx 0x4c99a2af00000062,%g7,%g1 ! GSR scale = 12, align = 2
25350 wr %g1,%g0,%gsr ! GSR = 4c99a2af00000062
25351 wr %g0,%y ! Clear Y register
25352 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25353 membar #Sync ! Force the block loads to complete
25354
25355! Start of Random Code for processor 27
25356
25357p27_label_1:
25358! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = df4e3eeae9120486
25359 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
25360! Mem[000000009080003c] = 46ab0000, %l18 = df4e3eeae9120486
25361 ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
25362! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25363! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25364! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25365! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25366 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
25367! %l5 = 11e4a9124c2a8be5, Mem[0000000090800018] = 1350dd816931cd62
25368 stx %l5,[%o1+%i6] ! Mem[0000000090800018] = 11e4a9124c2a8be5
25369! %l4 = ca8f5589f45ae64b, Mem[0000000090000020] = bd323d16b84d97bb
25370 stx %l4,[%o0+%o4] ! Mem[0000000090000020] = ca8f5589f45ae64b
25371! Mem[0000000091000028] = c1277046, %l18 = df4e3eeae9120486
25372 lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
25373! Mem[0000000046000004] = b6b0945d, %l2 = c47d3f5f, %l2 = c47d3f5f
25374 add %i0,0x04,%g1
25375 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b6b0945d
25376! %l3 = 9446dc3c7f942053, Mem[0000000090800016] = d77811e4
25377 sth %l3,[%o1+0x016] ! Mem[0000000090800014] = 205311e4
25378! Mem[0000000091000028] = 1206c127, %l18 = df4e3eeae9120486
25379 ldub [%o2+%o5],%g2 ! %g2 = 0000000000000012
25380! Mem[0000000047000030] = 75388d55, %l2 = 00000000b6b0945d
25381 swap [%i2+%o6],%l2 ! %l2 = 0000000075388d55
25382
25383p27_label_2:
25384! %l4 = ca8f5589f45ae64b, Mem[0000000046800000] = 53541f11f503cbef
25385 stx %l4,[%i1+%g0] ! Mem[0000000046800000] = ca8f5589f45ae64b
25386 membar #Sync ! Added by membar checker (483)
25387! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
25388! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
25389! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
25390! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
25391 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
25392! Mem[0000000046000030] = 71ce7861c55b65a2, %l5 = 11e4a9124c2a8be5, %l4 = ca8f5589f45ae64b
25393 add %i0,0x30,%g1
25394 casxa [%g1]0x80,%l5,%l4 ! %l4 = 71ce7861c55b65a2
25395 membar #Sync ! Added by membar checker (484)
25396! Mem[0000000090000000] = 26311d37d0290aa6, %l18 = df4e3eeae9120486
25397 ldx [%o0+%g0],%g2 ! %g2 = 26311d37d0290aa6
25398! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25399! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25400! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25401! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25402 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
25403! Mem[0000000046000010] = 71059118, %l4 = 71ce7861c55b65a2
25404 swap [%i0+%i5],%l4 ! %l4 = 0000000071059118
25405! Mem[0000000046800030] = 150ee9c8f99ce945, %l5 = 11e4a9124c2a8be5, %l1 = d4a79819d3c320ae
25406 add %i1,0x30,%g1
25407 casxa [%g1]0x80,%l5,%l1 ! %l1 = 150ee9c8f99ce945
25408! Mem[0000000091800038] = 0977a09b, %l18 = df4e3eeae9120486
25409 lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
25410 membar #Sync ! Added by membar checker (485)
25411! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
25412! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
25413! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
25414! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
25415 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
25416! Mem[0000000046000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25417! Mem[0000000046000010] = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25418! Mem[0000000046000020] = e108de83 cae18083 e8ba4520 3995cc2c
25419! Mem[0000000046000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25420 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000046000000
25421
25422p27_label_3:
25423 membar #Sync ! Added by membar checker (486)
25424! Mem[0000000090000024] = 991b082a, %l18 = df4e3eeae9120486
25425 ldub [%o0+0x026],%g2 ! %g2 = 0000000000000099
25426! Mem[0000000047000024] = f3cd8e5b, %l0 = 4ee3fe5aa3f3cbcc
25427 swap [%i2+0x024],%l0 ! %l0 = 00000000f3cd8e5b
25428! Mem[000000004600003c] = 98d7daae, %l7 = 7910e6959f8e1cfb
25429 ldsw [%i0+0x03c],%l7 ! %l7 = ffffffff98d7daae
25430! Mem[0000000046000018] = c06d13b138d91ac6, %l1 = 150ee9c8f99ce945, %l6 = a6c0016684bdd143
25431 add %i0,0x18,%g1
25432 casxa [%g1]0x80,%l1,%l6 ! %l6 = c06d13b138d91ac6
25433! Mem[0000000047800020] = 96e65e23, %l4 = 71059118, %l5 = 4c2a8be5
25434 add %i3,0x20,%g1
25435 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000096e65e23
25436! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25437! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25438! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25439! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25440 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
25441! Mem[0000000090800038] = 3da25b8b, %l18 = df4e3eeae9120486
25442 lduh [%o1+0x03a],%g2 ! %g2 = 0000000000003da2
25443! Mem[0000000046000020] = e108de83cae18083, %l4 = 0000000071059118
25444 ldx [%i0+%o4],%l4 ! %l4 = e108de83cae18083
25445! Mem[0000000047800018] = afeeb4fb, %l5 = 0000000096e65e23
25446 swap [%i3+%i6],%l5 ! %l5 = 00000000afeeb4fb
25447! Mem[0000000091000028] = 1206c12770465174, %l18 = df4e3eeae9120486
25448 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
25449
25450p27_label_4:
25451 membar #Sync ! Added by membar checker (487)
25452! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25453! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25454! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25455! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25456 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
25457! Mem[0000000046800013] = 5f9fc972, %l6 = c06d13b138d91ac6
25458 ldstub [%i1+0x013],%l6 ! %l6 = 0000000000000072
25459 membar #Sync ! Added by membar checker (488)
25460! Mem[0000000090000000] = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25461! Mem[0000000090000010] = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25462! Mem[0000000090000020] = bd323d16 b84d97bb 0dadadd3 372f3de0
25463! Mem[0000000090000030] = 3d73d115 617430ee 686ffc22 a7dd7ffd
25464 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
25465! Mem[0000000047000039] = bc8014c6, %l4 = e108de83cae18083
25466 ldstub [%i2+0x039],%l4 ! %l4 = 0000000000000080
25467! Mem[000000004780001f] = fb0924fb, %l1 = 150ee9c8f99ce945
25468 ldstub [%i3+0x01f],%l1 ! %l1 = 00000000000000fb
25469! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25470! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25471! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25472! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25473 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
25474! %l3 = 9446dc3c7f942053, Mem[0000000046800030] = 150ee9c8
25475 sth %l3,[%i1+%o6] ! Mem[0000000046800030] = 2053e9c8
25476! Mem[000000004680000c] = 306961e3, %l1 = 00000000000000fb
25477 lduw [%i1+0x00c],%l1 ! %l1 = 00000000306961e3
25478 membar #Sync ! Added by membar checker (489)
25479! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25480! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25481! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25482! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25483 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
25484! Mem[0000000047800038] = 7702a2c1d621e4c4, %l5 = 00000000afeeb4fb, %l4 = 0000000000000080
25485 add %i3,0x38,%g1
25486 casxa [%g1]0x80,%l5,%l4 ! %l4 = 7702a2c1d621e4c4
25487
25488p27_label_5:
25489! Mem[0000000047800023] = 96e65e23, %l0 = 00000000f3cd8e5b
25490 ldstub [%i3+0x023],%l0 ! %l0 = 0000000000000023
25491! %l3 = 9446dc3c7f942053, Mem[000000004780002e] = 3fdc3463
25492 sth %l3,[%i3+0x02e] ! Mem[000000004780002c] = 3fdc2053
25493 membar #Sync ! Added by membar checker (490)
25494! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25495! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25496! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25497! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25498 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
25499! Mem[0000000047000014] = 889f8b6c, %l5 = afeeb4fb, %l4 = d621e4c4
25500 add %i2,0x14,%g1
25501 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000889f8b6c
25502! Mem[000000004700000c] = 7f529734, %l4 = 00000000889f8b6c
25503 lduh [%i2+0x00c],%l4 ! %l4 = 0000000000007f52
25504! Mem[0000000046000038] = 3ff3ab16, %l7 = 98d7daae, %l6 = 00000072
25505 add %i0,0x38,%g1
25506 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000003ff3ab16
25507 membar #Sync ! Added by membar checker (491)
25508! Mem[0000000090000000] = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25509! Mem[0000000090000010] = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25510! Mem[0000000090000020] = bd323d16 b84d97bb 0dadadd3 372f3de0
25511! Mem[0000000090000030] = 3d73d115 617430ee 686ffc22 a7dd7ffd
25512 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
25513! Mem[0000000047000020] = d9b0394f, %l2 = 0000000075388d55
25514 swap [%i2+%o4],%l2 ! %l2 = 00000000d9b0394f
25515! Mem[0000000047800017] = a6968945, %l2 = 00000000d9b0394f
25516 ldstub [%i3+0x017],%l2 ! %l2 = 0000000000000045
25517! Mem[0000000047000020] = 75388d55, %l3 = 9446dc3c7f942053
25518 ldub [%i2+0x023],%l3 ! %l3 = 0000000000000055
25519
25520p27_label_6:
25521! Mem[0000000046800036] = f99ce945, %l2 = 0000000000000045
25522 ldstub [%i1+0x036],%l2 ! %l2 = 00000000000000e9
25523! Mem[0000000091000010] = b72314b4, %l18 = df4e3eeae9120486
25524 ldsw [%o2+%i5],%g2 ! %g2 = df4e3eeae9120486
25525! Mem[0000000046800014] = 16132246, %l3 = 00000055, %l0 = 00000023
25526 add %i1,0x14,%g1
25527 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000016132246
25528! Mem[0000000047800028] = 64af065d, %l3 = 0000000000000055
25529 ldstub [%i3+%o5],%l3 ! %l3 = 0000000000000064
25530! Mem[0000000047800038] = 7702a2c1, %l4 = 0000000000007f52
25531 swap [%i3+0x038],%l4 ! %l4 = 000000007702a2c1
25532! Mem[0000000046000004] = b6b0945d, %l7 = ffffffff98d7daae
25533 lduh [%i0+0x006],%l7 ! %l7 = 000000000000945d
25534! Mem[000000004600003c] = 98d7daae, %l5 = 00000000afeeb4fb
25535 swap [%i0+0x03c],%l5 ! %l5 = 0000000098d7daae
25536! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25537! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25538! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25539! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25540 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
25541! Mem[000000009100001c] = da2416b5, %l18 = df4e3eeae9120486
25542 lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
25543! Mem[0000000046000005] = b6b0945d, %l4 = 000000007702a2c1
25544 ldstub [%i0+0x005],%l4 ! %l4 = 00000000000000b0
25545
25546p27_label_7:
25547! Mem[0000000047800004] = 8a1c82a3, %l3 = 00000064, %l4 = 000000b0
25548 add %i3,0x04,%g1
25549 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000008a1c82a3
25550! Mem[0000000046800013] = 5f9fc9ff, %l1 = 00000000306961e3
25551 ldstub [%i1+0x013],%l1 ! %l1 = 00000000000000ff
25552 membar #Sync ! Added by membar checker (492)
25553! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
25554! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
25555! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
25556! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
25557 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
25558! %l1 = 00000000000000ff, Mem[000000009000000c] = ba1ddd1c
25559 sth %l1,[%o0+0x00c] ! Mem[000000009000000c] = 00ffdd1c
25560! Mem[000000004780003c] = d621e4c4, %l1 = 00000000000000ff
25561 ldstub [%i3+0x03c],%l1 ! %l1 = 00000000000000d6
25562 membar #Sync ! Added by membar checker (493)
25563! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25564! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25565! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25566! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25567 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
25568! Mem[0000000047800020] = 96e65eff077556f8, %l6 = 000000003ff3ab16, %l6 = 000000003ff3ab16
25569 add %i3,0x20,%g1
25570 casxa [%g1]0x80,%l6,%l6 ! %l6 = 96e65eff077556f8
25571! Mem[0000000047800010] = 25d79552, %l7 = 000000000000945d
25572 lduw [%i3+%i5],%l7 ! %l7 = 0000000025d79552
25573! Mem[0000000046800008] = b8b0ba3e306961e3, %l3 = 0000000000000064, %l1 = 00000000000000d6
25574 add %i1,0x08,%g1
25575 casxa [%g1]0x80,%l3,%l1 ! %l1 = b8b0ba3e306961e3
25576! Mem[000000004680002c] = 611d0deb, %l4 = 8a1c82a3, %l0 = 16132246
25577 add %i1,0x2c,%g1
25578 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000611d0deb
25579
25580p27_label_8:
25581 membar #Sync ! Added by membar checker (494)
25582! Mem[0000000090000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25583! Mem[0000000090000010] = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25584! Mem[0000000090000020] = e108de83 cae18083 e8ba4520 3995cc2c
25585! Mem[0000000090000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25586 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
25587! Mem[000000004600001b] = c06d13b1, %l5 = 0000000098d7daae
25588 ldstub [%i0+0x01b],%l5 ! %l5 = 00000000000000b1
25589! Mem[0000000091800008] = cfd5562b, %l18 = df4e3eeae9120486
25590 lduw [%o3+%i4],%g2 ! %g2 = df4e3eeae9120486
25591! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25592! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25593! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25594! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25595 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
25596! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = df4e3eeae9120486
25597 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
25598! Mem[0000000046800018] = d902fbe7, %l3 = 00000064, %l5 = 000000b1
25599 add %i1,0x18,%g1
25600 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d902fbe7
25601! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = df4e3eeae9120486
25602 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
25603 membar #Sync ! Added by membar checker (495)
25604! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25605! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25606! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25607! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25608 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
25609! %l0 = 00000000611d0deb, Mem[000000004680002a] = 7bd3163e
25610 sth %l0,[%i1+0x02a] ! Mem[0000000046800028] = 7bd30deb
25611 membar #Sync ! Added by membar checker (496)
25612! Mem[0000000046800000] = ca8f5589 f45ae64b b8b0ba3e 306961e3
25613! Mem[0000000046800010] = 5f9fc9ff 16132246 d902fbe7 7ec605b0
25614! Mem[0000000046800020] = a4ed5eba 09e6c8d5 7bd30deb 611d0deb
25615! Mem[0000000046800030] = 2053e9c8 f99cff45 4dd615d3 90f16e18
25616 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000046800000
25617
25618p27_label_9:
25619! Mem[0000000091800004] = 04d54327, %l18 = df4e3eeae9120486
25620 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
25621! Mem[000000009000000c] = 5b1fc55b, %l18 = df4e3eeae9120486
25622 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000005b1f
25623! Mem[0000000047000031] = b6b0945d, %l4 = 000000008a1c82a3
25624 ldstub [%i2+0x031],%l4 ! %l4 = 00000000000000b0
25625! Mem[0000000046800008] = b8b0ba3e306961e3, %l2 = 00000000000000e9, %l5 = 00000000d902fbe7
25626 add %i1,0x08,%g1
25627 casxa [%g1]0x80,%l2,%l5 ! %l5 = b8b0ba3e306961e3
25628! Mem[0000000047000010] = e3ca95c3889f8b6c, %l4 = 00000000000000b0, %l1 = b8b0ba3e306961e3
25629 add %i2,0x10,%g1
25630 casxa [%g1]0x80,%l4,%l1 ! %l1 = e3ca95c3889f8b6c
25631! Mem[0000000047000010] = e3ca95c3889f8b6c, %l2 = 00000000000000e9, %l4 = 00000000000000b0
25632 add %i2,0x10,%g1
25633 casxa [%g1]0x80,%l2,%l4 ! %l4 = e3ca95c3889f8b6c
25634! Mem[0000000090000030] = 71ce7861, %l18 = df4e3eeae9120486
25635 lduw [%o0+%o6],%g2 ! %g2 = df4e3eeae9120486
25636! Mem[0000000047000000] = 60ebf6ffe9650f73, %l3 = 0000000000000064, %l7 = 0000000025d79552
25637 casxa [%i2]0x80,%l3,%l7 ! %l7 = 60ebf6ffe9650f73
25638! Mem[0000000091000024] = c8cc1206, %l18 = df4e3eeae9120486
25639 lduh [%o2+0x026],%g2 ! %g2 = 000000000000c8cc
25640! Mem[0000000047800014] = a69689ff, %l3 = 0000000000000064
25641 ldstub [%i3+0x014],%l3 ! %l3 = 00000000000000a6
25642
25643p27_label_10:
25644! %l2 = 00000000000000e9, Mem[0000000090800008] = a3098d52ca69ce41
25645 stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000e9
25646! Mem[0000000046800000] = ca8f5589, %l1 = 889f8b6c, %l5 = 306961e3
25647 casa [%i1]0x80,%l1,%l5 ! %l5 = 00000000ca8f5589
25648! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25649! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25650! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25651! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25652 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
25653! Mem[0000000047800010] = 25d79552ff9689ff, %l2 = 00000000000000e9, %l3 = 00000000000000a6
25654 add %i3,0x10,%g1
25655 casxa [%g1]0x80,%l2,%l3 ! %l3 = 25d79552ff9689ff
25656! %l4 = e3ca95c3889f8b6c, Mem[0000000090800038] = cd553da25b8b46ab
25657 stx %l4,[%o1+0x038] ! Mem[0000000090800038] = e3ca95c3889f8b6c
25658! %l1 = e3ca95c3889f8b6c, Mem[0000000091000018] = c02092a8da2416b5
25659 stx %l1,[%o2+%i6] ! Mem[0000000091000018] = e3ca95c3889f8b6c
25660! Mem[0000000047000038] = bcff14c6, %l1 = e3ca95c3889f8b6c
25661 ldstub [%i2+0x038],%l1 ! %l1 = 00000000000000bc
25662! Mem[0000000047800008] = 1ce81c77, %l7 = 60ebf6ffe9650f73
25663 swap [%i3+%i4],%l7 ! %l7 = 000000001ce81c77
25664! Mem[000000004700001c] = ccd30174, %l7 = 000000001ce81c77
25665 swap [%i2+0x01c],%l7 ! %l7 = 00000000ccd30174
25666! %l6 = 96e65eff077556f8, Mem[0000000091000000] = 79aeb00b
25667 sth %l6,[%o2+%g0] ! Mem[0000000091000000] = 56f8b00b
25668
25669p27_label_11:
25670! Mem[0000000047800012] = 25d79552, %l2 = 00000000000000e9
25671 ldstub [%i3+0x012],%l2 ! %l2 = 0000000000000095
25672 membar #Sync ! Added by membar checker (497)
25673! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25674! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25675! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25676! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25677 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
25678! %l6 = 96e65eff077556f8, Mem[0000000090800030] = 58bf94d8d1234ca5
25679 stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 96e65eff077556f8
25680! Mem[0000000046000008] = 8cf5d91d, %l6 = 96e65eff077556f8
25681 swap [%i0+%i4],%l6 ! %l6 = 000000008cf5d91d
25682! Mem[000000004600001c] = 38d91ac6, %l3 = 25d79552ff9689ff
25683 lduh [%i0+0x01e],%l3 ! %l3 = 0000000000001ac6
25684! Mem[0000000047000010] = e3ca95c3, %l3 = 00001ac6, %l5 = ca8f5589
25685 add %i2,0x10,%g1
25686 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e3ca95c3
25687! Mem[000000004700002a] = 1f0bf40c, %l4 = e3ca95c3889f8b6c
25688 ldstub [%i2+0x02a],%l4 ! %l4 = 00000000000000f4
25689! Mem[0000000091000008] = aad34720, %l18 = df4e3eeae9120486
25690 ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
25691! %l7 = 00000000ccd30174, Mem[0000000091000010] = b72314b4
25692 sth %l7,[%o2+%i5] ! Mem[0000000091000010] = 017414b4
25693! Mem[0000000047800008] = e9650f73, %l4 = 00000000000000f4
25694 swap [%i3+%i4],%l4 ! %l4 = 00000000e9650f73
25695
25696p27_label_12:
25697 membar #Sync ! Added by membar checker (498)
25698! Mem[000000009000000c] = 54035b1f, %l18 = df4e3eeae9120486
25699 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000005403
25700! Mem[000000004680001c] = 7ec605b0, %l1 = 00000000000000bc
25701 lduw [%i1+0x01c],%l1 ! %l1 = 000000007ec605b0
25702! Mem[000000009100003c] = f99fdd95, %l18 = df4e3eeae9120486
25703 lduw [%o2+0x03c],%g2 ! %g2 = df4e3eeae9120486
25704! Mem[000000004680000e] = 306961e3, %l0 = 00000000611d0deb
25705 ldstub [%i1+0x00e],%l0 ! %l0 = 0000000000000061
25706! Mem[000000004780001c] = fb0924ff, %l0 = 0000000000000061
25707 ldsw [%i3+0x01c],%l0 ! %l0 = fffffffffb0924ff
25708! Mem[0000000091800008] = d5562b1a, %l18 = df4e3eeae9120486
25709 ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
25710! Mem[0000000047800018] = 96e65e23, %l0 = fb0924ff, %l3 = 00001ac6
25711 add %i3,0x18,%g1
25712 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000096e65e23
25713! Mem[0000000047800010] = 25d7ff52ff9689ff, %l3 = 0000000096e65e23, %l7 = 00000000ccd30174
25714 add %i3,0x10,%g1
25715 casxa [%g1]0x80,%l3,%l7 ! %l7 = 25d7ff52ff9689ff
25716! Mem[0000000046800020] = a4ed5eba, %l0 = fffffffffb0924ff
25717 lduw [%i1+%o4],%l0 ! %l0 = 00000000a4ed5eba
25718! Mem[0000000047000026] = a3f3cbcc, %l5 = 00000000e3ca95c3
25719 ldstub [%i2+0x026],%l5 ! %l5 = 00000000000000cb
25720
25721p27_label_13:
25722! Mem[0000000090800014] = f6e92053, %l18 = df4e3eeae9120486
25723 lduw [%o1+0x014],%g2 ! %g2 = df4e3eeae9120486
25724! Mem[0000000091000020] = b22abc1d, %l18 = df4e3eeae9120486
25725 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
25726! Mem[0000000046800000] = ca8f5589f45ae64b, %l3 = 0000000096e65e23, %l5 = 00000000000000cb
25727 casxa [%i1]0x80,%l3,%l5 ! %l5 = ca8f5589f45ae64b
25728! %l3 = 0000000096e65e23, Mem[0000000090000016] = d2a9c06d
25729 sth %l3,[%o0+0x016] ! Mem[0000000090000014] = 5e23c06d
25730! Mem[000000004780002c] = 3fdc2053, %l1 = 000000007ec605b0
25731 swap [%i3+0x02c],%l1 ! %l1 = 000000003fdc2053
25732! %l5 = ca8f5589f45ae64b, Mem[0000000091000030] = 5e0159e6
25733 sth %l5,[%o2+%o6] ! Mem[0000000091000030] = e64b59e6
25734! %l3 = 0000000096e65e23, Mem[0000000091800020] = 056feeb5b9f60e2a
25735 stx %l3,[%o3+%o4] ! Mem[0000000091800020] = 0000000096e65e23
25736! Mem[000000009180001c] = ee000000, %l18 = df4e3eeae9120486
25737 ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
25738! Mem[0000000046000018] = c06d13ff, %l4 = e9650f73, %l6 = 8cf5d91d
25739 add %i0,0x18,%g1
25740 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c06d13ff
25741 membar #Sync ! Added by membar checker (499)
25742! Mem[0000000090000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25743! Mem[0000000090000010] = c55b65a2 675d5e23 c06d13b1 38d91ac6
25744! Mem[0000000090000020] = e108de83 cae18083 e8ba4520 3995cc2c
25745! Mem[0000000090000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25746 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
25747
25748p27_label_14:
25749! Mem[0000000090800030] = 5eff0775, %l18 = df4e3eeae9120486
25750 ldub [%o1+0x032],%g2 ! %g2 = 000000000000005e
25751! Mem[0000000046800018] = d902fbe7, %l6 = 00000000c06d13ff
25752 swap [%i1+%i6],%l6 ! %l6 = 00000000d902fbe7
25753! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
25754! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
25755! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
25756! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
25757 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
25758! Mem[000000009180000c] = d34ab0f8, %l18 = df4e3eeae9120486
25759 ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
25760! Mem[000000004780002c] = 7ec605b0, %l2 = 0000000000000095
25761 ldstub [%i3+0x02c],%l2 ! %l2 = 000000000000007e
25762 membar #Sync ! Added by membar checker (500)
25763! %f16 = ca8f5589 f45ae64b b8b0ba3e 306961e3
25764! %f20 = 5f9fc9ff 16132246 d902fbe7 7ec605b0
25765! %f24 = a4ed5eba 09e6c8d5 7bd30deb 611d0deb
25766! %f28 = 2053e9c8 f99cff45 4dd615d3 90f16e18
25767 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
25768! Mem[0000000047800000] = d38c4153, %l7 = 25d7ff52ff9689ff
25769 lduw [%i3+%g0],%l7 ! %l7 = 00000000d38c4153
25770! Mem[000000009100002c] = 74e64b59, %l18 = df4e3eeae9120486
25771 ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
25772! Mem[000000004600000c] = 54035b1f, %l3 = 0000000096e65e23
25773 swap [%i0+0x00c],%l3 ! %l3 = 0000000054035b1f
25774! Mem[0000000046800000] = ca8f5589f45ae64b, %l1 = 000000003fdc2053, %l3 = 0000000054035b1f
25775 casxa [%i1]0x80,%l1,%l3 ! %l3 = ca8f5589f45ae64b
25776
25777p27_label_15:
25778! Mem[0000000046000038] = 3ff3ab16afeeb4fb, %l6 = 00000000d902fbe7, %l2 = 000000000000007e
25779 add %i0,0x38,%g1
25780 casxa [%g1]0x80,%l6,%l2 ! %l2 = 3ff3ab16afeeb4fb
25781! Mem[0000000091000010] = 017414b4427e1e5c, %l18 = df4e3eeae9120486
25782 ldx [%o2+%i5],%g2 ! %g2 = 017414b4427e1e5c
25783! %l2 = 3ff3ab16afeeb4fb, Mem[0000000091000020] = 9582b22abc1dc8cc
25784 stx %l2,[%o2+%o4] ! Mem[0000000091000020] = 3ff3ab16afeeb4fb
25785! Mem[0000000047800034] = ee6867ba, %l4 = 00000000e9650f73
25786 lduw [%i3+0x034],%l4 ! %l4 = 00000000ee6867ba
25787! Mem[0000000047000008] = d29004b6, %l2 = afeeb4fb, %l2 = afeeb4fb
25788 add %i2,0x08,%g1
25789 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d29004b6
25790! Mem[0000000047800001] = d38c4153, %l6 = 00000000d902fbe7
25791 ldstub [%i3+0x001],%l6 ! %l6 = 000000000000008c
25792! Mem[0000000091000034] = 9970938a, %l18 = df4e3eeae9120486
25793 lduw [%o2+0x034],%g2 ! %g2 = df4e3eeae9120486
25794! Mem[000000004700001c] = 1ce81c77, %l7 = d38c4153, %l0 = a4ed5eba
25795 add %i2,0x1c,%g1
25796 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001ce81c77
25797! Mem[0000000091800018] = 263cd83b, %l18 = df4e3eeae9120486
25798 lduw [%o3+%i6],%g2 ! %g2 = df4e3eeae9120486
25799! Mem[0000000046800014] = 16132246, %l7 = d38c4153, %l3 = f45ae64b
25800 add %i1,0x14,%g1
25801 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000016132246
25802
25803 ba,a p27_not_taken_0_end
25804p27_not_taken_0:
25805! The following code should not be executed
25806 ldsw [%i2+0x014],%l0
25807 stx %l6,[%i3+0x030]
25808 ldx [%i0+0x000],%l6
25809 ba,a p27_branch_failed
25810p27_not_taken_0_end:
25811
25812
25813! End of Random Code for Processor 27
25814
258151: membar #Sync ! Force all stores to complete
25816
25817p27_set_done_flag:
25818 mov 2,%g2
25819 set done_flags,%g1
25820 st %g2,[%g1+0x06c] ! Set processor 27 done flag
25821
25822! Check Registers
25823
25824p27_check_registers:
25825 set p27_expected_registers,%g1
25826 ldx [%g1+0x000],%g2
25827 cmp %l0,%g2 ! %l0 should be 000000001ce81c77
25828 bne,a,pn %xcc,p27_reg_l0_fail
25829 mov %l0,%g3
25830 ldx [%g1+0x008],%g2
25831 cmp %l1,%g2 ! %l1 should be 000000003fdc2053
25832 bne,a,pn %xcc,p27_reg_l1_fail
25833 mov %l1,%g3
25834 ldx [%g1+0x010],%g2
25835 cmp %l2,%g2 ! %l2 should be 00000000d29004b6
25836 bne,a,pn %xcc,p27_reg_l2_fail
25837 mov %l2,%g3
25838 ldx [%g1+0x018],%g2
25839 cmp %l3,%g2 ! %l3 should be 0000000016132246
25840 bne,a,pn %xcc,p27_reg_l3_fail
25841 mov %l3,%g3
25842 ldx [%g1+0x020],%g2
25843 cmp %l4,%g2 ! %l4 should be 00000000ee6867ba
25844 bne,a,pn %xcc,p27_reg_l4_fail
25845 mov %l4,%g3
25846 ldx [%g1+0x028],%g2
25847 cmp %l5,%g2 ! %l5 should be ca8f5589f45ae64b
25848 bne,a,pn %xcc,p27_reg_l5_fail
25849 mov %l5,%g3
25850 ldx [%g1+0x030],%g2
25851 cmp %l6,%g2 ! %l6 should be 000000000000008c
25852 bne,a,pn %xcc,p27_reg_l6_fail
25853 mov %l6,%g3
25854 ldx [%g1+0x038],%g2
25855 cmp %l7,%g2 ! %l7 should be 00000000d38c4153
25856 bne,a,pn %xcc,p27_reg_l7_fail
25857 mov %l7,%g3
25858
25859! Check Floating Point Registers
25860
25861p27_check_fp_registers:
25862 set p27_temp,%g1
25863 set p27_expected_fp_regs,%g3
25864 std %f0,[%g1]
25865 ldx [%g1],%l1
25866 ldx [%g3+0x00],%l0
25867 cmp %l0,%l1 ! %f0 should be bb549fc3 b6b0945d
25868 bne %xcc,p27_f0_fail
25869 std %f2,[%g1]
25870 ldx [%g1],%l1
25871 ldx [%g3+0x08],%l0
25872 cmp %l0,%l1 ! %f2 should be 8cf5d91d 54035b1f
25873 bne %xcc,p27_f2_fail
25874 std %f4,[%g1]
25875 ldx [%g1],%l1
25876 ldx [%g3+0x10],%l0
25877 cmp %l0,%l1 ! %f4 should be c55b65a2 675dd2a9
25878 bne %xcc,p27_f4_fail
25879 std %f6,[%g1]
25880 ldx [%g1],%l1
25881 ldx [%g3+0x18],%l0
25882 cmp %l0,%l1 ! %f6 should be c06d13b1 38d91ac6
25883 bne %xcc,p27_f6_fail
25884 std %f8,[%g1]
25885 ldx [%g1],%l1
25886 ldx [%g3+0x20],%l0
25887 cmp %l0,%l1 ! %f8 should be e108de83 cae18083
25888 bne %xcc,p27_f8_fail
25889 std %f10,[%g1]
25890 ldx [%g1],%l1
25891 ldx [%g3+0x28],%l0
25892 cmp %l0,%l1 ! %f10 should be e8ba4520 3995cc2c
25893 bne %xcc,p27_f10_fail
25894 std %f12,[%g1]
25895 ldx [%g1],%l1
25896 ldx [%g3+0x30],%l0
25897 cmp %l0,%l1 ! %f12 should be 71ce7861 c55b65a2
25898 bne %xcc,p27_f12_fail
25899 std %f14,[%g1]
25900 ldx [%g1],%l1
25901 ldx [%g3+0x38],%l0
25902 cmp %l0,%l1 ! %f14 should be 3ff3ab16 98d7daae
25903 bne %xcc,p27_f14_fail
25904 std %f16,[%g1]
25905 ldx [%g1],%l1
25906 ldx [%g3+0x40],%l0
25907 cmp %l0,%l1 ! %f16 should be ca8f5589 f45ae64b
25908 bne %xcc,p27_f16_fail
25909 std %f18,[%g1]
25910 ldx [%g1],%l1
25911 ldx [%g3+0x48],%l0
25912 cmp %l0,%l1 ! %f18 should be b8b0ba3e 306961e3
25913 bne %xcc,p27_f18_fail
25914 std %f20,[%g1]
25915 ldx [%g1],%l1
25916 ldx [%g3+0x50],%l0
25917 cmp %l0,%l1 ! %f20 should be 5f9fc9ff 16132246
25918 bne %xcc,p27_f20_fail
25919 std %f22,[%g1]
25920 ldx [%g1],%l1
25921 ldx [%g3+0x58],%l0
25922 cmp %l0,%l1 ! %f22 should be d902fbe7 7ec605b0
25923 bne %xcc,p27_f22_fail
25924 std %f24,[%g1]
25925 ldx [%g1],%l1
25926 ldx [%g3+0x60],%l0
25927 cmp %l0,%l1 ! %f24 should be a4ed5eba 09e6c8d5
25928 bne %xcc,p27_f24_fail
25929 std %f26,[%g1]
25930 ldx [%g1],%l1
25931 ldx [%g3+0x68],%l0
25932 cmp %l0,%l1 ! %f26 should be 7bd30deb 611d0deb
25933 bne %xcc,p27_f26_fail
25934 std %f28,[%g1]
25935 ldx [%g1],%l1
25936 ldx [%g3+0x70],%l0
25937 cmp %l0,%l1 ! %f28 should be 2053e9c8 f99cff45
25938 bne %xcc,p27_f28_fail
25939 std %f30,[%g1]
25940 ldx [%g1],%l1
25941 ldx [%g3+0x78],%l0
25942 cmp %l0,%l1 ! %f30 should be 4dd615d3 90f16e18
25943 bne %xcc,p27_f30_fail
25944 nop
25945
25946! Check Local Memory
25947
25948 set p27_local0_expect,%g1
25949 ldx [%g1+0x000],%g2 ! Expected data = bb549fc3b6ff945d
25950 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
25951 cmp %g2,%g3
25952 bne,a,pn %xcc,p27_local_failed
25953 add %i0,0x000,%g4
25954 ldx [%g1+0x008],%g2 ! Expected data = 077556f896e65e23
25955 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
25956 cmp %g2,%g3
25957 bne,a,pn %xcc,p27_local_failed
25958 add %i0,0x008,%g4
25959
25960 set p27_local1_expect,%g1
25961 ldx [%g1+0x008],%g2 ! Expected data = b8b0ba3e3069ffe3
25962 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
25963 cmp %g2,%g3
25964 bne,a,pn %xcc,p27_local_failed
25965 add %i1,0x008,%g4
25966 ldx [%g1+0x018],%g2 ! Expected data = c06d13ff7ec605b0
25967 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
25968 cmp %g2,%g3
25969 bne,a,pn %xcc,p27_local_failed
25970 add %i1,0x018,%g4
25971
25972 set p27_local2_expect,%g1
25973 ldx [%g1+0x020],%g2 ! Expected data = 75388d55a3f3ffcc
25974 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
25975 cmp %g2,%g3
25976 bne,a,pn %xcc,p27_local_failed
25977 add %i2,0x020,%g4
25978 ldx [%g1+0x028],%g2 ! Expected data = 1f0bff0c4bf0464d
25979 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
25980 cmp %g2,%g3
25981 bne,a,pn %xcc,p27_local_failed
25982 add %i2,0x028,%g4
25983 ldx [%g1+0x030],%g2 ! Expected data = b6ff945d0bedff92
25984 ldx [%i2+0x030],%g3 ! Observed data at 0000000047000030
25985 cmp %g2,%g3
25986 bne,a,pn %xcc,p27_local_failed
25987 add %i2,0x030,%g4
25988 ldx [%g1+0x038],%g2 ! Expected data = ffff14c62b28d52c
25989 ldx [%i2+0x038],%g3 ! Observed data at 0000000047000038
25990 cmp %g2,%g3
25991 bne,a,pn %xcc,p27_local_failed
25992 add %i2,0x038,%g4
25993
25994 set p27_local3_expect,%g1
25995 ldx [%g1+0x000],%g2 ! Expected data = d3ff41538a1c82a3
25996 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
25997 cmp %g2,%g3
25998 bne,a,pn %xcc,p27_local_failed
25999 add %i3,0x000,%g4
26000 ldx [%g1+0x008],%g2 ! Expected data = 000000f429008192
26001 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
26002 cmp %g2,%g3
26003 bne,a,pn %xcc,p27_local_failed
26004 add %i3,0x008,%g4
26005 ldx [%g1+0x028],%g2 ! Expected data = ffaf065dffc605b0
26006 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
26007 cmp %g2,%g3
26008 bne,a,pn %xcc,p27_local_failed
26009 add %i3,0x028,%g4
26010 ldx [%g1+0x038],%g2 ! Expected data = 00007f52ff21e4c4
26011 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
26012 cmp %g2,%g3
26013 bne,a,pn %xcc,p27_local_failed
26014 add %i3,0x038,%g4
26015
26016
26017! The test for processor 27 has passed
26018
26019p27_passed:
26020 ta GOOD_TRAP
26021 nop
26022
26023p27_reg_l0_fail:
26024 or %g0,0xbd0,%g1
26025 ba,a p27_failed
26026p27_reg_l1_fail:
26027 or %g0,0xbd1,%g1
26028 ba,a p27_failed
26029p27_reg_l2_fail:
26030 or %g0,0xbd2,%g1
26031 ba,a p27_failed
26032p27_reg_l3_fail:
26033 or %g0,0xbd3,%g1
26034 ba,a p27_failed
26035p27_reg_l4_fail:
26036 or %g0,0xbd4,%g1
26037 ba,a p27_failed
26038p27_reg_l5_fail:
26039 or %g0,0xbd5,%g1
26040 ba,a p27_failed
26041p27_reg_l6_fail:
26042 or %g0,0xbd6,%g1
26043 ba,a p27_failed
26044p27_reg_l7_fail:
26045 or %g0,0xbd7,%g1
26046 ba,a p27_failed
26047p27_f0_fail:
26048 set p27_temp,%g6
26049 mov 0xf00,%l0
26050 stx %l0,[%g6]
26051 std %f0,[%g6+8]
26052 stx %fsr,[%g6+16]
26053 ta BAD_TRAP
26054
26055p27_f2_fail:
26056 set p27_temp,%g6
26057 mov 0xf02,%l0
26058 stx %l0,[%g6]
26059 std %f2,[%g6+8]
26060 stx %fsr,[%g6+16]
26061 ta BAD_TRAP
26062
26063p27_f4_fail:
26064 set p27_temp,%g6
26065 mov 0xf04,%l0
26066 stx %l0,[%g6]
26067 std %f4,[%g6+8]
26068 stx %fsr,[%g6+16]
26069 ta BAD_TRAP
26070
26071p27_f6_fail:
26072 set p27_temp,%g6
26073 mov 0xf06,%l0
26074 stx %l0,[%g6]
26075 std %f6,[%g6+8]
26076 stx %fsr,[%g6+16]
26077 ta BAD_TRAP
26078
26079p27_f8_fail:
26080 set p27_temp,%g6
26081 mov 0xf08,%l0
26082 stx %l0,[%g6]
26083 std %f8,[%g6+8]
26084 stx %fsr,[%g6+16]
26085 ta BAD_TRAP
26086
26087p27_f10_fail:
26088 set p27_temp,%g6
26089 mov 0xf10,%l0
26090 stx %l0,[%g6]
26091 std %f10,[%g6+8]
26092 stx %fsr,[%g6+16]
26093 ta BAD_TRAP
26094
26095p27_f12_fail:
26096 set p27_temp,%g6
26097 mov 0xf12,%l0
26098 stx %l0,[%g6]
26099 std %f12,[%g6+8]
26100 stx %fsr,[%g6+16]
26101 ta BAD_TRAP
26102
26103p27_f14_fail:
26104 set p27_temp,%g6
26105 mov 0xf14,%l0
26106 stx %l0,[%g6]
26107 std %f14,[%g6+8]
26108 stx %fsr,[%g6+16]
26109 ta BAD_TRAP
26110
26111p27_f16_fail:
26112 set p27_temp,%g6
26113 mov 0xf16,%l0
26114 stx %l0,[%g6]
26115 std %f16,[%g6+8]
26116 stx %fsr,[%g6+16]
26117 ta BAD_TRAP
26118
26119p27_f18_fail:
26120 set p27_temp,%g6
26121 mov 0xf18,%l0
26122 stx %l0,[%g6]
26123 std %f18,[%g6+8]
26124 stx %fsr,[%g6+16]
26125 ta BAD_TRAP
26126
26127p27_f20_fail:
26128 set p27_temp,%g6
26129 mov 0xf20,%l0
26130 stx %l0,[%g6]
26131 std %f20,[%g6+8]
26132 stx %fsr,[%g6+16]
26133 ta BAD_TRAP
26134
26135p27_f22_fail:
26136 set p27_temp,%g6
26137 mov 0xf22,%l0
26138 stx %l0,[%g6]
26139 std %f22,[%g6+8]
26140 stx %fsr,[%g6+16]
26141 ta BAD_TRAP
26142
26143p27_f24_fail:
26144 set p27_temp,%g6
26145 mov 0xf24,%l0
26146 stx %l0,[%g6]
26147 std %f24,[%g6+8]
26148 stx %fsr,[%g6+16]
26149 ta BAD_TRAP
26150
26151p27_f26_fail:
26152 set p27_temp,%g6
26153 mov 0xf26,%l0
26154 stx %l0,[%g6]
26155 std %f26,[%g6+8]
26156 stx %fsr,[%g6+16]
26157 ta BAD_TRAP
26158
26159p27_f28_fail:
26160 set p27_temp,%g6
26161 mov 0xf28,%l0
26162 stx %l0,[%g6]
26163 std %f28,[%g6+8]
26164 stx %fsr,[%g6+16]
26165 ta BAD_TRAP
26166
26167p27_f30_fail:
26168 set p27_temp,%g6
26169 mov 0xf30,%l0
26170 stx %l0,[%g6]
26171 std %f30,[%g6+8]
26172 stx %fsr,[%g6+16]
26173 ta BAD_TRAP
26174
26175
26176! The test for processor 27 failed
26177
26178p27_failed:
26179 set done_flags,%g1
26180 mov 3,%g5
26181 st %g5,[%g1+0x06c] ! Set processor 27 done flag
26182
26183 set p27_temp,%g6
26184 stx %g1,[%g6]
26185 stx %g2,[%g6+8]
26186 stx %g3,[%g6+16]
26187 stx %fsr,[%g6+24]
26188 ta BAD_TRAP
26189
26190
26191! The local area data for processor 27 failed
26192
26193p27_local_failed:
26194 set done_flags,%g5
26195 mov 3,%g6
26196 st %g6,[%g5+0x06c] ! Set processor 27 done flag
26197
26198 set p27_temp,%g6
26199 add %g1,%g4,%g1
26200 stx %g4,[%g6]
26201 stx %g2,[%g6+8]
26202 stx %g3,[%g6+16]
26203 st %fsr,[%g6+24]
26204 ta BAD_TRAP
26205
26206p27_dfill_failed:
26207 ba p27_failed
26208 mov 0xddd,%g1
26209
26210p27_selfmod_failed:
26211 ba p27_failed
26212 mov 0xabc,%g1
26213
26214
26215p27_common_error:
26216 or %g0,0xefb,%g1
26217 ba p27_failed
26218 mov %o5,%g3
26219
26220p27_common_signature_error:
26221 set p27_temp,%g1
26222 ba p27_failed
26223 st %g2,[%g1] ! Common Lock Number
26224
26225p27_common_timeout:
26226 set p27_temp,%g1
26227 ba p27_failed
26228 st %g2,[%g1] ! Common Lock Number
26229p27_branch_failed:
26230 mov 0xbbb,%g1
26231 rd %ccr,%g2
26232 ba p27_failed
26233 mov 0x0,%g3
26234
26235p27_trap1e:
26236 ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
26237 lduw [%i1+0x014],%l3 ! Mem[0000000046800014]
26238 lduw [%i2+0x030],%l4 ! Mem[0000000047000030]
26239 ldx [%i0+0x028],%l4 ! Mem[0000000046000028]
26240 ldstub [%i0+0x01a],%l2 ! Mem[000000004600001a]
26241 sth %l3,[%i0+0x00c] ! Mem[000000004600000c]
26242 ldsh [%i2+0x030],%l0 ! Mem[0000000047000030]
26243 done
26244
26245p27_trap1o:
26246 ldd [%o2+0x020],%l4 ! Mem[0000000047000020]
26247 lduw [%o1+0x014],%l3 ! Mem[0000000046800014]
26248 lduw [%o2+0x030],%l4 ! Mem[0000000047000030]
26249 ldx [%o0+0x028],%l4 ! Mem[0000000046000028]
26250 ldstub [%o0+0x01a],%l2 ! Mem[000000004600001a]
26251 sth %l3,[%o0+0x00c] ! Mem[000000004600000c]
26252 ldsh [%o2+0x030],%l0 ! Mem[0000000047000030]
26253 done
26254
26255
26256p27_trap2e:
26257 sth %l6,[%i1+0x016] ! Mem[0000000046800016]
26258 membar #Sync
26259 stda %f16,[%o0]ASI_BLK_P
26260 membar #Sync
26261 done
26262
26263p27_trap2o:
26264 sth %l6,[%o1+0x016] ! Mem[0000000046800016]
26265 membar #Sync
26266 stda %f16,[%i0]ASI_BLK_P
26267 membar #Sync
26268 done
26269
26270
26271p27_trap3e:
26272 nop
26273 nop
26274 done
26275
26276p27_trap3o:
26277 nop
26278 nop
26279 done
26280
26281p27_init_memory_pointers:
26282 set p27_init_registers,%g1
26283 mov %g0,%g2
26284 mov %g0,%g3
26285 mov %g0,%g4
26286 mov %g0,%g5
26287 mov %g0,%g6
26288 mov %g0,%g7
26289
26290! Initialize memory pointers for window 0
26291 set p27_local0_start,%i0
26292 set p27_local1_start,%i1
26293 set p27_local2_start,%i2
26294 set p27_local3_start,%i3
26295 mov 0x08,%i4
26296 mov 0x10,%i5
26297 mov 0x18,%i6
26298 mov %g0,%i7
26299! Init Local Registers in Window 0
26300 ldx [%g1+0x000],%l0 ! %l0 = 4ee3fe5aa3f3cbcc
26301 ldx [%g1+0x008],%l1 ! %l1 = d4a79819d3c320ae
26302 ldx [%g1+0x010],%l2 ! %l2 = 5e84d915c47d3f5f
26303 ldx [%g1+0x018],%l3 ! %l3 = 9446dc3c7f942053
26304 ldx [%g1+0x020],%l4 ! %l4 = ca8f5589f45ae64b
26305 ldx [%g1+0x028],%l5 ! %l5 = 11e4a9124c2a8be5
26306 ldx [%g1+0x030],%l6 ! %l6 = a6c0016684bdd143
26307 ldx [%g1+0x038],%l7 ! %l7 = 7910e6959f8e1cfb
26308
26309! Initialize the output register of window 0
26310 set unres0_start,%o0
26311 set unres1_start,%o1
26312 set unres2_start,%o2
26313 set unres3_start,%o3
26314 mov 0x20,%o4
26315 mov 0x28,%o5
26316 mov 0x30,%o6
26317
26318 retl
26319 nop
26320
26321! Random code for Processor 28
26322
26323processor_28:
26324 ta T_CHANGE_PRIV
26325 set done_flags,%g1
26326 mov 1,%g2
26327 st %g2,[%g1+0x70] ! Set the start flag
26328 wrpr %g0,7,%cleanwin
26329 call p28_init_memory_pointers
26330 wr %g0,0x80,%asi ! Setting default asi to 80
26331
26332! Initialize the floating point registers for processor 28
26333
26334 wr %g0,0x4,%fprs ! Make sure fef is 1
26335 set p28_init_freg,%g1
26336! %f0 = ce7ee950 8cc902de 004f147a abb59730
26337! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26338! %f8 = 7413a207 ccff975a 55d526df 2191f739
26339! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26340 ldda [%g1]ASI_BLK_P,%f0
26341 add %g1,64,%g1
26342! %f16 = 8ea14dcd 706136d9 8482835b b4d43fd0
26343! %f20 = 6b752da0 49f2ad6d 50e5a0de adcc3639
26344! %f24 = b729406a 1abb0dec 9991dcc0 22f0c940
26345! %f28 = 87417ee8 6492f9db ed443ec8 ffc1e38e
26346 ldda [%g1]ASI_BLK_P,%f16
26347 add %g1,64,%g1
26348! %f32 = 2c6bb270 21cca95c 26684d51 730bfb57
26349! %f36 = 9aa7fc3b 5ce666de 9dd90e1a bc77c39f
26350! %f40 = 6f674d0c 665ca98f c2906fb0 d722e64e
26351! %f44 = b6c49815 5876177c eed30840 aa652852
26352 ldda [%g1]ASI_BLK_P,%f32
26353
26354! Set up the Graphics Status Register
26355
26356 setx 0xbea29e9700000020,%g7,%g1 ! GSR scale = 4, align = 0
26357 wr %g1,%g0,%gsr ! GSR = bea29e9700000020
26358 wr %g0,%y ! Clear Y register
26359 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26360 membar #Sync ! Force the block loads to complete
26361
26362! Start of Random Code for processor 28
26363
26364p28_label_1:
26365! Mem[0000000090000010] = 537d0be975b68d93, %l18 = 63be303244cc2919
26366 ldx [%o0+%i5],%g2 ! %g2 = 537d0be975b68d93
26367! %f0 = ce7ee950 8cc902de 004f147a abb59730
26368! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26369! %f8 = 7413a207 ccff975a 55d526df 2191f739
26370! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26371 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
26372! Mem[000000009180002c] = 1d0e2e59, %l18 = 63be303244cc2919
26373 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
26374! Mem[0000000048000000] = b333820723ba623d, %l5 = 025ab87a8dec5fe0
26375 ldx [%i0+%g0],%l5 ! %l5 = b333820723ba623d
26376! %l0 = 0a9cb76de51da5a8, Mem[0000000090000010] = 740e6790e6e5889e
26377 stx %l0,[%o0+%i5] ! Mem[0000000090000010] = 0a9cb76de51da5a8
26378 membar #Sync ! Added by membar checker (501)
26379! %f0 = ce7ee950 8cc902de 004f147a abb59730
26380! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26381! %f8 = 7413a207 ccff975a 55d526df 2191f739
26382! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26383 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
26384! Mem[0000000048800010] = 2be80e49455c4b9f, %l1 = e8fdf2ecb4043602, %l5 = b333820723ba623d
26385 add %i1,0x10,%g1
26386 casxa [%g1]0x80,%l1,%l5 ! %l5 = 2be80e49455c4b9f
26387! Mem[000000009180000c] = d34ab0f8, %l18 = 63be303244cc2919
26388 lduh [%o3+0x00e],%g2 ! %g2 = 000000000000d34a
26389 membar #Sync ! Added by membar checker (502)
26390! %f16 = 8ea14dcd 706136d9 8482835b b4d43fd0
26391! %f20 = 6b752da0 49f2ad6d 50e5a0de adcc3639
26392! %f24 = b729406a 1abb0dec 9991dcc0 22f0c940
26393! %f28 = 87417ee8 6492f9db ed443ec8 ffc1e38e
26394 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
26395! Mem[0000000049800028] = 0eb13375, %l7 = 53d05269, %l5 = 455c4b9f
26396 add %i3,0x28,%g1
26397 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000000eb13375
26398
26399p28_label_2:
26400 membar #Sync ! Added by membar checker (503)
26401! %f0 = ce7ee950 8cc902de 004f147a abb59730
26402! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26403! %f8 = 7413a207 ccff975a 55d526df 2191f739
26404! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26405 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
26406! Mem[000000004880000c] = 7b91dd67, %l5 = 000000000eb13375
26407 ldub [%i1+0x00e],%l5 ! %l5 = 00000000000000dd
26408! Mem[0000000049000024] = 9c3f9131, %l7 = 31d07db853d05269
26409 swap [%i2+0x024],%l7 ! %l7 = 000000009c3f9131
26410! Mem[0000000049000004] = a41d88a7, %l4 = 5a6fbdda, %l0 = e51da5a8
26411 add %i2,0x04,%g1
26412 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a41d88a7
26413! %l6 = 5f8279ae1c9efcd5, Mem[0000000090000014] = e6e5889e
26414 sth %l6,[%o0+0x014] ! Mem[0000000090000014] = fcd5889e
26415! Mem[0000000049800030] = 06631bda0d9430cf, %l2 = 2432f154eba1f499, %l0 = 00000000a41d88a7
26416 add %i3,0x30,%g1
26417 casxa [%g1]0x80,%l2,%l0 ! %l0 = 06631bda0d9430cf
26418! %l0 = 06631bda0d9430cf, Mem[0000000091000024] = bc1dc8cc
26419 sth %l0,[%o2+0x024] ! Mem[0000000091000024] = 30cfc8cc
26420! Mem[0000000049800000] = 517bdcea d349abf7 598134a0 5313e3db
26421! Mem[0000000049800010] = 1499f93d 783b60db b617b92f 69cce730
26422! Mem[0000000049800020] = d45b4b07 d724fc99 0eb13375 0b90067b
26423! Mem[0000000049800030] = 06631bda 0d9430cf 0750a6d9 13310663
26424 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000049800000
26425! Mem[000000004800002c] = 6125d9cc, %l4 = 5a6fbdda, %l1 = b4043602
26426 add %i0,0x2c,%g1
26427 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000006125d9cc
26428! Mem[000000009100001c] = b59582b2, %l18 = 63be303244cc2919
26429 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
26430
26431p28_label_3:
26432! Mem[0000000049000030] = 03b288ff, %l5 = 00000000000000dd
26433 lduw [%i2+%o6],%l5 ! %l5 = 0000000003b288ff
26434! Mem[000000004900003c] = e7c8702b, %l3 = e9732c2a, %l2 = eba1f499
26435 add %i2,0x3c,%g1
26436 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e7c8702b
26437! Mem[0000000049000033] = 03b288ff, %l2 = 00000000e7c8702b
26438 ldstub [%i2+0x033],%l2 ! %l2 = 00000000000000ff
26439! Mem[0000000049000034] = 2d629b2c, %l6 = 5f8279ae1c9efcd5
26440 ldstub [%i2+0x034],%l6 ! %l6 = 000000000000002d
26441 membar #Sync ! Added by membar checker (504)
26442! %f0 = ce7ee950 8cc902de 004f147a abb59730
26443! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26444! %f8 = 7413a207 ccff975a 55d526df 2191f739
26445! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26446 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
26447! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26448! %f20 = 1499f93d 783b60db b617b92f 69cce730
26449! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26450! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26451 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000049800000
26452 membar #Sync ! Added by membar checker (505)
26453! Mem[0000000049800018] = b617b92f69cce730, %l3 = d4f56331e9732c2a, %l3 = d4f56331e9732c2a
26454 add %i3,0x18,%g1
26455 casxa [%g1]0x80,%l3,%l3 ! %l3 = b617b92f69cce730
26456! %f0 = ce7ee950 8cc902de 004f147a abb59730
26457! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26458! %f8 = 7413a207 ccff975a 55d526df 2191f739
26459! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26460 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
26461! Mem[000000004880001c] = 7b18627a, %l7 = 000000009c3f9131
26462 swap [%i1+0x01c],%l7 ! %l7 = 000000007b18627a
26463! Mem[000000004800003d] = fce53eb8, %l6 = 000000000000002d
26464 ldstub [%i0+0x03d],%l6 ! %l6 = 00000000000000e5
26465
26466p28_label_4:
26467! Mem[0000000049000000] = 18699b88, %l7 = 000000007b18627a
26468 ldstub [%i2+%g0],%l7 ! %l7 = 0000000000000018
26469! Mem[000000009180002c] = 1d0e2e59, %l18 = 63be303244cc2919
26470 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
26471! Mem[0000000090800014] = e9d77813, %l18 = 63be303244cc2919
26472 ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
26473! %l3 = b617b92f69cce730, Mem[0000000091000028] = 1206c12770465174
26474 stx %l3,[%o2+%o5] ! Mem[0000000091000028] = b617b92f69cce730
26475! %l0 = 06631bda0d9430cf, Mem[0000000048000000] = b333820723ba623d
26476 stx %l0,[%i0+%g0] ! Mem[0000000048000000] = 06631bda0d9430cf
26477 membar #Sync ! Added by membar checker (506)
26478! %f0 = ce7ee950 8cc902de 004f147a abb59730
26479! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26480! %f8 = 7413a207 ccff975a 55d526df 2191f739
26481! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26482 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
26483! %l2 = 00000000000000ff, Mem[0000000090800008] = a3098d52ca69ce41
26484 stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000ff
26485! Mem[000000004800003e] = fcff3eb8, %l0 = 06631bda0d9430cf
26486 ldstub [%i0+0x03e],%l0 ! %l0 = 000000000000003e
26487! Mem[0000000049000000] = ff699b88, %l3 = 69cce730, %l3 = 69cce730
26488 casa [%i2]0x80,%l3,%l3 ! %l3 = 00000000ff699b88
26489! Mem[000000009100000c] = 20a39d4d, %l18 = 63be303244cc2919
26490 ldsw [%o2+0x00c],%g2 ! %g2 = 63be303244cc2919
26491
26492p28_label_5:
26493! Mem[0000000049000028] = 2c68ba99, %l6 = 00000000000000e5
26494 swap [%i2+%o5],%l6 ! %l6 = 000000002c68ba99
26495! Mem[0000000048000017] = 8ce101eb, %l2 = 00000000000000ff
26496 ldstub [%i0+0x017],%l2 ! %l2 = 00000000000000eb
26497! Mem[0000000048000018] = 937969174c9e8bb5, %l4 = 5cfc89085a6fbdda, %l4 = 5cfc89085a6fbdda
26498 add %i0,0x18,%g1
26499 casxa [%g1]0x80,%l4,%l4 ! %l4 = 937969174c9e8bb5
26500! Mem[0000000090800020] = 5c5439fa, %l18 = 63be303244cc2919
26501 ldub [%o1+%o4],%g2 ! %g2 = 000000000000005c
26502! %l7 = 0000000000000018, Mem[0000000091000000] = 79aeb00b5e52e12c
26503 stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000018
26504! Mem[0000000048000017] = 8ce101ff, %l0 = 000000000000003e
26505 ldstub [%i0+0x017],%l0 ! %l0 = 00000000000000ff
26506! Mem[0000000048000038] = e4c3ef2efcffffb8, %l5 = 0000000003b288ff, %l1 = 000000006125d9cc
26507 add %i0,0x38,%g1
26508 casxa [%g1]0x80,%l5,%l1 ! %l1 = e4c3ef2efcffffb8
26509! Mem[0000000048000028] = 0fc125d36125d9cc, %l7 = 0000000000000018, %l1 = e4c3ef2efcffffb8
26510 add %i0,0x28,%g1
26511 casxa [%g1]0x80,%l7,%l1 ! %l1 = 0fc125d36125d9cc
26512! Mem[0000000049800038] = 0750a6d9, %l1 = 0fc125d36125d9cc
26513 swap [%i3+0x038],%l1 ! %l1 = 000000000750a6d9
26514 membar #Sync ! Added by membar checker (507)
26515! Mem[000000009000002c] = df26d555, %l18 = 63be303244cc2919
26516 lduw [%o0+0x02c],%g2 ! %g2 = 63be303244cc2919
26517
26518p28_label_6:
26519! %l7 = 0000000000000018, Mem[0000000091000014] = 427e1e5c
26520 sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 00181e5c
26521! Mem[0000000048000038] = e4c3ef2efcffffb8, %l5 = 0000000003b288ff
26522 ldx [%i0+0x038],%l5 ! %l5 = e4c3ef2efcffffb8
26523! Mem[0000000048000027] = 7196314a, %l3 = 00000000ff699b88
26524 ldstub [%i0+0x027],%l3 ! %l3 = 000000000000004a
26525! Mem[000000004900001c] = 7ed01cee, %l1 = 000000000750a6d9
26526 swap [%i2+0x01c],%l1 ! %l1 = 000000007ed01cee
26527! Mem[000000004800000d] = 060b6618, %l5 = e4c3ef2efcffffb8
26528 ldstub [%i0+0x00d],%l5 ! %l5 = 000000000000000b
26529! Mem[000000009180001c] = 2c0615ee, %l18 = 63be303244cc2919
26530 lduw [%o3+0x01c],%g2 ! %g2 = 63be303244cc2919
26531! Mem[0000000091000020] = 9582b22a, %l18 = 63be303244cc2919
26532 ldsw [%o2+%o4],%g2 ! %g2 = 63be303244cc2919
26533! Mem[0000000090000038] = bb411e6efbb588ab, %l18 = 63be303244cc2919
26534 ldx [%o0+0x038],%g2 ! %g2 = bb411e6efbb588ab
26535! Mem[0000000049000010] = 3ee05fa1c323c76d, %l2 = 00000000000000eb, %l2 = 00000000000000eb
26536 add %i2,0x10,%g1
26537 casxa [%g1]0x80,%l2,%l2 ! %l2 = 3ee05fa1c323c76d
26538! Mem[0000000048800000] = 91ba91d6, %l0 = 00000000000000ff
26539 lduw [%i1+%g0],%l0 ! %l0 = 0000000091ba91d6
26540
26541p28_label_7:
26542! Mem[0000000048800008] = 105ae7a67b91dd67, %l4 = 937969174c9e8bb5, %l1 = 000000007ed01cee
26543 add %i1,0x08,%g1
26544 casxa [%g1]0x80,%l4,%l1 ! %l1 = 105ae7a67b91dd67
26545! Mem[0000000048800028] = b4304872, %l2 = 3ee05fa1c323c76d
26546 ldstub [%i1+%o5],%l2 ! %l2 = 00000000000000b4
26547! Mem[0000000049800030] = 06631bda, %l7 = 0000000000000018
26548 swap [%i3+%o6],%l7 ! %l7 = 0000000006631bda
26549! Mem[0000000049800018] = b617b92f, %l7 = 0000000006631bda
26550 swap [%i3+%i6],%l7 ! %l7 = 00000000b617b92f
26551! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26552! %f20 = 1499f93d 783b60db b617b92f 69cce730
26553! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26554! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26555 stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000048800000
26556 membar #Sync ! Added by membar checker (508)
26557! Mem[0000000048800024] = d724fc99, %l4 = 937969174c9e8bb5
26558 ldub [%i1+0x026],%l4 ! %l4 = 00000000000000fc
26559! %l5 = 000000000000000b, Mem[0000000049800024] = d724fc99
26560 sth %l5,[%i3+0x024] ! Mem[0000000049800024] = 000bfc99
26561! Mem[0000000049000010] = 3ee05fa1, %l7 = b617b92f, %l1 = 7b91dd67
26562 add %i2,0x10,%g1
26563 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003ee05fa1
26564! Mem[0000000090800038] = cd553da2, %l18 = 63be303244cc2919
26565 ldsw [%o1+0x038],%g2 ! %g2 = 63be303244cc2919
26566! Mem[0000000049800038] = 6125d9cc13310663, %l2 = 00000000000000b4, %l2 = 00000000000000b4
26567 add %i3,0x38,%g1
26568 casxa [%g1]0x80,%l2,%l2 ! %l2 = 6125d9cc13310663
26569
26570p28_label_8:
26571! Mem[000000009180002c] = 0e2e59a3, %l18 = 63be303244cc2919
26572 ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
26573! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26574! %f20 = 1499f93d 783b60db b617b92f 69cce730
26575! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26576! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26577 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
26578! %l0 = 0000000091ba91d6, Mem[0000000090800028] = e753fb086430cab1
26579 stx %l0,[%o1+%o5] ! Mem[0000000090800028] = 0000000091ba91d6
26580! Mem[0000000048000033] = 55ae3a83, %l3 = 000000000000004a
26581 ldstub [%i0+0x033],%l3 ! %l3 = 0000000000000083
26582! Mem[0000000090800010] = 69a42ec5, %l18 = 63be303244cc2919
26583 lduw [%o1+%i5],%g2 ! %g2 = 63be303244cc2919
26584 membar #Sync ! Added by membar checker (509)
26585! Mem[0000000090000000] = f7ab49d3 eadc7b51 dbe31353 a0348159
26586! Mem[0000000090000010] = db603b78 3df99914 30e7cc69 2fb917b6
26587! Mem[0000000090000020] = 99fc24d7 074b5bd4 7b06900b 7533b10e
26588! Mem[0000000090000030] = cf30940d da1b6306 63063113 d9a65007
26589 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
26590! Mem[0000000090800014] = d7781350, %l18 = 63be303244cc2919
26591 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
26592! Mem[0000000048800014] = 783b60db, %l0 = 0000000091ba91d6
26593 swap [%i1+0x014],%l0 ! %l0 = 00000000783b60db
26594! Mem[0000000090000008] = e31353a0, %l18 = 63be303244cc2919
26595 ldub [%o0+0x009],%g2 ! %g2 = 00000000000000e3
26596! Mem[0000000048800020] = d45b4b07d724fc99, %l1 = 000000003ee05fa1, %l6 = 000000002c68ba99
26597 add %i1,0x20,%g1
26598 casxa [%g1]0x80,%l1,%l6 ! %l6 = d45b4b07d724fc99
26599
26600p28_label_9:
26601! Mem[0000000090000010] = 603b783d, %l18 = 63be303244cc2919
26602 ldub [%o0+0x011],%g2 ! %g2 = 0000000000000060
26603! %l0 = 00000000783b60db, Mem[0000000091800018] = 263cd83b2c0615ee
26604 stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 00000000783b60db
26605! Mem[0000000049800004] = d349abf7, %l1 = 000000003ee05fa1
26606 lduh [%i3+0x004],%l1 ! %l1 = 000000000000d349
26607! Mem[0000000091000024] = 30cfc8cc, %l18 = 63be303244cc2919
26608 lduw [%o2+0x024],%g2 ! %g2 = 63be303244cc2919
26609! Mem[0000000048000020] = f1edb25c719631ff, %l7 = 00000000b617b92f, %l6 = d45b4b07d724fc99
26610 add %i0,0x20,%g1
26611 casxa [%g1]0x80,%l7,%l6 ! %l6 = f1edb25c719631ff
26612! Mem[0000000049000020] = ea83762c53d05269, %l3 = 0000000000000083, %l0 = 00000000783b60db
26613 add %i2,0x20,%g1
26614 casxa [%g1]0x80,%l3,%l0 ! %l0 = ea83762c53d05269
26615! Mem[0000000090000000] = f7ab49d3 eadc7b51 dbe31353 a0348159
26616! Mem[0000000090000010] = db603b78 3df99914 30e7cc69 2fb917b6
26617! Mem[0000000090000020] = 99fc24d7 074b5bd4 7b06900b 7533b10e
26618! Mem[0000000090000030] = cf30940d da1b6306 63063113 d9a65007
26619 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
26620! Mem[0000000048800028] = 0eb133750b90067b, %l4 = 00000000000000fc, %l3 = 0000000000000083
26621 add %i1,0x28,%g1
26622 casxa [%g1]0x80,%l4,%l3 ! %l3 = 0eb133750b90067b
26623! %l5 = 000000000000000b, Mem[0000000048000020] = f1edb25c
26624 sth %l5,[%i0+%o4] ! Mem[0000000048000020] = 000bb25c
26625! Mem[000000004800003c] = fcffffb8, %l1 = 000000000000d349
26626 swap [%i0+0x03c],%l1 ! %l1 = 00000000fcffffb8
26627
26628p28_label_10:
26629! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26630! %f20 = 1499f93d 783b60db b617b92f 69cce730
26631! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26632! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26633 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
26634! Mem[0000000049800020] = d45b4b07000bfc99, %l1 = 00000000fcffffb8, %l2 = 6125d9cc13310663
26635 add %i3,0x20,%g1
26636 casxa [%g1]0x80,%l1,%l2 ! %l2 = d45b4b07000bfc99
26637 membar #Sync ! Added by membar checker (510)
26638! Mem[000000009000000c] = a0348159, %l18 = 63be303244cc2919
26639 lduw [%o0+0x00c],%g2 ! %g2 = 63be303244cc2919
26640! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 63be303244cc2919
26641 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
26642! Mem[0000000049000038] = f1c44240, %l4 = 000000fc, %l3 = 0b90067b
26643 add %i2,0x38,%g1
26644 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f1c44240
26645! %f0 = ce7ee950 8cc902de 004f147a abb59730
26646! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26647! %f8 = 7413a207 ccff975a 55d526df 2191f739
26648! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26649 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
26650! %f0 = ce7ee950 8cc902de 004f147a abb59730
26651! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26652! %f8 = 7413a207 ccff975a 55d526df 2191f739
26653! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26654 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
26655! Mem[000000009080001c] = 31cd625c, %l18 = 63be303244cc2919
26656 ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000031
26657! Mem[0000000049000018] = da8382d8, %l6 = f1edb25c719631ff
26658 swap [%i2+%i6],%l6 ! %l6 = 00000000da8382d8
26659! Mem[0000000048000020] = 000bb25c719631ff, %l2 = d45b4b07000bfc99, %l1 = 00000000fcffffb8
26660 add %i0,0x20,%g1
26661 casxa [%g1]0x80,%l2,%l1 ! %l1 = 000bb25c719631ff
26662
26663p28_label_11:
26664! Mem[000000004900002c] = ed9c94f3, %l4 = 000000fc, %l6 = da8382d8
26665 add %i2,0x2c,%g1
26666 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ed9c94f3
26667! %l7 = 00000000b617b92f, Mem[0000000049800030] = 000000180d9430cf
26668 stx %l7,[%i3+%o6] ! Mem[0000000049800030] = 00000000b617b92f
26669! Mem[0000000048800038] = 0750a6d913310663, %l6 = 00000000ed9c94f3, %l4 = 00000000000000fc
26670 add %i1,0x38,%g1
26671 casxa [%g1]0x80,%l6,%l4 ! %l4 = 0750a6d913310663
26672 membar #Sync ! Added by membar checker (511)
26673! %l7 = 00000000b617b92f, Mem[0000000090000010] = 740e6790e6e5889e
26674 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 00000000b617b92f
26675! Mem[000000009100003c] = dd950000, %l18 = 63be303244cc2919
26676 lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
26677! Mem[0000000091000008] = 2caad347, %l18 = 63be303244cc2919
26678 lduw [%o2+%i4],%g2 ! %g2 = 63be303244cc2919
26679! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26680! %f20 = 1499f93d 783b60db b617b92f 69cce730
26681! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26682! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26683 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
26684! %l1 = 000bb25c719631ff, Mem[000000004800000a] = 0bff6cff
26685 sth %l1,[%i0+0x00a] ! Mem[0000000048000008] = 0bff31ff
26686! Mem[000000004980000c] = 5313e3db, %l7 = 00000000b617b92f
26687 lduh [%i3+0x00e],%l7 ! %l7 = 000000000000e3db
26688 membar #Sync ! Added by membar checker (512)
26689! %f16 = 517bdcea d349abf7 598134a0 5313e3db
26690! %f20 = 1499f93d 783b60db b617b92f 69cce730
26691! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
26692! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
26693 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
26694
26695p28_label_12:
26696! %l7 = 000000000000e3db, Mem[0000000091800020] = 056feeb5b9f60e2a
26697 stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 000000000000e3db
26698! Mem[000000009100002c] = 69cce730, %l18 = 63be303244cc2919
26699 lduw [%o2+0x02c],%g2 ! %g2 = 63be303244cc2919
26700! Mem[000000004900000d] = 058b8f03, %l0 = ea83762c53d05269
26701 ldstub [%i2+0x00d],%l0 ! %l0 = 000000000000008b
26702! Mem[000000004800002e] = 6125d9cc, %l3 = 00000000f1c44240
26703 ldstub [%i0+0x02e],%l3 ! %l3 = 00000000000000d9
26704! Mem[0000000049800020] = d45b4b07000bfc99, %l1 = 000bb25c719631ff, %l0 = 000000000000008b
26705 add %i3,0x20,%g1
26706 casxa [%g1]0x80,%l1,%l0 ! %l0 = d45b4b07000bfc99
26707 membar #Sync ! Added by membar checker (513)
26708! %l3 = 00000000000000d9, Mem[0000000090000032] = 1bda0d94
26709 sth %l3,[%o0+0x032] ! Mem[0000000090000030] = 00d90d94
26710! Mem[000000004980001c] = 69cce730, %l3 = 000000d9, %l7 = 0000e3db
26711 add %i3,0x1c,%g1
26712 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000069cce730
26713! Mem[0000000090800014] = 781350dd, %l18 = 63be303244cc2919
26714 ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
26715! %l5 = 000000000000000b, Mem[0000000090800010] = 69a42ec5f6e9d778
26716 stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 000000000000000b
26717! Mem[0000000049000018] = 719631ff0750a6d9, %l4 = 0750a6d913310663, %l6 = 00000000ed9c94f3
26718 add %i2,0x18,%g1
26719 casxa [%g1]0x80,%l4,%l6 ! %l6 = 719631ff0750a6d9
26720
26721p28_label_13:
26722! Mem[0000000048000028] = 0fc125d36125ffcc, %l2 = d45b4b07000bfc99, %l3 = 00000000000000d9
26723 add %i0,0x28,%g1
26724 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0fc125d36125ffcc
26725! Mem[0000000048800024] = d724fc99, %l1 = 000bb25c719631ff
26726 swap [%i1+0x024],%l1 ! %l1 = 00000000d724fc99
26727! Mem[0000000091800000] = 24c704d5, %l18 = 63be303244cc2919
26728 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
26729! %f0 = ce7ee950 8cc902de 004f147a abb59730
26730! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26731! %f8 = 7413a207 ccff975a 55d526df 2191f739
26732! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26733 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
26734! %l1 = 00000000d724fc99, Mem[000000009000001c] = d1e68d08
26735 sth %l1,[%o0+0x01c] ! Mem[000000009000001c] = fc998d08
26736! %l1 = 00000000d724fc99, Mem[0000000049800000] = 517bdcead349abf7
26737 stx %l1,[%i3+%g0] ! Mem[0000000049800000] = 00000000d724fc99
26738! Mem[0000000048800010] = 1499f93d91ba91d6, %l0 = d45b4b07000bfc99, %l2 = d45b4b07000bfc99
26739 add %i1,0x10,%g1
26740 casxa [%g1]0x80,%l0,%l2 ! %l2 = 1499f93d91ba91d6
26741! Mem[0000000049000020] = ea83762c, %l5 = 000000000000000b
26742 lduw [%i2+%o4],%l5 ! %l5 = 00000000ea83762c
26743 membar #Sync ! Added by membar checker (514)
26744! %f0 = ce7ee950 8cc902de 004f147a abb59730
26745! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26746! %f8 = 7413a207 ccff975a 55d526df 2191f739
26747! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26748 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
26749! Mem[0000000049000028] = 000000e5ed9c94f3, %l4 = 0750a6d913310663, %l3 = 0fc125d36125ffcc
26750 add %i2,0x28,%g1
26751 casxa [%g1]0x80,%l4,%l3 ! %l3 = 000000e5ed9c94f3
26752
26753p28_label_14:
26754! %l2 = 1499f93d91ba91d6, Mem[0000000091000028] = b617b92f69cce730
26755 stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 1499f93d91ba91d6
26756! %l5 = 00000000ea83762c, Mem[0000000090800000] = 1538d4e6
26757 sth %l5,[%o1+%g0] ! Mem[0000000090800000] = 762cd4e6
26758! Mem[000000004900000c] = 05ff8f03, %l5 = 00000000ea83762c
26759 lduw [%i2+0x00c],%l5 ! %l5 = 0000000005ff8f03
26760! Mem[0000000090800028] = 00000000, %l18 = 63be303244cc2919
26761 lduw [%o1+%o5],%g2 ! %g2 = 63be303244cc2919
26762 membar #Sync ! Added by membar checker (515)
26763! Mem[000000009000003c] = bb000000, %l18 = 63be303244cc2919
26764 ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000bb
26765! Mem[000000004880000c] = 5313e3db, %l0 = d45b4b07000bfc99
26766 swap [%i1+0x00c],%l0 ! %l0 = 000000005313e3db
26767! Mem[0000000049000001] = ff699b88, %l6 = 719631ff0750a6d9
26768 ldstub [%i2+0x001],%l6 ! %l6 = 0000000000000069
26769! Mem[0000000090800038] = cd553da2, %l18 = 63be303244cc2919
26770 ldsw [%o1+0x038],%g2 ! %g2 = 63be303244cc2919
26771! Mem[0000000049800018] = 06631bda, %l3 = ed9c94f3, %l4 = 13310663
26772 add %i3,0x18,%g1
26773 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000006631bda
26774! %f0 = ce7ee950 8cc902de 004f147a abb59730
26775! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26776! %f8 = 7413a207 ccff975a 55d526df 2191f739
26777! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26778 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
26779
26780p28_label_15:
26781 membar #Sync ! Added by membar checker (516)
26782! %f0 = ce7ee950 8cc902de 004f147a abb59730
26783! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
26784! %f8 = 7413a207 ccff975a 55d526df 2191f739
26785! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26786 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
26787! Mem[0000000049800038] = 6125d9cc, %l5 = 0000000005ff8f03
26788 lduh [%i3+0x038],%l5 ! %l5 = 0000000000006125
26789! Mem[000000004800003c] = 0000d349, %l1 = d724fc99, %l5 = 00006125
26790 add %i0,0x3c,%g1
26791 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000000000d349
26792 membar #Sync ! Added by membar checker (517)
26793! Mem[0000000090000000] = ce7ee950 8cc902de 004f147a abb59730
26794! Mem[0000000090000010] = 740e6790 e6e5889e 9c753c6c d1e68d08
26795! Mem[0000000090000020] = 7413a207 ccff975a 55d526df 2191f739
26796! Mem[0000000090000030] = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
26797 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
26798! Mem[0000000049000020] = ea83762c, %l2 = 91ba91d6, %l5 = 0000d349
26799 add %i2,0x20,%g1
26800 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ea83762c
26801! Mem[0000000049800018] = 06631bda69cce730, %l6 = 0000000000000069, %l6 = 0000000000000069
26802 add %i3,0x18,%g1
26803 casxa [%g1]0x80,%l6,%l6 ! %l6 = 06631bda69cce730
26804 membar #Sync ! Added by membar checker (518)
26805! %l7 = 0000000069cce730, Mem[000000009000002c] = 2191f739
26806 sth %l7,[%o0+0x02c] ! Mem[000000009000002c] = e730f739
26807! %l7 = 0000000069cce730, Mem[0000000090800038] = cd553da2
26808 sth %l7,[%o1+0x038] ! Mem[0000000090800038] = e7303da2
26809! Mem[000000004800002c] = 6125ffcc, %l0 = 000000005313e3db
26810 swap [%i0+0x02c],%l0 ! %l0 = 000000006125ffcc
26811! Mem[000000004880002c] = 0b90067b, %l3 = ed9c94f3, %l4 = 06631bda
26812 add %i1,0x2c,%g1
26813 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000b90067b
26814
26815 ba,a p28_not_taken_0_end
26816p28_not_taken_0:
26817! The following code should not be executed
26818 ldsw [%i2+0x014],%l0
26819 stx %l6,[%i3+0x030]
26820 ldx [%i0+0x000],%l6
26821 ba,a p28_branch_failed
26822p28_not_taken_0_end:
26823
26824
26825! End of Random Code for Processor 28
26826
268271: membar #Sync ! Force all stores to complete
26828
26829p28_set_done_flag:
26830 mov 2,%g2
26831 set done_flags,%g1
26832 st %g2,[%g1+0x070] ! Set processor 28 done flag
26833
26834! Check Registers
26835
26836p28_check_registers:
26837 set p28_expected_registers,%g1
26838 ldx [%g1+0x000],%g2
26839 cmp %l0,%g2 ! %l0 should be 000000006125ffcc
26840 bne,a,pn %xcc,p28_reg_l0_fail
26841 mov %l0,%g3
26842 ldx [%g1+0x008],%g2
26843 cmp %l1,%g2 ! %l1 should be 00000000d724fc99
26844 bne,a,pn %xcc,p28_reg_l1_fail
26845 mov %l1,%g3
26846 ldx [%g1+0x010],%g2
26847 cmp %l2,%g2 ! %l2 should be 1499f93d91ba91d6
26848 bne,a,pn %xcc,p28_reg_l2_fail
26849 mov %l2,%g3
26850 ldx [%g1+0x018],%g2
26851 cmp %l3,%g2 ! %l3 should be 000000e5ed9c94f3
26852 bne,a,pn %xcc,p28_reg_l3_fail
26853 mov %l3,%g3
26854 ldx [%g1+0x020],%g2
26855 cmp %l4,%g2 ! %l4 should be 000000000b90067b
26856 bne,a,pn %xcc,p28_reg_l4_fail
26857 mov %l4,%g3
26858 ldx [%g1+0x028],%g2
26859 cmp %l5,%g2 ! %l5 should be 00000000ea83762c
26860 bne,a,pn %xcc,p28_reg_l5_fail
26861 mov %l5,%g3
26862 ldx [%g1+0x030],%g2
26863 cmp %l6,%g2 ! %l6 should be 06631bda69cce730
26864 bne,a,pn %xcc,p28_reg_l6_fail
26865 mov %l6,%g3
26866 ldx [%g1+0x038],%g2
26867 cmp %l7,%g2 ! %l7 should be 0000000069cce730
26868 bne,a,pn %xcc,p28_reg_l7_fail
26869 mov %l7,%g3
26870
26871! Check Floating Point Registers
26872
26873p28_check_fp_registers:
26874 set p28_temp,%g1
26875 set p28_expected_fp_regs,%g3
26876 std %f16,[%g1]
26877 ldx [%g1],%l1
26878 ldx [%g3+0x40],%l0
26879 cmp %l0,%l1 ! %f16 should be 517bdcea d349abf7
26880 bne %xcc,p28_f16_fail
26881 std %f18,[%g1]
26882 ldx [%g1],%l1
26883 ldx [%g3+0x48],%l0
26884 cmp %l0,%l1 ! %f18 should be 598134a0 5313e3db
26885 bne %xcc,p28_f18_fail
26886 std %f20,[%g1]
26887 ldx [%g1],%l1
26888 ldx [%g3+0x50],%l0
26889 cmp %l0,%l1 ! %f20 should be 1499f93d 783b60db
26890 bne %xcc,p28_f20_fail
26891 std %f22,[%g1]
26892 ldx [%g1],%l1
26893 ldx [%g3+0x58],%l0
26894 cmp %l0,%l1 ! %f22 should be b617b92f 69cce730
26895 bne %xcc,p28_f22_fail
26896 std %f24,[%g1]
26897 ldx [%g1],%l1
26898 ldx [%g3+0x60],%l0
26899 cmp %l0,%l1 ! %f24 should be d45b4b07 d724fc99
26900 bne %xcc,p28_f24_fail
26901 std %f26,[%g1]
26902 ldx [%g1],%l1
26903 ldx [%g3+0x68],%l0
26904 cmp %l0,%l1 ! %f26 should be 0eb13375 0b90067b
26905 bne %xcc,p28_f26_fail
26906 std %f28,[%g1]
26907 ldx [%g1],%l1
26908 ldx [%g3+0x70],%l0
26909 cmp %l0,%l1 ! %f28 should be 06631bda 0d9430cf
26910 bne %xcc,p28_f28_fail
26911 std %f30,[%g1]
26912 ldx [%g1],%l1
26913 ldx [%g3+0x78],%l0
26914 cmp %l0,%l1 ! %f30 should be 0750a6d9 13310663
26915 bne %xcc,p28_f30_fail
26916 nop
26917
26918! Check Local Memory
26919
26920 set p28_local0_expect,%g1
26921 ldx [%g1+0x000],%g2 ! Expected data = 06631bda0d9430cf
26922 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
26923 cmp %g2,%g3
26924 bne,a,pn %xcc,p28_local_failed
26925 add %i0,0x000,%g4
26926 ldx [%g1+0x008],%g2 ! Expected data = 0bff31ff06ff6618
26927 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
26928 cmp %g2,%g3
26929 bne,a,pn %xcc,p28_local_failed
26930 add %i0,0x008,%g4
26931 ldx [%g1+0x010],%g2 ! Expected data = cc0ab86f8ce101ff
26932 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
26933 cmp %g2,%g3
26934 bne,a,pn %xcc,p28_local_failed
26935 add %i0,0x010,%g4
26936 ldx [%g1+0x028],%g2 ! Expected data = 0fc125d35313e3db
26937 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
26938 cmp %g2,%g3
26939 bne,a,pn %xcc,p28_local_failed
26940 add %i0,0x028,%g4
26941 ldx [%g1+0x030],%g2 ! Expected data = 55ae3aff8770386a
26942 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
26943 cmp %g2,%g3
26944 bne,a,pn %xcc,p28_local_failed
26945 add %i0,0x030,%g4
26946
26947 set p28_local1_expect,%g1
26948 ldx [%g1+0x000],%g2 ! Expected data = 517bdcead349abf7
26949 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
26950 cmp %g2,%g3
26951 bne,a,pn %xcc,p28_local_failed
26952 add %i1,0x000,%g4
26953 ldx [%g1+0x008],%g2 ! Expected data = 598134a0000bfc99
26954 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
26955 cmp %g2,%g3
26956 bne,a,pn %xcc,p28_local_failed
26957 add %i1,0x008,%g4
26958 ldx [%g1+0x018],%g2 ! Expected data = b617b92f69cce730
26959 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
26960 cmp %g2,%g3
26961 bne,a,pn %xcc,p28_local_failed
26962 add %i1,0x018,%g4
26963 ldx [%g1+0x020],%g2 ! Expected data = d45b4b07719631ff
26964 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
26965 cmp %g2,%g3
26966 bne,a,pn %xcc,p28_local_failed
26967 add %i1,0x020,%g4
26968 ldx [%g1+0x030],%g2 ! Expected data = 06631bda0d9430cf
26969 ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030
26970 cmp %g2,%g3
26971 bne,a,pn %xcc,p28_local_failed
26972 add %i1,0x030,%g4
26973
26974 set p28_local2_expect,%g1
26975 ldx [%g1+0x000],%g2 ! Expected data = ffff9b88a41d88a7
26976 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
26977 cmp %g2,%g3
26978 bne,a,pn %xcc,p28_local_failed
26979 add %i2,0x000,%g4
26980 ldx [%g1+0x030],%g2 ! Expected data = 03b288ffff629b2c
26981 ldx [%i2+0x030],%g3 ! Observed data at 0000000049000030
26982 cmp %g2,%g3
26983 bne,a,pn %xcc,p28_local_failed
26984 add %i2,0x030,%g4
26985
26986 set p28_local3_expect,%g1
26987 ldx [%g1+0x000],%g2 ! Expected data = 00000000d724fc99
26988 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
26989 cmp %g2,%g3
26990 bne,a,pn %xcc,p28_local_failed
26991 add %i3,0x000,%g4
26992 ldx [%g1+0x008],%g2 ! Expected data = 598134a05313e3db
26993 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
26994 cmp %g2,%g3
26995 bne,a,pn %xcc,p28_local_failed
26996 add %i3,0x008,%g4
26997 ldx [%g1+0x010],%g2 ! Expected data = 1499f93d783b60db
26998 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
26999 cmp %g2,%g3
27000 bne,a,pn %xcc,p28_local_failed
27001 add %i3,0x010,%g4
27002 ldx [%g1+0x028],%g2 ! Expected data = 0eb133750b90067b
27003 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
27004 cmp %g2,%g3
27005 bne,a,pn %xcc,p28_local_failed
27006 add %i3,0x028,%g4
27007 ldx [%g1+0x030],%g2 ! Expected data = 00000000b617b92f
27008 ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030
27009 cmp %g2,%g3
27010 bne,a,pn %xcc,p28_local_failed
27011 add %i3,0x030,%g4
27012
27013
27014! The test for processor 28 has passed
27015
27016p28_passed:
27017 ta GOOD_TRAP
27018 nop
27019
27020p28_reg_l0_fail:
27021 or %g0,0xbd0,%g1
27022 ba,a p28_failed
27023p28_reg_l1_fail:
27024 or %g0,0xbd1,%g1
27025 ba,a p28_failed
27026p28_reg_l2_fail:
27027 or %g0,0xbd2,%g1
27028 ba,a p28_failed
27029p28_reg_l3_fail:
27030 or %g0,0xbd3,%g1
27031 ba,a p28_failed
27032p28_reg_l4_fail:
27033 or %g0,0xbd4,%g1
27034 ba,a p28_failed
27035p28_reg_l5_fail:
27036 or %g0,0xbd5,%g1
27037 ba,a p28_failed
27038p28_reg_l6_fail:
27039 or %g0,0xbd6,%g1
27040 ba,a p28_failed
27041p28_reg_l7_fail:
27042 or %g0,0xbd7,%g1
27043 ba,a p28_failed
27044p28_f16_fail:
27045 set p28_temp,%g6
27046 mov 0xf16,%l0
27047 stx %l0,[%g6]
27048 std %f16,[%g6+8]
27049 stx %fsr,[%g6+16]
27050 ta BAD_TRAP
27051
27052p28_f18_fail:
27053 set p28_temp,%g6
27054 mov 0xf18,%l0
27055 stx %l0,[%g6]
27056 std %f18,[%g6+8]
27057 stx %fsr,[%g6+16]
27058 ta BAD_TRAP
27059
27060p28_f20_fail:
27061 set p28_temp,%g6
27062 mov 0xf20,%l0
27063 stx %l0,[%g6]
27064 std %f20,[%g6+8]
27065 stx %fsr,[%g6+16]
27066 ta BAD_TRAP
27067
27068p28_f22_fail:
27069 set p28_temp,%g6
27070 mov 0xf22,%l0
27071 stx %l0,[%g6]
27072 std %f22,[%g6+8]
27073 stx %fsr,[%g6+16]
27074 ta BAD_TRAP
27075
27076p28_f24_fail:
27077 set p28_temp,%g6
27078 mov 0xf24,%l0
27079 stx %l0,[%g6]
27080 std %f24,[%g6+8]
27081 stx %fsr,[%g6+16]
27082 ta BAD_TRAP
27083
27084p28_f26_fail:
27085 set p28_temp,%g6
27086 mov 0xf26,%l0
27087 stx %l0,[%g6]
27088 std %f26,[%g6+8]
27089 stx %fsr,[%g6+16]
27090 ta BAD_TRAP
27091
27092p28_f28_fail:
27093 set p28_temp,%g6
27094 mov 0xf28,%l0
27095 stx %l0,[%g6]
27096 std %f28,[%g6+8]
27097 stx %fsr,[%g6+16]
27098 ta BAD_TRAP
27099
27100p28_f30_fail:
27101 set p28_temp,%g6
27102 mov 0xf30,%l0
27103 stx %l0,[%g6]
27104 std %f30,[%g6+8]
27105 stx %fsr,[%g6+16]
27106 ta BAD_TRAP
27107
27108
27109! The test for processor 28 failed
27110
27111p28_failed:
27112 set done_flags,%g1
27113 mov 3,%g5
27114 st %g5,[%g1+0x070] ! Set processor 28 done flag
27115
27116 set p28_temp,%g6
27117 stx %g1,[%g6]
27118 stx %g2,[%g6+8]
27119 stx %g3,[%g6+16]
27120 stx %fsr,[%g6+24]
27121 ta BAD_TRAP
27122
27123
27124! The local area data for processor 28 failed
27125
27126p28_local_failed:
27127 set done_flags,%g5
27128 mov 3,%g6
27129 st %g6,[%g5+0x070] ! Set processor 28 done flag
27130
27131 set p28_temp,%g6
27132 add %g1,%g4,%g1
27133 stx %g4,[%g6]
27134 stx %g2,[%g6+8]
27135 stx %g3,[%g6+16]
27136 st %fsr,[%g6+24]
27137 ta BAD_TRAP
27138
27139p28_dfill_failed:
27140 ba p28_failed
27141 mov 0xddd,%g1
27142
27143p28_selfmod_failed:
27144 ba p28_failed
27145 mov 0xabc,%g1
27146
27147
27148p28_common_error:
27149 or %g0,0xefc,%g1
27150 ba p28_failed
27151 mov %o5,%g3
27152
27153p28_common_signature_error:
27154 set p28_temp,%g1
27155 ba p28_failed
27156 st %g2,[%g1] ! Common Lock Number
27157
27158p28_common_timeout:
27159 set p28_temp,%g1
27160 ba p28_failed
27161 st %g2,[%g1] ! Common Lock Number
27162p28_branch_failed:
27163 mov 0xbbb,%g1
27164 rd %ccr,%g2
27165 ba p28_failed
27166 mov 0x0,%g3
27167
27168p28_trap1e:
27169 ldd [%i3+0x000],%l4 ! Mem[0000000049800000]
27170 stx %l3,[%i1+0x030] ! Mem[0000000048800030]
27171 done
27172
27173p28_trap1o:
27174 ldd [%o3+0x000],%l4 ! Mem[0000000049800000]
27175 stx %l3,[%o1+0x030] ! Mem[0000000048800030]
27176 done
27177
27178
27179p28_trap2e:
27180 membar #Sync
27181 stda %f0,[%o0]ASI_COMMIT_S
27182 membar #Sync
27183 ldub [%i0+0x014],%l5 ! Mem[0000000048000014]
27184 membar #Sync
27185 stda %f0,[%o0]ASI_BLK_AIUP
27186 membar #Sync
27187 membar #Sync
27188 ldda [%o0]ASI_BLK_P,%f48
27189 membar #Sync
27190 membar #Sync
27191 ldda [%o0]ASI_BLK_S,%f48
27192 membar #Sync
27193 done
27194
27195p28_trap2o:
27196 membar #Sync
27197 stda %f0,[%i0]ASI_COMMIT_S
27198 membar #Sync
27199 ldub [%o0+0x014],%l5 ! Mem[0000000048000014]
27200 membar #Sync
27201 stda %f0,[%i0]ASI_BLK_AIUP
27202 membar #Sync
27203 ldda [%i0]ASI_BLK_P,%f48
27204 membar #Sync
27205 ldda [%i0]ASI_BLK_S,%f48
27206 membar #Sync
27207 done
27208
27209
27210p28_trap3e:
27211 nop
27212 nop
27213 nop
27214 nop
27215 nop
27216 done
27217
27218p28_trap3o:
27219 nop
27220 nop
27221 nop
27222 nop
27223 nop
27224 done
27225
27226p28_init_memory_pointers:
27227 set p28_init_registers,%g1
27228 mov %g0,%g2
27229 mov %g0,%g3
27230 mov %g0,%g4
27231 mov %g0,%g5
27232 mov %g0,%g6
27233 mov %g0,%g7
27234
27235! Initialize memory pointers for window 0
27236 set p28_local0_start,%i0
27237 set p28_local1_start,%i1
27238 set p28_local2_start,%i2
27239 set p28_local3_start,%i3
27240 mov 0x08,%i4
27241 mov 0x10,%i5
27242 mov 0x18,%i6
27243 mov %g0,%i7
27244! Init Local Registers in Window 0
27245 ldx [%g1+0x000],%l0 ! %l0 = 0a9cb76de51da5a8
27246 ldx [%g1+0x008],%l1 ! %l1 = e8fdf2ecb4043602
27247 ldx [%g1+0x010],%l2 ! %l2 = 2432f154eba1f499
27248 ldx [%g1+0x018],%l3 ! %l3 = d4f56331e9732c2a
27249 ldx [%g1+0x020],%l4 ! %l4 = 5cfc89085a6fbdda
27250 ldx [%g1+0x028],%l5 ! %l5 = 025ab87a8dec5fe0
27251 ldx [%g1+0x030],%l6 ! %l6 = 5f8279ae1c9efcd5
27252 ldx [%g1+0x038],%l7 ! %l7 = 31d07db853d05269
27253
27254! Initialize the output register of window 0
27255 set unres0_start,%o0
27256 set unres1_start,%o1
27257 set unres2_start,%o2
27258 set unres3_start,%o3
27259 mov 0x20,%o4
27260 mov 0x28,%o5
27261 mov 0x30,%o6
27262
27263 retl
27264 nop
27265
27266! Random code for Processor 29
27267
27268processor_29:
27269 ta T_CHANGE_PRIV
27270 set done_flags,%g1
27271 mov 1,%g2
27272 st %g2,[%g1+0x74] ! Set the start flag
27273 wrpr %g0,7,%cleanwin
27274 call p29_init_memory_pointers
27275 wr %g0,0x80,%asi ! Setting default asi to 80
27276
27277! Initialize the floating point registers for processor 29
27278
27279 wr %g0,0x4,%fprs ! Make sure fef is 1
27280 set p29_init_freg,%g1
27281! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27282! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27283! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27284! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27285 ldda [%g1]ASI_BLK_P,%f0
27286 add %g1,64,%g1
27287! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
27288! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
27289! %f24 = 022a3264 936dad64 58ab3524 abcc8003
27290! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
27291 ldda [%g1]ASI_BLK_P,%f16
27292 add %g1,64,%g1
27293! %f32 = c7583afc 1906413c 308a239c 10720d35
27294! %f36 = 69123b0f 72b5036d 75eecdb0 28837aa4
27295! %f40 = 2544d0e9 efb9ff5b d43fa93b a826ba97
27296! %f44 = 6aed575a b4a7fda7 34ce1bdd 15ffa48b
27297 ldda [%g1]ASI_BLK_P,%f32
27298
27299! Set up the Graphics Status Register
27300
27301 setx 0x07f59b3800000007,%g7,%g1 ! GSR scale = 0, align = 7
27302 wr %g1,%g0,%gsr ! GSR = 07f59b3800000007
27303 wr %g0,%y ! Clear Y register
27304 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27305 membar #Sync ! Force the block loads to complete
27306
27307! Start of Random Code for processor 29
27308
27309p29_label_1:
27310! Mem[000000004a000024] = 1a77c199, %l1 = 6bbb7439, %l4 = f81cff2a
27311 add %i0,0x24,%g1
27312 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000001a77c199
27313! Mem[0000000090000020] = b20a8123, %l18 = d7b2f3bc51ad2d56
27314 lduh [%o0+%o4],%g2 ! %g2 = 000000000000b20a
27315! Mem[000000004b800028] = 7d12a3f797713097, %l5 = 3aa6c0120753aaf5, %l3 = e264ce97d14e8995
27316 add %i3,0x28,%g1
27317 casxa [%g1]0x80,%l5,%l3 ! %l3 = 7d12a3f797713097
27318! Mem[000000004a80000c] = f7ebf47e, %l6 = 76da6b28c1c5f5f5
27319 ldsw [%i1+0x00c],%l6 ! %l6 = fffffffff7ebf47e
27320! Mem[000000004a800030] = 93ebbf3f3a0875c9, %l3 = 7d12a3f797713097, %l0 = df8ca19001f77085
27321 add %i1,0x30,%g1
27322 casxa [%g1]0x80,%l3,%l0 ! %l0 = 93ebbf3f3a0875c9
27323! Mem[0000000090800024] = 03e753fb, %l18 = d7b2f3bc51ad2d56
27324 ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
27325! %l5 = 3aa6c0120753aaf5, Mem[0000000090800018] = 1350dd816931cd62
27326 stx %l5,[%o1+%i6] ! Mem[0000000090800018] = 3aa6c0120753aaf5
27327! %l0 = 93ebbf3f3a0875c9, Mem[000000004b00000a] = 4fde25a0
27328 sth %l0,[%i2+0x00a] ! Mem[000000004b000008] = 4fde75c9
27329! %l4 = 000000001a77c199, Mem[000000004b000020] = e7a818986b15c892
27330 stx %l4,[%i2+%o4] ! Mem[000000004b000020] = 000000001a77c199
27331! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
27332! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
27333! %f24 = 022a3264 936dad64 58ab3524 abcc8003
27334! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
27335 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
27336
27337p29_label_2:
27338! Mem[0000000091000000] = b00b5e52, %l18 = d7b2f3bc51ad2d56
27339 lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
27340! Mem[000000004a00001e] = e7b30dff, %l1 = 1bcddeb66bbb7439
27341 ldstub [%i0+0x01e],%l1 ! %l1 = 000000000000000d
27342! Mem[000000004a00002c] = ed362a64, %l4 = 000000001a77c199
27343 swap [%i0+0x02c],%l4 ! %l4 = 00000000ed362a64
27344 membar #Sync ! Added by membar checker (519)
27345! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
27346! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
27347! %f24 = 022a3264 936dad64 58ab3524 abcc8003
27348! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
27349 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
27350 membar #Sync ! Added by membar checker (520)
27351! Mem[0000000090000020] = 64ad6d9364322a02, %l18 = d7b2f3bc51ad2d56
27352 ldx [%o0+%o4],%g2 ! %g2 = 64ad6d9364322a02
27353! Mem[000000004b800008] = ac7d4585, %l1 = 000000000000000d
27354 swap [%i3+%i4],%l1 ! %l1 = 00000000ac7d4585
27355! Mem[000000009100001c] = b59582b2, %l18 = d7b2f3bc51ad2d56
27356 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
27357! Mem[000000004b800030] = 4de947c58998653a, %l6 = fffffffff7ebf47e, %l4 = 00000000ed362a64
27358 add %i3,0x30,%g1
27359 casxa [%g1]0x80,%l6,%l4 ! %l4 = 4de947c58998653a
27360! Mem[000000004b800018] = b1824dcd32b42989, %l5 = 3aa6c0120753aaf5, %l6 = fffffffff7ebf47e
27361 add %i3,0x18,%g1
27362 casxa [%g1]0x80,%l5,%l6 ! %l6 = b1824dcd32b42989
27363! Mem[000000004a00002c] = 1a77c199, %l2 = 07adf4b8, %l7 = e9c0db9b
27364 add %i0,0x2c,%g1
27365 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000001a77c199
27366
27367p29_label_3:
27368! Mem[000000009180000c] = 1a04d34a, %l18 = d7b2f3bc51ad2d56
27369 ldsw [%o3+0x00c],%g2 ! %g2 = d7b2f3bc51ad2d56
27370! Mem[000000004b000014] = 3be88fcc, %l3 = 7d12a3f797713097
27371 lduh [%i2+0x014],%l3 ! %l3 = 0000000000003be8
27372! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
27373! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
27374! %f24 = 022a3264 936dad64 58ab3524 abcc8003
27375! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
27376 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
27377! Mem[000000009180002c] = eb201d0e, %l18 = d7b2f3bc51ad2d56
27378 ldsw [%o3+0x02c],%g2 ! %g2 = d7b2f3bc51ad2d56
27379! Mem[0000000090800004] = 38619a13, %l18 = d7b2f3bc51ad2d56
27380 lduw [%o1+0x004],%g2 ! %g2 = d7b2f3bc51ad2d56
27381! Mem[000000004b000015] = 3be88fcc, %l6 = b1824dcd32b42989
27382 ldstub [%i2+0x015],%l6 ! %l6 = 00000000000000e8
27383! Mem[000000009100000c] = 20a39d4d, %l18 = d7b2f3bc51ad2d56
27384 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
27385 membar #Sync ! Added by membar checker (521)
27386! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27387! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27388! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27389! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27390 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
27391! Mem[000000004a800000] = b7143017 18f37946 ffe04ab5 f7ebf47e
27392! Mem[000000004a800010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27393! Mem[000000004a800020] = 82755024 1004d047 958bb0b7 65624baa
27394! Mem[000000004a800030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27395 ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000004a800000
27396 membar #Sync ! Added by membar checker (522)
27397! Mem[0000000090000024] = 988888c1, %l18 = d7b2f3bc51ad2d56
27398 lduh [%o0+0x024],%g2 ! %g2 = 0000000000009888
27399
27400p29_label_4:
27401! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27402! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27403! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27404! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27405 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
27406! Mem[000000004a000010] = be3550d4, %l5 = 3aa6c0120753aaf5
27407 ldstub [%i0+%i5],%l5 ! %l5 = 00000000000000be
27408! Mem[0000000091800030] = 2e59a3a5, %l18 = d7b2f3bc51ad2d56
27409 ldsw [%o3+%o6],%g2 ! %g2 = d7b2f3bc51ad2d56
27410! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27411! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27412! %f24 = 82755024 1004d047 958bb0b7 65624baa
27413! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27414 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000004b000000
27415 membar #Sync ! Added by membar checker (523)
27416! Mem[000000004b000018] = 69cd594b, %l4 = 4de947c58998653a
27417 swap [%i2+%i6],%l4 ! %l4 = 0000000069cd594b
27418! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27419! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27420! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27421! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27422 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
27423! Mem[000000004b800010] = cdcb77fd, %l2 = 229921b007adf4b8
27424 ldstub [%i3+%i5],%l2 ! %l2 = 00000000000000cd
27425 membar #Sync ! Added by membar checker (524)
27426! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27427! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27428! %f24 = 82755024 1004d047 958bb0b7 65624baa
27429! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27430 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
27431! Mem[000000004a000018] = 39a19012, %l3 = 00003be8, %l4 = 69cd594b
27432 add %i0,0x18,%g1
27433 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000039a19012
27434! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = d7b2f3bc51ad2d56
27435 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
27436
27437p29_label_5:
27438! Mem[000000004a00002c] = 1a77c199, %l6 = 00000000000000e8
27439 lduh [%i0+0x02e],%l6 ! %l6 = 000000000000c199
27440! %l4 = 0000000039a19012, Mem[0000000090000030] = 93ebbf3f3a0875c9
27441 stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 0000000039a19012
27442! Mem[000000004a00002c] = 1a77c199, %l0 = 93ebbf3f3a0875c9
27443 lduw [%i0+0x02c],%l0 ! %l0 = 000000001a77c199
27444! Mem[000000004b000030] = c975083a3fbfeb93, %l7 = 000000001a77c199, %l0 = 000000001a77c199
27445 add %i2,0x30,%g1
27446 casxa [%g1]0x80,%l7,%l0 ! %l0 = c975083a3fbfeb93
27447! Mem[000000004a00000c] = 8989952e, %l4 = 0000000039a19012
27448 ldstub [%i0+0x00c],%l4 ! %l4 = 0000000000000089
27449! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27450! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27451! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27452! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27453 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000004a000000
27454! %l0 = c975083a3fbfeb93, Mem[000000009180001a] = d83b2c06
27455 sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = eb932c06
27456! Mem[000000004b800010] = ffcb77fd, %l1 = 00000000ac7d4585
27457 swap [%i3+%i5],%l1 ! %l1 = 00000000ffcb77fd
27458 membar #Sync ! Added by membar checker (525)
27459! Mem[0000000090000038] = 8e4a67e272873c46, %l18 = d7b2f3bc51ad2d56
27460 ldx [%o0+0x038],%g2 ! %g2 = 8e4a67e272873c46
27461! Mem[000000004b00000c] = b54ae0ff, %l1 = 00000000ffcb77fd
27462 ldub [%i2+0x00d],%l1 ! %l1 = 000000000000004a
27463
27464p29_label_6:
27465! %l2 = 00000000000000cd, Mem[0000000090800030] = 58bf94d8d1234ca5
27466 stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 00000000000000cd
27467! Mem[0000000090000000] = b7143017 18f37946 ffe04ab5 f7ebf47e
27468! Mem[0000000090000010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27469! Mem[0000000090000020] = 82755024 1004d047 958bb0b7 65624baa
27470! Mem[0000000090000030] = 00000000 39a19012 8e4a67e2 72873c46
27471 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
27472! Mem[000000004b000008] = 7ef4ebf7b54ae0ff, %l0 = c975083a3fbfeb93, %l6 = 000000000000c199
27473 add %i2,0x08,%g1
27474 casxa [%g1]0x80,%l0,%l6 ! %l6 = 7ef4ebf7b54ae0ff
27475! Mem[0000000091000000] = 79aeb00b, %l18 = d7b2f3bc51ad2d56
27476 lduw [%o2+%g0],%g2 ! %g2 = d7b2f3bc51ad2d56
27477! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27478! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27479! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27480! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27481 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
27482! Mem[000000004a800008] = ffe04ab5f7ebf47e, %l6 = 7ef4ebf7b54ae0ff, %l5 = 00000000000000be
27483 add %i1,0x08,%g1
27484 casxa [%g1]0x80,%l6,%l5 ! %l5 = ffe04ab5f7ebf47e
27485! Mem[000000004a000018] = cd6aca3c280d688d, %l7 = 000000001a77c199, %l5 = ffe04ab5f7ebf47e
27486 add %i0,0x18,%g1
27487 casxa [%g1]0x80,%l7,%l5 ! %l5 = cd6aca3c280d688d
27488! Mem[000000004a800034] = 3a0875c9, %l3 = 00003be8, %l1 = 0000004a
27489 add %i1,0x34,%g1
27490 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003a0875c9
27491! Mem[000000004a800008] = ffe04ab5f7ebf47e, %l3 = 0000000000003be8, %l6 = 7ef4ebf7b54ae0ff
27492 add %i1,0x08,%g1
27493 casxa [%g1]0x80,%l3,%l6 ! %l6 = ffe04ab5f7ebf47e
27494! Mem[000000004a000028] = 013173a2af9937cf, %l1 = 000000003a0875c9, %l6 = ffe04ab5f7ebf47e
27495 add %i0,0x28,%g1
27496 casxa [%g1]0x80,%l1,%l6 ! %l6 = 013173a2af9937cf
27497
27498p29_label_7:
27499 membar #Sync ! Added by membar checker (526)
27500! %l4 = 0000000000000089, Mem[0000000090000010] = b1c9b6ea0f9672eb
27501 stx %l4,[%o0+%i5] ! Mem[0000000090000010] = 0000000000000089
27502! Mem[000000004a800014] = 8ab6634d, %l0 = c975083a3fbfeb93
27503 swap [%i1+0x014],%l0 ! %l0 = 000000008ab6634d
27504! Mem[000000009180000c] = 1a04d34a, %l18 = d7b2f3bc51ad2d56
27505 lduw [%o3+0x00c],%g2 ! %g2 = d7b2f3bc51ad2d56
27506! Mem[0000000091800028] = a3734c1f, %l18 = d7b2f3bc51ad2d56
27507 lduw [%o3+%o5],%g2 ! %g2 = d7b2f3bc51ad2d56
27508! Mem[000000004a000004] = 782a4741, %l7 = 000000001a77c199
27509 ldstub [%i0+0x004],%l7 ! %l7 = 0000000000000078
27510! Mem[0000000091800008] = cfd5562b, %l18 = d7b2f3bc51ad2d56
27511 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
27512! Mem[000000004a000010] = b1c9b6ea0f9672eb, %l1 = 000000003a0875c9, %l6 = 013173a2af9937cf
27513 add %i0,0x10,%g1
27514 casxa [%g1]0x80,%l1,%l6 ! %l6 = b1c9b6ea0f9672eb
27515! Mem[000000004b000010] = 4d63b68abd2ed1c2, %l7 = 0000000000000078, %l3 = 0000000000003be8
27516 add %i2,0x10,%g1
27517 casxa [%g1]0x80,%l7,%l3 ! %l3 = 4d63b68abd2ed1c2
27518! Mem[000000004a80000c] = f7ebf47e, %l4 = 00000089, %l2 = 000000cd
27519 add %i1,0x0c,%g1
27520 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f7ebf47e
27521! Mem[000000004b000008] = 7ef4ebf7, %l6 = b1c9b6ea0f9672eb
27522 swap [%i2+%i4],%l6 ! %l6 = 000000007ef4ebf7
27523
27524p29_label_8:
27525! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27526! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27527! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27528! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27529 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
27530! Mem[000000004b800028] = 7d12a3f7, %l0 = 000000008ab6634d
27531 lduh [%i3+%o5],%l0 ! %l0 = 0000000000007d12
27532! %l1 = 000000003a0875c9, Mem[000000009180002e] = 1d0e2e59
27533 sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 75c92e59
27534! Mem[000000004b800028] = 7d12a3f797713097, %l2 = 00000000f7ebf47e, %l0 = 0000000000007d12
27535 add %i3,0x28,%g1
27536 casxa [%g1]0x80,%l2,%l0 ! %l0 = 7d12a3f797713097
27537! Mem[0000000090800028] = e753fb086430cab1, %l18 = d7b2f3bc51ad2d56
27538 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
27539! Mem[000000004a800028] = 958bb0b765624baa, %l7 = 0000000000000078, %l7 = 0000000000000078
27540 add %i1,0x28,%g1
27541 casxa [%g1]0x80,%l7,%l7 ! %l7 = 958bb0b765624baa
27542! Mem[000000004b800004] = 9337d11b, %l6 = 7ef4ebf7, %l3 = bd2ed1c2
27543 add %i3,0x04,%g1
27544 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009337d11b
27545! Mem[000000004a000018] = cd6aca3c, %l7 = 958bb0b765624baa
27546 ldub [%i0+%i6],%l7 ! %l7 = 00000000000000cd
27547 membar #Sync ! Added by membar checker (527)
27548! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27549! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27550! %f24 = 82755024 1004d047 958bb0b7 65624baa
27551! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27552 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
27553! Mem[0000000091800024] = b9f60e2a, %l18 = d7b2f3bc51ad2d56
27554 ldsw [%o3+0x024],%g2 ! %g2 = d7b2f3bc51ad2d56
27555
27556p29_label_9:
27557! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27558! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27559! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27560! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27561 stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000004b000000
27562! Mem[000000004a000038] = 4c74a2530e23a80f, %l5 = cd6aca3c280d688d, %l3 = 000000009337d11b
27563 add %i0,0x38,%g1
27564 casxa [%g1]0x80,%l5,%l3 ! %l3 = 4c74a2530e23a80f
27565! Mem[000000004a80000c] = f7ebf47e, %l0 = 7d12a3f797713097
27566 lduw [%i1+0x00c],%l0 ! %l0 = 00000000f7ebf47e
27567 membar #Sync ! Added by membar checker (528)
27568! Mem[000000004b000024] = 988888c1, %l7 = 000000cd, %l2 = f7ebf47e
27569 add %i2,0x24,%g1
27570 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000988888c1
27571! Mem[000000004a800010] = c2d12ebd, %l7 = 00000000000000cd
27572 swap [%i1+%i5],%l7 ! %l7 = 00000000c2d12ebd
27573! Mem[000000004b800018] = b1824dcd, %l6 = 7ef4ebf7, %l0 = f7ebf47e
27574 add %i3,0x18,%g1
27575 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000b1824dcd
27576! Mem[000000004b800018] = b1824dcd, %l4 = 00000089, %l1 = 3a0875c9
27577 add %i3,0x18,%g1
27578 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000b1824dcd
27579! %l6 = 000000007ef4ebf7, Mem[000000004a000006] = ff2a4741
27580 sth %l6,[%i0+0x006] ! Mem[000000004a000004] = ff2aebf7
27581! Mem[0000000090800028] = fb086430, %l18 = d7b2f3bc51ad2d56
27582 lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
27583! Mem[000000004b000020] = 540a7c4c988888c1, %l5 = cd6aca3c280d688d, %l0 = 00000000b1824dcd
27584 add %i2,0x20,%g1
27585 casxa [%g1]0x80,%l5,%l0 ! %l0 = 540a7c4c988888c1
27586
27587p29_label_10:
27588! Mem[000000004b80001c] = 32b42989, %l2 = 00000000988888c1
27589 swap [%i3+0x01c],%l2 ! %l2 = 0000000032b42989
27590! Mem[000000004a000020] = 540a7c4c, %l3 = 0e23a80f, %l3 = 0e23a80f
27591 add %i0,0x20,%g1
27592 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000540a7c4c
27593! Mem[000000004b000024] = 988888c1, %l3 = 00000000540a7c4c
27594 swap [%i2+0x024],%l3 ! %l3 = 00000000988888c1
27595! Mem[000000004b80000c] = 426a5e6b, %l4 = 0000000000000089
27596 ldub [%i3+0x00f],%l4 ! %l4 = 000000000000006b
27597! Mem[0000000091800034] = b73f8317, %l18 = d7b2f3bc51ad2d56
27598 ldub [%o3+0x035],%g2 ! %g2 = 00000000000000b7
27599! Mem[000000004b000028] = 013173a2af9937cf, %l2 = 0000000032b42989, %l6 = 000000007ef4ebf7
27600 add %i2,0x28,%g1
27601 casxa [%g1]0x80,%l2,%l6 ! %l6 = 013173a2af9937cf
27602! Mem[0000000091000024] = bc1dc8cc, %l18 = d7b2f3bc51ad2d56
27603 lduw [%o2+0x024],%g2 ! %g2 = d7b2f3bc51ad2d56
27604! Mem[000000004a000014] = 0f9672eb, %l2 = 32b42989, %l2 = 32b42989
27605 add %i0,0x14,%g1
27606 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000f9672eb
27607! Mem[000000004a000020] = 540a7c4c988888c1, %l6 = 013173a2af9937cf, %l3 = 00000000988888c1
27608 add %i0,0x20,%g1
27609 casxa [%g1]0x80,%l6,%l3 ! %l3 = 540a7c4c988888c1
27610! Mem[0000000091000034] = 9970938a, %l18 = d7b2f3bc51ad2d56
27611 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
27612
27613p29_label_11:
27614! Mem[000000004b800038] = 9f5f6855, %l4 = 000000000000006b
27615 ldub [%i3+0x03b],%l4 ! %l4 = 0000000000000055
27616 membar #Sync ! Added by membar checker (529)
27617! Mem[000000004a800000] = b7143017 18f37946 ffe04ab5 f7ebf47e
27618! Mem[000000004a800010] = 000000cd 3fbfeb93 2fce91fd 4b59cd69
27619! Mem[000000004a800020] = 82755024 1004d047 958bb0b7 65624baa
27620! Mem[000000004a800030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27621 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000004a800000
27622! Mem[0000000090000000] = b7143017 18f37946 ffe04ab5 f7ebf47e
27623! Mem[0000000090000010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
27624! Mem[0000000090000020] = 82755024 1004d047 958bb0b7 65624baa
27625! Mem[0000000090000030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27626 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
27627! Mem[000000004a800030] = 93ebbf3f3a0875c9, %l0 = 540a7c4c988888c1, %l2 = 000000000f9672eb
27628 add %i1,0x30,%g1
27629 casxa [%g1]0x80,%l0,%l2 ! %l2 = 93ebbf3f3a0875c9
27630! Mem[0000000090800034] = cdcd553d, %l18 = d7b2f3bc51ad2d56
27631 ldub [%o1+0x037],%g2 ! %g2 = 00000000000000cd
27632! %l5 = cd6aca3c280d688d, Mem[0000000091800018] = 263ceb932c0615ee
27633 stx %l5,[%o3+%i6] ! Mem[0000000091800018] = cd6aca3c280d688d
27634! Mem[0000000090800030] = 00000000, %l18 = d7b2f3bc51ad2d56
27635 lduh [%o1+0x032],%g2 ! %g2 = 0000000000000000
27636! Mem[000000009080003c] = 5b8b46ab, %l18 = d7b2f3bc51ad2d56
27637 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
27638! %l2 = 93ebbf3f3a0875c9, Mem[0000000090800016] = d7783aa6
27639 sth %l2,[%o1+0x016] ! Mem[0000000090800014] = 75c93aa6
27640! Mem[0000000091800000] = 788724c704d54327, %l18 = d7b2f3bc51ad2d56
27641 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
27642
27643p29_label_12:
27644! Mem[0000000090800014] = f6e975c9, %l18 = d7b2f3bc51ad2d56
27645 lduw [%o1+0x014],%g2 ! %g2 = d7b2f3bc51ad2d56
27646! %l1 = 00000000b1824dcd, Mem[000000004b800038] = 9f5f6855feccf04e
27647 stx %l1,[%i3+0x038] ! Mem[000000004b800038] = 00000000b1824dcd
27648! %l3 = 540a7c4c988888c1, Mem[000000009080002e] = cab10000
27649 sth %l3,[%o1+0x02e] ! Mem[000000009080002c] = 88c10000
27650! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27651! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27652! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27653! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27654 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
27655! Mem[000000004b800018] = b1824dcd988888c1, %l5 = cd6aca3c280d688d, %l2 = 93ebbf3f3a0875c9
27656 add %i3,0x18,%g1
27657 casxa [%g1]0x80,%l5,%l2 ! %l2 = b1824dcd988888c1
27658! Mem[000000004a000014] = 0f9672eb, %l6 = 013173a2af9937cf
27659 swap [%i0+0x014],%l6 ! %l6 = 000000000f9672eb
27660! Mem[000000004b00003c] = 0e23a80f, %l2 = b1824dcd988888c1
27661 swap [%i2+0x03c],%l2 ! %l2 = 000000000e23a80f
27662! %l0 = 540a7c4c988888c1, Mem[000000004b800000] = 95591b4e9337d11b
27663 stx %l0,[%i3+%g0] ! Mem[000000004b800000] = 540a7c4c988888c1
27664! Mem[000000009080000c] = ca69ce41, %l18 = d7b2f3bc51ad2d56
27665 lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
27666! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27667! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27668! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27669! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27670 stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 000000004b000000
27671
27672p29_label_13:
27673! Mem[000000004a00001e] = 280d688d, %l3 = 540a7c4c988888c1
27674 ldstub [%i0+0x01e],%l3 ! %l3 = 0000000000000068
27675! Mem[000000004a000029] = 013173a2, %l5 = cd6aca3c280d688d
27676 ldstub [%i0+0x029],%l5 ! %l5 = 0000000000000031
27677! Mem[0000000090800028] = e753fb08, %l18 = d7b2f3bc51ad2d56
27678 ldsw [%o1+%o5],%g2 ! %g2 = d7b2f3bc51ad2d56
27679! %l3 = 0000000000000068, Mem[0000000091000004] = 5e52e12c
27680 sth %l3,[%o2+0x004] ! Mem[0000000091000004] = 0068e12c
27681! Mem[000000004b800004] = 988888c1, %l3 = 0000000000000068
27682 swap [%i3+0x004],%l3 ! %l3 = 00000000988888c1
27683! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27684! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
27685! %f24 = 82755024 1004d047 958bb0b7 65624baa
27686! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27687 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000004a000000
27688! %l7 = 00000000c2d12ebd, Mem[0000000091000030] = 5e0159e6
27689 sth %l7,[%o2+%o6] ! Mem[0000000091000030] = 2ebd59e6
27690! %l2 = 000000000e23a80f, Mem[0000000090800018] = 3aa6c0120753aaf5
27691 stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 000000000e23a80f
27692 membar #Sync ! Added by membar checker (530)
27693! Mem[000000004b000020] = 540a7c4c988888c1, %l7 = 00000000c2d12ebd, %l1 = 00000000b1824dcd
27694 add %i2,0x20,%g1
27695 casxa [%g1]0x80,%l7,%l1 ! %l1 = 540a7c4c988888c1
27696! Mem[000000004a00003c] = e2674a8e, %l3 = 988888c1, %l5 = 00000031
27697 add %i0,0x3c,%g1
27698 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e2674a8e
27699
27700p29_label_14:
27701! %l3 = 00000000988888c1, Mem[000000009080001a] = 00000e23
27702 sth %l3,[%o1+0x01a] ! Mem[0000000090800018] = 88c10e23
27703! %l7 = 00000000c2d12ebd, Mem[000000004a800022] = 82755024
27704 sth %l7,[%i1+0x022] ! Mem[000000004a800020] = 82752ebd
27705! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
27706! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
27707! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
27708! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
27709 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
27710! Mem[0000000091800024] = 2aa3734c, %l18 = d7b2f3bc51ad2d56
27711 ldub [%o3+0x027],%g2 ! %g2 = 000000000000002a
27712 membar #Sync ! Added by membar checker (531)
27713! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27714! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
27715! %f24 = 82755024 1004d047 958bb0b7 65624baa
27716! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27717 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
27718! Mem[000000004b00002c] = af9937cf, %l6 = 000000000f9672eb
27719 swap [%i2+0x02c],%l6 ! %l6 = 00000000af9937cf
27720! Mem[000000004b800010] = ac7d458581831554, %l7 = 00000000c2d12ebd, %l2 = 000000000e23a80f
27721 add %i3,0x10,%g1
27722 casxa [%g1]0x80,%l7,%l2 ! %l2 = ac7d458581831554
27723! %l4 = 0000000000000055, Mem[000000009180003c] = a09b4942
27724 sth %l4,[%o3+0x03c] ! Mem[000000009180003c] = 00554942
27725! %l4 = 0000000000000055, Mem[0000000091000018] = c02092a8da2416b5
27726 stx %l4,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000055
27727! Mem[000000004a80000f] = f7ebf47e, %l1 = 540a7c4c988888c1
27728 ldstub [%i1+0x00f],%l1 ! %l1 = 000000000000007e
27729
27730p29_label_15:
27731 membar #Sync ! Added by membar checker (532)
27732! Mem[0000000090000008] = ffe04ab5, %l18 = d7b2f3bc51ad2d56
27733 lduh [%o0+%i4],%g2 ! %g2 = 000000000000ffe0
27734! Mem[000000004a000014] = cd000000, %l7 = 00000000c2d12ebd
27735 swap [%i0+0x014],%l7 ! %l7 = 00000000cd000000
27736! Mem[000000004a800010] = 000000cd, %l7 = 00000000cd000000
27737 swap [%i1+%i5],%l7 ! %l7 = 00000000000000cd
27738! %l1 = 000000000000007e, Mem[0000000090800030] = 00000000
27739 sth %l1,[%o1+%o6] ! Mem[0000000090800030] = 007e0000
27740! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
27741! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
27742! %f24 = 82755024 1004d047 958bb0b7 65624baa
27743! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
27744 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000004b000000
27745! Mem[0000000091800010] = b0f860f0, %l18 = d7b2f3bc51ad2d56
27746 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
27747! %l0 = 540a7c4c988888c1, Mem[0000000090000016] = eb932fce
27748 sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 88c12fce
27749! %l1 = 000000000000007e, Mem[000000009100000a] = d34720a3
27750 sth %l1,[%o2+0x00a] ! Mem[0000000091000008] = 007e20a3
27751! Mem[000000004b800024] = 68efd874, %l2 = 81831554, %l5 = e2674a8e
27752 add %i3,0x24,%g1
27753 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000068efd874
27754! Mem[0000000090000034] = 3a0875c9, %l18 = d7b2f3bc51ad2d56
27755 lduw [%o0+0x034],%g2 ! %g2 = d7b2f3bc51ad2d56
27756
27757 ba,a p29_not_taken_0_end
27758p29_not_taken_0:
27759! The following code should not be executed
27760 ldsw [%i2+0x014],%l0
27761 stx %l6,[%i3+0x030]
27762 ldx [%i0+0x000],%l6
27763 ba,a p29_branch_failed
27764p29_not_taken_0_end:
27765
27766
27767! End of Random Code for Processor 29
27768
277691: membar #Sync ! Force all stores to complete
27770
27771p29_set_done_flag:
27772 mov 2,%g2
27773 set done_flags,%g1
27774 st %g2,[%g1+0x074] ! Set processor 29 done flag
27775
27776! Check Registers
27777
27778p29_check_registers:
27779 set p29_expected_registers,%g1
27780 ldx [%g1+0x000],%g2
27781 cmp %l0,%g2 ! %l0 should be 540a7c4c988888c1
27782 bne,a,pn %xcc,p29_reg_l0_fail
27783 mov %l0,%g3
27784 ldx [%g1+0x008],%g2
27785 cmp %l1,%g2 ! %l1 should be 000000000000007e
27786 bne,a,pn %xcc,p29_reg_l1_fail
27787 mov %l1,%g3
27788 ldx [%g1+0x010],%g2
27789 cmp %l2,%g2 ! %l2 should be ac7d458581831554
27790 bne,a,pn %xcc,p29_reg_l2_fail
27791 mov %l2,%g3
27792 ldx [%g1+0x018],%g2
27793 cmp %l3,%g2 ! %l3 should be 00000000988888c1
27794 bne,a,pn %xcc,p29_reg_l3_fail
27795 mov %l3,%g3
27796 ldx [%g1+0x020],%g2
27797 cmp %l4,%g2 ! %l4 should be 0000000000000055
27798 bne,a,pn %xcc,p29_reg_l4_fail
27799 mov %l4,%g3
27800 ldx [%g1+0x028],%g2
27801 cmp %l5,%g2 ! %l5 should be 0000000068efd874
27802 bne,a,pn %xcc,p29_reg_l5_fail
27803 mov %l5,%g3
27804 ldx [%g1+0x030],%g2
27805 cmp %l6,%g2 ! %l6 should be 00000000af9937cf
27806 bne,a,pn %xcc,p29_reg_l6_fail
27807 mov %l6,%g3
27808 ldx [%g1+0x038],%g2
27809 cmp %l7,%g2 ! %l7 should be 00000000000000cd
27810 bne,a,pn %xcc,p29_reg_l7_fail
27811 mov %l7,%g3
27812
27813! Check Floating Point Registers
27814
27815p29_check_fp_registers:
27816 set p29_temp,%g1
27817 set p29_expected_fp_regs,%g3
27818 std %f16,[%g1]
27819 ldx [%g1],%l1
27820 ldx [%g3+0x40],%l0
27821 cmp %l0,%l1 ! %f16 should be b7143017 18f37946
27822 bne %xcc,p29_f16_fail
27823 std %f18,[%g1]
27824 ldx [%g1],%l1
27825 ldx [%g3+0x48],%l0
27826 cmp %l0,%l1 ! %f18 should be ffe04ab5 f7ebf47e
27827 bne %xcc,p29_f18_fail
27828 std %f20,[%g1]
27829 ldx [%g1],%l1
27830 ldx [%g3+0x50],%l0
27831 cmp %l0,%l1 ! %f20 should be 000000cd 3fbfeb93
27832 bne %xcc,p29_f20_fail
27833 std %f22,[%g1]
27834 ldx [%g1],%l1
27835 ldx [%g3+0x58],%l0
27836 cmp %l0,%l1 ! %f22 should be 2fce91fd 4b59cd69
27837 bne %xcc,p29_f22_fail
27838 std %f24,[%g1]
27839 ldx [%g1],%l1
27840 ldx [%g3+0x60],%l0
27841 cmp %l0,%l1 ! %f24 should be 82755024 1004d047
27842 bne %xcc,p29_f24_fail
27843 std %f26,[%g1]
27844 ldx [%g1],%l1
27845 ldx [%g3+0x68],%l0
27846 cmp %l0,%l1 ! %f26 should be 958bb0b7 65624baa
27847 bne %xcc,p29_f26_fail
27848 std %f28,[%g1]
27849 ldx [%g1],%l1
27850 ldx [%g3+0x70],%l0
27851 cmp %l0,%l1 ! %f28 should be 93ebbf3f 3a0875c9
27852 bne %xcc,p29_f28_fail
27853 std %f30,[%g1]
27854 ldx [%g1],%l1
27855 ldx [%g3+0x78],%l0
27856 cmp %l0,%l1 ! %f30 should be 8e4a67e2 72873c46
27857 bne %xcc,p29_f30_fail
27858 nop
27859
27860! Check Local Memory
27861
27862 set p29_local0_expect,%g1
27863 ldx [%g1+0x000],%g2 ! Expected data = 4679f318173014b7
27864 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
27865 cmp %g2,%g3
27866 bne,a,pn %xcc,p29_local_failed
27867 add %i0,0x000,%g4
27868 ldx [%g1+0x008],%g2 ! Expected data = 7ef4ebf7b54ae0ff
27869 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
27870 cmp %g2,%g3
27871 bne,a,pn %xcc,p29_local_failed
27872 add %i0,0x008,%g4
27873 ldx [%g1+0x010],%g2 ! Expected data = 93ebbf3fc2d12ebd
27874 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
27875 cmp %g2,%g3
27876 bne,a,pn %xcc,p29_local_failed
27877 add %i0,0x010,%g4
27878 ldx [%g1+0x018],%g2 ! Expected data = 69cd594bfd91ce2f
27879 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
27880 cmp %g2,%g3
27881 bne,a,pn %xcc,p29_local_failed
27882 add %i0,0x018,%g4
27883 ldx [%g1+0x020],%g2 ! Expected data = 47d0041024507582
27884 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
27885 cmp %g2,%g3
27886 bne,a,pn %xcc,p29_local_failed
27887 add %i0,0x020,%g4
27888 ldx [%g1+0x028],%g2 ! Expected data = aa4b6265b7b08b95
27889 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
27890 cmp %g2,%g3
27891 bne,a,pn %xcc,p29_local_failed
27892 add %i0,0x028,%g4
27893 ldx [%g1+0x030],%g2 ! Expected data = c975083a3fbfeb93
27894 ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030
27895 cmp %g2,%g3
27896 bne,a,pn %xcc,p29_local_failed
27897 add %i0,0x030,%g4
27898 ldx [%g1+0x038],%g2 ! Expected data = 463c8772e2674a8e
27899 ldx [%i0+0x038],%g3 ! Observed data at 000000004a000038
27900 cmp %g2,%g3
27901 bne,a,pn %xcc,p29_local_failed
27902 add %i0,0x038,%g4
27903
27904 set p29_local1_expect,%g1
27905 ldx [%g1+0x008],%g2 ! Expected data = ffe04ab5f7ebf4ff
27906 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
27907 cmp %g2,%g3
27908 bne,a,pn %xcc,p29_local_failed
27909 add %i1,0x008,%g4
27910 ldx [%g1+0x010],%g2 ! Expected data = cd0000003fbfeb93
27911 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
27912 cmp %g2,%g3
27913 bne,a,pn %xcc,p29_local_failed
27914 add %i1,0x010,%g4
27915 ldx [%g1+0x020],%g2 ! Expected data = 82752ebd1004d047
27916 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
27917 cmp %g2,%g3
27918 bne,a,pn %xcc,p29_local_failed
27919 add %i1,0x020,%g4
27920
27921 set p29_local2_expect,%g1
27922 ldx [%g1+0x000],%g2 ! Expected data = b714301718f37946
27923 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
27924 cmp %g2,%g3
27925 bne,a,pn %xcc,p29_local_failed
27926 add %i2,0x000,%g4
27927 ldx [%g1+0x008],%g2 ! Expected data = ffe04ab5f7ebf47e
27928 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
27929 cmp %g2,%g3
27930 bne,a,pn %xcc,p29_local_failed
27931 add %i2,0x008,%g4
27932 ldx [%g1+0x010],%g2 ! Expected data = 000000cd3fbfeb93
27933 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
27934 cmp %g2,%g3
27935 bne,a,pn %xcc,p29_local_failed
27936 add %i2,0x010,%g4
27937 ldx [%g1+0x018],%g2 ! Expected data = 2fce91fd4b59cd69
27938 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
27939 cmp %g2,%g3
27940 bne,a,pn %xcc,p29_local_failed
27941 add %i2,0x018,%g4
27942 ldx [%g1+0x020],%g2 ! Expected data = 827550241004d047
27943 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
27944 cmp %g2,%g3
27945 bne,a,pn %xcc,p29_local_failed
27946 add %i2,0x020,%g4
27947 ldx [%g1+0x028],%g2 ! Expected data = 958bb0b765624baa
27948 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
27949 cmp %g2,%g3
27950 bne,a,pn %xcc,p29_local_failed
27951 add %i2,0x028,%g4
27952 ldx [%g1+0x030],%g2 ! Expected data = 93ebbf3f3a0875c9
27953 ldx [%i2+0x030],%g3 ! Observed data at 000000004b000030
27954 cmp %g2,%g3
27955 bne,a,pn %xcc,p29_local_failed
27956 add %i2,0x030,%g4
27957 ldx [%g1+0x038],%g2 ! Expected data = 8e4a67e272873c46
27958 ldx [%i2+0x038],%g3 ! Observed data at 000000004b000038
27959 cmp %g2,%g3
27960 bne,a,pn %xcc,p29_local_failed
27961 add %i2,0x038,%g4
27962
27963 set p29_local3_expect,%g1
27964 ldx [%g1+0x000],%g2 ! Expected data = 540a7c4c00000068
27965 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
27966 cmp %g2,%g3
27967 bne,a,pn %xcc,p29_local_failed
27968 add %i3,0x000,%g4
27969 ldx [%g1+0x008],%g2 ! Expected data = 0000000d426a5e6b
27970 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
27971 cmp %g2,%g3
27972 bne,a,pn %xcc,p29_local_failed
27973 add %i3,0x008,%g4
27974 ldx [%g1+0x038],%g2 ! Expected data = 00000000b1824dcd
27975 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
27976 cmp %g2,%g3
27977 bne,a,pn %xcc,p29_local_failed
27978 add %i3,0x038,%g4
27979
27980
27981! The test for processor 29 has passed
27982
27983p29_passed:
27984 ta GOOD_TRAP
27985 nop
27986
27987p29_reg_l0_fail:
27988 or %g0,0xbd0,%g1
27989 ba,a p29_failed
27990p29_reg_l1_fail:
27991 or %g0,0xbd1,%g1
27992 ba,a p29_failed
27993p29_reg_l2_fail:
27994 or %g0,0xbd2,%g1
27995 ba,a p29_failed
27996p29_reg_l3_fail:
27997 or %g0,0xbd3,%g1
27998 ba,a p29_failed
27999p29_reg_l4_fail:
28000 or %g0,0xbd4,%g1
28001 ba,a p29_failed
28002p29_reg_l5_fail:
28003 or %g0,0xbd5,%g1
28004 ba,a p29_failed
28005p29_reg_l6_fail:
28006 or %g0,0xbd6,%g1
28007 ba,a p29_failed
28008p29_reg_l7_fail:
28009 or %g0,0xbd7,%g1
28010 ba,a p29_failed
28011p29_f16_fail:
28012 set p29_temp,%g6
28013 mov 0xf16,%l0
28014 stx %l0,[%g6]
28015 std %f16,[%g6+8]
28016 stx %fsr,[%g6+16]
28017 ta BAD_TRAP
28018
28019p29_f18_fail:
28020 set p29_temp,%g6
28021 mov 0xf18,%l0
28022 stx %l0,[%g6]
28023 std %f18,[%g6+8]
28024 stx %fsr,[%g6+16]
28025 ta BAD_TRAP
28026
28027p29_f20_fail:
28028 set p29_temp,%g6
28029 mov 0xf20,%l0
28030 stx %l0,[%g6]
28031 std %f20,[%g6+8]
28032 stx %fsr,[%g6+16]
28033 ta BAD_TRAP
28034
28035p29_f22_fail:
28036 set p29_temp,%g6
28037 mov 0xf22,%l0
28038 stx %l0,[%g6]
28039 std %f22,[%g6+8]
28040 stx %fsr,[%g6+16]
28041 ta BAD_TRAP
28042
28043p29_f24_fail:
28044 set p29_temp,%g6
28045 mov 0xf24,%l0
28046 stx %l0,[%g6]
28047 std %f24,[%g6+8]
28048 stx %fsr,[%g6+16]
28049 ta BAD_TRAP
28050
28051p29_f26_fail:
28052 set p29_temp,%g6
28053 mov 0xf26,%l0
28054 stx %l0,[%g6]
28055 std %f26,[%g6+8]
28056 stx %fsr,[%g6+16]
28057 ta BAD_TRAP
28058
28059p29_f28_fail:
28060 set p29_temp,%g6
28061 mov 0xf28,%l0
28062 stx %l0,[%g6]
28063 std %f28,[%g6+8]
28064 stx %fsr,[%g6+16]
28065 ta BAD_TRAP
28066
28067p29_f30_fail:
28068 set p29_temp,%g6
28069 mov 0xf30,%l0
28070 stx %l0,[%g6]
28071 std %f30,[%g6+8]
28072 stx %fsr,[%g6+16]
28073 ta BAD_TRAP
28074
28075
28076! The test for processor 29 failed
28077
28078p29_failed:
28079 set done_flags,%g1
28080 mov 3,%g5
28081 st %g5,[%g1+0x074] ! Set processor 29 done flag
28082
28083 set p29_temp,%g6
28084 stx %g1,[%g6]
28085 stx %g2,[%g6+8]
28086 stx %g3,[%g6+16]
28087 stx %fsr,[%g6+24]
28088 ta BAD_TRAP
28089
28090
28091! The local area data for processor 29 failed
28092
28093p29_local_failed:
28094 set done_flags,%g5
28095 mov 3,%g6
28096 st %g6,[%g5+0x074] ! Set processor 29 done flag
28097
28098 set p29_temp,%g6
28099 add %g1,%g4,%g1
28100 stx %g4,[%g6]
28101 stx %g2,[%g6+8]
28102 stx %g3,[%g6+16]
28103 st %fsr,[%g6+24]
28104 ta BAD_TRAP
28105
28106p29_dfill_failed:
28107 ba p29_failed
28108 mov 0xddd,%g1
28109
28110p29_selfmod_failed:
28111 ba p29_failed
28112 mov 0xabc,%g1
28113
28114
28115p29_common_error:
28116 or %g0,0xefd,%g1
28117 ba p29_failed
28118 mov %o5,%g3
28119
28120p29_common_signature_error:
28121 set p29_temp,%g1
28122 ba p29_failed
28123 st %g2,[%g1] ! Common Lock Number
28124
28125p29_common_timeout:
28126 set p29_temp,%g1
28127 ba p29_failed
28128 st %g2,[%g1] ! Common Lock Number
28129p29_branch_failed:
28130 mov 0xbbb,%g1
28131 rd %ccr,%g2
28132 ba p29_failed
28133 mov 0x0,%g3
28134
28135p29_trap1e:
28136 ldd [%i3+0x020],%l4 ! Mem[000000004b800020]
28137 membar #Sync
28138 ldda [%o0]ASI_BLK_P,%f48
28139 membar #Sync
28140 membar #Sync
28141 ldda [%i2]ASI_BLK_P,%f0
28142 membar #Sync
28143 stw %l4,[%i3+0x010] ! Mem[000000004b800010]
28144 done
28145
28146p29_trap1o:
28147 ldd [%o3+0x020],%l4 ! Mem[000000004b800020]
28148 membar #Sync
28149 ldda [%i0]ASI_BLK_P,%f48
28150 membar #Sync
28151 membar #Sync
28152 ldda [%o2]ASI_BLK_P,%f0
28153 membar #Sync
28154 stw %l4,[%o3+0x010] ! Mem[000000004b800010]
28155 done
28156
28157
28158p29_trap2e:
28159 ldsh [%i2+0x030],%l1 ! Mem[000000004b000030]
28160 lduw [%i2+0x020],%l1 ! Mem[000000004b000020]
28161 ldstub [%i2+0x01c],%l3 ! Mem[000000004b00001c]
28162 ldsh [%i0+0x034],%l3 ! Mem[000000004a000034]
28163 done
28164
28165p29_trap2o:
28166 ldsh [%o2+0x030],%l1 ! Mem[000000004b000030]
28167 lduw [%o2+0x020],%l1 ! Mem[000000004b000020]
28168 ldstub [%o2+0x01c],%l3 ! Mem[000000004b00001c]
28169 ldsh [%o0+0x034],%l3 ! Mem[000000004a000034]
28170 done
28171
28172
28173p29_trap3e:
28174 nop
28175 nop
28176 nop
28177 nop
28178 nop
28179 nop
28180 nop
28181 done
28182
28183p29_trap3o:
28184 nop
28185 nop
28186 nop
28187 nop
28188 nop
28189 nop
28190 nop
28191 done
28192
28193p29_init_memory_pointers:
28194 set p29_init_registers,%g1
28195 mov %g0,%g2
28196 mov %g0,%g3
28197 mov %g0,%g4
28198 mov %g0,%g5
28199 mov %g0,%g6
28200 mov %g0,%g7
28201
28202! Initialize memory pointers for window 0
28203 set p29_local0_start,%i0
28204 set p29_local1_start,%i1
28205 set p29_local2_start,%i2
28206 set p29_local3_start,%i3
28207 mov 0x08,%i4
28208 mov 0x10,%i5
28209 mov 0x18,%i6
28210 mov %g0,%i7
28211! Init Local Registers in Window 0
28212 ldx [%g1+0x000],%l0 ! %l0 = df8ca19001f77085
28213 ldx [%g1+0x008],%l1 ! %l1 = 1bcddeb66bbb7439
28214 ldx [%g1+0x010],%l2 ! %l2 = 229921b007adf4b8
28215 ldx [%g1+0x018],%l3 ! %l3 = e264ce97d14e8995
28216 ldx [%g1+0x020],%l4 ! %l4 = 9e03da39f81cff2a
28217 ldx [%g1+0x028],%l5 ! %l5 = 3aa6c0120753aaf5
28218 ldx [%g1+0x030],%l6 ! %l6 = 76da6b28c1c5f5f5
28219 ldx [%g1+0x038],%l7 ! %l7 = 45ba1045e9c0db9b
28220
28221! Initialize the output register of window 0
28222 set unres0_start,%o0
28223 set unres1_start,%o1
28224 set unres2_start,%o2
28225 set unres3_start,%o3
28226 mov 0x20,%o4
28227 mov 0x28,%o5
28228 mov 0x30,%o6
28229
28230 retl
28231 nop
28232
28233! Random code for Processor 30
28234
28235processor_30:
28236 ta T_CHANGE_PRIV
28237 set done_flags,%g1
28238 mov 1,%g2
28239 st %g2,[%g1+0x78] ! Set the start flag
28240 wrpr %g0,7,%cleanwin
28241 call p30_init_memory_pointers
28242 wr %g0,0x80,%asi ! Setting default asi to 80
28243
28244! Initialize the floating point registers for processor 30
28245
28246 wr %g0,0x4,%fprs ! Make sure fef is 1
28247 set p30_init_freg,%g1
28248! %f0 = ad286e14 aec134d4 b70373c3 7fe0fcd1
28249! %f4 = 09731b8c f6e0aaaf 2ba85909 8e155470
28250! %f8 = 23040a6f dca5b6b1 6c04402e 750949a1
28251! %f12 = b15bf1ca 3be529a6 06f39030 a8801713
28252 ldda [%g1]ASI_BLK_P,%f0
28253 add %g1,64,%g1
28254! %f16 = 5552862b 7bb55c7f d0a6b2e0 310dfcbf
28255! %f20 = d7c98f1c 8c0eb157 149eea2f e109e315
28256! %f24 = 5bcb2dcb 251cd119 5f5b54e0 a7ac44e5
28257! %f28 = 7f1aaa3e 5f790308 92adff65 426ea433
28258 ldda [%g1]ASI_BLK_P,%f16
28259 add %g1,64,%g1
28260! %f32 = 174a0002 f2754a1e f59f40c4 99682e4f
28261! %f36 = 19ade98b 65946286 d7c9840e 57f9e979
28262! %f40 = 1c5f6b42 e16860b3 455941ee 8502336d
28263! %f44 = c0a63224 1c830abb 9dfc3830 e95432ba
28264 ldda [%g1]ASI_BLK_P,%f32
28265
28266! Set up the Graphics Status Register
28267
28268 setx 0xda26bde800000007,%g7,%g1 ! GSR scale = 0, align = 7
28269 wr %g1,%g0,%gsr ! GSR = da26bde800000007
28270 wr %g0,%y ! Clear Y register
28271 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28272 membar #Sync ! Force the block loads to complete
28273
28274! Start of Random Code for processor 30
28275
28276p30_label_1:
28277! %f16 = 5552862b 7bb55c7f d0a6b2e0 310dfcbf
28278! %f20 = d7c98f1c 8c0eb157 149eea2f e109e315
28279! %f24 = 5bcb2dcb 251cd119 5f5b54e0 a7ac44e5
28280! %f28 = 7f1aaa3e 5f790308 92adff65 426ea433
28281 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
28282! Mem[000000009180000c] = d34ab0f8, %l18 = d667e49bb7f13d62
28283 ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
28284! Mem[000000004d800010] = dcc92b92, %l6 = ef730fe6, %l1 = 2f182ee9
28285 add %i3,0x10,%g1
28286 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000dcc92b92
28287! Mem[000000004d800012] = dcc92b92, %l6 = 0e134949ef730fe6
28288 ldstub [%i3+0x012],%l6 ! %l6 = 000000000000002b
28289! Mem[000000004c000028] = ce53a9d2, %l4 = 2c90177c6b5ad5d8
28290 swap [%i0+%o5],%l4 ! %l4 = 00000000ce53a9d2
28291! %l7 = bf32464899b766ae, Mem[000000009180001c] = 2c0615ee
28292 sth %l7,[%o3+0x01c] ! Mem[000000009180001c] = 66ae15ee
28293 membar #Sync ! Added by membar checker (533)
28294! Mem[000000004d800000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28295! Mem[000000004d800010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28296! Mem[000000004d800020] = 30399739 e666b22d f4f72a42 ccfc0aee
28297! Mem[000000004d800030] = ad53803d 23b96049 43e24cbd 7b402e12
28298 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 000000004d800000
28299! %l5 = 44039a502a3c790c, Mem[000000009100000e] = 9d4db723
28300 sth %l5,[%o2+0x00e] ! Mem[000000009100000c] = 790cb723
28301! Mem[0000000090000010] = d7c98f1c, %l18 = d667e49bb7f13d62
28302 lduw [%o0+%i5],%g2 ! %g2 = d667e49bb7f13d62
28303! Mem[000000004d000021] = 8ac0a2ff, %l1 = 00000000dcc92b92
28304 ldstub [%i2+0x021],%l1 ! %l1 = 00000000000000c0
28305
28306p30_label_2:
28307! Mem[000000004c000010] = e3d2a754ae2e2a8e, %l7 = bf32464899b766ae, %l7 = bf32464899b766ae
28308 add %i0,0x10,%g1
28309 casxa [%g1]0x80,%l7,%l7 ! %l7 = e3d2a754ae2e2a8e
28310! Mem[000000004d00002c] = 4fa44b80, %l6 = 000000000000002b
28311 ldsw [%i2+0x02c],%l6 ! %l6 = 000000004fa44b80
28312! Mem[000000004c000000] = 284d2917, %l5 = 44039a502a3c790c
28313 swap [%i0+%g0],%l5 ! %l5 = 00000000284d2917
28314! Mem[0000000090800030] = 94d8d123, %l18 = d667e49bb7f13d62
28315 lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
28316! Mem[000000004d800030] = ad53803d23b96049, %l0 = 459f37a5e979844b, %l7 = e3d2a754ae2e2a8e
28317 add %i3,0x30,%g1
28318 casxa [%g1]0x80,%l0,%l7 ! %l7 = ad53803d23b96049
28319! %l3 = c8ed83c2169d09e8, Mem[0000000090000008] = d0a6b2e0310dfcbf
28320 stx %l3,[%o0+%i4] ! Mem[0000000090000008] = c8ed83c2169d09e8
28321! Mem[0000000090000024] = 251cd119, %l18 = d667e49bb7f13d62
28322 lduw [%o0+0x024],%g2 ! %g2 = d667e49bb7f13d62
28323! Mem[000000004d000008] = 8bb8018def95a1a5, %l1 = 00000000000000c0, %l5 = 00000000284d2917
28324 add %i2,0x08,%g1
28325 casxa [%g1]0x80,%l1,%l5 ! %l5 = 8bb8018def95a1a5
28326! Mem[000000009080002c] = 6430cab1, %l18 = d667e49bb7f13d62
28327 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
28328! Mem[000000004c000012] = e3d2a754, %l2 = fea83363d7d63426
28329 ldstub [%i0+0x012],%l2 ! %l2 = 00000000000000a7
28330
28331p30_label_3:
28332! %l7 = ad53803d23b96049, Mem[0000000090800016] = d7781350
28333 sth %l7,[%o1+0x016] ! Mem[0000000090800014] = 60491350
28334! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28335! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28336! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28337! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28338 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
28339! Mem[000000009180002c] = eb201d0e, %l18 = d667e49bb7f13d62
28340 lduw [%o3+0x02c],%g2 ! %g2 = d667e49bb7f13d62
28341! Mem[000000004d800028] = f4f72a42, %l0 = e979844b, %l5 = ef95a1a5
28342 add %i3,0x28,%g1
28343 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f4f72a42
28344 membar #Sync ! Added by membar checker (534)
28345! Mem[0000000090000000] = 2f2235ff, %l18 = d667e49bb7f13d62
28346 lduw [%o0+%g0],%g2 ! %g2 = d667e49bb7f13d62
28347! Mem[000000004d800020] = 30399739, %l6 = 4fa44b80, %l1 = 000000c0
28348 add %i3,0x20,%g1
28349 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000030399739
28350! %l4 = 00000000ce53a9d2, Mem[000000009100001a] = 92a8da24
28351 sth %l4,[%o2+0x01a] ! Mem[0000000091000018] = a9d2da24
28352! Mem[0000000091000038] = 84b0b86f, %l18 = d667e49bb7f13d62
28353 lduw [%o2+0x038],%g2 ! %g2 = d667e49bb7f13d62
28354! Mem[000000004d800000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28355! Mem[000000004d800010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28356! Mem[000000004d800020] = 30399739 e666b22d f4f72a42 ccfc0aee
28357! Mem[000000004d800030] = ad53803d 23b96049 43e24cbd 7b402e12
28358 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000004d800000
28359! Mem[000000004d000034] = 8c69588b, %l3 = 169d09e8, %l2 = 000000a7
28360 add %i2,0x34,%g1
28361 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008c69588b
28362
28363p30_label_4:
28364! Mem[000000004d800014] = f8baa42f, %l2 = 8c69588b, %l0 = e979844b
28365 add %i3,0x14,%g1
28366 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000f8baa42f
28367! Mem[000000004c80000c] = 28b47401, %l7 = 23b96049, %l7 = 23b96049
28368 add %i1,0x0c,%g1
28369 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000028b47401
28370! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28371! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28372! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28373! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28374 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
28375! %l2 = 000000008c69588b, Mem[0000000091800030] = 2e59a3a5abb73f83
28376 stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 000000008c69588b
28377! Mem[000000004d000000] = 9ddc6bcb0091a7a0, %l7 = 0000000028b47401, %l4 = 00000000ce53a9d2
28378 casxa [%i2]0x80,%l7,%l4 ! %l4 = 9ddc6bcb0091a7a0
28379! %l5 = 00000000f4f72a42, Mem[0000000090800036] = 4ca5cd55
28380 sth %l5,[%o1+0x036] ! Mem[0000000090800034] = 2a42cd55
28381! Mem[0000000090800008] = a3098d52, %l18 = d667e49bb7f13d62
28382 lduw [%o1+%i4],%g2 ! %g2 = d667e49bb7f13d62
28383! Mem[000000004d00003c] = f7572a03, %l6 = 000000004fa44b80
28384 lduw [%i2+0x03c],%l6 ! %l6 = 00000000f7572a03
28385! Mem[0000000091800018] = 263cd83b66ae15ee, %l18 = d667e49bb7f13d62
28386 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b66ae15ee
28387! Mem[000000004d800010] = dcc9ff92, %l7 = 0000000028b47401
28388 ldub [%i3+0x011],%l7 ! %l7 = 00000000000000c9
28389
28390p30_label_5:
28391! Mem[000000004d000020] = 8affa2ffbf3930bf, %l0 = 00000000f8baa42f, %l5 = 00000000f4f72a42
28392 add %i2,0x20,%g1
28393 casxa [%g1]0x80,%l0,%l5 ! %l5 = 8affa2ffbf3930bf
28394! Mem[000000004c00003b] = e7e87df1, %l6 = 00000000f7572a03
28395 ldstub [%i0+0x03b],%l6 ! %l6 = 00000000000000f1
28396 membar #Sync ! Added by membar checker (535)
28397! Mem[000000009000000c] = b8746c2f, %l18 = d667e49bb7f13d62
28398 ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000b8
28399! %l6 = 00000000000000f1, Mem[0000000090800024] = d1f74203
28400 sth %l6,[%o1+0x024] ! Mem[0000000090800024] = 00f14203
28401! Mem[0000000091000028] = 1206c127, %l18 = d667e49bb7f13d62
28402 ldub [%o2+%o5],%g2 ! %g2 = 0000000000000012
28403! Mem[0000000091000008] = 4720a379, %l18 = d667e49bb7f13d62
28404 ldub [%o2+0x00b],%g2 ! %g2 = 0000000000000047
28405! %l0 = 00000000f8baa42f, Mem[0000000090800032] = 94d8d123
28406 sth %l0,[%o1+0x032] ! Mem[0000000090800030] = a42fd123
28407! %l4 = 9ddc6bcb0091a7a0, Mem[000000004d80000c] = d5eee7eb
28408 sth %l4,[%i3+0x00c] ! Mem[000000004d80000c] = a7a0e7eb
28409! Mem[000000004d00001d] = 2294bf73, %l2 = 000000008c69588b
28410 ldstub [%i2+0x01d],%l2 ! %l2 = 0000000000000094
28411! %l0 = 00000000f8baa42f, Mem[000000009100002a] = c1277046
28412 sth %l0,[%o2+0x02a] ! Mem[0000000091000028] = a42f7046
28413
28414p30_label_6:
28415! Mem[0000000090000014] = ffc9dca1, %l18 = d667e49bb7f13d62
28416 ldub [%o0+0x015],%g2 ! %g2 = 00000000000000ff
28417! Mem[0000000090000000] = 2f2235ffc2be34f0, %l18 = d667e49bb7f13d62
28418 ldx [%o0+%g0],%g2 ! %g2 = 2f2235ffc2be34f0
28419! Mem[000000004c00002c] = 4a07ad21, %l2 = 0000000000000094
28420 swap [%i0+0x02c],%l2 ! %l2 = 000000004a07ad21
28421! Mem[000000004c000030] = 0057803c, %l4 = 0091a7a0, %l3 = 169d09e8
28422 add %i0,0x30,%g1
28423 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000057803c
28424! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28425! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28426! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
28427! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
28428 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
28429! Mem[000000004c800030] = fe500abfd0839970, %l4 = 9ddc6bcb0091a7a0, %l1 = 0000000030399739
28430 add %i1,0x30,%g1
28431 casxa [%g1]0x80,%l4,%l1 ! %l1 = fe500abfd0839970
28432! %l2 = 000000004a07ad21, Mem[000000004d000014] = 0bbeb43c
28433 sth %l2,[%i2+0x014] ! Mem[000000004d000014] = ad21b43c
28434! %l1 = fe500abfd0839970, Mem[0000000090000000] = 2f2235ffc2be34f0
28435 stx %l1,[%o0+%g0] ! Mem[0000000090000000] = fe500abfd0839970
28436! %l5 = 8affa2ffbf3930bf, Mem[000000009100003c] = f99fdd95
28437 sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = 30bfdd95
28438! Mem[000000004d000020] = 8affa2ff, %l3 = 000000000057803c
28439 ldsw [%i2+%o4],%l3 ! %l3 = ffffffff8affa2ff
28440
28441p30_label_7:
28442! Mem[0000000090800000] = d4e63861, %l18 = d667e49bb7f13d62
28443 lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
28444! Mem[0000000090800008] = 8d52ca69, %l18 = d667e49bb7f13d62
28445 lduh [%o1+0x00a],%g2 ! %g2 = 0000000000008d52
28446! %l5 = 8affa2ffbf3930bf, Mem[000000009000001a] = 41abac88
28447 sth %l5,[%o0+0x01a] ! Mem[0000000090000018] = 30bfac88
28448! %l0 = 00000000f8baa42f, Mem[0000000090000000] = fe500abf
28449 sth %l0,[%o0+%g0] ! Mem[0000000090000000] = a42f0abf
28450! Mem[000000004c000008] = 4fd0c2106782702a, %l7 = 00000000000000c9, %l0 = 00000000f8baa42f
28451 add %i0,0x08,%g1
28452 casxa [%g1]0x80,%l7,%l0 ! %l0 = 4fd0c2106782702a
28453! Mem[000000004c000020] = 9983d012, %l3 = 8affa2ff, %l6 = 000000f1
28454 add %i0,0x20,%g1
28455 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000009983d012
28456! Mem[0000000091000018] = c020a9d2da2416b5, %l18 = d667e49bb7f13d62
28457 ldx [%o2+%i6],%g2 ! %g2 = c020a9d2da2416b5
28458! Mem[000000004c000001] = 2a3c790c, %l1 = fe500abfd0839970
28459 ldstub [%i0+0x001],%l1 ! %l1 = 000000000000003c
28460 membar #Sync ! Added by membar checker (536)
28461! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28462! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28463! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28464! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28465 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
28466! Mem[000000004d800038] = 43e24cbd7b402e12, %l3 = ffffffff8affa2ff, %l4 = 9ddc6bcb0091a7a0
28467 add %i3,0x38,%g1
28468 casxa [%g1]0x80,%l3,%l4 ! %l4 = 43e24cbd7b402e12
28469
28470p30_label_8:
28471! %l0 = 4fd0c2106782702a, Mem[0000000090800030] = 58bfa42fd1232a42
28472 stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 4fd0c2106782702a
28473! %l2 = 000000004a07ad21, Mem[000000004c000038] = e7e87dffaeb87bd5
28474 stx %l2,[%i0+0x038] ! Mem[000000004c000038] = 000000004a07ad21
28475 membar #Sync ! Added by membar checker (537)
28476! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28477! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28478! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
28479! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
28480 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
28481! Mem[000000004c000028] = 6b5ad5d8, %l7 = 000000c9, %l3 = 8affa2ff
28482 add %i0,0x28,%g1
28483 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000006b5ad5d8
28484! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28485! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28486! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
28487! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
28488 stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 000000004c800000
28489! Mem[000000004c00001c] = 5fae1686, %l3 = 000000006b5ad5d8
28490 swap [%i0+0x01c],%l3 ! %l3 = 000000005fae1686
28491 membar #Sync ! Added by membar checker (538)
28492! Mem[000000004c800010] = dcc9ff92, %l3 = 5fae1686, %l5 = bf3930bf
28493 add %i1,0x10,%g1
28494 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000dcc9ff92
28495! Mem[000000004c000028] = 6b5ad5d800000094, %l4 = 43e24cbd7b402e12, %l5 = 00000000dcc9ff92
28496 add %i0,0x28,%g1
28497 casxa [%g1]0x80,%l4,%l5 ! %l5 = 6b5ad5d800000094
28498! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28499! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28500! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
28501! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
28502 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
28503! %l5 = 6b5ad5d800000094, Mem[0000000091800018] = 263cd83b66ae15ee
28504 stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 6b5ad5d800000094
28505
28506p30_label_9:
28507! Mem[000000004c800030] = ad53803d23b96049, %l2 = 000000004a07ad21, %l4 = 43e24cbd7b402e12
28508 add %i1,0x30,%g1
28509 casxa [%g1]0x80,%l2,%l4 ! %l4 = ad53803d23b96049
28510! Mem[000000004d000008] = 8bb8018def95a1a5, %l4 = ad53803d23b96049, %l7 = 00000000000000c9
28511 add %i2,0x08,%g1
28512 casxa [%g1]0x80,%l4,%l7 ! %l7 = 8bb8018def95a1a5
28513! Mem[000000004d00001f] = 22ffbf73, %l6 = 000000009983d012
28514 ldstub [%i2+0x01f],%l6 ! %l6 = 0000000000000073
28515! Mem[000000004d000008] = 8bb8018def95a1a5, %l5 = 6b5ad5d800000094, %l0 = 4fd0c2106782702a
28516 add %i2,0x08,%g1
28517 casxa [%g1]0x80,%l5,%l0 ! %l0 = 8bb8018def95a1a5
28518! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28519! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28520! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
28521! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
28522 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
28523! Mem[0000000090000008] = 74b8c5d5, %l18 = d667e49bb7f13d62
28524 ldub [%o0+0x009],%g2 ! %g2 = 0000000000000074
28525 membar #Sync ! Added by membar checker (539)
28526! Mem[000000004d000000] = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28527! Mem[000000004d000010] = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28528! Mem[000000004d000020] = 8affa2ff bf3930bf ade74f9b 4fa44b80
28529! Mem[000000004d000030] = 4b7fb12f 8c69588b c410c375 f7572a03
28530 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000004d000000
28531! Mem[000000004c000030] = 0057803c, %l3 = 000000005fae1686
28532 swap [%i0+%o6],%l3 ! %l3 = 000000000057803c
28533! %l4 = ad53803d23b96049, Mem[000000009080003a] = 3da25b8b
28534 sth %l4,[%o1+0x03a] ! Mem[0000000090800038] = 60495b8b
28535! Mem[000000004c800028] = f4f72a42, %l3 = 000000000057803c
28536 lduh [%i1+%o5],%l3 ! %l3 = 000000000000f4f7
28537
28538p30_label_10:
28539! Mem[0000000091800018] = 6b5ad5d800000094, %l18 = d667e49bb7f13d62
28540 ldx [%o3+%i6],%g2 ! %g2 = 6b5ad5d800000094
28541! Mem[000000004d800002] = f034bec2, %l4 = ad53803d23b96049
28542 ldstub [%i3+0x002],%l4 ! %l4 = 00000000000000be
28543! %l0 = 8bb8018def95a1a5, Mem[0000000091800030] = 000000008c69588b
28544 stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 8bb8018def95a1a5
28545! %l6 = 0000000000000073, Mem[0000000091000008] = 2caad34720a3790c
28546 stx %l6,[%o2+%i4] ! Mem[0000000091000008] = 0000000000000073
28547! Mem[0000000090000014] = a42ff6cb, %l18 = d667e49bb7f13d62
28548 lduh [%o0+0x016],%g2 ! %g2 = 000000000000a42f
28549! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28550! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28551! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28552! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28553 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
28554 membar #Sync ! Added by membar checker (540)
28555! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
28556! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
28557! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
28558! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
28559 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
28560! Mem[000000004d000020] = 8affa2ffbf3930bf, %l4 = 00000000000000be, %l3 = 000000000000f4f7
28561 add %i2,0x20,%g1
28562 casxa [%g1]0x80,%l4,%l3 ! %l3 = 8affa2ffbf3930bf
28563! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28564! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28565! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
28566! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
28567 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
28568! Mem[000000004c000030] = 5fae1686, %l6 = 0000000000000073
28569 lduw [%i0+%o6],%l6 ! %l6 = 000000005fae1686
28570
28571p30_label_11:
28572! Mem[000000004c80000c] = d5eee7eb, %l1 = 000000000000003c
28573 ldub [%i1+0x00f],%l1 ! %l1 = 00000000000000eb
28574! Mem[000000004c000012] = e3d2ff54, %l4 = 00000000000000be
28575 ldstub [%i0+0x012],%l4 ! %l4 = 00000000000000ff
28576 membar #Sync ! Added by membar checker (541)
28577! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28578! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28579! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28580! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28581 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
28582! Mem[000000004c000000] = 2aff790cc0226931, %l2 = 000000004a07ad21, %l2 = 000000004a07ad21
28583 casxa [%i0]0x80,%l2,%l2 ! %l2 = 2aff790cc0226931
28584! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28585! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28586! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
28587! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
28588 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000004d000000
28589 membar #Sync ! Added by membar checker (542)
28590! Mem[0000000090000030] = ad53803d23b96049, %l18 = d667e49bb7f13d62
28591 ldx [%o0+%o6],%g2 ! %g2 = ad53803d23b96049
28592! Mem[0000000091000008] = 00000000, %l18 = d667e49bb7f13d62
28593 lduw [%o2+%i4],%g2 ! %g2 = d667e49bb7f13d62
28594! Mem[000000009080000c] = ce4169a4, %l18 = d667e49bb7f13d62
28595 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
28596! Mem[000000004c000038] = 00000000, %l5 = 6b5ad5d800000094
28597 swap [%i0+0x038],%l5 ! %l5 = 0000000000000000
28598! Mem[0000000091000028] = 2f704651, %l18 = d667e49bb7f13d62
28599 ldub [%o2+0x02b],%g2 ! %g2 = 000000000000002f
28600
28601p30_label_12:
28602! Mem[0000000090000020] = 30399739, %l18 = d667e49bb7f13d62
28603 lduw [%o0+%o4],%g2 ! %g2 = d667e49bb7f13d62
28604! %l6 = 000000005fae1686, Mem[000000004c00003c] = 4a07ad21
28605 sth %l6,[%i0+0x03c] ! Mem[000000004c00003c] = 1686ad21
28606! %l4 = 00000000000000ff, Mem[0000000091800030] = 8bb8018def95a1a5
28607 stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000ff
28608! Mem[000000004c800010] = dcc9ff92, %l5 = 0000000000000000
28609 swap [%i1+%i5],%l5 ! %l5 = 00000000dcc9ff92
28610! Mem[000000004d800008] = 6c74b8c5, %l6 = 000000005fae1686
28611 swap [%i3+%i4],%l6 ! %l6 = 000000006c74b8c5
28612! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28613! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28614! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
28615! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
28616 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
28617! Mem[000000009180000c] = 04d34ab0, %l18 = d667e49bb7f13d62
28618 ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
28619 membar #Sync ! Added by membar checker (543)
28620! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28621! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28622! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
28623! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
28624 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
28625! Mem[0000000091000014] = 7e1e5cc0, %l18 = d667e49bb7f13d62
28626 ldub [%o2+0x015],%g2 ! %g2 = 000000000000007e
28627! %l5 = 00000000dcc9ff92, Mem[0000000090800028] = e753fb086430cab1
28628 stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 00000000dcc9ff92
28629
28630p30_label_13:
28631 membar #Sync ! Added by membar checker (544)
28632! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28633! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28634! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28635! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28636 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
28637! Mem[000000004c800010] = 00000000f8baa42f, %l7 = 8bb8018def95a1a5, %l3 = 8affa2ffbf3930bf
28638 add %i1,0x10,%g1
28639 casxa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f8baa42f
28640 membar #Sync ! Added by membar checker (545)
28641! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
28642! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
28643! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
28644! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
28645 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
28646! Mem[000000004c00000f] = 6782702a, %l1 = 00000000000000eb
28647 ldstub [%i0+0x00f],%l1 ! %l1 = 000000000000002a
28648! Mem[000000004c800014] = f8baa42f, %l5 = 00000000dcc9ff92
28649 lduh [%i1+0x016],%l5 ! %l5 = 000000000000a42f
28650! Mem[000000004c800011] = 00000000, %l6 = 000000006c74b8c5
28651 ldstub [%i1+0x011],%l6 ! %l6 = 0000000000000000
28652! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
28653! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
28654! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
28655! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
28656 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000004c000000
28657 membar #Sync ! Added by membar checker (546)
28658! Mem[000000004c000018] = a18041abac88cbf6, %l0 = 8bb8018def95a1a5, %l1 = 000000000000002a
28659 add %i0,0x18,%g1
28660 casxa [%g1]0x80,%l0,%l1 ! %l1 = a18041abac88cbf6
28661! Mem[000000004c000010] = 2fa4baf8, %l3 = f8baa42f, %l6 = 00000000
28662 add %i0,0x10,%g1
28663 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000002fa4baf8
28664! %l0 = 8bb8018def95a1a5, Mem[000000004d800032] = ad53803d
28665 sth %l0,[%i3+0x032] ! Mem[000000004d800030] = ad53a1a5
28666
28667p30_label_14:
28668! Mem[000000004c800014] = f8baa42f, %l3 = 00000000f8baa42f
28669 ldub [%i1+0x014],%l3 ! %l3 = 00000000000000f8
28670! Mem[0000000090800020] = 5c5439fa, %l18 = d667e49bb7f13d62
28671 ldsw [%o1+%o4],%g2 ! %g2 = d667e49bb7f13d62
28672! Mem[000000004d000020] = bf3039bf, %l0 = ef95a1a5, %l3 = 000000f8
28673 add %i2,0x20,%g1
28674 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000bf3039bf
28675! Mem[000000004d000020] = bf3039bf, %l7 = 8bb8018def95a1a5
28676 swap [%i2+%o4],%l7 ! %l7 = 00000000bf3039bf
28677! Mem[000000004c000018] = a18041abac88cbf6, %l4 = 00000000000000ff, %l1 = a18041abac88cbf6
28678 add %i0,0x18,%g1
28679 casxa [%g1]0x80,%l4,%l1 ! %l1 = a18041abac88cbf6
28680! %l4 = 00000000000000ff, Mem[0000000091000018] = c020a9d2da2416b5
28681 stx %l4,[%o2+%i6] ! Mem[0000000091000018] = 00000000000000ff
28682! Mem[000000009000003c] = 75c310c4, %l18 = d667e49bb7f13d62
28683 lduw [%o0+0x03c],%g2 ! %g2 = d667e49bb7f13d62
28684! Mem[000000009180003c] = 9b494200, %l18 = d667e49bb7f13d62
28685 ldub [%o3+0x03d],%g2 ! %g2 = 000000000000009b
28686! Mem[000000004c800010] = 00ff0000f8baa42f, %l6 = 000000002fa4baf8, %l6 = 000000002fa4baf8
28687 add %i1,0x10,%g1
28688 casxa [%g1]0x80,%l6,%l6 ! %l6 = 00ff0000f8baa42f
28689! Mem[000000004d000000] = a0a79100cb6bdc9d, %l6 = 00ff0000f8baa42f, %l3 = 00000000bf3039bf
28690 casxa [%i2]0x80,%l6,%l3 ! %l3 = a0a79100cb6bdc9d
28691
28692p30_label_15:
28693! Mem[000000004d800005] = ff35222f, %l4 = 00000000000000ff
28694 ldstub [%i3+0x005],%l4 ! %l4 = 0000000000000035
28695! Mem[000000004d000026] = ffa2ff8a, %l4 = 0000000000000035
28696 ldstub [%i2+0x026],%l4 ! %l4 = 00000000000000ff
28697! Mem[0000000090000004] = cb6bdc9d, %l18 = d667e49bb7f13d62
28698 lduh [%o0+0x004],%g2 ! %g2 = 000000000000cb6b
28699! Mem[0000000090800000] = 1538d4e638619a13, %l18 = d667e49bb7f13d62
28700 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
28701! Mem[000000004c000000] = 2f2235ff, %l0 = ef95a1a5, %l3 = cb6bdc9d
28702 casa [%i0]0x80,%l0,%l3 ! %l3 = 000000002f2235ff
28703! Mem[0000000090800028] = 000000dc, %l18 = d667e49bb7f13d62
28704 ldub [%o1+0x029],%g2 ! %g2 = 0000000000000000
28705! Mem[0000000090000010] = 21ad1152, %l18 = d667e49bb7f13d62
28706 ldub [%o0+0x012],%g2 ! %g2 = 0000000000000021
28707! Mem[000000004c000038] = 122e407bbd4ce243, %l2 = 2aff790cc0226931, %l7 = 00000000bf3039bf
28708 add %i0,0x38,%g1
28709 casxa [%g1]0x80,%l2,%l7 ! %l7 = 122e407bbd4ce243
28710! Mem[0000000090000034] = 2fb17f4b, %l18 = d667e49bb7f13d62
28711 ldub [%o0+0x034],%g2 ! %g2 = 000000000000002f
28712! Mem[000000004d000010] = 3cb421ad, %l2 = 2aff790cc0226931
28713 lduw [%i2+%i5],%l2 ! %l2 = 000000003cb421ad
28714
28715 ba,a p30_not_taken_0_end
28716p30_not_taken_0:
28717! The following code should not be executed
28718 ldsw [%i2+0x014],%l0
28719 stx %l6,[%i3+0x030]
28720 ldx [%i0+0x000],%l6
28721 ba,a p30_branch_failed
28722p30_not_taken_0_end:
28723
28724
28725! End of Random Code for Processor 30
28726
287271: membar #Sync ! Force all stores to complete
28728
28729p30_set_done_flag:
28730 mov 2,%g2
28731 set done_flags,%g1
28732 st %g2,[%g1+0x078] ! Set processor 30 done flag
28733
28734! Check Registers
28735
28736p30_check_registers:
28737 set p30_expected_registers,%g1
28738 ldx [%g1+0x008],%g2
28739 cmp %l1,%g2 ! %l1 should be a18041abac88cbf6
28740 bne,a,pn %xcc,p30_reg_l1_fail
28741 mov %l1,%g3
28742 ldx [%g1+0x010],%g2
28743 cmp %l2,%g2 ! %l2 should be 000000003cb421ad
28744 bne,a,pn %xcc,p30_reg_l2_fail
28745 mov %l2,%g3
28746 ldx [%g1+0x018],%g2
28747 cmp %l3,%g2 ! %l3 should be 000000002f2235ff
28748 bne,a,pn %xcc,p30_reg_l3_fail
28749 mov %l3,%g3
28750 ldx [%g1+0x020],%g2
28751 cmp %l4,%g2 ! %l4 should be 00000000000000ff
28752 bne,a,pn %xcc,p30_reg_l4_fail
28753 mov %l4,%g3
28754 ldx [%g1+0x028],%g2
28755 cmp %l5,%g2 ! %l5 should be 000000000000a42f
28756 bne,a,pn %xcc,p30_reg_l5_fail
28757 mov %l5,%g3
28758 ldx [%g1+0x030],%g2
28759 cmp %l6,%g2 ! %l6 should be 00ff0000f8baa42f
28760 bne,a,pn %xcc,p30_reg_l6_fail
28761 mov %l6,%g3
28762 ldx [%g1+0x038],%g2
28763 cmp %l7,%g2 ! %l7 should be 122e407bbd4ce243
28764 bne,a,pn %xcc,p30_reg_l7_fail
28765 mov %l7,%g3
28766
28767! Check Floating Point Registers
28768
28769p30_check_fp_registers:
28770 set p30_temp,%g1
28771 set p30_expected_fp_regs,%g3
28772 std %f0,[%g1]
28773 ldx [%g1],%l1
28774 ldx [%g3+0x00],%l0
28775 cmp %l0,%l1 ! %f0 should be 2f2235ff c2be34f0
28776 bne %xcc,p30_f0_fail
28777 std %f2,[%g1]
28778 ldx [%g1],%l1
28779 ldx [%g3+0x08],%l0
28780 cmp %l0,%l1 ! %f2 should be ebe7eed5 c5b8746c
28781 bne %xcc,p30_f2_fail
28782 std %f4,[%g1]
28783 ldx [%g1],%l1
28784 ldx [%g3+0x10],%l0
28785 cmp %l0,%l1 ! %f4 should be 2fa4baf8 92ffc9dc
28786 bne %xcc,p30_f4_fail
28787 std %f6,[%g1]
28788 ldx [%g1],%l1
28789 ldx [%g3+0x18],%l0
28790 cmp %l0,%l1 ! %f6 should be a18041ab ac88cbf6
28791 bne %xcc,p30_f6_fail
28792 std %f8,[%g1]
28793 ldx [%g1],%l1
28794 ldx [%g3+0x20],%l0
28795 cmp %l0,%l1 ! %f8 should be 2db266e6 39973930
28796 bne %xcc,p30_f8_fail
28797 std %f10,[%g1]
28798 ldx [%g1],%l1
28799 ldx [%g3+0x28],%l0
28800 cmp %l0,%l1 ! %f10 should be ee0afccc 422af7f4
28801 bne %xcc,p30_f10_fail
28802 std %f12,[%g1]
28803 ldx [%g1],%l1
28804 ldx [%g3+0x30],%l0
28805 cmp %l0,%l1 ! %f12 should be 4960b923 3d8053ad
28806 bne %xcc,p30_f12_fail
28807 std %f14,[%g1]
28808 ldx [%g1],%l1
28809 ldx [%g3+0x38],%l0
28810 cmp %l0,%l1 ! %f14 should be 122e407b bd4ce243
28811 bne %xcc,p30_f14_fail
28812 std %f16,[%g1]
28813 ldx [%g1],%l1
28814 ldx [%g3+0x40],%l0
28815 cmp %l0,%l1 ! %f16 should be 9ddc6bcb 0091a7a0
28816 bne %xcc,p30_f16_fail
28817 std %f18,[%g1]
28818 ldx [%g1],%l1
28819 ldx [%g3+0x48],%l0
28820 cmp %l0,%l1 ! %f18 should be 8bb8018d ef95a1a5
28821 bne %xcc,p30_f18_fail
28822 std %f20,[%g1]
28823 ldx [%g1],%l1
28824 ldx [%g3+0x50],%l0
28825 cmp %l0,%l1 ! %f20 should be 5ad45211 ad21b43c
28826 bne %xcc,p30_f20_fail
28827 std %f22,[%g1]
28828 ldx [%g1],%l1
28829 ldx [%g3+0x58],%l0
28830 cmp %l0,%l1 ! %f22 should be ce1c32fb 22ffbfff
28831 bne %xcc,p30_f22_fail
28832 std %f24,[%g1]
28833 ldx [%g1],%l1
28834 ldx [%g3+0x60],%l0
28835 cmp %l0,%l1 ! %f24 should be 8affa2ff bf3930bf
28836 bne %xcc,p30_f24_fail
28837 std %f26,[%g1]
28838 ldx [%g1],%l1
28839 ldx [%g3+0x68],%l0
28840 cmp %l0,%l1 ! %f26 should be ade74f9b 4fa44b80
28841 bne %xcc,p30_f26_fail
28842 std %f28,[%g1]
28843 ldx [%g1],%l1
28844 ldx [%g3+0x70],%l0
28845 cmp %l0,%l1 ! %f28 should be 4b7fb12f 8c69588b
28846 bne %xcc,p30_f28_fail
28847 std %f30,[%g1]
28848 ldx [%g1],%l1
28849 ldx [%g3+0x78],%l0
28850 cmp %l0,%l1 ! %f30 should be c410c375 f7572a03
28851 bne %xcc,p30_f30_fail
28852 nop
28853
28854! Check Local Memory
28855
28856 set p30_local0_expect,%g1
28857 ldx [%g1+0x008],%g2 ! Expected data = ebe7eed5c5b8746c
28858 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
28859 cmp %g2,%g3
28860 bne,a,pn %xcc,p30_local_failed
28861 add %i0,0x008,%g4
28862 ldx [%g1+0x020],%g2 ! Expected data = 2db266e639973930
28863 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
28864 cmp %g2,%g3
28865 bne,a,pn %xcc,p30_local_failed
28866 add %i0,0x020,%g4
28867 ldx [%g1+0x028],%g2 ! Expected data = ee0afccc422af7f4
28868 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
28869 cmp %g2,%g3
28870 bne,a,pn %xcc,p30_local_failed
28871 add %i0,0x028,%g4
28872 ldx [%g1+0x030],%g2 ! Expected data = 4960b9233d8053ad
28873 ldx [%i0+0x030],%g3 ! Observed data at 000000004c000030
28874 cmp %g2,%g3
28875 bne,a,pn %xcc,p30_local_failed
28876 add %i0,0x030,%g4
28877
28878 set p30_local1_expect,%g1
28879 ldx [%g1+0x000],%g2 ! Expected data = f034bec2ff35222f
28880 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
28881 cmp %g2,%g3
28882 bne,a,pn %xcc,p30_local_failed
28883 add %i1,0x000,%g4
28884 ldx [%g1+0x008],%g2 ! Expected data = 6c74b8c5d5eee7eb
28885 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
28886 cmp %g2,%g3
28887 bne,a,pn %xcc,p30_local_failed
28888 add %i1,0x008,%g4
28889 ldx [%g1+0x018],%g2 ! Expected data = f6cb88acab4180a1
28890 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
28891 cmp %g2,%g3
28892 bne,a,pn %xcc,p30_local_failed
28893 add %i1,0x018,%g4
28894 ldx [%g1+0x020],%g2 ! Expected data = 30399739e666b22d
28895 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
28896 cmp %g2,%g3
28897 bne,a,pn %xcc,p30_local_failed
28898 add %i1,0x020,%g4
28899 ldx [%g1+0x028],%g2 ! Expected data = f4f72a42ccfc0aee
28900 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
28901 cmp %g2,%g3
28902 bne,a,pn %xcc,p30_local_failed
28903 add %i1,0x028,%g4
28904 ldx [%g1+0x038],%g2 ! Expected data = 43e24cbd7b402e12
28905 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038
28906 cmp %g2,%g3
28907 bne,a,pn %xcc,p30_local_failed
28908 add %i1,0x038,%g4
28909
28910 set p30_local2_expect,%g1
28911 ldx [%g1+0x008],%g2 ! Expected data = a5a195ef8d01b88b
28912 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008
28913 cmp %g2,%g3
28914 bne,a,pn %xcc,p30_local_failed
28915 add %i2,0x008,%g4
28916 ldx [%g1+0x018],%g2 ! Expected data = ffbfff22fb321cce
28917 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
28918 cmp %g2,%g3
28919 bne,a,pn %xcc,p30_local_failed
28920 add %i2,0x018,%g4
28921 ldx [%g1+0x020],%g2 ! Expected data = ef95a1a5ffa2ff8a
28922 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
28923 cmp %g2,%g3
28924 bne,a,pn %xcc,p30_local_failed
28925 add %i2,0x020,%g4
28926 ldx [%g1+0x028],%g2 ! Expected data = 804ba44f9b4fe7ad
28927 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
28928 cmp %g2,%g3
28929 bne,a,pn %xcc,p30_local_failed
28930 add %i2,0x028,%g4
28931 ldx [%g1+0x030],%g2 ! Expected data = 8b58698c2fb17f4b
28932 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030
28933 cmp %g2,%g3
28934 bne,a,pn %xcc,p30_local_failed
28935 add %i2,0x030,%g4
28936 ldx [%g1+0x038],%g2 ! Expected data = 032a57f775c310c4
28937 ldx [%i2+0x038],%g3 ! Observed data at 000000004d000038
28938 cmp %g2,%g3
28939 bne,a,pn %xcc,p30_local_failed
28940 add %i2,0x038,%g4
28941
28942 set p30_local3_expect,%g1
28943 ldx [%g1+0x000],%g2 ! Expected data = f034ffc2ffff222f
28944 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
28945 cmp %g2,%g3
28946 bne,a,pn %xcc,p30_local_failed
28947 add %i3,0x000,%g4
28948 ldx [%g1+0x008],%g2 ! Expected data = 5fae1686a7a0e7eb
28949 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
28950 cmp %g2,%g3
28951 bne,a,pn %xcc,p30_local_failed
28952 add %i3,0x008,%g4
28953 ldx [%g1+0x030],%g2 ! Expected data = ad53a1a523b96049
28954 ldx [%i3+0x030],%g3 ! Observed data at 000000004d800030
28955 cmp %g2,%g3
28956 bne,a,pn %xcc,p30_local_failed
28957 add %i3,0x030,%g4
28958
28959
28960! The test for processor 30 has passed
28961
28962p30_passed:
28963 ta GOOD_TRAP
28964 nop
28965
28966p30_reg_l0_fail:
28967 or %g0,0xbd0,%g1
28968 ba,a p30_failed
28969p30_reg_l1_fail:
28970 or %g0,0xbd1,%g1
28971 ba,a p30_failed
28972p30_reg_l2_fail:
28973 or %g0,0xbd2,%g1
28974 ba,a p30_failed
28975p30_reg_l3_fail:
28976 or %g0,0xbd3,%g1
28977 ba,a p30_failed
28978p30_reg_l4_fail:
28979 or %g0,0xbd4,%g1
28980 ba,a p30_failed
28981p30_reg_l5_fail:
28982 or %g0,0xbd5,%g1
28983 ba,a p30_failed
28984p30_reg_l6_fail:
28985 or %g0,0xbd6,%g1
28986 ba,a p30_failed
28987p30_reg_l7_fail:
28988 or %g0,0xbd7,%g1
28989 ba,a p30_failed
28990p30_f0_fail:
28991 set p30_temp,%g6
28992 mov 0xf00,%l0
28993 stx %l0,[%g6]
28994 std %f0,[%g6+8]
28995 stx %fsr,[%g6+16]
28996 ta BAD_TRAP
28997
28998p30_f2_fail:
28999 set p30_temp,%g6
29000 mov 0xf02,%l0
29001 stx %l0,[%g6]
29002 std %f2,[%g6+8]
29003 stx %fsr,[%g6+16]
29004 ta BAD_TRAP
29005
29006p30_f4_fail:
29007 set p30_temp,%g6
29008 mov 0xf04,%l0
29009 stx %l0,[%g6]
29010 std %f4,[%g6+8]
29011 stx %fsr,[%g6+16]
29012 ta BAD_TRAP
29013
29014p30_f6_fail:
29015 set p30_temp,%g6
29016 mov 0xf06,%l0
29017 stx %l0,[%g6]
29018 std %f6,[%g6+8]
29019 stx %fsr,[%g6+16]
29020 ta BAD_TRAP
29021
29022p30_f8_fail:
29023 set p30_temp,%g6
29024 mov 0xf08,%l0
29025 stx %l0,[%g6]
29026 std %f8,[%g6+8]
29027 stx %fsr,[%g6+16]
29028 ta BAD_TRAP
29029
29030p30_f10_fail:
29031 set p30_temp,%g6
29032 mov 0xf10,%l0
29033 stx %l0,[%g6]
29034 std %f10,[%g6+8]
29035 stx %fsr,[%g6+16]
29036 ta BAD_TRAP
29037
29038p30_f12_fail:
29039 set p30_temp,%g6
29040 mov 0xf12,%l0
29041 stx %l0,[%g6]
29042 std %f12,[%g6+8]
29043 stx %fsr,[%g6+16]
29044 ta BAD_TRAP
29045
29046p30_f14_fail:
29047 set p30_temp,%g6
29048 mov 0xf14,%l0
29049 stx %l0,[%g6]
29050 std %f14,[%g6+8]
29051 stx %fsr,[%g6+16]
29052 ta BAD_TRAP
29053
29054p30_f16_fail:
29055 set p30_temp,%g6
29056 mov 0xf16,%l0
29057 stx %l0,[%g6]
29058 std %f16,[%g6+8]
29059 stx %fsr,[%g6+16]
29060 ta BAD_TRAP
29061
29062p30_f18_fail:
29063 set p30_temp,%g6
29064 mov 0xf18,%l0
29065 stx %l0,[%g6]
29066 std %f18,[%g6+8]
29067 stx %fsr,[%g6+16]
29068 ta BAD_TRAP
29069
29070p30_f20_fail:
29071 set p30_temp,%g6
29072 mov 0xf20,%l0
29073 stx %l0,[%g6]
29074 std %f20,[%g6+8]
29075 stx %fsr,[%g6+16]
29076 ta BAD_TRAP
29077
29078p30_f22_fail:
29079 set p30_temp,%g6
29080 mov 0xf22,%l0
29081 stx %l0,[%g6]
29082 std %f22,[%g6+8]
29083 stx %fsr,[%g6+16]
29084 ta BAD_TRAP
29085
29086p30_f24_fail:
29087 set p30_temp,%g6
29088 mov 0xf24,%l0
29089 stx %l0,[%g6]
29090 std %f24,[%g6+8]
29091 stx %fsr,[%g6+16]
29092 ta BAD_TRAP
29093
29094p30_f26_fail:
29095 set p30_temp,%g6
29096 mov 0xf26,%l0
29097 stx %l0,[%g6]
29098 std %f26,[%g6+8]
29099 stx %fsr,[%g6+16]
29100 ta BAD_TRAP
29101
29102p30_f28_fail:
29103 set p30_temp,%g6
29104 mov 0xf28,%l0
29105 stx %l0,[%g6]
29106 std %f28,[%g6+8]
29107 stx %fsr,[%g6+16]
29108 ta BAD_TRAP
29109
29110p30_f30_fail:
29111 set p30_temp,%g6
29112 mov 0xf30,%l0
29113 stx %l0,[%g6]
29114 std %f30,[%g6+8]
29115 stx %fsr,[%g6+16]
29116 ta BAD_TRAP
29117
29118
29119! The test for processor 30 failed
29120
29121p30_failed:
29122 set done_flags,%g1
29123 mov 3,%g5
29124 st %g5,[%g1+0x078] ! Set processor 30 done flag
29125
29126 set p30_temp,%g6
29127 stx %g1,[%g6]
29128 stx %g2,[%g6+8]
29129 stx %g3,[%g6+16]
29130 stx %fsr,[%g6+24]
29131 ta BAD_TRAP
29132
29133
29134! The local area data for processor 30 failed
29135
29136p30_local_failed:
29137 set done_flags,%g5
29138 mov 3,%g6
29139 st %g6,[%g5+0x078] ! Set processor 30 done flag
29140
29141 set p30_temp,%g6
29142 add %g1,%g4,%g1
29143 stx %g4,[%g6]
29144 stx %g2,[%g6+8]
29145 stx %g3,[%g6+16]
29146 st %fsr,[%g6+24]
29147 ta BAD_TRAP
29148
29149p30_dfill_failed:
29150 ba p30_failed
29151 mov 0xddd,%g1
29152
29153p30_selfmod_failed:
29154 ba p30_failed
29155 mov 0xabc,%g1
29156
29157
29158p30_common_error:
29159 or %g0,0xefe,%g1
29160 ba p30_failed
29161 mov %o5,%g3
29162
29163p30_common_signature_error:
29164 set p30_temp,%g1
29165 ba p30_failed
29166 st %g2,[%g1] ! Common Lock Number
29167
29168p30_common_timeout:
29169 set p30_temp,%g1
29170 ba p30_failed
29171 st %g2,[%g1] ! Common Lock Number
29172p30_branch_failed:
29173 mov 0xbbb,%g1
29174 rd %ccr,%g2
29175 ba p30_failed
29176 mov 0x0,%g3
29177
29178p30_trap1e:
29179 ldd [%i3+0x000],%l4 ! Mem[000000004d800000]
29180 swap [%i1+0x034],%l3 ! Mem[000000004c800034]
29181 ldx [%i1+0x030],%l5 ! Mem[000000004c800030]
29182 membar #Sync
29183 stda %f0,[%o0]ASI_COMMIT_P
29184 membar #Sync
29185 ldstub [%i1+0x001],%l0 ! Mem[000000004c800001]
29186 lduh [%i0+0x000],%l0 ! Mem[000000004c000000]
29187 done
29188
29189p30_trap1o:
29190 ldd [%o3+0x000],%l4 ! Mem[000000004d800000]
29191 swap [%o1+0x034],%l3 ! Mem[000000004c800034]
29192 ldx [%o1+0x030],%l5 ! Mem[000000004c800030]
29193 membar #Sync
29194 stda %f0,[%i0]ASI_COMMIT_P
29195 membar #Sync
29196 ldstub [%o1+0x001],%l0 ! Mem[000000004c800001]
29197 lduh [%o0+0x000],%l0 ! Mem[000000004c000000]
29198 done
29199
29200
29201p30_trap2e:
29202 membar #Sync
29203 stda %f0,[%o0]ASI_BLK_S
29204 membar #Sync
29205 done
29206
29207p30_trap2o:
29208 membar #Sync
29209 stda %f0,[%i0]ASI_BLK_S
29210 membar #Sync
29211 done
29212
29213
29214p30_trap3e:
29215 nop
29216 nop
29217 done
29218
29219p30_trap3o:
29220 nop
29221 nop
29222 done
29223
29224p30_init_memory_pointers:
29225 set p30_init_registers,%g1
29226 mov %g0,%g2
29227 mov %g0,%g3
29228 mov %g0,%g4
29229 mov %g0,%g5
29230 mov %g0,%g6
29231 mov %g0,%g7
29232
29233! Initialize memory pointers for window 0
29234 set p30_local0_start,%i0
29235 set p30_local1_start,%i1
29236 set p30_local2_start,%i2
29237 set p30_local3_start,%i3
29238 mov 0x08,%i4
29239 mov 0x10,%i5
29240 mov 0x18,%i6
29241 mov %g0,%i7
29242! Init Local Registers in Window 0
29243 ldx [%g1+0x000],%l0 ! %l0 = 459f37a5e979844b
29244 ldx [%g1+0x008],%l1 ! %l1 = 68ecda0c2f182ee9
29245 ldx [%g1+0x010],%l2 ! %l2 = fea83363d7d63426
29246 ldx [%g1+0x018],%l3 ! %l3 = c8ed83c2169d09e8
29247 ldx [%g1+0x020],%l4 ! %l4 = 2c90177c6b5ad5d8
29248 ldx [%g1+0x028],%l5 ! %l5 = 44039a502a3c790c
29249 ldx [%g1+0x030],%l6 ! %l6 = 0e134949ef730fe6
29250 ldx [%g1+0x038],%l7 ! %l7 = bf32464899b766ae
29251
29252! Initialize the output register of window 0
29253 set unres0_start,%o0
29254 set unres1_start,%o1
29255 set unres2_start,%o2
29256 set unres3_start,%o3
29257 mov 0x20,%o4
29258 mov 0x28,%o5
29259 mov 0x30,%o6
29260
29261 retl
29262 nop
29263
29264! Random code for Processor 31
29265
29266processor_31:
29267 ta T_CHANGE_PRIV
29268 set done_flags,%g1
29269 mov 1,%g2
29270 st %g2,[%g1+0x7c] ! Set the start flag
29271 wrpr %g0,7,%cleanwin
29272 call p31_init_memory_pointers
29273 wr %g0,0x80,%asi ! Setting default asi to 80
29274
29275! Initialize the floating point registers for processor 31
29276
29277 wr %g0,0x4,%fprs ! Make sure fef is 1
29278 set p31_init_freg,%g1
29279! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29280! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29281! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29282! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29283 ldda [%g1]ASI_BLK_P,%f0
29284 add %g1,64,%g1
29285! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29286! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29287! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29288! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29289 ldda [%g1]ASI_BLK_P,%f16
29290 add %g1,64,%g1
29291! %f32 = ba3db757 0d21c600 3e492689 31f481a9
29292! %f36 = c82a0fd5 3807774c df95300a c84cd050
29293! %f40 = 6f21cbd7 09c6606c 8e7382b5 e8130b05
29294! %f44 = 8fca4a88 3a35a47e 29c8a596 85345a7e
29295 ldda [%g1]ASI_BLK_P,%f32
29296
29297! Set up the Graphics Status Register
29298
29299 setx 0x806e3da700000043,%g7,%g1 ! GSR scale = 8, align = 3
29300 wr %g1,%g0,%gsr ! GSR = 806e3da700000043
29301 wr %g0,%y ! Clear Y register
29302 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29303 membar #Sync ! Force the block loads to complete
29304
29305! Start of Random Code for processor 31
29306
29307p31_label_1:
29308! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
29309! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
29310! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
29311! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
29312 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
29313! Mem[000000004e800038] = 03f687c861424fc2, %l6 = 6bcbc4f7f7470eb9, %l6 = 6bcbc4f7f7470eb9
29314 add %i1,0x38,%g1
29315 casxa [%g1]0x80,%l6,%l6 ! %l6 = 03f687c861424fc2
29316! Mem[000000004e000004] = 2950b0ef, %l0 = 4ff9490033ab0551
29317 ldsw [%i0+0x004],%l0 ! %l0 = 000000002950b0ef
29318 membar #Sync ! Added by membar checker (547)
29319! %l1 = ac250daa5ecb7ec5, Mem[0000000090000000] = 1d982ecf5c87a73e
29320 stx %l1,[%o0+%g0] ! Mem[0000000090000000] = ac250daa5ecb7ec5
29321! Mem[000000004f000020] = e35d6c793f77027e, %l4 = 7da965f7c889425f, %l0 = 000000002950b0ef
29322 add %i2,0x20,%g1
29323 casxa [%g1]0x80,%l4,%l0 ! %l0 = e35d6c793f77027e
29324 membar #Sync ! Added by membar checker (548)
29325! Mem[0000000090000000] = ac250daa 5ecb7ec5 48533e7e 3f4dc002
29326! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
29327! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
29328! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
29329 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29330! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29331! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29332! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29333! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29334 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
29335 membar #Sync ! Added by membar checker (549)
29336! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29337! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29338! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29339! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29340 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
29341! Mem[000000004e800030] = 8eac87d1, %l2 = 01a0a28e61a7b9ff
29342 ldsw [%i1+%o6],%l2 ! %l2 = ffffffff8eac87d1
29343! Mem[000000004e800024] = 1f6a2d92, %l7 = 08d6515f, %l5 = e1e2ffed
29344 add %i1,0x24,%g1
29345 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000001f6a2d92
29346
29347p31_label_2:
29348! Mem[000000004f80003c] = 031bdcaf, %l7 = f82bfd3a08d6515f
29349 lduh [%i3+0x03c],%l7 ! %l7 = 000000000000031b
29350! Mem[000000004e800026] = 1f6a2d92, %l5 = 000000001f6a2d92
29351 ldstub [%i1+0x026],%l5 ! %l5 = 000000000000002d
29352 membar #Sync ! Added by membar checker (550)
29353! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29354! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29355! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29356! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29357 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
29358! Mem[000000004e80003c] = 61424fc2, %l6 = 03f687c861424fc2
29359 swap [%i1+0x03c],%l6 ! %l6 = 0000000061424fc2
29360 membar #Sync ! Added by membar checker (551)
29361! Mem[0000000090000010] = f6eabdb9, %l18 = 43876e084db2aa62
29362 ldub [%o0+0x013],%g2 ! %g2 = 00000000000000f6
29363! Mem[0000000091800008] = cfd5562b, %l18 = 43876e084db2aa62
29364 lduw [%o3+%i4],%g2 ! %g2 = 43876e084db2aa62
29365! Mem[0000000090800028] = fb086430, %l18 = 43876e084db2aa62
29366 lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
29367! Mem[0000000091800014] = c748263c, %l18 = 43876e084db2aa62
29368 lduh [%o3+0x016],%g2 ! %g2 = 000000000000c748
29369! Mem[000000004f00003f] = 572c9527, %l0 = e35d6c793f77027e
29370 ldstub [%i2+0x03f],%l0 ! %l0 = 0000000000000027
29371! Mem[0000000090000000] = 16cfdd1c 2172f9b4 398cf568 eef51b6c
29372! Mem[0000000090000010] = 520e27f6 eabdb931 fe2ab13e ed2e2b28
29373! Mem[0000000090000020] = 0e429427 8a29149c 6df72663 c9b79d69
29374! Mem[0000000090000030] = 3c7509ac d191dca4 f0f51b97 62ce5ae0
29375 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29376
29377p31_label_3:
29378! Mem[0000000090800038] = cd553da2, %l18 = 43876e084db2aa62
29379 lduh [%o1+0x038],%g2 ! %g2 = 000000000000cd55
29380! Mem[000000004f000024] = 3f77027e, %l6 = 0000000061424fc2
29381 swap [%i2+0x024],%l6 ! %l6 = 000000003f77027e
29382! Mem[0000000090000000] = 16cfdd1c 2172f9b4 398cf568 eef51b6c
29383! Mem[0000000090000010] = 520e27f6 eabdb931 fe2ab13e ed2e2b28
29384! Mem[0000000090000020] = 0e429427 8a29149c 6df72663 c9b79d69
29385! Mem[0000000090000030] = 3c7509ac d191dca4 f0f51b97 62ce5ae0
29386 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
29387! Mem[000000004f800000] = b314ff04, %l6 = 000000003f77027e
29388 ldsw [%i3+%g0],%l6 ! %l6 = ffffffffb314ff04
29389! Mem[000000009000002c] = 9d693c75, %l18 = 43876e084db2aa62
29390 ldub [%o0+0x02e],%g2 ! %g2 = 000000000000009d
29391! Mem[0000000091800000] = 788724c7, %l18 = 43876e084db2aa62
29392 ldsw [%o3+%g0],%g2 ! %g2 = 43876e084db2aa62
29393! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 43876e084db2aa62
29394 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
29395! Mem[000000004f00000c] = 8c9459c8, %l7 = 000000000000031b
29396 swap [%i2+0x00c],%l7 ! %l7 = 000000008c9459c8
29397! Mem[000000004f000020] = e35d6c79, %l5 = 000000000000002d
29398 ldsw [%i2+%o4],%l5 ! %l5 = ffffffffe35d6c79
29399 membar #Sync ! Added by membar checker (552)
29400! %l6 = ffffffffb314ff04, Mem[0000000090000000] = 16cfdd1c2172f9b4
29401 stx %l6,[%o0+%g0] ! Mem[0000000090000000] = ffffffffb314ff04
29402
29403p31_label_4:
29404! Mem[000000004f80002c] = 9f1eebc8, %l7 = 000000008c9459c8
29405 swap [%i3+0x02c],%l7 ! %l7 = 000000009f1eebc8
29406! %l4 = 7da965f7c889425f, Mem[0000000091800036] = 3f831769
29407 sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 425f1769
29408! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29409! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29410! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29411! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29412 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 000000004e800000
29413! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29414! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29415! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29416! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29417 stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000004e000000
29418! Mem[000000004f000004] = 49788c6c, %l0 = 00000027, %l5 = e35d6c79
29419 add %i2,0x04,%g1
29420 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000049788c6c
29421! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29422! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29423! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29424! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29425 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
29426 membar #Sync ! Added by membar checker (553)
29427! Mem[000000004e00003c] = bd91654f, %l3 = b274e2b9, %l3 = b274e2b9
29428 add %i0,0x3c,%g1
29429 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000bd91654f
29430! Mem[0000000091000004] = 5e52e12c, %l18 = 43876e084db2aa62
29431 lduw [%o2+0x004],%g2 ! %g2 = 43876e084db2aa62
29432! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29433! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29434! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29435! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29436 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
29437! Mem[0000000091800034] = abb7425f, %l18 = 43876e084db2aa62
29438 lduw [%o3+0x034],%g2 ! %g2 = 43876e084db2aa62
29439
29440p31_label_5:
29441 membar #Sync ! Added by membar checker (554)
29442! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29443! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29444! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29445! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29446 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
29447! Mem[000000004f000020] = e35d6c79, %l0 = 0000000000000027
29448 swap [%i2+%o4],%l0 ! %l0 = 00000000e35d6c79
29449 membar #Sync ! Added by membar checker (555)
29450! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29451! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29452! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29453! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29454 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
29455! Mem[000000004f800000] = b314ff042f1c438f, %l4 = 7da965f7c889425f, %l2 = ffffffff8eac87d1
29456 casxa [%i3]0x80,%l4,%l2 ! %l2 = b314ff042f1c438f
29457 membar #Sync ! Added by membar checker (556)
29458! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29459! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29460! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29461! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29462 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
29463 membar #Sync ! Added by membar checker (557)
29464! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29465! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29466! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29467! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29468 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
29469! Mem[000000004f00003c] = 572c95ff, %l5 = 49788c6c, %l5 = 49788c6c
29470 add %i2,0x3c,%g1
29471 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000572c95ff
29472! Mem[000000004e800008] = 5a600e6427b660a1, %l6 = ffffffffb314ff04
29473 ldx [%i1+%i4],%l6 ! %l6 = 5a600e6427b660a1
29474! Mem[000000004e800014] = 2213dec1, %l7 = 000000009f1eebc8
29475 swap [%i1+0x014],%l7 ! %l7 = 000000002213dec1
29476! %l1 = ac250daa5ecb7ec5, Mem[000000009100003e] = dd950000
29477 sth %l1,[%o2+0x03e] ! Mem[000000009100003c] = 7ec50000
29478
29479p31_label_6:
29480! Mem[000000004e000018] = 4ed0da46, %l6 = 5a600e6427b660a1
29481 swap [%i0+%i6],%l6 ! %l6 = 000000004ed0da46
29482! Mem[000000004f800008] = b1f434f4dd0658c2, %l2 = b314ff042f1c438f, %l6 = 000000004ed0da46
29483 add %i3,0x08,%g1
29484 casxa [%g1]0x80,%l2,%l6 ! %l6 = b1f434f4dd0658c2
29485! Mem[000000004e800034] = 6f5b0300, %l4 = 7da965f7c889425f
29486 swap [%i1+0x034],%l4 ! %l4 = 000000006f5b0300
29487! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29488! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29489! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29490! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29491 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000004e000000
29492! Mem[0000000091000034] = 8a84b0b8, %l18 = 43876e084db2aa62
29493 ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
29494 membar #Sync ! Added by membar checker (558)
29495! Mem[000000004e00000f] = 68f58c39, %l5 = 00000000572c95ff
29496 ldstub [%i0+0x00f],%l5 ! %l5 = 0000000000000039
29497! Mem[000000004f800018] = 88322ddf, %l7 = 000000002213dec1
29498 ldstub [%i3+%i6],%l7 ! %l7 = 0000000000000088
29499! Mem[000000004e000004] = 1cddcf16, %l7 = 0000000000000088
29500 swap [%i0+0x004],%l7 ! %l7 = 000000001cddcf16
29501! %l2 = b314ff042f1c438f, Mem[0000000091800020] = 056feeb5b9f60e2a
29502 stx %l2,[%o3+%o4] ! Mem[0000000091800020] = b314ff042f1c438f
29503! Mem[000000004f000030] = d524b2603c63fef9, %l0 = 00000000e35d6c79, %l7 = 000000001cddcf16
29504 add %i2,0x30,%g1
29505 casxa [%g1]0x80,%l0,%l7 ! %l7 = d524b2603c63fef9
29506
29507p31_label_7:
29508! Mem[000000004f800028] = 446e8728, %l3 = 00000000bd91654f
29509 ldsw [%i3+%o5],%l3 ! %l3 = 00000000446e8728
29510! Mem[000000009000001c] = 4e5da6d1, %l18 = 43876e084db2aa62
29511 ldub [%o0+0x01f],%g2 ! %g2 = 000000000000004e
29512! Mem[000000004e000028] = 699db7c96326f76d, %l2 = b314ff042f1c438f, %l1 = ac250daa5ecb7ec5
29513 add %i0,0x28,%g1
29514 casxa [%g1]0x80,%l2,%l1 ! %l1 = 699db7c96326f76d
29515! Mem[000000004f000024] = 61424fc2, %l4 = 6f5b0300, %l4 = 6f5b0300
29516 add %i2,0x24,%g1
29517 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000061424fc2
29518! Mem[000000004e800037] = c889425f, %l1 = 699db7c96326f76d
29519 ldstub [%i1+0x037],%l1 ! %l1 = 000000000000005f
29520! %l1 = 000000000000005f, Mem[000000004e000020] = 9c14298a2794420e
29521 stx %l1,[%i0+%o4] ! Mem[000000004e000020] = 000000000000005f
29522! Mem[000000009100002c] = 4651745e, %l18 = 43876e084db2aa62
29523 ldub [%o2+0x02d],%g2 ! %g2 = 0000000000000046
29524! Mem[0000000090000030] = e5cc0a336f5b0300, %l18 = 43876e084db2aa62
29525 ldx [%o0+%o6],%g2 ! %g2 = e5cc0a336f5b0300
29526! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
29527! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
29528! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29529! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
29530 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
29531! Mem[000000004f800028] = 446e8728, %l2 = 2f1c438f, %l1 = 0000005f
29532 add %i3,0x28,%g1
29533 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000446e8728
29534
29535p31_label_8:
29536! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
29537! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
29538! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29539! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
29540 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
29541! Mem[000000004f800004] = 2f1c438f, %l0 = e35d6c79, %l4 = 61424fc2
29542 add %i3,0x04,%g1
29543 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002f1c438f
29544! Mem[000000004f800000] = b314ff042f1c438f, %l3 = 00000000446e8728, %l5 = 0000000000000039
29545 casxa [%i3]0x80,%l3,%l5 ! %l5 = b314ff042f1c438f
29546! %l1 = 00000000446e8728, Mem[000000004f800026] = 75db4e34
29547 sth %l1,[%i3+0x026] ! Mem[000000004f800024] = 75db8728
29548! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
29549! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
29550! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29551! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
29552 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29553! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29554! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29555! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29556! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29557 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
29558! Mem[000000004f800000] = b314ff042f1c438f, %l6 = b1f434f4dd0658c2, %l2 = b314ff042f1c438f
29559 casxa [%i3]0x80,%l6,%l2 ! %l2 = b314ff042f1c438f
29560! Mem[000000004f800038] = 08a385de031bdcaf, %l2 = b314ff042f1c438f
29561 ldx [%i3+0x038],%l2 ! %l2 = 08a385de031bdcaf
29562! Mem[000000004e800018] = f221fe38, %l4 = 000000002f1c438f
29563 ldub [%i1+%i6],%l4 ! %l4 = 00000000000000f2
29564 membar #Sync ! Added by membar checker (559)
29565! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
29566! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
29567! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
29568! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
29569 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
29570
29571p31_label_9:
29572! Mem[000000004f800000] = b314ff04 2f1c438f b1f434f4 dd0658c2
29573! Mem[000000004f800010] = 1b9b1f28 4b41330c ff322ddf 107dbb1d
29574! Mem[000000004f800020] = d7844aeb 75db8728 446e8728 8c9459c8
29575! Mem[000000004f800030] = be04457f 76bc35d0 08a385de 031bdcaf
29576 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000004f800000
29577! Mem[0000000091800024] = 2f1c438f, %l18 = 43876e084db2aa62
29578 ldub [%o3+0x024],%g2 ! %g2 = 000000000000002f
29579! Mem[000000004f800008] = b1f434f4dd0658c2, %l4 = 00000000000000f2, %l1 = 00000000446e8728
29580 add %i3,0x08,%g1
29581 casxa [%g1]0x80,%l4,%l1 ! %l1 = b1f434f4dd0658c2
29582 membar #Sync ! Added by membar checker (560)
29583! Mem[0000000090000030] = e5cc0a336f5b0300, %l18 = 43876e084db2aa62
29584 ldx [%o0+%o6],%g2 ! %g2 = e5cc0a336f5b0300
29585! Mem[0000000090800010] = 2ec5f6e9, %l18 = 43876e084db2aa62
29586 lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
29587! Mem[0000000090000018] = f221fe3846dad04e, %l18 = 43876e084db2aa62
29588 ldx [%o0+%i6],%g2 ! %g2 = f221fe3846dad04e
29589! Mem[000000004e000014] = f6270e52, %l4 = 00000000000000f2
29590 swap [%i0+0x014],%l4 ! %l4 = 00000000f6270e52
29591! %f16 = b314ff04 2f1c438f b1f434f4 dd0658c2
29592! %f20 = 1b9b1f28 4b41330c ff322ddf 107dbb1d
29593! %f24 = d7844aeb 75db8728 446e8728 8c9459c8
29594! %f28 = be04457f 76bc35d0 08a385de 031bdcaf
29595 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
29596! Mem[0000000091800024] = 2f1c438f, %l18 = 43876e084db2aa62
29597 lduh [%o3+0x024],%g2 ! %g2 = 0000000000002f1c
29598! Mem[0000000090800000] = e638619a, %l18 = 43876e084db2aa62
29599 ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
29600
29601p31_label_10:
29602! %f16 = b314ff04 2f1c438f b1f434f4 dd0658c2
29603! %f20 = 1b9b1f28 4b41330c ff322ddf 107dbb1d
29604! %f24 = d7844aeb 75db8728 446e8728 8c9459c8
29605! %f28 = be04457f 76bc35d0 08a385de 031bdcaf
29606 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000004f000000
29607 membar #Sync ! Added by membar checker (561)
29608! Mem[000000004f000000] = b314ff04 2f1c438f b1f434f4 dd0658c2
29609! Mem[000000004f000010] = 1b9b1f28 4b41330c ff322ddf 107dbb1d
29610! Mem[000000004f000020] = d7844aeb 75db8728 446e8728 8c9459c8
29611! Mem[000000004f000030] = be04457f 76bc35d0 08a385de 031bdcaf
29612 ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 000000004f000000
29613! Mem[0000000090800014] = f6e9d778, %l18 = 43876e084db2aa62
29614 lduh [%o1+0x014],%g2 ! %g2 = 000000000000f6e9
29615! Mem[0000000090000000] = 8f431c2f 04ff14b3 c25806dd f434f4b1
29616! Mem[0000000090000010] = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
29617! Mem[0000000090000020] = 2887db75 eb4a84d7 c859948c 28876e44
29618! Mem[0000000090000030] = d035bc76 7f4504be afdc1b03 de85a308
29619 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
29620! Mem[000000004f800038] = 08a385de, %l2 = 08a385de031bdcaf
29621 swap [%i3+0x038],%l2 ! %l2 = 0000000008a385de
29622! %l1 = b1f434f4dd0658c2, Mem[0000000091000010] = b72314b4427e1e5c
29623 stx %l1,[%o2+%i5] ! Mem[0000000091000010] = b1f434f4dd0658c2
29624! %l6 = b1f434f4dd0658c2, Mem[000000009100002a] = c1277046
29625 sth %l6,[%o2+0x02a] ! Mem[0000000091000028] = 58c27046
29626! Mem[000000009180002c] = eb201d0e, %l18 = 43876e084db2aa62
29627 ldsw [%o3+0x02c],%g2 ! %g2 = 43876e084db2aa62
29628! Mem[000000004e000018] = 282b2eed3eb12afe, %l3 = 00000000446e8728, %l3 = 00000000446e8728
29629 add %i0,0x18,%g1
29630 casxa [%g1]0x80,%l3,%l3 ! %l3 = 282b2eed3eb12afe
29631! Mem[000000004e000020] = 00000000, %l5 = 2f1c438f, %l6 = dd0658c2
29632 add %i0,0x20,%g1
29633 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000000000000
29634
29635p31_label_11:
29636! Mem[000000009100000c] = 20a39d4d, %l18 = 43876e084db2aa62
29637 ldsw [%o2+0x00c],%g2 ! %g2 = 43876e084db2aa62
29638! Mem[000000004e80003c] = 160d9519, %l6 = 0000000000000000
29639 lduw [%i1+0x03c],%l6 ! %l6 = 00000000160d9519
29640! Mem[000000009080003c] = 5b8b46ab, %l18 = 43876e084db2aa62
29641 lduw [%o1+0x03c],%g2 ! %g2 = 43876e084db2aa62
29642 membar #Sync ! Added by membar checker (562)
29643! %l5 = b314ff042f1c438f, Mem[0000000090000024] = eb4a84d7
29644 sth %l5,[%o0+0x024] ! Mem[0000000090000024] = 438f84d7
29645! Mem[000000004e800020] = 5da6d1ec, %l4 = 00000000f6270e52
29646 lduw [%i1+%o4],%l4 ! %l4 = 000000005da6d1ec
29647! Mem[000000004e000010] = 31b9bdea, %l5 = b314ff042f1c438f
29648 ldstub [%i0+%i5],%l5 ! %l5 = 0000000000000031
29649! Mem[000000004e000030] = a4dc91d1ac09753c, %l4 = 000000005da6d1ec, %l6 = 00000000160d9519
29650 add %i0,0x30,%g1
29651 casxa [%g1]0x80,%l4,%l6 ! %l6 = a4dc91d1ac09753c
29652! Mem[0000000091800000] = 788724c7, %l18 = 43876e084db2aa62
29653 lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
29654! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
29655! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
29656! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
29657! %f28 = d035bc76 7f4504be afdc1b03 de85a308
29658 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
29659! Mem[000000004e000020] = 000000000000005f, %l3 = 282b2eed3eb12afe, %l4 = 000000005da6d1ec
29660 add %i0,0x20,%g1
29661 casxa [%g1]0x80,%l3,%l4 ! %l4 = 000000000000005f
29662
29663p31_label_12:
29664! Mem[000000004e000024] = 0000005f, %l4 = 000000000000005f
29665 ldstub [%i0+0x024],%l4 ! %l4 = 0000000000000000
29666! Mem[000000004e800038] = 4f6591bd160d9519, %l3 = 282b2eed3eb12afe, %l1 = b1f434f4dd0658c2
29667 add %i1,0x38,%g1
29668 casxa [%g1]0x80,%l3,%l1 ! %l1 = 4f6591bd160d9519
29669! Mem[000000004f80002c] = 8c9459c8, %l4 = 0000000000000000
29670 ldstub [%i3+0x02c],%l4 ! %l4 = 000000000000008c
29671! %l7 = d524b2603c63fef9, Mem[0000000090800008] = a3098d52ca69ce41
29672 stx %l7,[%o1+%i4] ! Mem[0000000090800008] = d524b2603c63fef9
29673! Mem[0000000090800020] = 5c5439fa, %l18 = 43876e084db2aa62
29674 lduw [%o1+%o4],%g2 ! %g2 = 43876e084db2aa62
29675! Mem[000000004f80001c] = 107dbb1d, %l7 = d524b2603c63fef9
29676 ldstub [%i3+0x01c],%l7 ! %l7 = 0000000000000010
29677 membar #Sync ! Added by membar checker (563)
29678! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
29679! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
29680! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
29681! %f28 = d035bc76 7f4504be afdc1b03 de85a308
29682 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
29683 membar #Sync ! Added by membar checker (564)
29684! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
29685! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
29686! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
29687! %f28 = d035bc76 7f4504be afdc1b03 de85a308
29688 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
29689! %l1 = 4f6591bd160d9519, Mem[0000000091000018] = c02092a8da2416b5
29690 stx %l1,[%o2+%i6] ! Mem[0000000091000018] = 4f6591bd160d9519
29691 membar #Sync ! Added by membar checker (565)
29692! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29693! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29694! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29695! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29696 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
29697
29698p31_label_13:
29699! Mem[0000000091000008] = 2caad347, %l18 = 43876e084db2aa62
29700 ldub [%o2+%i4],%g2 ! %g2 = 000000000000002c
29701! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29702! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29703! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29704! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29705 stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 000000004e000000
29706! Mem[000000004f000014] = 4b41330c, %l0 = 00000000e35d6c79
29707 swap [%i2+0x014],%l0 ! %l0 = 000000004b41330c
29708 membar #Sync ! Added by membar checker (566)
29709! Mem[000000004e000020] = 0e4294278a29149c, %l2 = 0000000008a385de, %l3 = 282b2eed3eb12afe
29710 add %i0,0x20,%g1
29711 casxa [%g1]0x80,%l2,%l3 ! %l3 = 0e4294278a29149c
29712! Mem[000000009180003c] = a09b4942, %l18 = 43876e084db2aa62
29713 lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
29714! Mem[000000004f80000c] = dd0658c2, %l7 = 0000000000000010
29715 ldub [%i3+0x00f],%l7 ! %l7 = 00000000000000c2
29716! Mem[000000004f000008] = b1f434f4dd0658c2, %l6 = a4dc91d1ac09753c, %l2 = 0000000008a385de
29717 add %i2,0x08,%g1
29718 casxa [%g1]0x80,%l6,%l2 ! %l2 = b1f434f4dd0658c2
29719! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
29720! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
29721! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
29722! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
29723 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
29724! Mem[0000000091000038] = b86ff99f, %l18 = 43876e084db2aa62
29725 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
29726! Mem[0000000090800024] = 4203e753, %l18 = 43876e084db2aa62
29727 ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
29728
29729p31_label_14:
29730! %l7 = 00000000000000c2, Mem[0000000091800024] = 2f1c438f
29731 sth %l7,[%o3+0x024] ! Mem[0000000091800024] = 00c2438f
29732! Mem[000000004f800004] = 2f1c438f, %l1 = 4f6591bd160d9519
29733 swap [%i3+0x004],%l1 ! %l1 = 000000002f1c438f
29734 membar #Sync ! Added by membar checker (567)
29735! Mem[0000000090000024] = 2794420e, %l18 = 43876e084db2aa62
29736 ldsw [%o0+0x024],%g2 ! %g2 = 43876e084db2aa62
29737! Mem[000000004f800000] = b314ff04, %l4 = 000000000000008c
29738 swap [%i3+%g0],%l4 ! %l4 = 00000000b314ff04
29739! Mem[000000004e000014] = eabdb931, %l6 = a4dc91d1ac09753c
29740 swap [%i0+0x014],%l6 ! %l6 = 00000000eabdb931
29741! Mem[000000004e800024] = ab4cd16c, %l0 = 000000004b41330c
29742 swap [%i1+0x024],%l0 ! %l0 = 00000000ab4cd16c
29743! %l1 = 000000002f1c438f, Mem[0000000090800008] = d524b2603c63fef9
29744 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 000000002f1c438f
29745! Mem[000000009080001c] = 6931cd62, %l18 = 43876e084db2aa62
29746 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
29747! Mem[000000004e80003c] = 160d9519, %l4 = b314ff04, %l0 = ab4cd16c
29748 add %i1,0x3c,%g1
29749 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000160d9519
29750! Mem[0000000090800038] = 3da25b8b, %l18 = 43876e084db2aa62
29751 ldub [%o1+0x03a],%g2 ! %g2 = 000000000000003d
29752
29753p31_label_15:
29754! Mem[000000004e00003c] = 62ce5ae0, %l6 = 00000000eabdb931
29755 swap [%i0+0x03c],%l6 ! %l6 = 0000000062ce5ae0
29756! Mem[0000000091800034] = abb7425f, %l18 = 43876e084db2aa62
29757 lduw [%o3+0x034],%g2 ! %g2 = 43876e084db2aa62
29758! Mem[000000009100001c] = 160d9519, %l18 = 43876e084db2aa62
29759 ldub [%o2+0x01c],%g2 ! %g2 = 0000000000000016
29760! %l0 = 00000000160d9519, Mem[0000000091000000] = 79aeb00b5e52e12c
29761 stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 00000000160d9519
29762! Mem[000000004f80001c] = ff7dbb1d, %l2 = b1f434f4dd0658c2
29763 swap [%i3+0x01c],%l2 ! %l2 = 00000000ff7dbb1d
29764! Mem[000000004f00001c] = 107dbb1d, %l2 = 00000000ff7dbb1d
29765 swap [%i2+0x01c],%l2 ! %l2 = 00000000107dbb1d
29766! Mem[000000004e000034] = d191dca4, %l6 = 0000000062ce5ae0
29767 ldstub [%i0+0x034],%l6 ! %l6 = 00000000000000d1
29768! Mem[0000000090000038] = e05ace62, %l18 = 43876e084db2aa62
29769 lduw [%o0+0x038],%g2 ! %g2 = 43876e084db2aa62
29770! Mem[000000004e80001c] = 46dad04e, %l0 = 160d9519, %l6 = 000000d1
29771 add %i1,0x1c,%g1
29772 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000046dad04e
29773! Mem[0000000091800014] = 48263cd8, %l18 = 43876e084db2aa62
29774 ldub [%o3+0x017],%g2 ! %g2 = 0000000000000048
29775
29776 ba,a p31_not_taken_0_end
29777p31_not_taken_0:
29778! The following code should not be executed
29779 ldsw [%i2+0x014],%l0
29780 stx %l6,[%i3+0x030]
29781 ldx [%i0+0x000],%l6
29782 ba,a p31_branch_failed
29783p31_not_taken_0_end:
29784
29785
29786! End of Random Code for Processor 31
29787
297881: membar #Sync ! Force all stores to complete
29789
29790p31_set_done_flag:
29791 mov 2,%g2
29792 set done_flags,%g1
29793 st %g2,[%g1+0x07c] ! Set processor 31 done flag
29794
29795! Check Registers
29796
29797p31_check_registers:
29798 set p31_expected_registers,%g1
29799 ldx [%g1+0x000],%g2
29800 cmp %l0,%g2 ! %l0 should be 00000000160d9519
29801 bne,a,pn %xcc,p31_reg_l0_fail
29802 mov %l0,%g3
29803 ldx [%g1+0x008],%g2
29804 cmp %l1,%g2 ! %l1 should be 000000002f1c438f
29805 bne,a,pn %xcc,p31_reg_l1_fail
29806 mov %l1,%g3
29807 ldx [%g1+0x010],%g2
29808 cmp %l2,%g2 ! %l2 should be 00000000107dbb1d
29809 bne,a,pn %xcc,p31_reg_l2_fail
29810 mov %l2,%g3
29811 ldx [%g1+0x018],%g2
29812 cmp %l3,%g2 ! %l3 should be 0e4294278a29149c
29813 bne,a,pn %xcc,p31_reg_l3_fail
29814 mov %l3,%g3
29815 ldx [%g1+0x020],%g2
29816 cmp %l4,%g2 ! %l4 should be 00000000b314ff04
29817 bne,a,pn %xcc,p31_reg_l4_fail
29818 mov %l4,%g3
29819 ldx [%g1+0x028],%g2
29820 cmp %l5,%g2 ! %l5 should be 0000000000000031
29821 bne,a,pn %xcc,p31_reg_l5_fail
29822 mov %l5,%g3
29823 ldx [%g1+0x030],%g2
29824 cmp %l6,%g2 ! %l6 should be 0000000046dad04e
29825 bne,a,pn %xcc,p31_reg_l6_fail
29826 mov %l6,%g3
29827 ldx [%g1+0x038],%g2
29828 cmp %l7,%g2 ! %l7 should be 00000000000000c2
29829 bne,a,pn %xcc,p31_reg_l7_fail
29830 mov %l7,%g3
29831
29832! Check Floating Point Registers
29833
29834p31_check_fp_registers:
29835 set p31_temp,%g1
29836 set p31_expected_fp_regs,%g3
29837 std %f16,[%g1]
29838 ldx [%g1],%l1
29839 ldx [%g3+0x40],%l0
29840 cmp %l0,%l1 ! %f16 should be 8f431c2f 04ff14b3
29841 bne %xcc,p31_f16_fail
29842 std %f18,[%g1]
29843 ldx [%g1],%l1
29844 ldx [%g3+0x48],%l0
29845 cmp %l0,%l1 ! %f18 should be c25806dd f434f4b1
29846 bne %xcc,p31_f18_fail
29847 std %f20,[%g1]
29848 ldx [%g1],%l1
29849 ldx [%g3+0x50],%l0
29850 cmp %l0,%l1 ! %f20 should be 0c33414b 281f9b1b
29851 bne %xcc,p31_f20_fail
29852 std %f22,[%g1]
29853 ldx [%g1],%l1
29854 ldx [%g3+0x58],%l0
29855 cmp %l0,%l1 ! %f22 should be 1dbb7d10 df2d32ff
29856 bne %xcc,p31_f22_fail
29857 std %f24,[%g1]
29858 ldx [%g1],%l1
29859 ldx [%g3+0x60],%l0
29860 cmp %l0,%l1 ! %f24 should be 2887db75 eb4a84d7
29861 bne %xcc,p31_f24_fail
29862 std %f26,[%g1]
29863 ldx [%g1],%l1
29864 ldx [%g3+0x68],%l0
29865 cmp %l0,%l1 ! %f26 should be c859948c 28876e44
29866 bne %xcc,p31_f26_fail
29867 std %f28,[%g1]
29868 ldx [%g1],%l1
29869 ldx [%g3+0x70],%l0
29870 cmp %l0,%l1 ! %f28 should be d035bc76 7f4504be
29871 bne %xcc,p31_f28_fail
29872 std %f30,[%g1]
29873 ldx [%g1],%l1
29874 ldx [%g3+0x78],%l0
29875 cmp %l0,%l1 ! %f30 should be afdc1b03 de85a308
29876 bne %xcc,p31_f30_fail
29877 nop
29878
29879! Check Local Memory
29880
29881 set p31_local0_expect,%g1
29882 ldx [%g1+0x000],%g2 ! Expected data = 16cfdd1c2172f9b4
29883 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
29884 cmp %g2,%g3
29885 bne,a,pn %xcc,p31_local_failed
29886 add %i0,0x000,%g4
29887 ldx [%g1+0x008],%g2 ! Expected data = 398cf568eef51b6c
29888 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
29889 cmp %g2,%g3
29890 bne,a,pn %xcc,p31_local_failed
29891 add %i0,0x008,%g4
29892 ldx [%g1+0x010],%g2 ! Expected data = 520e27f6ac09753c
29893 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
29894 cmp %g2,%g3
29895 bne,a,pn %xcc,p31_local_failed
29896 add %i0,0x010,%g4
29897 ldx [%g1+0x018],%g2 ! Expected data = fe2ab13eed2e2b28
29898 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
29899 cmp %g2,%g3
29900 bne,a,pn %xcc,p31_local_failed
29901 add %i0,0x018,%g4
29902 ldx [%g1+0x028],%g2 ! Expected data = 6df72663c9b79d69
29903 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
29904 cmp %g2,%g3
29905 bne,a,pn %xcc,p31_local_failed
29906 add %i0,0x028,%g4
29907 ldx [%g1+0x030],%g2 ! Expected data = 3c7509acff91dca4
29908 ldx [%i0+0x030],%g3 ! Observed data at 000000004e000030
29909 cmp %g2,%g3
29910 bne,a,pn %xcc,p31_local_failed
29911 add %i0,0x030,%g4
29912 ldx [%g1+0x038],%g2 ! Expected data = f0f51b97eabdb931
29913 ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
29914 cmp %g2,%g3
29915 bne,a,pn %xcc,p31_local_failed
29916 add %i0,0x038,%g4
29917
29918 set p31_local1_expect,%g1
29919 ldx [%g1+0x000],%g2 ! Expected data = 09d38a9af7bf657b
29920 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
29921 cmp %g2,%g3
29922 bne,a,pn %xcc,p31_local_failed
29923 add %i1,0x000,%g4
29924 ldx [%g1+0x010],%g2 ! Expected data = 2b1afc0b9f1eebc8
29925 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
29926 cmp %g2,%g3
29927 bne,a,pn %xcc,p31_local_failed
29928 add %i1,0x010,%g4
29929 ldx [%g1+0x018],%g2 ! Expected data = f221fe3846dad04e
29930 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
29931 cmp %g2,%g3
29932 bne,a,pn %xcc,p31_local_failed
29933 add %i1,0x018,%g4
29934 ldx [%g1+0x020],%g2 ! Expected data = 5da6d1ec4b41330c
29935 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
29936 cmp %g2,%g3
29937 bne,a,pn %xcc,p31_local_failed
29938 add %i1,0x020,%g4
29939 ldx [%g1+0x028],%g2 ! Expected data = 49bfa8cec17895b0
29940 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
29941 cmp %g2,%g3
29942 bne,a,pn %xcc,p31_local_failed
29943 add %i1,0x028,%g4
29944 ldx [%g1+0x030],%g2 ! Expected data = e5cc0a33c88942ff
29945 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
29946 cmp %g2,%g3
29947 bne,a,pn %xcc,p31_local_failed
29948 add %i1,0x030,%g4
29949
29950 set p31_local2_expect,%g1
29951 ldx [%g1+0x010],%g2 ! Expected data = 1b9b1f28e35d6c79
29952 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
29953 cmp %g2,%g3
29954 bne,a,pn %xcc,p31_local_failed
29955 add %i2,0x010,%g4
29956 ldx [%g1+0x018],%g2 ! Expected data = ff322ddfff7dbb1d
29957 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
29958 cmp %g2,%g3
29959 bne,a,pn %xcc,p31_local_failed
29960 add %i2,0x018,%g4
29961
29962 set p31_local3_expect,%g1
29963 ldx [%g1+0x000],%g2 ! Expected data = 0000008c160d9519
29964 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
29965 cmp %g2,%g3
29966 bne,a,pn %xcc,p31_local_failed
29967 add %i3,0x000,%g4
29968 ldx [%g1+0x018],%g2 ! Expected data = ff322ddfdd0658c2
29969 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
29970 cmp %g2,%g3
29971 bne,a,pn %xcc,p31_local_failed
29972 add %i3,0x018,%g4
29973 ldx [%g1+0x028],%g2 ! Expected data = 446e8728ff9459c8
29974 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
29975 cmp %g2,%g3
29976 bne,a,pn %xcc,p31_local_failed
29977 add %i3,0x028,%g4
29978 ldx [%g1+0x038],%g2 ! Expected data = 031bdcaf031bdcaf
29979 ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038
29980 cmp %g2,%g3
29981 bne,a,pn %xcc,p31_local_failed
29982 add %i3,0x038,%g4
29983
29984
29985! The test for processor 31 has passed
29986
29987p31_passed:
29988 ta GOOD_TRAP
29989 nop
29990
29991p31_reg_l0_fail:
29992 or %g0,0xbd0,%g1
29993 ba,a p31_failed
29994p31_reg_l1_fail:
29995 or %g0,0xbd1,%g1
29996 ba,a p31_failed
29997p31_reg_l2_fail:
29998 or %g0,0xbd2,%g1
29999 ba,a p31_failed
30000p31_reg_l3_fail:
30001 or %g0,0xbd3,%g1
30002 ba,a p31_failed
30003p31_reg_l4_fail:
30004 or %g0,0xbd4,%g1
30005 ba,a p31_failed
30006p31_reg_l5_fail:
30007 or %g0,0xbd5,%g1
30008 ba,a p31_failed
30009p31_reg_l6_fail:
30010 or %g0,0xbd6,%g1
30011 ba,a p31_failed
30012p31_reg_l7_fail:
30013 or %g0,0xbd7,%g1
30014 ba,a p31_failed
30015p31_f16_fail:
30016 set p31_temp,%g6
30017 mov 0xf16,%l0
30018 stx %l0,[%g6]
30019 std %f16,[%g6+8]
30020 stx %fsr,[%g6+16]
30021 ta BAD_TRAP
30022
30023p31_f18_fail:
30024 set p31_temp,%g6
30025 mov 0xf18,%l0
30026 stx %l0,[%g6]
30027 std %f18,[%g6+8]
30028 stx %fsr,[%g6+16]
30029 ta BAD_TRAP
30030
30031p31_f20_fail:
30032 set p31_temp,%g6
30033 mov 0xf20,%l0
30034 stx %l0,[%g6]
30035 std %f20,[%g6+8]
30036 stx %fsr,[%g6+16]
30037 ta BAD_TRAP
30038
30039p31_f22_fail:
30040 set p31_temp,%g6
30041 mov 0xf22,%l0
30042 stx %l0,[%g6]
30043 std %f22,[%g6+8]
30044 stx %fsr,[%g6+16]
30045 ta BAD_TRAP
30046
30047p31_f24_fail:
30048 set p31_temp,%g6
30049 mov 0xf24,%l0
30050 stx %l0,[%g6]
30051 std %f24,[%g6+8]
30052 stx %fsr,[%g6+16]
30053 ta BAD_TRAP
30054
30055p31_f26_fail:
30056 set p31_temp,%g6
30057 mov 0xf26,%l0
30058 stx %l0,[%g6]
30059 std %f26,[%g6+8]
30060 stx %fsr,[%g6+16]
30061 ta BAD_TRAP
30062
30063p31_f28_fail:
30064 set p31_temp,%g6
30065 mov 0xf28,%l0
30066 stx %l0,[%g6]
30067 std %f28,[%g6+8]
30068 stx %fsr,[%g6+16]
30069 ta BAD_TRAP
30070
30071p31_f30_fail:
30072 set p31_temp,%g6
30073 mov 0xf30,%l0
30074 stx %l0,[%g6]
30075 std %f30,[%g6+8]
30076 stx %fsr,[%g6+16]
30077 ta BAD_TRAP
30078
30079
30080! The test for processor 31 failed
30081
30082p31_failed:
30083 set done_flags,%g1
30084 mov 3,%g5
30085 st %g5,[%g1+0x07c] ! Set processor 31 done flag
30086
30087 set p31_temp,%g6
30088 stx %g1,[%g6]
30089 stx %g2,[%g6+8]
30090 stx %g3,[%g6+16]
30091 stx %fsr,[%g6+24]
30092 ta BAD_TRAP
30093
30094
30095! The local area data for processor 31 failed
30096
30097p31_local_failed:
30098 set done_flags,%g5
30099 mov 3,%g6
30100 st %g6,[%g5+0x07c] ! Set processor 31 done flag
30101
30102 set p31_temp,%g6
30103 add %g1,%g4,%g1
30104 stx %g4,[%g6]
30105 stx %g2,[%g6+8]
30106 stx %g3,[%g6+16]
30107 st %fsr,[%g6+24]
30108 ta BAD_TRAP
30109
30110p31_dfill_failed:
30111 ba p31_failed
30112 mov 0xddd,%g1
30113
30114p31_selfmod_failed:
30115 ba p31_failed
30116 mov 0xabc,%g1
30117
30118
30119p31_common_error:
30120 or %g0,0xeff,%g1
30121 ba p31_failed
30122 mov %o5,%g3
30123
30124p31_common_signature_error:
30125 set p31_temp,%g1
30126 ba p31_failed
30127 st %g2,[%g1] ! Common Lock Number
30128
30129p31_common_timeout:
30130 set p31_temp,%g1
30131 ba p31_failed
30132 st %g2,[%g1] ! Common Lock Number
30133p31_branch_failed:
30134 mov 0xbbb,%g1
30135 rd %ccr,%g2
30136 ba p31_failed
30137 mov 0x0,%g3
30138
30139p31_trap1e:
30140 ldd [%i3+0x020],%l4 ! Mem[000000004f800020]
30141 ldsh [%i1+0x016],%l3 ! Mem[000000004e800016]
30142 stx %l4,[%i1+0x030] ! Mem[000000004e800030]
30143 ldd [%i3+0x028],%l4 ! Mem[000000004f800028]
30144 ldd [%i0+0x018],%l2 ! Mem[000000004e000018]
30145 membar #Sync
30146 ldda [%o0]ASI_BLK_AIUP,%f48
30147 membar #Sync
30148 done
30149
30150p31_trap1o:
30151 ldd [%o3+0x020],%l4 ! Mem[000000004f800020]
30152 ldsh [%o1+0x016],%l3 ! Mem[000000004e800016]
30153 stx %l4,[%o1+0x030] ! Mem[000000004e800030]
30154 ldd [%o3+0x028],%l4 ! Mem[000000004f800028]
30155 ldd [%o0+0x018],%l2 ! Mem[000000004e000018]
30156 membar #Sync
30157 ldda [%i0]ASI_BLK_AIUP,%f48
30158 membar #Sync
30159 done
30160
30161
30162p31_trap2e:
30163 ldstub [%i3+0x03b],%l3 ! Mem[000000004f80003b]
30164 swap [%i0+0x000],%l4 ! Mem[000000004e000000]
30165 stw %l7,[%i0+0x028] ! Mem[000000004e000028]
30166 stw %l0,[%i3+0x004] ! Mem[000000004f800004]
30167 ldsb [%i0+0x032],%l6 ! Mem[000000004e000032]
30168 done
30169
30170p31_trap2o:
30171 ldstub [%o3+0x03b],%l3 ! Mem[000000004f80003b]
30172 swap [%o0+0x000],%l4 ! Mem[000000004e000000]
30173 stw %l7,[%o0+0x028] ! Mem[000000004e000028]
30174 stw %l0,[%o3+0x004] ! Mem[000000004f800004]
30175 ldsb [%o0+0x032],%l6 ! Mem[000000004e000032]
30176 done
30177
30178
30179p31_trap3e:
30180 nop
30181 nop
30182 nop
30183 nop
30184 nop
30185 nop
30186 done
30187
30188p31_trap3o:
30189 nop
30190 nop
30191 nop
30192 nop
30193 nop
30194 nop
30195 done
30196
30197p31_init_memory_pointers:
30198 set p31_init_registers,%g1
30199 mov %g0,%g2
30200 mov %g0,%g3
30201 mov %g0,%g4
30202 mov %g0,%g5
30203 mov %g0,%g6
30204 mov %g0,%g7
30205
30206! Initialize memory pointers for window 0
30207 set p31_local0_start,%i0
30208 set p31_local1_start,%i1
30209 set p31_local2_start,%i2
30210 set p31_local3_start,%i3
30211 mov 0x08,%i4
30212 mov 0x10,%i5
30213 mov 0x18,%i6
30214 mov %g0,%i7
30215! Init Local Registers in Window 0
30216 ldx [%g1+0x000],%l0 ! %l0 = 4ff9490033ab0551
30217 ldx [%g1+0x008],%l1 ! %l1 = ac250daa5ecb7ec5
30218 ldx [%g1+0x010],%l2 ! %l2 = 01a0a28e61a7b9ff
30219 ldx [%g1+0x018],%l3 ! %l3 = 84a22786b274e2b9
30220 ldx [%g1+0x020],%l4 ! %l4 = 7da965f7c889425f
30221 ldx [%g1+0x028],%l5 ! %l5 = 65c63733e1e2ffed
30222 ldx [%g1+0x030],%l6 ! %l6 = 6bcbc4f7f7470eb9
30223 ldx [%g1+0x038],%l7 ! %l7 = f82bfd3a08d6515f
30224
30225! Initialize the output register of window 0
30226 set unres0_start,%o0
30227 set unres1_start,%o1
30228 set unres2_start,%o2
30229 set unres3_start,%o3
30230 mov 0x20,%o4
30231 mov 0x28,%o5
30232 mov 0x30,%o6
30233
30234 retl
30235 nop
30236
30237! Random code for Processor 32
30238
30239processor_32:
30240 ta T_CHANGE_PRIV
30241 set done_flags,%g1
30242 mov 1,%g2
30243 st %g2,[%g1+0x80] ! Set the start flag
30244 wrpr %g0,7,%cleanwin
30245 call p32_init_memory_pointers
30246 wr %g0,0x80,%asi ! Setting default asi to 80
30247
30248! Initialize the floating point registers for processor 32
30249
30250 wr %g0,0x4,%fprs ! Make sure fef is 1
30251 set p32_init_freg,%g1
30252! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
30253! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
30254! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
30255! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
30256 ldda [%g1]ASI_BLK_P,%f0
30257 add %g1,64,%g1
30258! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30259! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30260! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30261! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30262 ldda [%g1]ASI_BLK_P,%f16
30263 add %g1,64,%g1
30264! %f32 = 7147f6a4 5e20f846 d42c9247 24ff39ce
30265! %f36 = b83cc4d0 16b87961 db3c76e0 e3730f87
30266! %f40 = 4889edc6 f0e90cd8 66c2a622 e0fee106
30267! %f44 = d04454ac 07c9591f 2199fe0a da24b091
30268 ldda [%g1]ASI_BLK_P,%f32
30269
30270! Set up the Graphics Status Register
30271
30272 setx 0xf7c5a96700000035,%g7,%g1 ! GSR scale = 6, align = 5
30273 wr %g1,%g0,%gsr ! GSR = f7c5a96700000035
30274 wr %g0,%y ! Clear Y register
30275 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30276 membar #Sync ! Force the block loads to complete
30277
30278! Start of Random Code for processor 32
30279
30280p32_label_1:
30281! Mem[0000000090000008] = 48533e7e, %l18 = e38531008507ada6
30282 ldub [%o0+%i4],%g2 ! %g2 = 0000000000000048
30283! Mem[0000000090000028] = 5cd00ce3, %l18 = e38531008507ada6
30284 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000005cd0
30285! Mem[0000000091000018] = 92a8da24, %l18 = e38531008507ada6
30286 ldub [%o2+0x01a],%g2 ! %g2 = 0000000000000092
30287! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
30288! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
30289! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
30290! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
30291 stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000051000000
30292 membar #Sync ! Added by membar checker (568)
30293! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
30294! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
30295! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
30296! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
30297 stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000051000000
30298! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
30299! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
30300! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
30301! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
30302 stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000050800000
30303! Mem[000000005180000c] = 408da6d6, %l0 = efc50b5f, %l5 = 1a7edab4
30304 add %i3,0x0c,%g1
30305 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000408da6d6
30306! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
30307! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
30308! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
30309! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
30310 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
30311 membar #Sync ! Added by membar checker (569)
30312! Mem[0000000051000025] = 0d05da32, %l7 = a915f972a203dae6
30313 ldstub [%i2+0x025],%l7 ! %l7 = 0000000000000005
30314! Mem[0000000051800039] = 22f5ff08, %l6 = 67559d881039c4a1
30315 ldstub [%i3+0x039],%l6 ! %l6 = 00000000000000f5
30316
30317p32_label_2:
30318! Mem[0000000090800008] = a3098d52, %l18 = e38531008507ada6
30319 ldsw [%o1+%i4],%g2 ! %g2 = e38531008507ada6
30320! %l3 = bb2fd88e26709dc9, Mem[0000000091800030] = 2e59a3a5
30321 sth %l3,[%o3+%o6] ! Mem[0000000091800030] = 9dc9a3a5
30322! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
30323! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
30324! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
30325! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
30326 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30327! Mem[000000005000002a] = c9362544, %l0 = fecc813cefc50b5f
30328 ldstub [%i0+0x02a],%l0 ! %l0 = 0000000000000025
30329 membar #Sync ! Added by membar checker (570)
30330! %l1 = e66b4d7e45cb47ee, Mem[000000009000002a] = 5cd00ce3
30331 sth %l1,[%o0+0x02a] ! Mem[0000000090000028] = 47ee0ce3
30332! Mem[0000000050800028] = 2fc4c95a, %l6 = 00000000000000f5
30333 lduw [%i1+%o5],%l6 ! %l6 = 000000002fc4c95a
30334! Mem[0000000090800028] = e753fb086430cab1, %l18 = e38531008507ada6
30335 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
30336! %l4 = 540ae461d98c4b90, Mem[000000009180003c] = a09b4942
30337 sth %l4,[%o3+0x03c] ! Mem[000000009180003c] = 4b904942
30338! Mem[0000000090000030] = d3c315f8, %l18 = e38531008507ada6
30339 lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
30340! %l5 = 00000000408da6d6, Mem[000000009080003a] = 3da25b8b
30341 sth %l5,[%o1+0x03a] ! Mem[0000000090800038] = a6d65b8b
30342
30343p32_label_3:
30344! Mem[0000000090800030] = 58bf94d8, %l18 = e38531008507ada6
30345 ldub [%o1+%o6],%g2 ! %g2 = 0000000000000058
30346! %l7 = 0000000000000005, Mem[0000000091000020] = 9582b22abc1dc8cc
30347 stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 0000000000000005
30348! %l7 = 0000000000000005, Mem[0000000090800038] = cd55a6d6
30349 sth %l7,[%o1+0x038] ! Mem[0000000090800038] = 0005a6d6
30350! Mem[0000000090000004] = 5c87a73e, %l18 = e38531008507ada6
30351 lduw [%o0+0x004],%g2 ! %g2 = e38531008507ada6
30352! Mem[0000000091000000] = 79aeb00b, %l18 = e38531008507ada6
30353 lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
30354! Mem[0000000051000030] = 15a799ca, %l2 = fe0a7e30, %l6 = 2fc4c95a
30355 add %i2,0x30,%g1
30356 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000015a799ca
30357! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
30358! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
30359! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
30360! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
30361 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
30362! Mem[0000000051800000] = 9f18f7803f0529ef, %l4 = 540ae461d98c4b90, %l6 = 0000000015a799ca
30363 casxa [%i3]0x80,%l4,%l6 ! %l6 = 9f18f7803f0529ef
30364 membar #Sync ! Added by membar checker (571)
30365! Mem[000000009000001c] = d470dbd8, %l18 = e38531008507ada6
30366 ldub [%o0+0x01d],%g2 ! %g2 = 00000000000000d4
30367! %l5 = 00000000408da6d6, Mem[0000000051800024] = dce5e968
30368 sth %l5,[%i3+0x024] ! Mem[0000000051800024] = a6d6e968
30369
30370p32_label_4:
30371! Mem[000000009180000c] = 1a04d34a, %l18 = e38531008507ada6
30372 lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
30373! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30374! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30375! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30376! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30377 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
30378 membar #Sync ! Added by membar checker (572)
30379! Mem[000000009000000c] = 898cc548, %l18 = e38531008507ada6
30380 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000089
30381! Mem[0000000051800030] = 4b613c503cfed6e7, %l4 = 540ae461d98c4b90
30382 ldx [%i3+%o6],%l4 ! %l4 = 4b613c503cfed6e7
30383! Mem[000000005080000c] = 4c330407, %l7 = 0000000000000005
30384 swap [%i1+0x00c],%l7 ! %l7 = 000000004c330407
30385! Mem[0000000091000024] = 00000005, %l18 = e38531008507ada6
30386 lduh [%o2+0x024],%g2 ! %g2 = 0000000000000000
30387! %l5 = 00000000408da6d6, Mem[000000009080001c] = 6931cd62
30388 sth %l5,[%o1+0x01c] ! Mem[000000009080001c] = a6d6cd62
30389! Mem[0000000051800010] = 7f2566c71b0997e3, %l3 = bb2fd88e26709dc9, %l4 = 4b613c503cfed6e7
30390 add %i3,0x10,%g1
30391 casxa [%g1]0x80,%l3,%l4 ! %l4 = 7f2566c71b0997e3
30392! Mem[0000000051000024] = 0dffda32, %l3 = bb2fd88e26709dc9
30393 ldsw [%i2+0x024],%l3 ! %l3 = 000000000dffda32
30394! Mem[0000000091000010] = b72314b4, %l18 = e38531008507ada6
30395 lduw [%o2+%i5],%g2 ! %g2 = e38531008507ada6
30396
30397p32_label_5:
30398! Mem[000000009100001c] = da2416b5, %l18 = e38531008507ada6
30399 ldsw [%o2+0x01c],%g2 ! %g2 = e38531008507ada6
30400! Mem[0000000051800028] = e01d654a, %l4 = 7f2566c71b0997e3
30401 swap [%i3+%o5],%l4 ! %l4 = 00000000e01d654a
30402! Mem[0000000051000038] = c8830dfb, %l4 = e01d654a, %l3 = 0dffda32
30403 add %i2,0x38,%g1
30404 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000c8830dfb
30405! Mem[0000000090800008] = 8d52ca69, %l18 = e38531008507ada6
30406 lduh [%o1+0x00a],%g2 ! %g2 = 0000000000008d52
30407! %l4 = 00000000e01d654a, Mem[0000000051000014] = a57b2a1a
30408 sth %l4,[%i2+0x014] ! Mem[0000000051000014] = 654a2a1a
30409! Mem[0000000091000010] = 2314b442, %l18 = e38531008507ada6
30410 ldub [%o2+0x011],%g2 ! %g2 = 0000000000000023
30411! Mem[000000005100001c] = f5d470db, %l1 = 45cb47ee, %l2 = fe0a7e30
30412 add %i2,0x1c,%g1
30413 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f5d470db
30414! Mem[000000009180001c] = 2c0615ee, %l18 = e38531008507ada6
30415 lduw [%o3+0x01c],%g2 ! %g2 = e38531008507ada6
30416! Mem[000000005100003c] = b7966d5e, %l2 = 00000000f5d470db
30417 lduw [%i2+0x03c],%l2 ! %l2 = 00000000b7966d5e
30418! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30419! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30420! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30421! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30422 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
30423
30424p32_label_6:
30425! Mem[0000000050000038] = 7f16ac2cba7db0d3, %l7 = 000000004c330407, %l4 = 00000000e01d654a
30426 add %i0,0x38,%g1
30427 casxa [%g1]0x80,%l7,%l4 ! %l4 = 7f16ac2cba7db0d3
30428! Mem[0000000051000004] = f9c48c85, %l6 = 3f0529ef, %l2 = b7966d5e
30429 add %i2,0x04,%g1
30430 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f9c48c85
30431! Mem[0000000050800024] = 0d05da32, %l5 = 00000000408da6d6
30432 ldub [%i1+0x024],%l5 ! %l5 = 000000000000000d
30433 membar #Sync ! Added by membar checker (573)
30434! Mem[0000000051800000] = 9f18f780 3f0529ef e271798d 408da6d6
30435! Mem[0000000051800010] = 7f2566c7 1b0997e3 12f01243 b142ee8b
30436! Mem[0000000051800020] = fdfa338a a6d6e968 1b0997e3 0b05042c
30437! Mem[0000000051800030] = 4b613c50 3cfed6e7 22ffff08 5e40aeee
30438 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000051800000
30439! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30440! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30441! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30442! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30443 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
30444! Mem[0000000051000016] = 654a2a1a, %l6 = 9f18f7803f0529ef
30445 ldstub [%i2+0x016],%l6 ! %l6 = 000000000000002a
30446! Mem[0000000051000028] = 2fc4c95a3059d0f5, %l6 = 000000000000002a, %l2 = 00000000f9c48c85
30447 add %i2,0x28,%g1
30448 casxa [%g1]0x80,%l6,%l2 ! %l2 = 2fc4c95a3059d0f5
30449! %l1 = e66b4d7e45cb47ee, Mem[0000000090800000] = 1538d4e638619a13
30450 stx %l1,[%o1+%g0] ! Mem[0000000090800000] = e66b4d7e45cb47ee
30451! Mem[0000000091000034] = 938a84b0, %l18 = e38531008507ada6
30452 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
30453! Mem[0000000050800030] = 15a799ca3bd77e5f, %l5 = 000000000000000d, %l7 = 000000004c330407
30454 add %i1,0x30,%g1
30455 casxa [%g1]0x80,%l5,%l7 ! %l7 = 15a799ca3bd77e5f
30456
30457p32_label_7:
30458! Mem[0000000050800010] = f83870c4, %l4 = ba7db0d3, %l6 = 0000002a
30459 add %i1,0x10,%g1
30460 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f83870c4
30461! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30462! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30463! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30464! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30465 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000051000000
30466! %l2 = 2fc4c95a3059d0f5, Mem[0000000091000000] = 79aeb00b5e52e12c
30467 stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 2fc4c95a3059d0f5
30468! %l1 = e66b4d7e45cb47ee, Mem[0000000090000030] = 95c9eea19fbf2763
30469 stx %l1,[%o0+%o6] ! Mem[0000000090000030] = e66b4d7e45cb47ee
30470! Mem[0000000051800028] = 1b0997e30b05042c, %l1 = e66b4d7e45cb47ee, %l7 = 15a799ca3bd77e5f
30471 add %i3,0x28,%g1
30472 casxa [%g1]0x80,%l1,%l7 ! %l7 = 1b0997e30b05042c
30473! Mem[0000000051800010] = 7f2566c7, %l2 = 2fc4c95a3059d0f5
30474 ldub [%i3+0x012],%l2 ! %l2 = 0000000000000066
30475 membar #Sync ! Added by membar checker (574)
30476! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30477! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30478! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30479! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30480 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
30481! Mem[0000000051800014] = 1b0997e3, %l3 = 00000000c8830dfb
30482 swap [%i3+0x014],%l3 ! %l3 = 000000001b0997e3
30483! Mem[000000005180003c] = 5e40aeee, %l5 = 0000000d, %l1 = 45cb47ee
30484 add %i3,0x3c,%g1
30485 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000005e40aeee
30486! Mem[0000000050000014] = 30f1923b, %l2 = 0000000000000066
30487 lduw [%i0+0x014],%l2 ! %l2 = 0000000030f1923b
30488
30489p32_label_8:
30490! Mem[000000005100001c] = 3acfc289, %l7 = 1b0997e30b05042c
30491 lduh [%i2+0x01e],%l7 ! %l7 = 000000000000c289
30492! Mem[0000000050000034] = 54dd6071, %l7 = 000000000000c289
30493 ldstub [%i0+0x034],%l7 ! %l7 = 0000000000000054
30494! Mem[000000005000001f] = fb5e5288, %l6 = 00000000f83870c4
30495 ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000088
30496! %l5 = 000000000000000d, Mem[0000000050000008] = f08be3d5353d1a1e
30497 stx %l5,[%i0+%i4] ! Mem[0000000050000008] = 000000000000000d
30498! Mem[0000000091000004] = 3059d0f5, %l18 = e38531008507ada6
30499 ldsw [%o2+0x004],%g2 ! %g2 = e38531008507ada6
30500! Mem[000000005180003c] = 5e40aeee, %l4 = 7f16ac2cba7db0d3
30501 ldstub [%i3+0x03c],%l4 ! %l4 = 000000000000005e
30502! Mem[0000000050800018] = 0e1b0b7e, %l6 = 00000088, %l0 = 00000025
30503 add %i1,0x18,%g1
30504 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000000e1b0b7e
30505! Mem[0000000050800008] = bb63efd6, %l7 = 00000054, %l3 = 1b0997e3
30506 add %i1,0x08,%g1
30507 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000bb63efd6
30508 membar #Sync ! Added by membar checker (575)
30509! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
30510! %f4 = e397091b c766257f 8bee42b1 4312f012
30511! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
30512! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
30513 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
30514! Mem[0000000050800021] = d8ff34a1, %l2 = 0000000030f1923b
30515 ldstub [%i1+0x021],%l2 ! %l2 = 00000000000000ff
30516
30517p32_label_9:
30518! Mem[0000000050000028] = c936ff44, %l5 = 0000000d, %l2 = 000000ff
30519 add %i0,0x28,%g1
30520 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000c936ff44
30521! Mem[000000009100003c] = f99fdd95, %l18 = e38531008507ada6
30522 lduw [%o2+0x03c],%g2 ! %g2 = e38531008507ada6
30523! Mem[0000000050000010] = 954d0b3130f1923b, %l5 = 000000000000000d, %l6 = 0000000000000088
30524 add %i0,0x10,%g1
30525 casxa [%g1]0x80,%l5,%l6 ! %l6 = 954d0b3130f1923b
30526! Mem[0000000091800028] = a3734c1f, %l18 = e38531008507ada6
30527 lduw [%o3+%o5],%g2 ! %g2 = e38531008507ada6
30528 membar #Sync ! Added by membar checker (576)
30529! Mem[0000000090000000] = 9f18f780 3f0529ef e271798d 408da6d6
30530! Mem[0000000090000010] = 7f2566c7 1b0997e3 12f01243 b142ee8b
30531! Mem[0000000090000020] = fdfa338a a6d6e968 1b0997e3 0b05042c
30532! Mem[0000000090000030] = 4b613c50 3cfed6e7 22ffff08 5e40aeee
30533 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
30534! Mem[0000000091000010] = b72314b4, %l18 = e38531008507ada6
30535 lduw [%o2+%i5],%g2 ! %g2 = e38531008507ada6
30536! Mem[0000000050000020] = 11718eb3, %l3 = 00000000bb63efd6
30537 swap [%i0+%o4],%l3 ! %l3 = 0000000011718eb3
30538! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
30539! %f4 = e397091b c766257f 8bee42b1 4312f012
30540! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
30541! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
30542 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
30543! Mem[000000005100003b] = e74bcd0e, %l4 = 000000000000005e
30544 ldstub [%i2+0x03b],%l4 ! %l4 = 000000000000000e
30545! Mem[0000000051800038] = 22ffff08, %l3 = 11718eb3, %l1 = 5e40aeee
30546 add %i3,0x38,%g1
30547 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000022ffff08
30548
30549p32_label_10:
30550 membar #Sync ! Added by membar checker (577)
30551! %l7 = 0000000000000054, Mem[0000000090000010] = e397091bc766257f
30552 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 0000000000000054
30553! Mem[000000005080000c] = 00000005, %l5 = 000000000000000d
30554 swap [%i1+0x00c],%l5 ! %l5 = 0000000000000005
30555! Mem[0000000090000000] = ef29053f80f7189f, %l18 = e38531008507ada6
30556 ldx [%o0+%g0],%g2 ! %g2 = ef29053f80f7189f
30557! %l4 = 000000000000000e, Mem[0000000091800010] = b0f860f0
30558 sth %l4,[%o3+%i5] ! Mem[0000000091800010] = 000e60f0
30559! Mem[0000000051000020] = 6307b1dcafc914c1, %l5 = 0000000000000005, %l4 = 000000000000000e
30560 add %i2,0x20,%g1
30561 casxa [%g1]0x80,%l5,%l4 ! %l4 = 6307b1dcafc914c1
30562! %l2 = 00000000c936ff44, Mem[0000000090800008] = a3098d52ca69ce41
30563 stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000c936ff44
30564! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
30565! %f4 = e397091b c766257f 8bee42b1 4312f012
30566! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
30567! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
30568 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 0000000051800000
30569! %l2 = 00000000c936ff44, Mem[0000000050800020] = d8ff34a1
30570 sth %l2,[%i1+%o4] ! Mem[0000000050800020] = ff4434a1
30571! Mem[0000000090800000] = 6b4d7e45, %l18 = e38531008507ada6
30572 ldub [%o1+0x001],%g2 ! %g2 = 000000000000006b
30573! Mem[0000000051000030] = 6327bf9f, %l5 = 00000005, %l0 = 0e1b0b7e
30574 add %i2,0x30,%g1
30575 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006327bf9f
30576
30577p32_label_11:
30578! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30579! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30580! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30581! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30582 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
30583! Mem[0000000091000000] = 2fc4c95a, %l18 = e38531008507ada6
30584 lduh [%o2+%g0],%g2 ! %g2 = 0000000000002fc4
30585 membar #Sync ! Added by membar checker (578)
30586! Mem[0000000090000000] = 2efe7a3e 8509df1c 4b111af2 898cc548
30587! Mem[0000000090000010] = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30588! Mem[0000000090000020] = c114c9af dcb10763 79dbba8a 6db04cda
30589! Mem[0000000090000030] = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30590 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
30591! Mem[0000000050800036] = 3bd77e5f, %l4 = 6307b1dcafc914c1
30592 ldstub [%i1+0x036],%l4 ! %l4 = 000000000000007e
30593! Mem[0000000051800028] = 2c04050b, %l2 = 00000000c936ff44
30594 swap [%i3+%o5],%l2 ! %l2 = 000000002c04050b
30595! Mem[0000000051800000] = ef29053f80f7189f, %l1 = 0000000022ffff08, %l1 = 0000000022ffff08
30596 casxa [%i3]0x80,%l1,%l1 ! %l1 = ef29053f80f7189f
30597! Mem[0000000050800034] = 3bd7ff5f, %l5 = 0000000000000005
30598 swap [%i1+0x034],%l5 ! %l5 = 000000003bd7ff5f
30599! %l7 = 0000000000000054, Mem[000000009080001e] = cd625c54
30600 sth %l7,[%o1+0x01e] ! Mem[000000009080001c] = 00545c54
30601! %l3 = 0000000011718eb3, Mem[0000000090800018] = 1350dd81a6d60054
30602 stx %l3,[%o1+%i6] ! Mem[0000000090800018] = 0000000011718eb3
30603! %l7 = 0000000000000054, Mem[0000000090800000] = e66b4d7e
30604 sth %l7,[%o1+%g0] ! Mem[0000000090800000] = 00544d7e
30605
30606p32_label_12:
30607! Mem[0000000051800010] = e397091bc766257f, %l5 = 000000003bd7ff5f, %l7 = 0000000000000054
30608 add %i3,0x10,%g1
30609 casxa [%g1]0x80,%l5,%l7 ! %l7 = e397091bc766257f
30610! Mem[0000000050800004] = f9c48c85, %l7 = e397091bc766257f
30611 swap [%i1+0x004],%l7 ! %l7 = 00000000f9c48c85
30612! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
30613! %f4 = e397091b c766257f 8bee42b1 4312f012
30614! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
30615! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
30616 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
30617! Mem[0000000050000019] = 4efe6a5d, %l1 = ef29053f80f7189f
30618 ldstub [%i0+0x019],%l1 ! %l1 = 00000000000000fe
30619! %l6 = 954d0b3130f1923b, Mem[0000000090800010] = 69a42ec5f6e9d778
30620 stx %l6,[%o1+%i5] ! Mem[0000000090800010] = 954d0b3130f1923b
30621 membar #Sync ! Added by membar checker (579)
30622! Mem[0000000090000000] = ef29053f 80f7189f d6a68d40 8d7971e2
30623! Mem[0000000090000010] = e397091b c766257f 8bee42b1 4312f012
30624! Mem[0000000090000020] = 68e9d6a6 8a33fafd 2c04050b e397091b
30625! Mem[0000000090000030] = e7d6fe3c 503c614b eeae405e 08ffff22
30626 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
30627! Mem[0000000050000020] = bb63efd65a3633e9, %l7 = 00000000f9c48c85
30628 ldx [%i0+%o4],%l7 ! %l7 = bb63efd65a3633e9
30629! Mem[0000000091000008] = aad34720, %l18 = e38531008507ada6
30630 ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
30631! Mem[000000005000002f] = d7610264, %l0 = 000000006327bf9f
30632 ldstub [%i0+0x02f],%l0 ! %l0 = 0000000000000064
30633 membar #Sync ! Added by membar checker (580)
30634! %l0 = 0000000000000064, Mem[0000000090000036] = 614beeae
30635 sth %l0,[%o0+0x036] ! Mem[0000000090000034] = 0064eeae
30636
30637p32_label_13:
30638! Mem[000000009180000c] = 1a04d34a, %l18 = e38531008507ada6
30639 ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
30640! Mem[0000000051800038] = eeae405e08ffff22, %l4 = 000000000000007e, %l0 = 0000000000000064
30641 add %i3,0x38,%g1
30642 casxa [%g1]0x80,%l4,%l0 ! %l0 = eeae405e08ffff22
30643! Mem[000000005100001c] = 3acfc289, %l6 = 954d0b3130f1923b
30644 swap [%i2+0x01c],%l6 ! %l6 = 000000003acfc289
30645! Mem[0000000051000010] = 8bdbe37c, %l6 = 000000003acfc289
30646 lduw [%i2+%i5],%l6 ! %l6 = 000000008bdbe37c
30647! %l0 = eeae405e08ffff22, Mem[0000000091000028] = 1206c12770465174
30648 stx %l0,[%o2+%o5] ! Mem[0000000091000028] = eeae405e08ffff22
30649! Mem[000000009080003c] = 5b8b46ab, %l18 = e38531008507ada6
30650 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
30651! Mem[0000000090000020] = d6a68a33, %l18 = e38531008507ada6
30652 ldub [%o0+0x022],%g2 ! %g2 = 00000000000000d6
30653! %l5 = 000000003bd7ff5f, Mem[0000000090800020] = 5c5439fad1f74203
30654 stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000003bd7ff5f
30655! Mem[000000005180002c] = e397091b, %l0 = 08ffff22, %l4 = 0000007e
30656 add %i3,0x2c,%g1
30657 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000e397091b
30658! Mem[0000000051800008] = d6a68d40, %l0 = eeae405e08ffff22
30659 swap [%i3+%i4],%l0 ! %l0 = 00000000d6a68d40
30660
30661p32_label_14:
30662! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30663! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30664! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30665! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30666 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
30667! %l3 = 0000000011718eb3, Mem[0000000050800008] = bb63efd60000000d
30668 stx %l3,[%i1+%i4] ! Mem[0000000050800008] = 0000000011718eb3
30669! Mem[0000000051000034] = a1eec995, %l5 = 000000003bd7ff5f
30670 swap [%i2+0x034],%l5 ! %l5 = 00000000a1eec995
30671 membar #Sync ! Added by membar checker (581)
30672! Mem[0000000090000004] = 8509df1c, %l18 = e38531008507ada6
30673 lduw [%o0+0x004],%g2 ! %g2 = e38531008507ada6
30674! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
30675! %f4 = e397091b c766257f 8bee42b1 4312f012
30676! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
30677! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
30678 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
30679! Mem[0000000050800009] = 00000000, %l6 = 000000008bdbe37c
30680 ldstub [%i1+0x009],%l6 ! %l6 = 0000000000000000
30681! Mem[0000000050000034] = ffdd6071, %l6 = 0000000000000000
30682 ldsw [%i0+0x034],%l6 ! %l6 = ffffffffffdd6071
30683! Mem[000000009100001c] = da2416b5, %l18 = e38531008507ada6
30684 lduw [%o2+0x01c],%g2 ! %g2 = e38531008507ada6
30685! %l1 = 00000000000000fe, Mem[0000000091000034] = 9970938a
30686 sth %l1,[%o2+0x034] ! Mem[0000000091000034] = 00fe938a
30687! %l6 = ffffffffffdd6071, Mem[0000000091000034] = 00fe938a
30688 sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 6071938a
30689
30690p32_label_15:
30691! Mem[0000000050800028] = 2fc4c95a, %l3 = 11718eb3, %l0 = d6a68d40
30692 add %i1,0x28,%g1
30693 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000002fc4c95a
30694! %l7 = bb63efd65a3633e9, Mem[0000000090800020] = 000000003bd7ff5f
30695 stx %l7,[%o1+%o4] ! Mem[0000000090800020] = bb63efd65a3633e9
30696 membar #Sync ! Added by membar checker (582)
30697! Mem[0000000090000020] = fdfa338a, %l18 = e38531008507ada6
30698 lduh [%o0+%o4],%g2 ! %g2 = 000000000000fdfa
30699! Mem[0000000091000004] = 3059d0f5, %l18 = e38531008507ada6
30700 lduw [%o2+0x004],%g2 ! %g2 = e38531008507ada6
30701! Mem[000000005100000a] = 48c58c89, %l6 = ffffffffffdd6071
30702 ldstub [%i2+0x00a],%l6 ! %l6 = 000000000000008c
30703! Mem[0000000090800018] = 00001171, %l18 = e38531008507ada6
30704 ldub [%o1+0x01a],%g2 ! %g2 = 0000000000000000
30705! %l2 = 000000002c04050b, Mem[0000000090800004] = 45cb47ee
30706 sth %l2,[%o1+0x004] ! Mem[0000000090800004] = 050b47ee
30707! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
30708! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
30709! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
30710! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
30711 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
30712! Mem[0000000051000010] = 8bdbe37c2e09f6b6, %l5 = 00000000a1eec995
30713 ldx [%i2+%i5],%l5 ! %l5 = 8bdbe37c2e09f6b6
30714! Mem[0000000051000008] = 48c5ff89, %l7 = bb63efd65a3633e9
30715 ldub [%i2+%i4],%l7 ! %l7 = 0000000000000048
30716
30717 ba,a p32_not_taken_0_end
30718p32_not_taken_0:
30719! The following code should not be executed
30720 ldsw [%i2+0x014],%l0
30721 stx %l6,[%i3+0x030]
30722 ldx [%i0+0x000],%l6
30723 ba,a p32_branch_failed
30724p32_not_taken_0_end:
30725
30726
30727! End of Random Code for Processor 32
30728
307291: membar #Sync ! Force all stores to complete
30730
30731p32_set_done_flag:
30732 mov 2,%g2
30733 set done_flags,%g1
30734 st %g2,[%g1+0x080] ! Set processor 32 done flag
30735
30736! Check Registers
30737
30738p32_check_registers:
30739 set p32_expected_registers,%g1
30740 ldx [%g1+0x000],%g2
30741 cmp %l0,%g2 ! %l0 should be 000000002fc4c95a
30742 bne,a,pn %xcc,p32_reg_l0_fail
30743 mov %l0,%g3
30744 ldx [%g1+0x008],%g2
30745 cmp %l1,%g2 ! %l1 should be 00000000000000fe
30746 bne,a,pn %xcc,p32_reg_l1_fail
30747 mov %l1,%g3
30748 ldx [%g1+0x010],%g2
30749 cmp %l2,%g2 ! %l2 should be 000000002c04050b
30750 bne,a,pn %xcc,p32_reg_l2_fail
30751 mov %l2,%g3
30752 ldx [%g1+0x018],%g2
30753 cmp %l3,%g2 ! %l3 should be 0000000011718eb3
30754 bne,a,pn %xcc,p32_reg_l3_fail
30755 mov %l3,%g3
30756 ldx [%g1+0x020],%g2
30757 cmp %l4,%g2 ! %l4 should be 00000000e397091b
30758 bne,a,pn %xcc,p32_reg_l4_fail
30759 mov %l4,%g3
30760 ldx [%g1+0x028],%g2
30761 cmp %l5,%g2 ! %l5 should be 8bdbe37c2e09f6b6
30762 bne,a,pn %xcc,p32_reg_l5_fail
30763 mov %l5,%g3
30764 ldx [%g1+0x030],%g2
30765 cmp %l6,%g2 ! %l6 should be 000000000000008c
30766 bne,a,pn %xcc,p32_reg_l6_fail
30767 mov %l6,%g3
30768 ldx [%g1+0x038],%g2
30769 cmp %l7,%g2 ! %l7 should be 0000000000000048
30770 bne,a,pn %xcc,p32_reg_l7_fail
30771 mov %l7,%g3
30772
30773! Check Floating Point Registers
30774
30775p32_check_fp_registers:
30776 set p32_temp,%g1
30777 set p32_expected_fp_regs,%g3
30778 std %f0,[%g1]
30779 ldx [%g1],%l1
30780 ldx [%g3+0x00],%l0
30781 cmp %l0,%l1 ! %f0 should be ef29053f 80f7189f
30782 bne %xcc,p32_f0_fail
30783 std %f2,[%g1]
30784 ldx [%g1],%l1
30785 ldx [%g3+0x08],%l0
30786 cmp %l0,%l1 ! %f2 should be d6a68d40 8d7971e2
30787 bne %xcc,p32_f2_fail
30788 std %f4,[%g1]
30789 ldx [%g1],%l1
30790 ldx [%g3+0x10],%l0
30791 cmp %l0,%l1 ! %f4 should be e397091b c766257f
30792 bne %xcc,p32_f4_fail
30793 std %f6,[%g1]
30794 ldx [%g1],%l1
30795 ldx [%g3+0x18],%l0
30796 cmp %l0,%l1 ! %f6 should be 8bee42b1 4312f012
30797 bne %xcc,p32_f6_fail
30798 std %f8,[%g1]
30799 ldx [%g1],%l1
30800 ldx [%g3+0x20],%l0
30801 cmp %l0,%l1 ! %f8 should be 68e9d6a6 8a33fafd
30802 bne %xcc,p32_f8_fail
30803 std %f10,[%g1]
30804 ldx [%g1],%l1
30805 ldx [%g3+0x28],%l0
30806 cmp %l0,%l1 ! %f10 should be 2c04050b e397091b
30807 bne %xcc,p32_f10_fail
30808 std %f12,[%g1]
30809 ldx [%g1],%l1
30810 ldx [%g3+0x30],%l0
30811 cmp %l0,%l1 ! %f12 should be e7d6fe3c 503c614b
30812 bne %xcc,p32_f12_fail
30813 std %f14,[%g1]
30814 ldx [%g1],%l1
30815 ldx [%g3+0x38],%l0
30816 cmp %l0,%l1 ! %f14 should be eeae405e 08ffff22
30817 bne %xcc,p32_f14_fail
30818 nop
30819
30820! Check Local Memory
30821
30822 set p32_local0_expect,%g1
30823 ldx [%g1+0x008],%g2 ! Expected data = 000000000000000d
30824 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
30825 cmp %g2,%g3
30826 bne,a,pn %xcc,p32_local_failed
30827 add %i0,0x008,%g4
30828 ldx [%g1+0x018],%g2 ! Expected data = 4eff6a5dfb5e52ff
30829 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
30830 cmp %g2,%g3
30831 bne,a,pn %xcc,p32_local_failed
30832 add %i0,0x018,%g4
30833 ldx [%g1+0x028],%g2 ! Expected data = c936ff44d76102ff
30834 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
30835 cmp %g2,%g3
30836 bne,a,pn %xcc,p32_local_failed
30837 add %i0,0x028,%g4
30838
30839 set p32_local1_expect,%g1
30840 ldx [%g1+0x000],%g2 ! Expected data = 9f039550c766257f
30841 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000
30842 cmp %g2,%g3
30843 bne,a,pn %xcc,p32_local_failed
30844 add %i1,0x000,%g4
30845 ldx [%g1+0x008],%g2 ! Expected data = 00ff000011718eb3
30846 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
30847 cmp %g2,%g3
30848 bne,a,pn %xcc,p32_local_failed
30849 add %i1,0x008,%g4
30850 ldx [%g1+0x020],%g2 ! Expected data = ff4434a10d05da32
30851 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
30852 cmp %g2,%g3
30853 bne,a,pn %xcc,p32_local_failed
30854 add %i1,0x020,%g4
30855 ldx [%g1+0x030],%g2 ! Expected data = 15a799ca00000005
30856 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
30857 cmp %g2,%g3
30858 bne,a,pn %xcc,p32_local_failed
30859 add %i1,0x030,%g4
30860 ldx [%g1+0x038],%g2 ! Expected data = c8830dfbb7966d5e
30861 ldx [%i1+0x038],%g3 ! Observed data at 0000000050800038
30862 cmp %g2,%g3
30863 bne,a,pn %xcc,p32_local_failed
30864 add %i1,0x038,%g4
30865
30866 set p32_local2_expect,%g1
30867 ldx [%g1+0x000],%g2 ! Expected data = 1cdf09853e7afe2e
30868 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
30869 cmp %g2,%g3
30870 bne,a,pn %xcc,p32_local_failed
30871 add %i2,0x000,%g4
30872 ldx [%g1+0x008],%g2 ! Expected data = 48c5ff89f21a114b
30873 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
30874 cmp %g2,%g3
30875 bne,a,pn %xcc,p32_local_failed
30876 add %i2,0x008,%g4
30877 ldx [%g1+0x018],%g2 ! Expected data = b991a36b30f1923b
30878 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
30879 cmp %g2,%g3
30880 bne,a,pn %xcc,p32_local_failed
30881 add %i2,0x018,%g4
30882 ldx [%g1+0x028],%g2 ! Expected data = da4cb06d8abadb79
30883 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
30884 cmp %g2,%g3
30885 bne,a,pn %xcc,p32_local_failed
30886 add %i2,0x028,%g4
30887 ldx [%g1+0x030],%g2 ! Expected data = 6327bf9f3bd7ff5f
30888 ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
30889 cmp %g2,%g3
30890 bne,a,pn %xcc,p32_local_failed
30891 add %i2,0x030,%g4
30892 ldx [%g1+0x038],%g2 ! Expected data = e74bcdff93ef97b8
30893 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
30894 cmp %g2,%g3
30895 bne,a,pn %xcc,p32_local_failed
30896 add %i2,0x038,%g4
30897
30898 set p32_local3_expect,%g1
30899 ldx [%g1+0x008],%g2 ! Expected data = 08ffff228d7971e2
30900 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
30901 cmp %g2,%g3
30902 bne,a,pn %xcc,p32_local_failed
30903 add %i3,0x008,%g4
30904 ldx [%g1+0x018],%g2 ! Expected data = 8bee42b14312f012
30905 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
30906 cmp %g2,%g3
30907 bne,a,pn %xcc,p32_local_failed
30908 add %i3,0x018,%g4
30909 ldx [%g1+0x020],%g2 ! Expected data = 68e9d6a68a33fafd
30910 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
30911 cmp %g2,%g3
30912 bne,a,pn %xcc,p32_local_failed
30913 add %i3,0x020,%g4
30914 ldx [%g1+0x028],%g2 ! Expected data = c936ff44e397091b
30915 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
30916 cmp %g2,%g3
30917 bne,a,pn %xcc,p32_local_failed
30918 add %i3,0x028,%g4
30919 ldx [%g1+0x030],%g2 ! Expected data = e7d6fe3c503c614b
30920 ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030
30921 cmp %g2,%g3
30922 bne,a,pn %xcc,p32_local_failed
30923 add %i3,0x030,%g4
30924
30925
30926! The test for processor 32 has passed
30927
30928p32_passed:
30929 ta GOOD_TRAP
30930 nop
30931
30932p32_reg_l0_fail:
30933 or %g0,0xbd0,%g1
30934 ba,a p32_failed
30935p32_reg_l1_fail:
30936 or %g0,0xbd1,%g1
30937 ba,a p32_failed
30938p32_reg_l2_fail:
30939 or %g0,0xbd2,%g1
30940 ba,a p32_failed
30941p32_reg_l3_fail:
30942 or %g0,0xbd3,%g1
30943 ba,a p32_failed
30944p32_reg_l4_fail:
30945 or %g0,0xbd4,%g1
30946 ba,a p32_failed
30947p32_reg_l5_fail:
30948 or %g0,0xbd5,%g1
30949 ba,a p32_failed
30950p32_reg_l6_fail:
30951 or %g0,0xbd6,%g1
30952 ba,a p32_failed
30953p32_reg_l7_fail:
30954 or %g0,0xbd7,%g1
30955 ba,a p32_failed
30956p32_f0_fail:
30957 set p32_temp,%g6
30958 mov 0xf00,%l0
30959 stx %l0,[%g6]
30960 std %f0,[%g6+8]
30961 stx %fsr,[%g6+16]
30962 ta BAD_TRAP
30963
30964p32_f2_fail:
30965 set p32_temp,%g6
30966 mov 0xf02,%l0
30967 stx %l0,[%g6]
30968 std %f2,[%g6+8]
30969 stx %fsr,[%g6+16]
30970 ta BAD_TRAP
30971
30972p32_f4_fail:
30973 set p32_temp,%g6
30974 mov 0xf04,%l0
30975 stx %l0,[%g6]
30976 std %f4,[%g6+8]
30977 stx %fsr,[%g6+16]
30978 ta BAD_TRAP
30979
30980p32_f6_fail:
30981 set p32_temp,%g6
30982 mov 0xf06,%l0
30983 stx %l0,[%g6]
30984 std %f6,[%g6+8]
30985 stx %fsr,[%g6+16]
30986 ta BAD_TRAP
30987
30988p32_f8_fail:
30989 set p32_temp,%g6
30990 mov 0xf08,%l0
30991 stx %l0,[%g6]
30992 std %f8,[%g6+8]
30993 stx %fsr,[%g6+16]
30994 ta BAD_TRAP
30995
30996p32_f10_fail:
30997 set p32_temp,%g6
30998 mov 0xf10,%l0
30999 stx %l0,[%g6]
31000 std %f10,[%g6+8]
31001 stx %fsr,[%g6+16]
31002 ta BAD_TRAP
31003
31004p32_f12_fail:
31005 set p32_temp,%g6
31006 mov 0xf12,%l0
31007 stx %l0,[%g6]
31008 std %f12,[%g6+8]
31009 stx %fsr,[%g6+16]
31010 ta BAD_TRAP
31011
31012p32_f14_fail:
31013 set p32_temp,%g6
31014 mov 0xf14,%l0
31015 stx %l0,[%g6]
31016 std %f14,[%g6+8]
31017 stx %fsr,[%g6+16]
31018 ta BAD_TRAP
31019
31020
31021! The test for processor 32 failed
31022
31023p32_failed:
31024 set done_flags,%g1
31025 mov 3,%g5
31026 st %g5,[%g1+0x080] ! Set processor 32 done flag
31027
31028 set p32_temp,%g6
31029 stx %g1,[%g6]
31030 stx %g2,[%g6+8]
31031 stx %g3,[%g6+16]
31032 stx %fsr,[%g6+24]
31033 ta BAD_TRAP
31034
31035
31036! The local area data for processor 32 failed
31037
31038p32_local_failed:
31039 set done_flags,%g5
31040 mov 3,%g6
31041 st %g6,[%g5+0x080] ! Set processor 32 done flag
31042
31043 set p32_temp,%g6
31044 add %g1,%g4,%g1
31045 stx %g4,[%g6]
31046 stx %g2,[%g6+8]
31047 stx %g3,[%g6+16]
31048 st %fsr,[%g6+24]
31049 ta BAD_TRAP
31050
31051p32_dfill_failed:
31052 ba p32_failed
31053 mov 0xddd,%g1
31054
31055p32_selfmod_failed:
31056 ba p32_failed
31057 mov 0xabc,%g1
31058
31059
31060p32_common_error:
31061 or %g0,0xf00,%g1
31062 ba p32_failed
31063 mov %o5,%g3
31064
31065p32_common_signature_error:
31066 set p32_temp,%g1
31067 ba p32_failed
31068 st %g2,[%g1] ! Common Lock Number
31069
31070p32_common_timeout:
31071 set p32_temp,%g1
31072 ba p32_failed
31073 st %g2,[%g1] ! Common Lock Number
31074p32_branch_failed:
31075 mov 0xbbb,%g1
31076 rd %ccr,%g2
31077 ba p32_failed
31078 mov 0x0,%g3
31079
31080p32_trap1e:
31081 ldd [%i3+0x000],%l4 ! Mem[0000000051800000]
31082 done
31083
31084p32_trap1o:
31085 ldd [%o3+0x000],%l4 ! Mem[0000000051800000]
31086 done
31087
31088
31089p32_trap2e:
31090 membar #Sync
31091 stda %f16,[%o0]ASI_BLK_AIUP
31092 membar #Sync
31093 stx %l3,[%i3+0x028] ! Mem[0000000051800028]
31094 done
31095
31096p32_trap2o:
31097 membar #Sync
31098 stda %f16,[%i0]ASI_BLK_AIUP
31099 membar #Sync
31100 stx %l3,[%o3+0x028] ! Mem[0000000051800028]
31101 done
31102
31103
31104p32_trap3e:
31105 nop
31106 nop
31107 done
31108
31109p32_trap3o:
31110 nop
31111 nop
31112 done
31113
31114p32_init_memory_pointers:
31115 set p32_init_registers,%g1
31116 mov %g0,%g2
31117 mov %g0,%g3
31118 mov %g0,%g4
31119 mov %g0,%g5
31120 mov %g0,%g6
31121 mov %g0,%g7
31122
31123! Initialize memory pointers for window 0
31124 set p32_local0_start,%i0
31125 set p32_local1_start,%i1
31126 set p32_local2_start,%i2
31127 set p32_local3_start,%i3
31128 mov 0x08,%i4
31129 mov 0x10,%i5
31130 mov 0x18,%i6
31131 mov %g0,%i7
31132! Init Local Registers in Window 0
31133 ldx [%g1+0x000],%l0 ! %l0 = fecc813cefc50b5f
31134 ldx [%g1+0x008],%l1 ! %l1 = e66b4d7e45cb47ee
31135 ldx [%g1+0x010],%l2 ! %l2 = 17903017fe0a7e30
31136 ldx [%g1+0x018],%l3 ! %l3 = bb2fd88e26709dc9
31137 ldx [%g1+0x020],%l4 ! %l4 = 540ae461d98c4b90
31138 ldx [%g1+0x028],%l5 ! %l5 = 004dc1621a7edab4
31139 ldx [%g1+0x030],%l6 ! %l6 = 67559d881039c4a1
31140 ldx [%g1+0x038],%l7 ! %l7 = a915f972a203dae6
31141
31142! Initialize the output register of window 0
31143 set unres0_start,%o0
31144 set unres1_start,%o1
31145 set unres2_start,%o2
31146 set unres3_start,%o3
31147 mov 0x20,%o4
31148 mov 0x28,%o5
31149 mov 0x30,%o6
31150
31151 retl
31152 nop
31153
31154! Random code for Processor 33
31155
31156processor_33:
31157 ta T_CHANGE_PRIV
31158 set done_flags,%g1
31159 mov 1,%g2
31160 st %g2,[%g1+0x84] ! Set the start flag
31161 wrpr %g0,7,%cleanwin
31162 call p33_init_memory_pointers
31163 wr %g0,0x80,%asi ! Setting default asi to 80
31164
31165! Initialize the floating point registers for processor 33
31166
31167 wr %g0,0x4,%fprs ! Make sure fef is 1
31168 set p33_init_freg,%g1
31169! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31170! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31171! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31172! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31173 ldda [%g1]ASI_BLK_P,%f0
31174 add %g1,64,%g1
31175! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31176! %f20 = c2d42157 61874389 99e3956e e05f702e
31177! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31178! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31179 ldda [%g1]ASI_BLK_P,%f16
31180 add %g1,64,%g1
31181! %f32 = 060939a9 36328b4f 4003976d 435ddbd7
31182! %f36 = 9c5a86cf ed1eab3f f710df42 d62a3955
31183! %f40 = 5df8ff64 fdfa7861 4f9478ed 492c7a47
31184! %f44 = 291744e8 30f68445 8518cb7c 4fcb0e51
31185 ldda [%g1]ASI_BLK_P,%f32
31186
31187! Set up the Graphics Status Register
31188
31189 setx 0x85d7bf1000000023,%g7,%g1 ! GSR scale = 4, align = 3
31190 wr %g1,%g0,%gsr ! GSR = 85d7bf1000000023
31191 wr %g0,%y ! Clear Y register
31192 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31193 membar #Sync ! Force the block loads to complete
31194
31195! Start of Random Code for processor 33
31196
31197p33_label_1:
31198! Mem[000000005200003c] = 3df19ab2, %l6 = e595aecd, %l7 = ef2281f5
31199 add %i0,0x3c,%g1
31200 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003df19ab2
31201! Mem[0000000053800010] = 31bd570b, %l1 = 3242932e6c33cfeb
31202 ldstub [%i3+%i5],%l1 ! %l1 = 0000000000000031
31203! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
31204! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
31205! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
31206! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
31207 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
31208! Mem[0000000052000030] = 574494c2, %l7 = 000000003df19ab2
31209 swap [%i0+%o6],%l7 ! %l7 = 00000000574494c2
31210! Mem[0000000052000038] = 92b324893df19ab2, %l3 = 3605255ebc247e2d, %l2 = cbb4de9ce77d1e0f
31211 add %i0,0x38,%g1
31212 casxa [%g1]0x80,%l3,%l2 ! %l2 = 92b324893df19ab2
31213! Mem[000000009100002c] = 51745e01, %l18 = 06131d4bff9079c9
31214 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
31215! Mem[0000000052000011] = 63693205, %l1 = 0000000000000031
31216 ldstub [%i0+0x011],%l1 ! %l1 = 0000000000000069
31217! Mem[0000000052800020] = d4ee77a3, %l4 = 661dd047, %l7 = 574494c2
31218 add %i1,0x20,%g1
31219 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d4ee77a3
31220! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
31221 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
31222! Mem[000000005280001c] = 533df64f, %l0 = eb918144, %l4 = 661dd047
31223 add %i1,0x1c,%g1
31224 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000533df64f
31225
31226p33_label_2:
31227! Mem[000000005380002c] = d8e7e12e, %l7 = d4ee77a3, %l0 = eb918144
31228 add %i3,0x2c,%g1
31229 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000d8e7e12e
31230! Mem[0000000053800030] = 07835006d1f0e5bf, %l1 = 0000000000000069, %l4 = 00000000533df64f
31231 add %i3,0x30,%g1
31232 casxa [%g1]0x80,%l1,%l4 ! %l4 = 07835006d1f0e5bf
31233! Mem[000000005300000c] = 6c54b51f, %l5 = e6d2664e649d30b1
31234 lduw [%i2+0x00c],%l5 ! %l5 = 000000006c54b51f
31235! Mem[0000000053000038] = 609f7aaa68b211fe, %l6 = 43a6fb19e595aecd, %l4 = 07835006d1f0e5bf
31236 add %i2,0x38,%g1
31237 casxa [%g1]0x80,%l6,%l4 ! %l4 = 609f7aaa68b211fe
31238! Mem[0000000053800008] = 10f95cf58c319a11, %l6 = 43a6fb19e595aecd, %l4 = 609f7aaa68b211fe
31239 add %i3,0x08,%g1
31240 casxa [%g1]0x80,%l6,%l4 ! %l4 = 10f95cf58c319a11
31241! Mem[0000000052000038] = 92b32489, %l7 = 00000000d4ee77a3
31242 lduh [%i0+0x03a],%l7 ! %l7 = 0000000000002489
31243! Mem[000000005380001c] = d974c85f, %l2 = 3df19ab2, %l1 = 00000069
31244 add %i3,0x1c,%g1
31245 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d974c85f
31246! Mem[0000000052000038] = 92b324893df19ab2, %l4 = 10f95cf58c319a11, %l6 = 43a6fb19e595aecd
31247 add %i0,0x38,%g1
31248 casxa [%g1]0x80,%l4,%l6 ! %l6 = 92b324893df19ab2
31249! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
31250! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
31251! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
31252! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
31253 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
31254! Mem[000000009000003c] = 0f2229a9, %l18 = 06131d4bff9079c9
31255 ldsw [%o0+0x03c],%g2 ! %g2 = 06131d4bff9079c9
31256
31257p33_label_3:
31258! Mem[000000005280003d] = 81e1c6cf, %l3 = 3605255ebc247e2d
31259 ldstub [%i1+0x03d],%l3 ! %l3 = 00000000000000e1
31260! Mem[0000000052800015] = 745f35dd, %l7 = 0000000000002489
31261 ldstub [%i1+0x015],%l7 ! %l7 = 000000000000005f
31262! Mem[0000000052800024] = 01698690, %l2 = 92b324893df19ab2
31263 swap [%i1+0x024],%l2 ! %l2 = 0000000001698690
31264! Mem[0000000090800018] = 1350dd81, %l18 = 06131d4bff9079c9
31265 lduw [%o1+%i6],%g2 ! %g2 = 06131d4bff9079c9
31266! Mem[0000000053000016] = d10e147f, %l3 = 00000000000000e1
31267 ldstub [%i2+0x016],%l3 ! %l3 = 0000000000000014
31268! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31269! %f20 = c2d42157 61874389 99e3956e e05f702e
31270! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31271! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31272 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
31273 membar #Sync ! Added by membar checker (583)
31274! Mem[0000000090000000] = 83638449 7fb5b0e9 44f1d250 f2734a93
31275! Mem[0000000090000010] = 89438761 5721d4c2 2e705fe0 6e95e399
31276! Mem[0000000090000020] = c994ecdd 750416f2 e996c406 569e993e
31277! Mem[0000000090000030] = 1ed3f9fe 8b7527db ad5fb11d f4c4c1c5
31278 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
31279! Mem[0000000053000014] = d10eff7f, %l0 = 00000000d8e7e12e
31280 swap [%i2+0x014],%l0 ! %l0 = 00000000d10eff7f
31281! Mem[0000000091800008] = 562b1a04, %l18 = 06131d4bff9079c9
31282 ldub [%o3+0x00a],%g2 ! %g2 = 0000000000000056
31283 membar #Sync ! Added by membar checker (584)
31284! %l4 = 10f95cf58c319a11, Mem[000000009000000e] = 4a938943
31285 sth %l4,[%o0+0x00e] ! Mem[000000009000000c] = 9a118943
31286
31287p33_label_4:
31288! Mem[0000000090000018] = 2e705fe0, %l18 = 06131d4bff9079c9
31289 lduh [%o0+%i6],%g2 ! %g2 = 0000000000002e70
31290! Mem[0000000053000005] = 16408c84, %l5 = 000000006c54b51f
31291 ldstub [%i2+0x005],%l5 ! %l5 = 0000000000000040
31292! %l0 = 00000000d10eff7f, Mem[000000009000000e] = 9a118943
31293 sth %l0,[%o0+0x00e] ! Mem[000000009000000c] = ff7f8943
31294! Mem[0000000053000028] = 08487c2d, %l7 = 000000000000005f
31295 swap [%i2+%o5],%l7 ! %l7 = 0000000008487c2d
31296! %l4 = 10f95cf58c319a11, Mem[0000000053000034] = 9df63802
31297 sth %l4,[%i2+0x034] ! Mem[0000000053000034] = 9a113802
31298! %l1 = 00000000d974c85f, Mem[000000009100001e] = 16b59582
31299 sth %l1,[%o2+0x01e] ! Mem[000000009100001c] = c85f9582
31300! Mem[000000005200001c] = 3abdd70f, %l3 = 0000000000000014
31301 ldstub [%i0+0x01c],%l3 ! %l3 = 000000000000003a
31302! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31303! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31304! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31305! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31306 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
31307! Mem[0000000053000024] = 4dbb6362, %l0 = 00000000d10eff7f
31308 swap [%i2+0x024],%l0 ! %l0 = 000000004dbb6362
31309! Mem[0000000091000008] = 4720a39d, %l18 = 06131d4bff9079c9
31310 ldub [%o2+0x00b],%g2 ! %g2 = 0000000000000047
31311
31312p33_label_5:
31313! Mem[0000000052000008] = 53ad642e97214048, %l7 = 0000000008487c2d
31314 ldx [%i0+%i4],%l7 ! %l7 = 53ad642e97214048
31315! Mem[0000000053000018] = 3ecc45e8e2de1add, %l1 = 00000000d974c85f, %l0 = 000000004dbb6362
31316 add %i2,0x18,%g1
31317 casxa [%g1]0x80,%l1,%l0 ! %l0 = 3ecc45e8e2de1add
31318! Mem[0000000052000038] = 92b324893df19ab2, %l3 = 000000000000003a, %l7 = 53ad642e97214048
31319 add %i0,0x38,%g1
31320 casxa [%g1]0x80,%l3,%l7 ! %l7 = 92b324893df19ab2
31321! %l1 = 00000000d974c85f, Mem[0000000091000028] = 1206c12770465174
31322 stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000d974c85f
31323! Mem[0000000090800030] = 58bf94d8, %l18 = 06131d4bff9079c9
31324 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
31325! %l4 = 10f95cf58c319a11, Mem[000000009100000e] = 9d4db723
31326 sth %l4,[%o2+0x00e] ! Mem[000000009100000c] = 9a11b723
31327! Mem[0000000052000004] = c55c9624, %l4 = 10f95cf58c319a11
31328 swap [%i0+0x004],%l4 ! %l4 = 00000000c55c9624
31329 membar #Sync ! Added by membar checker (585)
31330! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31331! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31332! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31333! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31334 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
31335! %l7 = 92b324893df19ab2, Mem[0000000053000038] = 609f7aaa68b211fe
31336 stx %l7,[%i2+0x038] ! Mem[0000000053000038] = 92b324893df19ab2
31337! Mem[0000000053000010] = fd43eab1d8e7e12e, %l4 = 00000000c55c9624, %l3 = 000000000000003a
31338 add %i2,0x10,%g1
31339 casxa [%g1]0x80,%l4,%l3 ! %l3 = fd43eab1d8e7e12e
31340
31341p33_label_6:
31342! %l5 = 0000000000000040, Mem[0000000090000022] = 5832a9a4
31343 sth %l5,[%o0+0x022] ! Mem[0000000090000020] = 0040a9a4
31344! Mem[0000000052000000] = 16d193068c319a11, %l6 = 92b324893df19ab2, %l5 = 0000000000000040
31345 casxa [%i0]0x80,%l6,%l5 ! %l5 = 16d193068c319a11
31346! Mem[0000000053000028] = 0000005fdc8d6353, %l3 = fd43eab1d8e7e12e, %l5 = 16d193068c319a11
31347 add %i2,0x28,%g1
31348 casxa [%g1]0x80,%l3,%l5 ! %l5 = 0000005fdc8d6353
31349! Mem[0000000053000030] = 8752dd909a113802, %l3 = fd43eab1d8e7e12e, %l3 = fd43eab1d8e7e12e
31350 add %i2,0x30,%g1
31351 casxa [%g1]0x80,%l3,%l3 ! %l3 = 8752dd909a113802
31352 membar #Sync ! Added by membar checker (586)
31353! Mem[0000000090000024] = a9a48c49, %l18 = 06131d4bff9079c9
31354 lduw [%o0+0x024],%g2 ! %g2 = 06131d4bff9079c9
31355! Mem[0000000052000005] = 8c319a11, %l0 = 3ecc45e8e2de1add
31356 ldstub [%i0+0x005],%l0 ! %l0 = 0000000000000031
31357! Mem[0000000090000014] = 290cd120, %l18 = 06131d4bff9079c9
31358 lduw [%o0+0x014],%g2 ! %g2 = 06131d4bff9079c9
31359! Mem[0000000053800020] = d340051e, %l5 = dc8d6353, %l4 = c55c9624
31360 add %i3,0x20,%g1
31361 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d340051e
31362! %l4 = 00000000d340051e, Mem[000000009080003e] = 46ab0000
31363 sth %l4,[%o1+0x03e] ! Mem[000000009080003c] = 051e0000
31364! Mem[0000000053000004] = 16ff8c84, %l0 = 0000000000000031
31365 ldstub [%i2+0x004],%l0 ! %l0 = 0000000000000016
31366
31367p33_label_7:
31368! Mem[0000000052000030] = 3df19ab2, %l1 = d974c85f, %l5 = dc8d6353
31369 add %i0,0x30,%g1
31370 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003df19ab2
31371! Mem[0000000052800020] = d4ee77a3, %l5 = 000000003df19ab2
31372 ldub [%i1+0x023],%l5 ! %l5 = 00000000000000a3
31373! Mem[0000000052000030] = 3df19ab2e612f6fd, %l5 = 00000000000000a3
31374 ldx [%i0+%o6],%l5 ! %l5 = 3df19ab2e612f6fd
31375! Mem[0000000053000028] = 0000005fdc8d6353, %l4 = 00000000d340051e, %l7 = 92b324893df19ab2
31376 add %i2,0x28,%g1
31377 casxa [%g1]0x80,%l4,%l7 ! %l7 = 0000005fdc8d6353
31378! Mem[0000000052000008] = 53ad642e, %l5 = 3df19ab2e612f6fd
31379 ldub [%i0+0x00b],%l5 ! %l5 = 000000000000002e
31380! Mem[0000000053800010] = ffbd570b74ec50d3, %l4 = 00000000d340051e, %l0 = 0000000000000016
31381 add %i3,0x10,%g1
31382 casxa [%g1]0x80,%l4,%l0 ! %l0 = ffbd570b74ec50d3
31383! Mem[0000000090000000] = f9e8fee6 5ed2870a 399fedfd 9ca8f3f8
31384! Mem[0000000090000010] = 16a8f930 290cd120 d89bf91f c2b49370
31385! Mem[0000000090000020] = 28180040 a9a48c49 a6454974 b50bf2f9
31386! Mem[0000000090000030] = 54153ad6 95bc9871 d956e09c 02838ca8
31387 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
31388! Mem[0000000052800018] = dd33907b, %l7 = dc8d6353, %l5 = 0000002e
31389 add %i1,0x18,%g1
31390 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000dd33907b
31391! Mem[0000000052000038] = 92b324893df19ab2, %l0 = ffbd570b74ec50d3, %l3 = 8752dd909a113802
31392 add %i0,0x38,%g1
31393 casxa [%g1]0x80,%l0,%l3 ! %l3 = 92b324893df19ab2
31394! Mem[0000000052800038] = 78564d62, %l6 = 92b324893df19ab2
31395 swap [%i1+0x038],%l6 ! %l6 = 0000000078564d62
31396
31397p33_label_8:
31398! Mem[000000005380001a] = 676ed9ff, %l3 = 92b324893df19ab2
31399 ldstub [%i3+0x01a],%l3 ! %l3 = 00000000000000d9
31400! Mem[0000000053800038] = 06e04aa2, %l5 = 00000000dd33907b
31401 lduh [%i3+0x038],%l5 ! %l5 = 00000000000006e0
31402! Mem[0000000090800004] = 13a3098d, %l18 = 06131d4bff9079c9
31403 ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
31404! Mem[000000005280001c] = 533df64f, %l7 = 0000005fdc8d6353
31405 ldstub [%i1+0x01c],%l7 ! %l7 = 0000000000000053
31406! Mem[0000000091800014] = fc4fc748, %l18 = 06131d4bff9079c9
31407 ldsw [%o3+0x014],%g2 ! %g2 = 06131d4bff9079c9
31408! %l1 = 00000000d974c85f, Mem[000000009080001a] = dd816931
31409 sth %l1,[%o1+0x01a] ! Mem[0000000090800018] = c85f6931
31410! Mem[0000000052800020] = d4ee77a33df19ab2, %l0 = ffbd570b74ec50d3, %l2 = 0000000001698690
31411 add %i1,0x20,%g1
31412 casxa [%g1]0x80,%l0,%l2 ! %l2 = d4ee77a33df19ab2
31413! %l1 = 00000000d974c85f, Mem[0000000091000000] = 79aeb00b5e52e12c
31414 stx %l1,[%o2+%g0] ! Mem[0000000091000000] = 00000000d974c85f
31415! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31416! %f20 = c2d42157 61874389 99e3956e e05f702e
31417! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31418! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31419 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000052800000
31420! Mem[0000000053000010] = fd43eab1d8e7e12e, %l3 = 00000000000000d9, %l3 = 00000000000000d9
31421 add %i2,0x10,%g1
31422 casxa [%g1]0x80,%l3,%l3 ! %l3 = fd43eab1d8e7e12e
31423
31424p33_label_9:
31425! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31426! %f20 = c2d42157 61874389 99e3956e e05f702e
31427! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31428! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31429 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
31430 membar #Sync ! Added by membar checker (587)
31431! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31432! %f20 = c2d42157 61874389 99e3956e e05f702e
31433! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31434! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31435 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
31436! Mem[0000000053000000] = 9c7bce9affff8c84, %l1 = 00000000d974c85f, %l4 = 00000000d340051e
31437 casxa [%i2]0x80,%l1,%l4 ! %l4 = 9c7bce9affff8c84
31438 membar #Sync ! Added by membar checker (588)
31439! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31440! %f20 = c2d42157 61874389 99e3956e e05f702e
31441! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31442! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31443 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
31444! %l7 = 0000000000000053, Mem[0000000091800030] = 2e59a3a5
31445 sth %l7,[%o3+%o6] ! Mem[0000000091800030] = 0053a3a5
31446! Mem[0000000052000004] = 8cff9a11, %l5 = 00000000000006e0
31447 ldsw [%i0+0x004],%l5 ! %l5 = ffffffff8cff9a11
31448! Mem[000000005300000c] = 6c54b51f, %l4 = 9c7bce9affff8c84
31449 lduw [%i2+0x00c],%l4 ! %l4 = 000000006c54b51f
31450! %l2 = d4ee77a33df19ab2, Mem[0000000091800010] = b0f860f0fc4fc748
31451 stx %l2,[%o3+%i5] ! Mem[0000000091800010] = d4ee77a33df19ab2
31452 membar #Sync ! Added by membar checker (589)
31453! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31454! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31455! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31456! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31457 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
31458! Mem[0000000091800014] = 9ab2263c, %l18 = 06131d4bff9079c9
31459 lduh [%o3+0x016],%g2 ! %g2 = 0000000000009ab2
31460
31461p33_label_10:
31462! Mem[0000000053000000] = 9c7bce9a, %l7 = 0000000000000053
31463 lduh [%i2+%g0],%l7 ! %l7 = 0000000000009c7b
31464! Mem[0000000053000014] = d8e7e12e, %l2 = d4ee77a33df19ab2
31465 swap [%i2+0x014],%l2 ! %l2 = 00000000d8e7e12e
31466! Mem[0000000090800020] = 5c5439fa, %l18 = 06131d4bff9079c9
31467 lduw [%o1+%o4],%g2 ! %g2 = 06131d4bff9079c9
31468! Mem[0000000091800038] = 0977a09b, %l18 = 06131d4bff9079c9
31469 lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
31470! Mem[0000000053000024] = d10eff7f, %l4 = 6c54b51f, %l4 = 6c54b51f
31471 add %i2,0x24,%g1
31472 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000d10eff7f
31473! Mem[0000000053000018] = 3ecc45e8, %l3 = fd43eab1d8e7e12e
31474 swap [%i2+%i6],%l3 ! %l3 = 000000003ecc45e8
31475! %l4 = 00000000d10eff7f, Mem[0000000091800028] = a3734c1feb201d0e
31476 stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 00000000d10eff7f
31477! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31478! %f20 = c2d42157 61874389 99e3956e e05f702e
31479! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31480! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31481 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000052800000
31482 membar #Sync ! Added by membar checker (590)
31483! Mem[0000000052800020] = f2160475ddec94c9, %l6 = 0000000078564d62, %l4 = 00000000d10eff7f
31484 add %i1,0x20,%g1
31485 casxa [%g1]0x80,%l6,%l4 ! %l4 = f2160475ddec94c9
31486! %l0 = ffbd570b74ec50d3, Mem[0000000091000028] = 00000000d974c85f
31487 stx %l0,[%o2+%o5] ! Mem[0000000091000028] = ffbd570b74ec50d3
31488
31489p33_label_11:
31490! Mem[0000000090800030] = d8d1234c, %l18 = 06131d4bff9079c9
31491 ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
31492! Mem[0000000053800024] = 185b4eae, %l4 = f2160475ddec94c9
31493 lduh [%i3+0x026],%l4 ! %l4 = 0000000000004eae
31494! Mem[0000000052800018] = 99e3956ee05f702e, %l4 = 0000000000004eae, %l7 = 0000000000009c7b
31495 add %i1,0x18,%g1
31496 casxa [%g1]0x80,%l4,%l7 ! %l7 = 99e3956ee05f702e
31497! Mem[000000005200001b] = f412c0f7, %l0 = ffbd570b74ec50d3
31498 ldstub [%i0+0x01b],%l0 ! %l0 = 00000000000000f7
31499! Mem[0000000090000010] = 20d10c29, %l18 = 06131d4bff9079c9
31500 lduw [%o0+%i5],%g2 ! %g2 = 06131d4bff9079c9
31501! Mem[0000000053000038] = 92b324893df19ab2, %l5 = ffffffff8cff9a11, %l5 = ffffffff8cff9a11
31502 add %i2,0x38,%g1
31503 casxa [%g1]0x80,%l5,%l5 ! %l5 = 92b324893df19ab2
31504! Mem[0000000052800021] = f2160475, %l2 = 00000000d8e7e12e
31505 ldstub [%i1+0x021],%l2 ! %l2 = 0000000000000016
31506! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31507! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31508! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31509! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31510 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
31511! Mem[0000000053800030] = 07835006, %l7 = 99e3956ee05f702e
31512 lduh [%i3+0x032],%l7 ! %l7 = 0000000000005006
31513! Mem[000000005200003c] = 3df19ab2, %l0 = 000000f7, %l3 = 3ecc45e8
31514 add %i0,0x3c,%g1
31515 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003df19ab2
31516
31517p33_label_12:
31518! Mem[000000009100001c] = 5f9582b2, %l18 = 06131d4bff9079c9
31519 ldub [%o2+0x01f],%g2 ! %g2 = 000000000000005f
31520 membar #Sync ! Added by membar checker (591)
31521! %l3 = 000000003df19ab2, Mem[0000000090000010] = 20d10c2930f9a816
31522 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 000000003df19ab2
31523! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
31524 lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
31525! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31526! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31527! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31528! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31529 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
31530! Mem[000000005300003d] = 3df19ab2, %l7 = 0000000000005006
31531 ldstub [%i2+0x03d],%l7 ! %l7 = 00000000000000f1
31532! Mem[0000000053000028] = 0000005fdc8d6353, %l7 = 00000000000000f1, %l5 = 92b324893df19ab2
31533 add %i2,0x28,%g1
31534 casxa [%g1]0x80,%l7,%l5 ! %l5 = 0000005fdc8d6353
31535! Mem[0000000052800001] = e9b0b57f, %l4 = 0000000000004eae
31536 ldstub [%i1+0x001],%l4 ! %l4 = 00000000000000b0
31537! Mem[0000000052000014] = 5cbd9311, %l6 = 0000000078564d62
31538 ldub [%i0+0x016],%l6 ! %l6 = 0000000000000093
31539! Mem[0000000091800024] = b9f60e2a, %l18 = 06131d4bff9079c9
31540 ldsw [%o3+0x024],%g2 ! %g2 = 06131d4bff9079c9
31541! %l1 = 00000000d974c85f, Mem[000000005200000a] = 53ad642e
31542 sth %l1,[%i0+0x00a] ! Mem[0000000052000008] = 53adc85f
31543
31544p33_label_13:
31545! Mem[000000005380001c] = d974c85f, %l5 = 0000005fdc8d6353
31546 ldsw [%i3+0x01c],%l5 ! %l5 = ffffffffd974c85f
31547! Mem[0000000053000038] = 92b324893dff9ab2, %l4 = 00000000000000b0, %l0 = 00000000000000f7
31548 add %i2,0x38,%g1
31549 casxa [%g1]0x80,%l4,%l0 ! %l0 = 92b324893dff9ab2
31550 membar #Sync ! Added by membar checker (592)
31551! %l5 = ffffffffd974c85f, Mem[0000000090000038] = a88c83029ce056d9
31552 stx %l5,[%o0+0x038] ! Mem[0000000090000038] = ffffffffd974c85f
31553! Mem[000000009100003c] = 9fdd9500, %l18 = 06131d4bff9079c9
31554 ldub [%o2+0x03d],%g2 ! %g2 = 000000000000009f
31555! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
31556 ldsw [%o2+0x034],%g2 ! %g2 = 06131d4bff9079c9
31557! %l3 = 000000003df19ab2, Mem[000000009100001c] = da24c85f
31558 sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 9ab2c85f
31559! Mem[0000000053800000] = fa6f69a3, %l0 = 92b324893dff9ab2
31560 swap [%i3+%g0],%l0 ! %l0 = 00000000fa6f69a3
31561! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31562! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31563! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31564! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31565 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000052000000
31566! %l2 = 0000000000000016, Mem[000000009100001c] = 9ab2c85f
31567 sth %l2,[%o2+0x01c] ! Mem[000000009100001c] = 0016c85f
31568! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
31569 lduw [%o2+0x034],%g2 ! %g2 = 06131d4bff9079c9
31570
31571p33_label_14:
31572! %l7 = 00000000000000f1, Mem[0000000090000038] = ffffffffd974c85f
31573 stx %l7,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000f1
31574! Mem[0000000053000018] = d8e7e12ee2de1add, %l0 = 00000000fa6f69a3, %l6 = 0000000000000093
31575 add %i2,0x18,%g1
31576 casxa [%g1]0x80,%l0,%l6 ! %l6 = d8e7e12ee2de1add
31577! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31578! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31579! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31580! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31581 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
31582! %l3 = 000000003df19ab2, Mem[000000005380003e] = c7c935d5
31583 sth %l3,[%i3+0x03e] ! Mem[000000005380003c] = c7c99ab2
31584 membar #Sync ! Added by membar checker (593)
31585! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31586! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31587! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31588! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31589 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
31590! Mem[000000005380000c] = 8c319a11, %l3 = 3df19ab2, %l5 = d974c85f
31591 add %i3,0x0c,%g1
31592 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008c319a11
31593 membar #Sync ! Added by membar checker (594)
31594! Mem[0000000090000000] = f9e8fee6, %l18 = 06131d4bff9079c9
31595 lduw [%o0+%g0],%g2 ! %g2 = 06131d4bff9079c9
31596! %l6 = d8e7e12ee2de1add, Mem[000000009180001c] = 2c0615ee
31597 sth %l6,[%o3+0x01c] ! Mem[000000009180001c] = 1add15ee
31598! Mem[0000000090800008] = a3098d52, %l18 = 06131d4bff9079c9
31599 lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
31600! %l1 = 00000000d974c85f, Mem[0000000090000008] = 399fedfd
31601 sth %l1,[%o0+%i4] ! Mem[0000000090000008] = c85fedfd
31602
31603p33_label_15:
31604! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
31605! %f20 = c2d42157 61874389 99e3956e e05f702e
31606! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
31607! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
31608 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
31609! %l3 = 000000003df19ab2, Mem[000000009100001c] = 0016c85f
31610 sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 9ab2c85f
31611! Mem[0000000053800038] = 06e04aa2, %l6 = d8e7e12ee2de1add
31612 lduw [%i3+0x038],%l6 ! %l6 = 0000000006e04aa2
31613! %l3 = 000000003df19ab2, Mem[0000000091800000] = 788724c704d54327
31614 stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 000000003df19ab2
31615! Mem[0000000091000028] = ffbd570b, %l18 = 06131d4bff9079c9
31616 ldub [%o2+%o5],%g2 ! %g2 = 00000000000000ff
31617 membar #Sync ! Added by membar checker (595)
31618! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31619! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31620! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31621! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31622 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
31623 membar #Sync ! Added by membar checker (596)
31624! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
31625! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
31626! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
31627! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
31628 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
31629! Mem[0000000091000020] = 9582b22a, %l18 = 06131d4bff9079c9
31630 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
31631! Mem[000000005300003c] = 3dff9ab2, %l4 = 00000000000000b0
31632 swap [%i2+0x03c],%l4 ! %l4 = 000000003dff9ab2
31633! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 06131d4bff9079c9
31634 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
31635
31636 ba,a p33_not_taken_0_end
31637p33_not_taken_0:
31638! The following code should not be executed
31639 ldsw [%i2+0x014],%l0
31640 stx %l6,[%i3+0x030]
31641 ldx [%i0+0x000],%l6
31642 ba,a p33_branch_failed
31643p33_not_taken_0_end:
31644
31645
31646! End of Random Code for Processor 33
31647
316481: membar #Sync ! Force all stores to complete
31649
31650p33_set_done_flag:
31651 mov 2,%g2
31652 set done_flags,%g1
31653 st %g2,[%g1+0x084] ! Set processor 33 done flag
31654
31655! Check Registers
31656
31657p33_check_registers:
31658 set p33_expected_registers,%g1
31659 ldx [%g1+0x000],%g2
31660 cmp %l0,%g2 ! %l0 should be 00000000fa6f69a3
31661 bne,a,pn %xcc,p33_reg_l0_fail
31662 mov %l0,%g3
31663 ldx [%g1+0x008],%g2
31664 cmp %l1,%g2 ! %l1 should be 00000000d974c85f
31665 bne,a,pn %xcc,p33_reg_l1_fail
31666 mov %l1,%g3
31667 ldx [%g1+0x010],%g2
31668 cmp %l2,%g2 ! %l2 should be 0000000000000016
31669 bne,a,pn %xcc,p33_reg_l2_fail
31670 mov %l2,%g3
31671 ldx [%g1+0x018],%g2
31672 cmp %l3,%g2 ! %l3 should be 000000003df19ab2
31673 bne,a,pn %xcc,p33_reg_l3_fail
31674 mov %l3,%g3
31675 ldx [%g1+0x020],%g2
31676 cmp %l4,%g2 ! %l4 should be 000000003dff9ab2
31677 bne,a,pn %xcc,p33_reg_l4_fail
31678 mov %l4,%g3
31679 ldx [%g1+0x028],%g2
31680 cmp %l5,%g2 ! %l5 should be 000000008c319a11
31681 bne,a,pn %xcc,p33_reg_l5_fail
31682 mov %l5,%g3
31683 ldx [%g1+0x030],%g2
31684 cmp %l6,%g2 ! %l6 should be 0000000006e04aa2
31685 bne,a,pn %xcc,p33_reg_l6_fail
31686 mov %l6,%g3
31687 ldx [%g1+0x038],%g2
31688 cmp %l7,%g2 ! %l7 should be 00000000000000f1
31689 bne,a,pn %xcc,p33_reg_l7_fail
31690 mov %l7,%g3
31691
31692! Check Local Memory
31693
31694 set p33_local0_expect,%g1
31695 ldx [%g1+0x000],%g2 ! Expected data = 0a87d25ee6fee8f9
31696 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
31697 cmp %g2,%g3
31698 bne,a,pn %xcc,p33_local_failed
31699 add %i0,0x000,%g4
31700 ldx [%g1+0x008],%g2 ! Expected data = f8f3a89cfded9f39
31701 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
31702 cmp %g2,%g3
31703 bne,a,pn %xcc,p33_local_failed
31704 add %i0,0x008,%g4
31705 ldx [%g1+0x010],%g2 ! Expected data = 20d10c2930f9a816
31706 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
31707 cmp %g2,%g3
31708 bne,a,pn %xcc,p33_local_failed
31709 add %i0,0x010,%g4
31710 ldx [%g1+0x018],%g2 ! Expected data = 7093b4c21ff99bd8
31711 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
31712 cmp %g2,%g3
31713 bne,a,pn %xcc,p33_local_failed
31714 add %i0,0x018,%g4
31715 ldx [%g1+0x020],%g2 ! Expected data = 498ca4a932581828
31716 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
31717 cmp %g2,%g3
31718 bne,a,pn %xcc,p33_local_failed
31719 add %i0,0x020,%g4
31720 ldx [%g1+0x028],%g2 ! Expected data = f9f20bb5744945a6
31721 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
31722 cmp %g2,%g3
31723 bne,a,pn %xcc,p33_local_failed
31724 add %i0,0x028,%g4
31725 ldx [%g1+0x030],%g2 ! Expected data = 7198bc95d63a1554
31726 ldx [%i0+0x030],%g3 ! Observed data at 0000000052000030
31727 cmp %g2,%g3
31728 bne,a,pn %xcc,p33_local_failed
31729 add %i0,0x030,%g4
31730 ldx [%g1+0x038],%g2 ! Expected data = a88c83029ce056d9
31731 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
31732 cmp %g2,%g3
31733 bne,a,pn %xcc,p33_local_failed
31734 add %i0,0x038,%g4
31735
31736 set p33_local1_expect,%g1
31737 ldx [%g1+0x000],%g2 ! Expected data = e9ffb57f49846383
31738 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
31739 cmp %g2,%g3
31740 bne,a,pn %xcc,p33_local_failed
31741 add %i1,0x000,%g4
31742 ldx [%g1+0x008],%g2 ! Expected data = 934a73f250d2f144
31743 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
31744 cmp %g2,%g3
31745 bne,a,pn %xcc,p33_local_failed
31746 add %i1,0x008,%g4
31747 ldx [%g1+0x010],%g2 ! Expected data = c2d4215761874389
31748 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
31749 cmp %g2,%g3
31750 bne,a,pn %xcc,p33_local_failed
31751 add %i1,0x010,%g4
31752 ldx [%g1+0x020],%g2 ! Expected data = f2ff0475ddec94c9
31753 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
31754 cmp %g2,%g3
31755 bne,a,pn %xcc,p33_local_failed
31756 add %i1,0x020,%g4
31757 ldx [%g1+0x028],%g2 ! Expected data = 3e999e5606c496e9
31758 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
31759 cmp %g2,%g3
31760 bne,a,pn %xcc,p33_local_failed
31761 add %i1,0x028,%g4
31762 ldx [%g1+0x030],%g2 ! Expected data = db27758bfef9d31e
31763 ldx [%i1+0x030],%g3 ! Observed data at 0000000052800030
31764 cmp %g2,%g3
31765 bne,a,pn %xcc,p33_local_failed
31766 add %i1,0x030,%g4
31767 ldx [%g1+0x038],%g2 ! Expected data = c5c1c4f41db15fad
31768 ldx [%i1+0x038],%g3 ! Observed data at 0000000052800038
31769 cmp %g2,%g3
31770 bne,a,pn %xcc,p33_local_failed
31771 add %i1,0x038,%g4
31772
31773 set p33_local2_expect,%g1
31774 ldx [%g1+0x010],%g2 ! Expected data = fd43eab13df19ab2
31775 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
31776 cmp %g2,%g3
31777 bne,a,pn %xcc,p33_local_failed
31778 add %i2,0x010,%g4
31779 ldx [%g1+0x038],%g2 ! Expected data = 92b32489000000b0
31780 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
31781 cmp %g2,%g3
31782 bne,a,pn %xcc,p33_local_failed
31783 add %i2,0x038,%g4
31784
31785 set p33_local3_expect,%g1
31786 ldx [%g1+0x000],%g2 ! Expected data = 3dff9ab246751a8f
31787 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
31788 cmp %g2,%g3
31789 bne,a,pn %xcc,p33_local_failed
31790 add %i3,0x000,%g4
31791 ldx [%g1+0x018],%g2 ! Expected data = 676effffd974c85f
31792 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
31793 cmp %g2,%g3
31794 bne,a,pn %xcc,p33_local_failed
31795 add %i3,0x018,%g4
31796 ldx [%g1+0x038],%g2 ! Expected data = 06e04aa2c7c99ab2
31797 ldx [%i3+0x038],%g3 ! Observed data at 0000000053800038
31798 cmp %g2,%g3
31799 bne,a,pn %xcc,p33_local_failed
31800 add %i3,0x038,%g4
31801
31802
31803! The test for processor 33 has passed
31804
31805p33_passed:
31806 ta GOOD_TRAP
31807 nop
31808
31809p33_reg_l0_fail:
31810 or %g0,0xbd0,%g1
31811 ba,a p33_failed
31812p33_reg_l1_fail:
31813 or %g0,0xbd1,%g1
31814 ba,a p33_failed
31815p33_reg_l2_fail:
31816 or %g0,0xbd2,%g1
31817 ba,a p33_failed
31818p33_reg_l3_fail:
31819 or %g0,0xbd3,%g1
31820 ba,a p33_failed
31821p33_reg_l4_fail:
31822 or %g0,0xbd4,%g1
31823 ba,a p33_failed
31824p33_reg_l5_fail:
31825 or %g0,0xbd5,%g1
31826 ba,a p33_failed
31827p33_reg_l6_fail:
31828 or %g0,0xbd6,%g1
31829 ba,a p33_failed
31830p33_reg_l7_fail:
31831 or %g0,0xbd7,%g1
31832 ba,a p33_failed
31833
31834! The test for processor 33 failed
31835
31836p33_failed:
31837 set done_flags,%g1
31838 mov 3,%g5
31839 st %g5,[%g1+0x084] ! Set processor 33 done flag
31840
31841 set p33_temp,%g6
31842 stx %g1,[%g6]
31843 stx %g2,[%g6+8]
31844 stx %g3,[%g6+16]
31845 stx %fsr,[%g6+24]
31846 ta BAD_TRAP
31847
31848
31849! The local area data for processor 33 failed
31850
31851p33_local_failed:
31852 set done_flags,%g5
31853 mov 3,%g6
31854 st %g6,[%g5+0x084] ! Set processor 33 done flag
31855
31856 set p33_temp,%g6
31857 add %g1,%g4,%g1
31858 stx %g4,[%g6]
31859 stx %g2,[%g6+8]
31860 stx %g3,[%g6+16]
31861 st %fsr,[%g6+24]
31862 ta BAD_TRAP
31863
31864p33_dfill_failed:
31865 ba p33_failed
31866 mov 0xddd,%g1
31867
31868p33_selfmod_failed:
31869 ba p33_failed
31870 mov 0xabc,%g1
31871
31872
31873p33_common_error:
31874 or %g0,0xf01,%g1
31875 ba p33_failed
31876 mov %o5,%g3
31877
31878p33_common_signature_error:
31879 set p33_temp,%g1
31880 ba p33_failed
31881 st %g2,[%g1] ! Common Lock Number
31882
31883p33_common_timeout:
31884 set p33_temp,%g1
31885 ba p33_failed
31886 st %g2,[%g1] ! Common Lock Number
31887p33_branch_failed:
31888 mov 0xbbb,%g1
31889 rd %ccr,%g2
31890 ba p33_failed
31891 mov 0x0,%g3
31892
31893p33_trap1e:
31894 ldd [%i3+0x020],%l4 ! Mem[0000000053800020]
31895 membar #Sync
31896 ldda [%o0]ASI_BLK_P,%f48
31897 membar #Sync
31898 stx %l5,[%i1+0x030] ! Mem[0000000052800030]
31899 done
31900
31901p33_trap1o:
31902 ldd [%o3+0x020],%l4 ! Mem[0000000053800020]
31903 membar #Sync
31904 ldda [%i0]ASI_BLK_P,%f48
31905 membar #Sync
31906 stx %l5,[%o1+0x030] ! Mem[0000000052800030]
31907 done
31908
31909
31910p33_trap2e:
31911 std %l4,[%i1+0x028] ! Mem[0000000052800028]
31912 ldsb [%i2+0x02b],%l7 ! Mem[000000005300002b]
31913 done
31914
31915p33_trap2o:
31916 std %l4,[%o1+0x028] ! Mem[0000000052800028]
31917 ldsb [%o2+0x02b],%l7 ! Mem[000000005300002b]
31918 done
31919
31920
31921p33_trap3e:
31922 nop
31923 nop
31924 nop
31925 nop
31926 nop
31927 nop
31928 done
31929
31930p33_trap3o:
31931 nop
31932 nop
31933 nop
31934 nop
31935 nop
31936 nop
31937 done
31938
31939p33_init_memory_pointers:
31940 set p33_init_registers,%g1
31941 mov %g0,%g2
31942 mov %g0,%g3
31943 mov %g0,%g4
31944 mov %g0,%g5
31945 mov %g0,%g6
31946 mov %g0,%g7
31947
31948! Initialize memory pointers for window 0
31949 set p33_local0_start,%i0
31950 set p33_local1_start,%i1
31951 set p33_local2_start,%i2
31952 set p33_local3_start,%i3
31953 mov 0x08,%i4
31954 mov 0x10,%i5
31955 mov 0x18,%i6
31956 mov %g0,%i7
31957! Init Local Registers in Window 0
31958 ldx [%g1+0x000],%l0 ! %l0 = 42981615eb918144
31959 ldx [%g1+0x008],%l1 ! %l1 = 3242932e6c33cfeb
31960 ldx [%g1+0x010],%l2 ! %l2 = cbb4de9ce77d1e0f
31961 ldx [%g1+0x018],%l3 ! %l3 = 3605255ebc247e2d
31962 ldx [%g1+0x020],%l4 ! %l4 = 8cc3bb06661dd047
31963 ldx [%g1+0x028],%l5 ! %l5 = e6d2664e649d30b1
31964 ldx [%g1+0x030],%l6 ! %l6 = 43a6fb19e595aecd
31965 ldx [%g1+0x038],%l7 ! %l7 = 901e249eef2281f5
31966
31967! Initialize the output register of window 0
31968 set unres0_start,%o0
31969 set unres1_start,%o1
31970 set unres2_start,%o2
31971 set unres3_start,%o3
31972 mov 0x20,%o4
31973 mov 0x28,%o5
31974 mov 0x30,%o6
31975
31976 retl
31977 nop
31978
31979! Random code for Processor 34
31980
31981processor_34:
31982 ta T_CHANGE_PRIV
31983 set done_flags,%g1
31984 mov 1,%g2
31985 st %g2,[%g1+0x88] ! Set the start flag
31986 wrpr %g0,7,%cleanwin
31987 call p34_init_memory_pointers
31988 wr %g0,0x80,%asi ! Setting default asi to 80
31989
31990! Initialize the floating point registers for processor 34
31991
31992 wr %g0,0x4,%fprs ! Make sure fef is 1
31993 set p34_init_freg,%g1
31994! %f0 = 74b88636 c4933065 232eac07 a557d94e
31995! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
31996! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
31997! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
31998 ldda [%g1]ASI_BLK_P,%f0
31999 add %g1,64,%g1
32000! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
32001! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
32002! %f24 = d91a518e 296fa50d 6194e814 80f06e60
32003! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
32004 ldda [%g1]ASI_BLK_P,%f16
32005 add %g1,64,%g1
32006! %f32 = 219d5a4b b530fcf4 628a8ba5 d72bc433
32007! %f36 = c27991cb 3cdb65b4 91821a45 2a10a55d
32008! %f40 = b334b677 e96a20e4 c32fe941 810b3eb4
32009! %f44 = 9ec23bdd 855ece55 3f40668d 809e0954
32010 ldda [%g1]ASI_BLK_P,%f32
32011
32012! Set up the Graphics Status Register
32013
32014 setx 0x01c1388f0000001a,%g7,%g1 ! GSR scale = 3, align = 2
32015 wr %g1,%g0,%gsr ! GSR = 01c1388f0000001a
32016 wr %g0,%y ! Clear Y register
32017 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32018 membar #Sync ! Force the block loads to complete
32019
32020! Start of Random Code for processor 34
32021
32022p34_label_1:
32023! Mem[0000000054800010] = 48e4f9db, %l1 = a0a3cfbb, %l2 = 3e965ff6
32024 add %i1,0x10,%g1
32025 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000048e4f9db
32026! Mem[0000000055000008] = 4b97d9333b176309, %l0 = 1e1b645a2ea8220b, %l2 = 0000000048e4f9db
32027 add %i2,0x08,%g1
32028 casxa [%g1]0x80,%l0,%l2 ! %l2 = 4b97d9333b176309
32029! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
32030! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
32031! %f24 = d91a518e 296fa50d 6194e814 80f06e60
32032! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
32033 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
32034 membar #Sync ! Added by membar checker (597)
32035! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
32036! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
32037! %f24 = d91a518e 296fa50d 6194e814 80f06e60
32038! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
32039 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
32040! Mem[0000000054000010] = 0a5bc005, %l2 = 4b97d9333b176309
32041 ldstub [%i0+%i5],%l2 ! %l2 = 000000000000000a
32042! Mem[0000000054000000] = 8e8c0680636c4884, %l7 = 4128b5ddc0b04562, %l5 = 9da2f9f7ebeeddc1
32043 casxa [%i0]0x80,%l7,%l5 ! %l5 = 8e8c0680636c4884
32044! Mem[0000000054800038] = 375b6b1923bbc49b, %l7 = 4128b5ddc0b04562, %l6 = 41108936674bc9c2
32045 add %i1,0x38,%g1
32046 casxa [%g1]0x80,%l7,%l6 ! %l6 = 375b6b1923bbc49b
32047! Mem[0000000055000018] = 8f26eb58ff8044ff, %l1 = 8ad3a88aa0a3cfbb, %l0 = 1e1b645a2ea8220b
32048 add %i2,0x18,%g1
32049 casxa [%g1]0x80,%l1,%l0 ! %l0 = 8f26eb58ff8044ff
32050! Mem[0000000091800020] = eeb5b9f6, %l18 = d944a6ae444f707e
32051 lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
32052! Mem[0000000055800038] = b39643b7, %l3 = 9e6d9ae298b21a5d
32053 ldstub [%i3+0x038],%l3 ! %l3 = 00000000000000b3
32054
32055p34_label_2:
32056! Mem[0000000091000000] = 79aeb00b, %l18 = d944a6ae444f707e
32057 lduw [%o2+%g0],%g2 ! %g2 = d944a6ae444f707e
32058! Mem[0000000055000000] = f8e7d6b3 e91075bb 4b97d933 3b176309
32059! Mem[0000000055000010] = 2734e1bb ef80af2a 8f26eb58 ff8044ff
32060! Mem[0000000055000020] = c6134baa 0bfcac53 fdc1858b 53f7134d
32061! Mem[0000000055000030] = 2d0b3431 7995361c 048d5b7c cfccc80b
32062 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000055000000
32063! Mem[000000005480001c] = e743f2bb, %l7 = c0b04562, %l6 = 23bbc49b
32064 add %i1,0x1c,%g1
32065 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e743f2bb
32066 membar #Sync ! Added by membar checker (598)
32067! %f0 = 74b88636 c4933065 232eac07 a557d94e
32068! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32069! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32070! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32071 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
32072! Mem[0000000054000020] = 31df0092, %l0 = 8f26eb58ff8044ff
32073 lduw [%i0+%o4],%l0 ! %l0 = 0000000031df0092
32074! Mem[000000009100002c] = 70465174, %l18 = d944a6ae444f707e
32075 lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
32076! Mem[0000000054800018] = 289bbdb9e743f2bb, %l7 = 4128b5ddc0b04562, %l7 = 4128b5ddc0b04562
32077 add %i1,0x18,%g1
32078 casxa [%g1]0x80,%l7,%l7 ! %l7 = 289bbdb9e743f2bb
32079! %l1 = 8ad3a88aa0a3cfbb, Mem[0000000055000010] = 2734e1bbef80af2a
32080 stx %l1,[%i2+%i5] ! Mem[0000000055000010] = 8ad3a88aa0a3cfbb
32081! Mem[0000000091000004] = 5e52e12c, %l18 = d944a6ae444f707e
32082 lduw [%o2+0x004],%g2 ! %g2 = d944a6ae444f707e
32083 membar #Sync ! Added by membar checker (599)
32084! Mem[0000000090000014] = 4d1be5a5, %l18 = d944a6ae444f707e
32085 lduh [%o0+0x016],%g2 ! %g2 = 0000000000004d1b
32086
32087p34_label_3:
32088! Mem[0000000055000020] = c6134baa0bfcac53, %l7 = 289bbdb9e743f2bb, %l1 = 8ad3a88aa0a3cfbb
32089 add %i2,0x20,%g1
32090 casxa [%g1]0x80,%l7,%l1 ! %l1 = c6134baa0bfcac53
32091! Mem[0000000054800008] = 342d24c83c0dceb7, %l7 = 289bbdb9e743f2bb, %l5 = 8e8c0680636c4884
32092 add %i1,0x08,%g1
32093 casxa [%g1]0x80,%l7,%l5 ! %l5 = 342d24c83c0dceb7
32094! Mem[000000009080002c] = 6430cab1, %l18 = d944a6ae444f707e
32095 ldsw [%o1+0x02c],%g2 ! %g2 = d944a6ae444f707e
32096! Mem[0000000091800004] = 4327cfd5, %l18 = d944a6ae444f707e
32097 ldub [%o3+0x006],%g2 ! %g2 = 0000000000000043
32098! Mem[0000000054000034] = e7f4e3ee, %l0 = 31df0092, %l3 = 000000b3
32099 add %i0,0x34,%g1
32100 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e7f4e3ee
32101! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = d944a6ae444f707e
32102 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
32103! %l7 = 289bbdb9e743f2bb, Mem[0000000091800038] = 17690977a09b4942
32104 stx %l7,[%o3+0x038] ! Mem[0000000091800038] = 289bbdb9e743f2bb
32105! %l6 = 00000000e743f2bb, Mem[0000000091000036] = 938a84b0
32106 sth %l6,[%o2+0x036] ! Mem[0000000091000034] = f2bb84b0
32107! Mem[0000000090800008] = 098d52ca, %l18 = d944a6ae444f707e
32108 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
32109! Mem[0000000090800018] = 1350dd81, %l18 = d944a6ae444f707e
32110 ldsw [%o1+%i6],%g2 ! %g2 = d944a6ae444f707e
32111
32112p34_label_4:
32113! %l6 = 00000000e743f2bb, Mem[0000000090000018] = e5a59e45516f4658
32114 stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000e743f2bb
32115! %f0 = 74b88636 c4933065 232eac07 a557d94e
32116! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32117! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32118! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32119 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
32120 membar #Sync ! Added by membar checker (600)
32121! Mem[0000000090000000] = 74b88636 c4933065 232eac07 a557d94e
32122! Mem[0000000090000010] = eda29d0f 270d4d1b e5a59e45 516f4658
32123! Mem[0000000090000020] = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32124! Mem[0000000090000030] = ff091c14 d60969d9 cc2ade85 b35ba1fb
32125 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
32126! Mem[0000000055800030] = 1c261e8f799ef3fd, %l1 = c6134baa0bfcac53, %l4 = 73d96d65e49939ed
32127 add %i3,0x30,%g1
32128 casxa [%g1]0x80,%l1,%l4 ! %l4 = 1c261e8f799ef3fd
32129! Mem[0000000091800010] = b0f860f0, %l18 = d944a6ae444f707e
32130 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
32131! Mem[000000009180001c] = 2c0615ee, %l18 = d944a6ae444f707e
32132 ldsw [%o3+0x01c],%g2 ! %g2 = d944a6ae444f707e
32133! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
32134! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
32135! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
32136! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
32137 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
32138 membar #Sync ! Added by membar checker (601)
32139! Mem[0000000090000024] = ac53fdc1, %l18 = d944a6ae444f707e
32140 lduh [%o0+0x026],%g2 ! %g2 = 000000000000ac53
32141! Mem[0000000055800020] = 9777f93f49e93985, %l7 = 289bbdb9e743f2bb, %l7 = 289bbdb9e743f2bb
32142 add %i3,0x20,%g1
32143 casxa [%g1]0x80,%l7,%l7 ! %l7 = 9777f93f49e93985
32144! Mem[0000000055000038] = 048d5b7ccfccc80b, %l0 = 0000000031df0092, %l5 = 342d24c83c0dceb7
32145 add %i2,0x38,%g1
32146 casxa [%g1]0x80,%l0,%l5 ! %l5 = 048d5b7ccfccc80b
32147
32148p34_label_5:
32149! Mem[000000005400000c] = 010fb79d, %l5 = cfccc80b, %l4 = 799ef3fd
32150 add %i0,0x0c,%g1
32151 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000010fb79d
32152! %l3 = 00000000e7f4e3ee, Mem[000000005400000a] = ed45a572
32153 sth %l3,[%i0+0x00a] ! Mem[0000000054000008] = ed45e3ee
32154! Mem[0000000055800008] = 99fb82b9f0d042c3, %l5 = 048d5b7ccfccc80b, %l7 = 9777f93f49e93985
32155 add %i3,0x08,%g1
32156 casxa [%g1]0x80,%l5,%l7 ! %l7 = 99fb82b9f0d042c3
32157! Mem[000000005580003c] = abb2f2db, %l1 = c6134baa0bfcac53
32158 swap [%i3+0x03c],%l1 ! %l1 = 00000000abb2f2db
32159! %l3 = 00000000e7f4e3ee, Mem[000000009000001c] = ff8044ff
32160 sth %l3,[%o0+0x01c] ! Mem[000000009000001c] = e3ee44ff
32161! %f0 = 74b88636 c4933065 232eac07 a557d94e
32162! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32163! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32164! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32165 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
32166 membar #Sync ! Added by membar checker (602)
32167! Mem[0000000090000004] = 3065232e, %l18 = d944a6ae444f707e
32168 ldub [%o0+0x006],%g2 ! %g2 = 0000000000000030
32169! Mem[0000000054000028] = 0ebd2917, %l7 = f0d042c3, %l7 = f0d042c3
32170 add %i0,0x28,%g1
32171 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000ebd2917
32172! Mem[000000005580001f] = 9d328313, %l0 = 0000000031df0092
32173 ldstub [%i3+0x01f],%l0 ! %l0 = 0000000000000013
32174! Mem[0000000054000010] = ff5bc005, %l7 = 0ebd2917, %l7 = 0ebd2917
32175 add %i0,0x10,%g1
32176 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ff5bc005
32177
32178p34_label_6:
32179! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
32180! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
32181! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
32182! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
32183 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
32184 membar #Sync ! Added by membar checker (603)
32185! %f0 = 74b88636 c4933065 232eac07 a557d94e
32186! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32187! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32188! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32189 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
32190! Mem[0000000054000030] = a002ea88e7f4e3ee, %l7 = 00000000ff5bc005, %l7 = 00000000ff5bc005
32191 add %i0,0x30,%g1
32192 casxa [%g1]0x80,%l7,%l7 ! %l7 = a002ea88e7f4e3ee
32193! Mem[000000009100001c] = da2416b5, %l18 = d944a6ae444f707e
32194 ldsw [%o2+0x01c],%g2 ! %g2 = d944a6ae444f707e
32195! Mem[000000005500001c] = ff8044ff, %l4 = 00000000010fb79d
32196 ldstub [%i2+0x01c],%l4 ! %l4 = 00000000000000ff
32197! Mem[000000005580002c] = e0dfe9a3, %l1 = 00000000abb2f2db
32198 swap [%i3+0x02c],%l1 ! %l1 = 00000000e0dfe9a3
32199! Mem[000000009180000c] = 4ab0f860, %l18 = d944a6ae444f707e
32200 ldub [%o3+0x00f],%g2 ! %g2 = 000000000000004a
32201 membar #Sync ! Added by membar checker (604)
32202! %f0 = 74b88636 c4933065 232eac07 a557d94e
32203! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32204! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32205! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32206 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
32207! Mem[0000000054800020] = 09337132, %l5 = cfccc80b, %l2 = 0000000a
32208 add %i1,0x20,%g1
32209 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000009337132
32210! Mem[000000009080003c] = 46ab0000, %l18 = d944a6ae444f707e
32211 lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
32212
32213p34_label_7:
32214! Mem[0000000090800028] = e753fb08, %l18 = d944a6ae444f707e
32215 lduw [%o1+%o5],%g2 ! %g2 = d944a6ae444f707e
32216! Mem[0000000091000028] = 06c12770, %l18 = d944a6ae444f707e
32217 ldub [%o2+0x029],%g2 ! %g2 = 0000000000000006
32218! %l2 = 0000000009337132, Mem[0000000091800008] = cfd5562b1a04d34a
32219 stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000009337132
32220! Mem[0000000054800020] = 093371320880f2d9, %l6 = 00000000e743f2bb, %l1 = 00000000e0dfe9a3
32221 add %i1,0x20,%g1
32222 casxa [%g1]0x80,%l6,%l1 ! %l1 = 093371320880f2d9
32223! %l4 = 00000000000000ff, Mem[0000000091000000] = 79aeb00b5e52e12c
32224 stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000ff
32225! Mem[0000000090800034] = d1234ca5, %l18 = d944a6ae444f707e
32226 ldsw [%o1+0x034],%g2 ! %g2 = d944a6ae444f707e
32227! Mem[0000000054000030] = a002ea88e7f4e3ee, %l1 = 093371320880f2d9, %l6 = 00000000e743f2bb
32228 add %i0,0x30,%g1
32229 casxa [%g1]0x80,%l1,%l6 ! %l6 = a002ea88e7f4e3ee
32230 membar #Sync ! Added by membar checker (605)
32231! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
32232! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
32233! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
32234! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
32235 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
32236! Mem[0000000091800030] = a5abb73f, %l18 = d944a6ae444f707e
32237 ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
32238! Mem[0000000090800020] = 39fad1f7, %l18 = d944a6ae444f707e
32239 lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
32240
32241p34_label_8:
32242! Mem[000000005580000c] = f0d042c3, %l7 = a002ea88e7f4e3ee
32243 lduh [%i3+0x00c],%l7 ! %l7 = 000000000000f0d0
32244 membar #Sync ! Added by membar checker (606)
32245! Mem[000000009000003c] = cfccc80b, %l18 = d944a6ae444f707e
32246 lduw [%o0+0x03c],%g2 ! %g2 = d944a6ae444f707e
32247! Mem[0000000054000028] = 0ebd29175ec03b1a, %l0 = 0000000000000013, %l1 = 093371320880f2d9
32248 add %i0,0x28,%g1
32249 casxa [%g1]0x80,%l0,%l1 ! %l1 = 0ebd29175ec03b1a
32250! Mem[000000005400002d] = 5ec03b1a, %l7 = 000000000000f0d0
32251 ldstub [%i0+0x02d],%l7 ! %l7 = 00000000000000c0
32252! Mem[0000000054800000] = b147c247ce9c20ad, %l5 = 048d5b7ccfccc80b, %l0 = 0000000000000013
32253 casxa [%i1]0x80,%l5,%l0 ! %l0 = b147c247ce9c20ad
32254! Mem[000000005500001c] = ff8044ff, %l6 = a002ea88e7f4e3ee
32255 ldsw [%i2+0x01c],%l6 ! %l6 = ffffffffff8044ff
32256! Mem[0000000055000010] = 8ad3a88aa0a3cfbb, %l3 = 00000000e7f4e3ee
32257 ldx [%i2+%i5],%l3 ! %l3 = 8ad3a88aa0a3cfbb
32258! Mem[0000000054000030] = a002ea88, %l3 = a0a3cfbb, %l6 = ff8044ff
32259 add %i0,0x30,%g1
32260 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a002ea88
32261! %f0 = 74b88636 c4933065 232eac07 a557d94e
32262! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32263! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32264! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32265 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
32266! Mem[0000000091800014] = fc4fc748, %l18 = d944a6ae444f707e
32267 lduw [%o3+0x014],%g2 ! %g2 = d944a6ae444f707e
32268
32269p34_label_9:
32270 membar #Sync ! Added by membar checker (607)
32271! %f0 = 74b88636 c4933065 232eac07 a557d94e
32272! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32273! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32274! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32275 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
32276 membar #Sync ! Added by membar checker (608)
32277! Mem[0000000090000028] = 5dfc420b, %l18 = d944a6ae444f707e
32278 ldub [%o0+0x029],%g2 ! %g2 = 000000000000005d
32279! Mem[0000000091000030] = 59e69970, %l18 = d944a6ae444f707e
32280 lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
32281! Mem[0000000054000000] = 8e8c0680636c4884, %l4 = 00000000000000ff, %l6 = 00000000a002ea88
32282 casxa [%i0]0x80,%l4,%l6 ! %l6 = 8e8c0680636c4884
32283! Mem[0000000091000000] = 00000000000000ff, %l18 = d944a6ae444f707e
32284 ldx [%o2+%g0],%g2 ! %g2 = 00000000000000ff
32285! Mem[0000000091800008] = 00000000, %l18 = d944a6ae444f707e
32286 ldsw [%o3+%i4],%g2 ! %g2 = d944a6ae444f707e
32287! %l3 = 8ad3a88aa0a3cfbb, Mem[0000000090000030] = ff091c14d60969d9
32288 stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 8ad3a88aa0a3cfbb
32289! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = d944a6ae444f707e
32290 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
32291! Mem[0000000055800010] = 1682ad71, %l3 = 8ad3a88aa0a3cfbb
32292 swap [%i3+%i5],%l3 ! %l3 = 000000001682ad71
32293! Mem[000000005400001c] = b95b3da8, %l1 = 5ec03b1a, %l3 = 1682ad71
32294 add %i0,0x1c,%g1
32295 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000b95b3da8
32296
32297p34_label_10:
32298! Mem[0000000055800014] = b84d16c8, %l3 = b95b3da8, %l7 = 000000c0
32299 add %i3,0x14,%g1
32300 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b84d16c8
32301! Mem[0000000054000000] = 8e8c0680 636c4884 ed45e3ee 010fb79d
32302! Mem[0000000054000010] = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32303! Mem[0000000054000020] = 31df0092 213b944a 0ebd2917 5eff3b1a
32304! Mem[0000000054000030] = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32305 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000054000000
32306! Mem[0000000055000017] = a0a3cfbb, %l6 = 8e8c0680636c4884
32307 ldstub [%i2+0x017],%l6 ! %l6 = 00000000000000bb
32308! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32309! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32310! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32311! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32312 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
32313! Mem[0000000055800008] = 99fb82b9, %l6 = 00000000000000bb
32314 ldsw [%i3+%i4],%l6 ! %l6 = ffffffff99fb82b9
32315! Mem[0000000090800014] = f6e9d778, %l18 = d944a6ae444f707e
32316 lduw [%o1+0x014],%g2 ! %g2 = d944a6ae444f707e
32317 membar #Sync ! Added by membar checker (609)
32318! %l2 = 0000000009337132, Mem[0000000054000018] = cd546e81b95b3da8
32319 stx %l2,[%i0+%i6] ! Mem[0000000054000018] = 0000000009337132
32320! Mem[000000009000000c] = b79dff5b, %l18 = d944a6ae444f707e
32321 lduh [%o0+0x00e],%g2 ! %g2 = 000000000000b79d
32322! Mem[0000000055800034] = 799ef3fd, %l5 = 048d5b7ccfccc80b
32323 swap [%i3+0x034],%l5 ! %l5 = 00000000799ef3fd
32324! Mem[0000000054000028] = 0ebd2917, %l5 = 00000000799ef3fd
32325 lduw [%i0+%o5],%l5 ! %l5 = 000000000ebd2917
32326
32327p34_label_11:
32328! %l2 = 0000000009337132, Mem[000000009180002e] = 1d0e2e59
32329 sth %l2,[%o3+0x02e] ! Mem[000000009180002c] = 71322e59
32330! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32331! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32332! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32333! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32334 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
32335! Mem[0000000055800034] = cfccc80b, %l3 = 00000000b95b3da8
32336 swap [%i3+0x034],%l3 ! %l3 = 00000000cfccc80b
32337 membar #Sync ! Added by membar checker (610)
32338! Mem[0000000090000000] = 84486c63 80068c8e 9db70f01 eee345ed
32339! Mem[0000000090000010] = f1cd2fc6 05c05bff a83d5bb9 816e54cd
32340! Mem[0000000090000020] = 4a943b21 9200df31 1a3bff5e 1729bd0e
32341! Mem[0000000090000030] = eee3f4e7 88ea02a0 cffbdccf 3702f3c1
32342 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
32343! Mem[0000000055000038] = 048d5b7c, %l3 = cfccc80b, %l1 = 5ec03b1a
32344 add %i2,0x38,%g1
32345 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000048d5b7c
32346! Mem[000000009000002c] = 1729bd0e, %l18 = d944a6ae444f707e
32347 ldsw [%o0+0x02c],%g2 ! %g2 = d944a6ae444f707e
32348! Mem[0000000055000028] = fdc1858b53f7134d, %l7 = 00000000b84d16c8, %l6 = ffffffff99fb82b9
32349 add %i2,0x28,%g1
32350 casxa [%g1]0x80,%l7,%l6 ! %l6 = fdc1858b53f7134d
32351! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32352! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32353! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32354! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32355 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000055000000
32356! Mem[000000009080000c] = ce4169a4, %l18 = d944a6ae444f707e
32357 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
32358! Mem[0000000091000010] = b72314b4, %l18 = d944a6ae444f707e
32359 lduw [%o2+%i5],%g2 ! %g2 = d944a6ae444f707e
32360
32361p34_label_12:
32362! %f0 = 74b88636 c4933065 232eac07 a557d94e
32363! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32364! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32365! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32366 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
32367 membar #Sync ! Added by membar checker (611)
32368! %l4 = 00000000000000ff, Mem[0000000090000018] = 58466f51
32369 sth %l4,[%o0+%i6] ! Mem[0000000090000018] = 00ff6f51
32370! Mem[0000000055800030] = 1c261e8fb95b3da8, %l3 = 00000000cfccc80b
32371 ldx [%i3+%o6],%l3 ! %l3 = 1c261e8fb95b3da8
32372! Mem[0000000090800038] = cd553da2, %l18 = d944a6ae444f707e
32373 ldsw [%o1+0x038],%g2 ! %g2 = d944a6ae444f707e
32374! %l2 = 0000000009337132, Mem[0000000090800024] = d1f74203
32375 sth %l2,[%o1+0x024] ! Mem[0000000090800024] = 71324203
32376! %l5 = 000000000ebd2917, Mem[0000000091000030] = 5e0159e69970f2bb
32377 stx %l5,[%o2+%o6] ! Mem[0000000091000030] = 000000000ebd2917
32378! Mem[0000000054000032] = a002ea88, %l4 = 00000000000000ff
32379 ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000ea
32380 membar #Sync ! Added by membar checker (612)
32381! Mem[0000000090000000] = 653093c4 3686b874 4ed957a5 07ac2e23
32382! Mem[0000000090000010] = 1b4d0d27 0f9da2ed 00ff6f51 459ea5e5
32383! Mem[0000000090000020] = 7baeb1e1 23c31038 4acdec0b 42fc5dbe
32384! Mem[0000000090000030] = d96909d6 141c09ff fba15bb3 85de2acc
32385 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
32386! Mem[0000000054800020] = 093371320880f2d9, %l4 = 00000000000000ea, %l7 = 00000000b84d16c8
32387 add %i1,0x20,%g1
32388 casxa [%g1]0x80,%l4,%l7 ! %l7 = 093371320880f2d9
32389! Mem[0000000054000003] = 8e8c0680, %l2 = 0000000009337132
32390 ldstub [%i0+0x003],%l2 ! %l2 = 0000000000000080
32391
32392p34_label_13:
32393! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32394! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32395! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32396! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32397 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
32398! Mem[0000000054000034] = e7f4e3ee, %l2 = 00000080, %l4 = 000000ea
32399 add %i0,0x34,%g1
32400 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000e7f4e3ee
32401! Mem[000000005500002c] = 5eff3b1a, %l1 = 00000000048d5b7c
32402 swap [%i2+0x02c],%l1 ! %l1 = 000000005eff3b1a
32403! Mem[0000000091800024] = b9f60e2a, %l18 = d944a6ae444f707e
32404 lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
32405! Mem[0000000054000028] = 0ebd2917, %l7 = 093371320880f2d9
32406 ldsw [%i0+%o5],%l7 ! %l7 = 000000000ebd2917
32407 membar #Sync ! Added by membar checker (613)
32408! Mem[000000009000002c] = 1729bd0e, %l18 = d944a6ae444f707e
32409 lduh [%o0+0x02c],%g2 ! %g2 = 0000000000001729
32410! Mem[0000000054000028] = 0ebd2917, %l5 = 000000000ebd2917
32411 swap [%i0+%o5],%l5 ! %l5 = 000000000ebd2917
32412! %l6 = fdc1858b53f7134d, Mem[0000000055800010] = a0a3cfbbb84d16c8
32413 stx %l6,[%i3+%i5] ! Mem[0000000055800010] = fdc1858b53f7134d
32414! %l4 = 00000000e7f4e3ee, Mem[0000000090000030] = eee3f4e788ea02a0
32415 stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 00000000e7f4e3ee
32416! Mem[0000000055800000] = 5ffb6a61, %l4 = 00000000e7f4e3ee
32417 lduh [%i3+%g0],%l4 ! %l4 = 0000000000005ffb
32418
32419p34_label_14:
32420! Mem[0000000055800007] = 6b6f9a2b, %l1 = 000000005eff3b1a
32421 ldstub [%i3+0x007],%l1 ! %l1 = 000000000000002b
32422! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32423! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32424! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32425! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32426 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
32427! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = d944a6ae444f707e
32428 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
32429! Mem[0000000054800030] = ae904acd, %l4 = 0000000000005ffb
32430 swap [%i1+%o6],%l4 ! %l4 = 00000000ae904acd
32431! Mem[0000000054000030] = a002ff88, %l2 = 00000080, %l5 = 0ebd2917
32432 add %i0,0x30,%g1
32433 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a002ff88
32434! Mem[000000005400000c] = 010fb79d, %l7 = 000000000ebd2917
32435 lduw [%i0+0x00c],%l7 ! %l7 = 00000000010fb79d
32436! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
32437! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
32438! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
32439! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
32440 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000054000000
32441! Mem[000000009080002c] = 6430cab1, %l18 = d944a6ae444f707e
32442 lduw [%o1+0x02c],%g2 ! %g2 = d944a6ae444f707e
32443! Mem[0000000055800030] = 1c261e8fb95b3da8, %l2 = 0000000000000080, %l1 = 000000000000002b
32444 add %i3,0x30,%g1
32445 casxa [%g1]0x80,%l2,%l1 ! %l1 = 1c261e8fb95b3da8
32446! Mem[0000000090800028] = 53fb0864, %l18 = d944a6ae444f707e
32447 ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
32448
32449p34_label_15:
32450 membar #Sync ! Added by membar checker (614)
32451! %f0 = 74b88636 c4933065 232eac07 a557d94e
32452! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32453! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32454! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32455 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
32456! Mem[000000005500002c] = 048d5b7c, %l2 = 0000000000000080
32457 swap [%i2+0x02c],%l2 ! %l2 = 00000000048d5b7c
32458! Mem[0000000090800020] = 5c5439fa71324203, %l18 = d944a6ae444f707e
32459 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fa71324203
32460! Mem[0000000054800008] = 342d24c83c0dceb7, %l0 = b147c247ce9c20ad, %l0 = b147c247ce9c20ad
32461 add %i1,0x08,%g1
32462 casxa [%g1]0x80,%l0,%l0 ! %l0 = 342d24c83c0dceb7
32463! Mem[000000005400003c] = cfdcfbcf, %l4 = 00000000ae904acd
32464 swap [%i0+0x03c],%l4 ! %l4 = 00000000cfdcfbcf
32465! Mem[000000009100000c] = 20a39d4d, %l18 = d944a6ae444f707e
32466 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
32467! %f0 = 74b88636 c4933065 232eac07 a557d94e
32468! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
32469! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
32470! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
32471 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000054000000
32472 membar #Sync ! Added by membar checker (615)
32473! Mem[0000000054000008] = 232eac07a557d94e, %l5 = 00000000a002ff88
32474 ldx [%i0+%i4],%l5 ! %l5 = 232eac07a557d94e
32475! Mem[000000005400001c] = 516f4658, %l1 = b95b3da8, %l4 = cfdcfbcf
32476 add %i0,0x1c,%g1
32477 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000516f4658
32478! %l6 = fdc1858b53f7134d, Mem[000000009080000e] = ce4169a4
32479 sth %l6,[%o1+0x00e] ! Mem[000000009080000c] = 134d69a4
32480
32481 ba,a p34_not_taken_0_end
32482p34_not_taken_0:
32483! The following code should not be executed
32484 ldsw [%i2+0x014],%l0
32485 stx %l6,[%i3+0x030]
32486 ldx [%i0+0x000],%l6
32487 ba,a p34_branch_failed
32488p34_not_taken_0_end:
32489
32490
32491! End of Random Code for Processor 34
32492
324931: membar #Sync ! Force all stores to complete
32494
32495p34_set_done_flag:
32496 mov 2,%g2
32497 set done_flags,%g1
32498 st %g2,[%g1+0x088] ! Set processor 34 done flag
32499
32500! Check Registers
32501
32502p34_check_registers:
32503 set p34_expected_registers,%g1
32504 ldx [%g1+0x000],%g2
32505 cmp %l0,%g2 ! %l0 should be 342d24c83c0dceb7
32506 bne,a,pn %xcc,p34_reg_l0_fail
32507 mov %l0,%g3
32508 ldx [%g1+0x008],%g2
32509 cmp %l1,%g2 ! %l1 should be 1c261e8fb95b3da8
32510 bne,a,pn %xcc,p34_reg_l1_fail
32511 mov %l1,%g3
32512 ldx [%g1+0x010],%g2
32513 cmp %l2,%g2 ! %l2 should be 00000000048d5b7c
32514 bne,a,pn %xcc,p34_reg_l2_fail
32515 mov %l2,%g3
32516 ldx [%g1+0x018],%g2
32517 cmp %l3,%g2 ! %l3 should be 1c261e8fb95b3da8
32518 bne,a,pn %xcc,p34_reg_l3_fail
32519 mov %l3,%g3
32520 ldx [%g1+0x020],%g2
32521 cmp %l4,%g2 ! %l4 should be 00000000516f4658
32522 bne,a,pn %xcc,p34_reg_l4_fail
32523 mov %l4,%g3
32524 ldx [%g1+0x028],%g2
32525 cmp %l5,%g2 ! %l5 should be 232eac07a557d94e
32526 bne,a,pn %xcc,p34_reg_l5_fail
32527 mov %l5,%g3
32528 ldx [%g1+0x030],%g2
32529 cmp %l6,%g2 ! %l6 should be fdc1858b53f7134d
32530 bne,a,pn %xcc,p34_reg_l6_fail
32531 mov %l6,%g3
32532 ldx [%g1+0x038],%g2
32533 cmp %l7,%g2 ! %l7 should be 00000000010fb79d
32534 bne,a,pn %xcc,p34_reg_l7_fail
32535 mov %l7,%g3
32536
32537! Check Floating Point Registers
32538
32539p34_check_fp_registers:
32540 set p34_temp,%g1
32541 set p34_expected_fp_regs,%g3
32542 std %f16,[%g1]
32543 ldx [%g1],%l1
32544 ldx [%g3+0x40],%l0
32545 cmp %l0,%l1 ! %f16 should be 8e8c0680 636c4884
32546 bne %xcc,p34_f16_fail
32547 std %f18,[%g1]
32548 ldx [%g1],%l1
32549 ldx [%g3+0x48],%l0
32550 cmp %l0,%l1 ! %f18 should be ed45e3ee 010fb79d
32551 bne %xcc,p34_f18_fail
32552 std %f20,[%g1]
32553 ldx [%g1],%l1
32554 ldx [%g3+0x50],%l0
32555 cmp %l0,%l1 ! %f20 should be ff5bc005 c62fcdf1
32556 bne %xcc,p34_f20_fail
32557 std %f22,[%g1]
32558 ldx [%g1],%l1
32559 ldx [%g3+0x58],%l0
32560 cmp %l0,%l1 ! %f22 should be cd546e81 b95b3da8
32561 bne %xcc,p34_f22_fail
32562 std %f24,[%g1]
32563 ldx [%g1],%l1
32564 ldx [%g3+0x60],%l0
32565 cmp %l0,%l1 ! %f24 should be 31df0092 213b944a
32566 bne %xcc,p34_f24_fail
32567 std %f26,[%g1]
32568 ldx [%g1],%l1
32569 ldx [%g3+0x68],%l0
32570 cmp %l0,%l1 ! %f26 should be 0ebd2917 5eff3b1a
32571 bne %xcc,p34_f26_fail
32572 std %f28,[%g1]
32573 ldx [%g1],%l1
32574 ldx [%g3+0x70],%l0
32575 cmp %l0,%l1 ! %f28 should be a002ea88 e7f4e3ee
32576 bne %xcc,p34_f28_fail
32577 std %f30,[%g1]
32578 ldx [%g1],%l1
32579 ldx [%g3+0x78],%l0
32580 cmp %l0,%l1 ! %f30 should be c1f30237 cfdcfbcf
32581 bne %xcc,p34_f30_fail
32582 nop
32583
32584! Check Local Memory
32585
32586 set p34_local0_expect,%g1
32587 ldx [%g1+0x000],%g2 ! Expected data = 74b88636c4933065
32588 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
32589 cmp %g2,%g3
32590 bne,a,pn %xcc,p34_local_failed
32591 add %i0,0x000,%g4
32592 ldx [%g1+0x010],%g2 ! Expected data = eda29d0f270d4d1b
32593 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
32594 cmp %g2,%g3
32595 bne,a,pn %xcc,p34_local_failed
32596 add %i0,0x010,%g4
32597 ldx [%g1+0x018],%g2 ! Expected data = e5a59e45516f4658
32598 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
32599 cmp %g2,%g3
32600 bne,a,pn %xcc,p34_local_failed
32601 add %i0,0x018,%g4
32602 ldx [%g1+0x020],%g2 ! Expected data = 3810c323e1b1ae7b
32603 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
32604 cmp %g2,%g3
32605 bne,a,pn %xcc,p34_local_failed
32606 add %i0,0x020,%g4
32607 ldx [%g1+0x028],%g2 ! Expected data = be5dfc420beccd4a
32608 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
32609 cmp %g2,%g3
32610 bne,a,pn %xcc,p34_local_failed
32611 add %i0,0x028,%g4
32612 ldx [%g1+0x030],%g2 ! Expected data = ff091c14d60969d9
32613 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030
32614 cmp %g2,%g3
32615 bne,a,pn %xcc,p34_local_failed
32616 add %i0,0x030,%g4
32617 ldx [%g1+0x038],%g2 ! Expected data = cc2ade85b35ba1fb
32618 ldx [%i0+0x038],%g3 ! Observed data at 0000000054000038
32619 cmp %g2,%g3
32620 bne,a,pn %xcc,p34_local_failed
32621 add %i0,0x038,%g4
32622
32623 set p34_local1_expect,%g1
32624 ldx [%g1+0x030],%g2 ! Expected data = 00005ffb153d59f0
32625 ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030
32626 cmp %g2,%g3
32627 bne,a,pn %xcc,p34_local_failed
32628 add %i1,0x030,%g4
32629
32630 set p34_local2_expect,%g1
32631 ldx [%g1+0x000],%g2 ! Expected data = 8e8c0680636c4884
32632 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
32633 cmp %g2,%g3
32634 bne,a,pn %xcc,p34_local_failed
32635 add %i2,0x000,%g4
32636 ldx [%g1+0x008],%g2 ! Expected data = ed45e3ee010fb79d
32637 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008
32638 cmp %g2,%g3
32639 bne,a,pn %xcc,p34_local_failed
32640 add %i2,0x008,%g4
32641 ldx [%g1+0x010],%g2 ! Expected data = ff5bc005c62fcdf1
32642 ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
32643 cmp %g2,%g3
32644 bne,a,pn %xcc,p34_local_failed
32645 add %i2,0x010,%g4
32646 ldx [%g1+0x018],%g2 ! Expected data = cd546e81b95b3da8
32647 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
32648 cmp %g2,%g3
32649 bne,a,pn %xcc,p34_local_failed
32650 add %i2,0x018,%g4
32651 ldx [%g1+0x020],%g2 ! Expected data = 31df0092213b944a
32652 ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
32653 cmp %g2,%g3
32654 bne,a,pn %xcc,p34_local_failed
32655 add %i2,0x020,%g4
32656 ldx [%g1+0x028],%g2 ! Expected data = 0ebd291700000080
32657 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
32658 cmp %g2,%g3
32659 bne,a,pn %xcc,p34_local_failed
32660 add %i2,0x028,%g4
32661 ldx [%g1+0x030],%g2 ! Expected data = a002ea88e7f4e3ee
32662 ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
32663 cmp %g2,%g3
32664 bne,a,pn %xcc,p34_local_failed
32665 add %i2,0x030,%g4
32666 ldx [%g1+0x038],%g2 ! Expected data = c1f30237cfdcfbcf
32667 ldx [%i2+0x038],%g3 ! Observed data at 0000000055000038
32668 cmp %g2,%g3
32669 bne,a,pn %xcc,p34_local_failed
32670 add %i2,0x038,%g4
32671
32672 set p34_local3_expect,%g1
32673 ldx [%g1+0x000],%g2 ! Expected data = 5ffb6a616b6f9aff
32674 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
32675 cmp %g2,%g3
32676 bne,a,pn %xcc,p34_local_failed
32677 add %i3,0x000,%g4
32678 ldx [%g1+0x010],%g2 ! Expected data = fdc1858b53f7134d
32679 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
32680 cmp %g2,%g3
32681 bne,a,pn %xcc,p34_local_failed
32682 add %i3,0x010,%g4
32683 ldx [%g1+0x018],%g2 ! Expected data = 950c9e539d3283ff
32684 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
32685 cmp %g2,%g3
32686 bne,a,pn %xcc,p34_local_failed
32687 add %i3,0x018,%g4
32688 ldx [%g1+0x028],%g2 ! Expected data = 9253cb61abb2f2db
32689 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
32690 cmp %g2,%g3
32691 bne,a,pn %xcc,p34_local_failed
32692 add %i3,0x028,%g4
32693 ldx [%g1+0x038],%g2 ! Expected data = ff9643b70bfcac53
32694 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038
32695 cmp %g2,%g3
32696 bne,a,pn %xcc,p34_local_failed
32697 add %i3,0x038,%g4
32698
32699
32700! The test for processor 34 has passed
32701
32702p34_passed:
32703 ta GOOD_TRAP
32704 nop
32705
32706p34_reg_l0_fail:
32707 or %g0,0xbd0,%g1
32708 ba,a p34_failed
32709p34_reg_l1_fail:
32710 or %g0,0xbd1,%g1
32711 ba,a p34_failed
32712p34_reg_l2_fail:
32713 or %g0,0xbd2,%g1
32714 ba,a p34_failed
32715p34_reg_l3_fail:
32716 or %g0,0xbd3,%g1
32717 ba,a p34_failed
32718p34_reg_l4_fail:
32719 or %g0,0xbd4,%g1
32720 ba,a p34_failed
32721p34_reg_l5_fail:
32722 or %g0,0xbd5,%g1
32723 ba,a p34_failed
32724p34_reg_l6_fail:
32725 or %g0,0xbd6,%g1
32726 ba,a p34_failed
32727p34_reg_l7_fail:
32728 or %g0,0xbd7,%g1
32729 ba,a p34_failed
32730p34_f16_fail:
32731 set p34_temp,%g6
32732 mov 0xf16,%l0
32733 stx %l0,[%g6]
32734 std %f16,[%g6+8]
32735 stx %fsr,[%g6+16]
32736 ta BAD_TRAP
32737
32738p34_f18_fail:
32739 set p34_temp,%g6
32740 mov 0xf18,%l0
32741 stx %l0,[%g6]
32742 std %f18,[%g6+8]
32743 stx %fsr,[%g6+16]
32744 ta BAD_TRAP
32745
32746p34_f20_fail:
32747 set p34_temp,%g6
32748 mov 0xf20,%l0
32749 stx %l0,[%g6]
32750 std %f20,[%g6+8]
32751 stx %fsr,[%g6+16]
32752 ta BAD_TRAP
32753
32754p34_f22_fail:
32755 set p34_temp,%g6
32756 mov 0xf22,%l0
32757 stx %l0,[%g6]
32758 std %f22,[%g6+8]
32759 stx %fsr,[%g6+16]
32760 ta BAD_TRAP
32761
32762p34_f24_fail:
32763 set p34_temp,%g6
32764 mov 0xf24,%l0
32765 stx %l0,[%g6]
32766 std %f24,[%g6+8]
32767 stx %fsr,[%g6+16]
32768 ta BAD_TRAP
32769
32770p34_f26_fail:
32771 set p34_temp,%g6
32772 mov 0xf26,%l0
32773 stx %l0,[%g6]
32774 std %f26,[%g6+8]
32775 stx %fsr,[%g6+16]
32776 ta BAD_TRAP
32777
32778p34_f28_fail:
32779 set p34_temp,%g6
32780 mov 0xf28,%l0
32781 stx %l0,[%g6]
32782 std %f28,[%g6+8]
32783 stx %fsr,[%g6+16]
32784 ta BAD_TRAP
32785
32786p34_f30_fail:
32787 set p34_temp,%g6
32788 mov 0xf30,%l0
32789 stx %l0,[%g6]
32790 std %f30,[%g6+8]
32791 stx %fsr,[%g6+16]
32792 ta BAD_TRAP
32793
32794
32795! The test for processor 34 failed
32796
32797p34_failed:
32798 set done_flags,%g1
32799 mov 3,%g5
32800 st %g5,[%g1+0x088] ! Set processor 34 done flag
32801
32802 set p34_temp,%g6
32803 stx %g1,[%g6]
32804 stx %g2,[%g6+8]
32805 stx %g3,[%g6+16]
32806 stx %fsr,[%g6+24]
32807 ta BAD_TRAP
32808
32809
32810! The local area data for processor 34 failed
32811
32812p34_local_failed:
32813 set done_flags,%g5
32814 mov 3,%g6
32815 st %g6,[%g5+0x088] ! Set processor 34 done flag
32816
32817 set p34_temp,%g6
32818 add %g1,%g4,%g1
32819 stx %g4,[%g6]
32820 stx %g2,[%g6+8]
32821 stx %g3,[%g6+16]
32822 st %fsr,[%g6+24]
32823 ta BAD_TRAP
32824
32825p34_dfill_failed:
32826 ba p34_failed
32827 mov 0xddd,%g1
32828
32829p34_selfmod_failed:
32830 ba p34_failed
32831 mov 0xabc,%g1
32832
32833
32834p34_common_error:
32835 or %g0,0xf02,%g1
32836 ba p34_failed
32837 mov %o5,%g3
32838
32839p34_common_signature_error:
32840 set p34_temp,%g1
32841 ba p34_failed
32842 st %g2,[%g1] ! Common Lock Number
32843
32844p34_common_timeout:
32845 set p34_temp,%g1
32846 ba p34_failed
32847 st %g2,[%g1] ! Common Lock Number
32848p34_branch_failed:
32849 mov 0xbbb,%g1
32850 rd %ccr,%g2
32851 ba p34_failed
32852 mov 0x0,%g3
32853
32854p34_trap1e:
32855 ldd [%i3+0x000],%l4 ! Mem[0000000055800000]
32856 ldstub [%i0+0x036],%l3 ! Mem[0000000054000036]
32857 ldx [%i3+0x010],%l4 ! Mem[0000000055800010]
32858 swap [%i1+0x014],%l5 ! Mem[0000000054800014]
32859 swap [%i2+0x03c],%l0 ! Mem[000000005500003c]
32860 done
32861
32862p34_trap1o:
32863 ldd [%o3+0x000],%l4 ! Mem[0000000055800000]
32864 ldstub [%o0+0x036],%l3 ! Mem[0000000054000036]
32865 ldx [%o3+0x010],%l4 ! Mem[0000000055800010]
32866 swap [%o1+0x014],%l5 ! Mem[0000000054800014]
32867 swap [%o2+0x03c],%l0 ! Mem[000000005500003c]
32868 done
32869
32870
32871p34_trap2e:
32872 ldd [%i2+0x038],%l2 ! Mem[0000000055000038]
32873 lduh [%i2+0x02e],%l3 ! Mem[000000005500002e]
32874 done
32875
32876p34_trap2o:
32877 ldd [%o2+0x038],%l2 ! Mem[0000000055000038]
32878 lduh [%o2+0x02e],%l3 ! Mem[000000005500002e]
32879 done
32880
32881
32882p34_trap3e:
32883 nop
32884 nop
32885 nop
32886 nop
32887 nop
32888 nop
32889 done
32890
32891p34_trap3o:
32892 nop
32893 nop
32894 nop
32895 nop
32896 nop
32897 nop
32898 done
32899
32900p34_init_memory_pointers:
32901 set p34_init_registers,%g1
32902 mov %g0,%g2
32903 mov %g0,%g3
32904 mov %g0,%g4
32905 mov %g0,%g5
32906 mov %g0,%g6
32907 mov %g0,%g7
32908
32909! Initialize memory pointers for window 0
32910 set p34_local0_start,%i0
32911 set p34_local1_start,%i1
32912 set p34_local2_start,%i2
32913 set p34_local3_start,%i3
32914 mov 0x08,%i4
32915 mov 0x10,%i5
32916 mov 0x18,%i6
32917 mov %g0,%i7
32918! Init Local Registers in Window 0
32919 ldx [%g1+0x000],%l0 ! %l0 = 1e1b645a2ea8220b
32920 ldx [%g1+0x008],%l1 ! %l1 = 8ad3a88aa0a3cfbb
32921 ldx [%g1+0x010],%l2 ! %l2 = d2fabe383e965ff6
32922 ldx [%g1+0x018],%l3 ! %l3 = 9e6d9ae298b21a5d
32923 ldx [%g1+0x020],%l4 ! %l4 = 73d96d65e49939ed
32924 ldx [%g1+0x028],%l5 ! %l5 = 9da2f9f7ebeeddc1
32925 ldx [%g1+0x030],%l6 ! %l6 = 41108936674bc9c2
32926 ldx [%g1+0x038],%l7 ! %l7 = 4128b5ddc0b04562
32927
32928! Initialize the output register of window 0
32929 set unres0_start,%o0
32930 set unres1_start,%o1
32931 set unres2_start,%o2
32932 set unres3_start,%o3
32933 mov 0x20,%o4
32934 mov 0x28,%o5
32935 mov 0x30,%o6
32936
32937 retl
32938 nop
32939
32940! Random code for Processor 35
32941
32942processor_35:
32943 ta T_CHANGE_PRIV
32944 set done_flags,%g1
32945 mov 1,%g2
32946 st %g2,[%g1+0x8c] ! Set the start flag
32947 wrpr %g0,7,%cleanwin
32948 call p35_init_memory_pointers
32949 wr %g0,0x80,%asi ! Setting default asi to 80
32950
32951! Initialize the floating point registers for processor 35
32952
32953 wr %g0,0x4,%fprs ! Make sure fef is 1
32954 set p35_init_freg,%g1
32955! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
32956! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
32957! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
32958! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
32959 ldda [%g1]ASI_BLK_P,%f0
32960 add %g1,64,%g1
32961! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
32962! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
32963! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
32964! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
32965 ldda [%g1]ASI_BLK_P,%f16
32966 add %g1,64,%g1
32967! %f32 = 92d76d86 54d4e89d ca50c8c3 61043ec3
32968! %f36 = 6f766c2c 24263171 0c5de9f9 be827e94
32969! %f40 = 1cc051aa bcd03837 af6aeb40 e2c6decd
32970! %f44 = 10132782 b0473664 b08f815a f340e6b6
32971 ldda [%g1]ASI_BLK_P,%f32
32972
32973! Set up the Graphics Status Register
32974
32975 setx 0x4aa80fc800000052,%g7,%g1 ! GSR scale = 10, align = 2
32976 wr %g1,%g0,%gsr ! GSR = 4aa80fc800000052
32977 wr %g0,%y ! Clear Y register
32978 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32979 membar #Sync ! Force the block loads to complete
32980
32981! Start of Random Code for processor 35
32982
32983p35_label_1:
32984! Mem[000000009100001c] = da2416b5, %l18 = d19689643c1bfdf7
32985 ldsw [%o2+0x01c],%g2 ! %g2 = d19689643c1bfdf7
32986! Mem[0000000091800008] = cfd5562b, %l18 = d19689643c1bfdf7
32987 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
32988! Mem[0000000056800030] = fc382641, %l7 = cc14c6228ce9ee9a
32989 swap [%i1+%o6],%l7 ! %l7 = 00000000fc382641
32990! Mem[0000000056000018] = 964138eb2a9777ce, %l0 = 12c48fe09c802d90, %l7 = 00000000fc382641
32991 add %i0,0x18,%g1
32992 casxa [%g1]0x80,%l0,%l7 ! %l7 = 964138eb2a9777ce
32993! Mem[0000000056000030] = 0f599997, %l4 = 2bec3b3d, %l3 = ba6307dd
32994 add %i0,0x30,%g1
32995 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000f599997
32996! %l0 = 12c48fe09c802d90, Mem[0000000090800030] = 58bf94d8
32997 sth %l0,[%o1+%o6] ! Mem[0000000090800030] = 2d9094d8
32998! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
32999! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33000! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33001! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33002 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
33003 membar #Sync ! Added by membar checker (616)
33004! Mem[0000000090000000] = 3bd046b3 bc1e8a3f 3dde2c5f 7d95b28c
33005! Mem[0000000090000010] = 894ffc92 c7cc6f71 31767385 ebcd2055
33006! Mem[0000000090000020] = ab07a672 459bb678 0aa5e8d6 fd9397be
33007! Mem[0000000090000030] = f0ed8183 933e6428 58fc31cc 3ce6d869
33008 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
33009! Mem[0000000090800014] = d7781350, %l18 = d19689643c1bfdf7
33010 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
33011! Mem[000000005780003c] = 4c41c9e3, %l2 = e97718406333ba6b
33012 swap [%i3+0x03c],%l2 ! %l2 = 000000004c41c9e3
33013
33014p35_label_2:
33015! Mem[0000000057800018] = 57ad21a093a0d305, %l4 = 72ec90ce2bec3b3d, %l4 = 72ec90ce2bec3b3d
33016 add %i3,0x18,%g1
33017 casxa [%g1]0x80,%l4,%l4 ! %l4 = 57ad21a093a0d305
33018! %l3 = 000000000f599997, Mem[0000000056000008] = f93187fa1c5b79bc
33019 stx %l3,[%i0+%i4] ! Mem[0000000056000008] = 000000000f599997
33020! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33021! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33022! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33023! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33024 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
33025! %l4 = 57ad21a093a0d305, Mem[0000000091800010] = b0f860f0fc4fc748
33026 stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 57ad21a093a0d305
33027 membar #Sync ! Added by membar checker (617)
33028! %l6 = 5ce5c90a74fc78a0, Mem[0000000090000038] = 1255bfd84a005d48
33029 stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 5ce5c90a74fc78a0
33030! Mem[0000000057000030] = e020bb9ad0797fe1, %l3 = 000000000f599997, %l2 = 000000004c41c9e3
33031 add %i2,0x30,%g1
33032 casxa [%g1]0x80,%l3,%l2 ! %l2 = e020bb9ad0797fe1
33033! Mem[0000000056000018] = 964138eb, %l4 = 93a0d305, %l1 = d4edbb31
33034 add %i0,0x18,%g1
33035 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000964138eb
33036! Mem[0000000057800004] = 734c7646, %l6 = 74fc78a0, %l2 = d0797fe1
33037 add %i3,0x04,%g1
33038 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000734c7646
33039! Mem[0000000090000038] = 5ce5c90a74fc78a0, %l18 = d19689643c1bfdf7
33040 ldx [%o0+0x038],%g2 ! %g2 = 5ce5c90a74fc78a0
33041! %l1 = 00000000964138eb, Mem[0000000090000020] = 59ef285080e09ba0
33042 stx %l1,[%o0+%o4] ! Mem[0000000090000020] = 00000000964138eb
33043
33044p35_label_3:
33045! Mem[0000000090000000] = 25ca2d841bfbb50f, %l18 = d19689643c1bfdf7
33046 ldx [%o0+%g0],%g2 ! %g2 = 25ca2d841bfbb50f
33047! %l1 = 00000000964138eb, Mem[0000000090800028] = e753fb08
33048 sth %l1,[%o1+%o5] ! Mem[0000000090800028] = 38ebfb08
33049! Mem[000000005700001c] = 409ab4b6, %l1 = 00000000964138eb
33050 swap [%i2+0x01c],%l1 ! %l1 = 00000000409ab4b6
33051! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
33052 lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
33053! Mem[0000000090800018] = 1350dd81, %l18 = d19689643c1bfdf7
33054 ldub [%o1+%i6],%g2 ! %g2 = 0000000000000013
33055! %l5 = d04ef93e767189d1, Mem[000000009180003a] = 0977a09b
33056 sth %l5,[%o3+0x03a] ! Mem[0000000091800038] = 89d1a09b
33057! %l7 = 964138eb2a9777ce, Mem[0000000057000010] = 1372256304b229e0
33058 stx %l7,[%i2+%i5] ! Mem[0000000057000010] = 964138eb2a9777ce
33059! %l6 = 5ce5c90a74fc78a0, Mem[000000009100001a] = 92a8da24
33060 sth %l6,[%o2+0x01a] ! Mem[0000000091000018] = 78a0da24
33061! Mem[0000000090800018] = 50dd8169, %l18 = d19689643c1bfdf7
33062 ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
33063 membar #Sync ! Added by membar checker (618)
33064! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
33065! Mem[0000000090000010] = 37ac49c1 d50beb02 61ed47f1 dd027337
33066! Mem[0000000090000020] = 00000000 964138eb 68b78437 de20d1ad
33067! Mem[0000000090000030] = b86aa2b4 8bda659a 5ce5c90a 74fc78a0
33068 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
33069
33070p35_label_4:
33071! Mem[0000000090000000] = 2d841bfb, %l18 = d19689643c1bfdf7
33072 lduh [%o0+0x002],%g2 ! %g2 = 0000000000002d84
33073! %l2 = 00000000734c7646, Mem[0000000090000016] = eb0261ed
33074 sth %l2,[%o0+0x016] ! Mem[0000000090000014] = 764661ed
33075! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33076! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33077! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33078! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33079 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000056000000
33080! %l7 = 964138eb2a9777ce, Mem[0000000091800036] = 3f831769
33081 sth %l7,[%o3+0x036] ! Mem[0000000091800034] = 77ce1769
33082! Mem[0000000057800030] = d8ab821eee0d8410, %l6 = 5ce5c90a74fc78a0
33083 ldx [%i3+%o6],%l6 ! %l6 = d8ab821eee0d8410
33084! Mem[0000000057000038] = 7dc2b522f6bfea66, %l5 = d04ef93e767189d1, %l6 = d8ab821eee0d8410
33085 add %i2,0x38,%g1
33086 casxa [%g1]0x80,%l5,%l6 ! %l6 = 7dc2b522f6bfea66
33087 membar #Sync ! Added by membar checker (619)
33088! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
33089! Mem[0000000090000010] = 37ac49c1 d50b7646 61ed47f1 dd027337
33090! Mem[0000000090000020] = 00000000 964138eb 68b78437 de20d1ad
33091! Mem[0000000090000030] = b86aa2b4 8bda659a 5ce5c90a 74fc78a0
33092 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
33093! %l6 = 7dc2b522f6bfea66, Mem[0000000090800018] = 1350dd816931cd62
33094 stx %l6,[%o1+%i6] ! Mem[0000000090800018] = 7dc2b522f6bfea66
33095! %l3 = 000000000f599997, Mem[0000000090800026] = 420338eb
33096 sth %l3,[%o1+0x026] ! Mem[0000000090800024] = 999738eb
33097! Mem[0000000056800000] = fb6af6a0, %l7 = 2a9777ce, %l2 = 734c7646
33098 casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000fb6af6a0
33099
33100p35_label_5:
33101! Mem[0000000056000038] = 1255bfd8, %l3 = 0f599997, %l4 = 93a0d305
33102 add %i0,0x38,%g1
33103 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001255bfd8
33104! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33105! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33106! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33107! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33108 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
33109! Mem[0000000057800010] = 94e13783a2ad25d8, %l0 = 12c48fe09c802d90, %l2 = 00000000fb6af6a0
33110 add %i3,0x10,%g1
33111 casxa [%g1]0x80,%l0,%l2 ! %l2 = 94e13783a2ad25d8
33112! Mem[0000000057000018] = 0deb89b7964138eb, %l1 = 00000000409ab4b6, %l4 = 000000001255bfd8
33113 add %i2,0x18,%g1
33114 casxa [%g1]0x80,%l1,%l4 ! %l4 = 0deb89b7964138eb
33115! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33116! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33117! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33118! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33119 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000057800000
33120! Mem[0000000091000028] = 1206c127, %l18 = d19689643c1bfdf7
33121 lduw [%o2+%o5],%g2 ! %g2 = d19689643c1bfdf7
33122! %l0 = 12c48fe09c802d90, Mem[000000009100001a] = 78a0da24
33123 sth %l0,[%o2+0x01a] ! Mem[0000000091000018] = 2d90da24
33124 membar #Sync ! Added by membar checker (620)
33125! Mem[0000000090000028] = 8437de20, %l18 = d19689643c1bfdf7
33126 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000008437
33127! Mem[0000000057800000] = 3bd046b3, %l3 = 0f599997, %l7 = 2a9777ce
33128 casa [%i3]0x80,%l3,%l7 ! %l7 = 000000003bd046b3
33129! Mem[0000000056800014] = 166e1872, %l3 = 000000000f599997
33130 swap [%i1+0x014],%l3 ! %l3 = 00000000166e1872
33131
33132p35_label_6:
33133! Mem[0000000056800026] = 3221d4a0, %l5 = d04ef93e767189d1
33134 ldstub [%i1+0x026],%l5 ! %l5 = 00000000000000d4
33135! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33136! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33137! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33138! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33139 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
33140! Mem[0000000057800028] = 0aa5e8d6fd9397be, %l5 = 00000000000000d4, %l2 = 94e13783a2ad25d8
33141 add %i3,0x28,%g1
33142 casxa [%g1]0x80,%l5,%l2 ! %l2 = 0aa5e8d6fd9397be
33143! Mem[0000000057800038] = 58fc31cc3ce6d869, %l4 = 0deb89b7964138eb, %l1 = 00000000409ab4b6
33144 add %i3,0x38,%g1
33145 casxa [%g1]0x80,%l4,%l1 ! %l1 = 58fc31cc3ce6d869
33146 membar #Sync ! Added by membar checker (621)
33147! Mem[0000000090000014] = ac373773, %l18 = d19689643c1bfdf7
33148 lduh [%o0+0x016],%g2 ! %g2 = 000000000000ac37
33149! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
33150 lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
33151! Mem[0000000091800020] = 056feeb5, %l18 = d19689643c1bfdf7
33152 lduh [%o3+%o4],%g2 ! %g2 = 000000000000056f
33153! Mem[0000000057800000] = 3bd046b3, %l3 = 166e1872, %l7 = 3bd046b3
33154 casa [%i3]0x80,%l3,%l7 ! %l7 = 000000003bd046b3
33155! Mem[0000000056800000] = fb6af6a0, %l6 = f6bfea66, %l3 = 166e1872
33156 casa [%i1]0x80,%l6,%l3 ! %l3 = 00000000fb6af6a0
33157! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33158! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33159! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33160! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33161 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
33162
33163p35_label_7:
33164 membar #Sync ! Added by membar checker (622)
33165! Mem[000000009000000c] = 5f2cde3d, %l18 = d19689643c1bfdf7
33166 ldsw [%o0+0x00c],%g2 ! %g2 = d19689643c1bfdf7
33167! Mem[0000000091000034] = 9970938a, %l18 = d19689643c1bfdf7
33168 lduw [%o2+0x034],%g2 ! %g2 = d19689643c1bfdf7
33169! Mem[0000000057000018] = 0deb89b7964138eb, %l5 = 00000000000000d4, %l5 = 00000000000000d4
33170 add %i2,0x18,%g1
33171 casxa [%g1]0x80,%l5,%l5 ! %l5 = 0deb89b7964138eb
33172! Mem[0000000057000008] = eb3071d8, %l5 = 0deb89b7964138eb
33173 swap [%i2+%i4],%l5 ! %l5 = 00000000eb3071d8
33174! Mem[0000000056000036] = 8bda659a, %l6 = 7dc2b522f6bfea66
33175 ldstub [%i0+0x036],%l6 ! %l6 = 0000000000000065
33176! Mem[0000000057000034] = d0797fe1, %l4 = 0deb89b7964138eb
33177 swap [%i2+0x034],%l4 ! %l4 = 00000000d0797fe1
33178! Mem[0000000057800020] = ab07a672459bb678, %l4 = 00000000d0797fe1, %l7 = 000000003bd046b3
33179 add %i3,0x20,%g1
33180 casxa [%g1]0x80,%l4,%l7 ! %l7 = ab07a672459bb678
33181! Mem[0000000057800020] = ab07a672, %l3 = 00000000fb6af6a0
33182 lduw [%i3+%o4],%l3 ! %l3 = 00000000ab07a672
33183! Mem[0000000057000020] = ea1ead7b, %l4 = 00000000d0797fe1
33184 lduw [%i2+%o4],%l4 ! %l4 = 00000000ea1ead7b
33185! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33186! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33187! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33188! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33189 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
33190
33191p35_label_8:
33192! Mem[000000005680000c] = 9f7b6506, %l6 = 0000000000000065
33193 ldsw [%i1+0x00c],%l6 ! %l6 = ffffffff9f7b6506
33194! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = d19689643c1bfdf7
33195 ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
33196! Mem[000000009180002c] = 1d0e2e59, %l18 = d19689643c1bfdf7
33197 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
33198 membar #Sync ! Added by membar checker (623)
33199! Mem[000000009000000c] = b28c894f, %l18 = d19689643c1bfdf7
33200 lduh [%o0+0x00e],%g2 ! %g2 = 000000000000b28c
33201! %l1 = 58fc31cc3ce6d869, Mem[0000000091800008] = cfd5562b1a04d34a
33202 stx %l1,[%o3+%i4] ! Mem[0000000091800008] = 58fc31cc3ce6d869
33203! Mem[0000000057000010] = 964138eb2a9777ce, %l2 = 0aa5e8d6fd9397be, %l1 = 58fc31cc3ce6d869
33204 add %i2,0x10,%g1
33205 casxa [%g1]0x80,%l2,%l1 ! %l1 = 964138eb2a9777ce
33206! Mem[0000000057800029] = 0aa5e8d6, %l0 = 12c48fe09c802d90
33207 ldstub [%i3+0x029],%l0 ! %l0 = 00000000000000a5
33208! Mem[000000009080002c] = b12d9094, %l18 = d19689643c1bfdf7
33209 ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
33210! Mem[000000009100002c] = 51745e01, %l18 = d19689643c1bfdf7
33211 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
33212! Mem[0000000091000020] = b22abc1d, %l18 = d19689643c1bfdf7
33213 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
33214
33215p35_label_9:
33216! %l0 = 00000000000000a5, Mem[0000000056800028] = 87e859df8f658f0c
33217 stx %l0,[%i1+%o5] ! Mem[0000000056800028] = 00000000000000a5
33218! Mem[0000000090000004] = bc1e8a3f, %l18 = d19689643c1bfdf7
33219 ldsw [%o0+0x004],%g2 ! %g2 = d19689643c1bfdf7
33220! Mem[0000000056800036] = a29f2a85, %l5 = 00000000eb3071d8
33221 ldstub [%i1+0x036],%l5 ! %l5 = 000000000000002a
33222! %l7 = ab07a672459bb678, Mem[0000000090000018] = 31767385
33223 sth %l7,[%o0+%i6] ! Mem[0000000090000018] = b6787385
33224! %l0 = 00000000000000a5, Mem[0000000091000038] = 84b0b86ff99fdd95
33225 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000a5
33226! %l4 = 00000000ea1ead7b, Mem[0000000056000024] = 80e09ba0
33227 sth %l4,[%i0+0x024] ! Mem[0000000056000024] = ad7b9ba0
33228! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
33229 ldsw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
33230! %l5 = 000000000000002a, Mem[000000009180003e] = 49420000
33231 sth %l5,[%o3+0x03e] ! Mem[000000009180003c] = 002a0000
33232! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33233! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33234! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33235! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33236 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
33237 membar #Sync ! Added by membar checker (624)
33238! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33239! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33240! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33241! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33242 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
33243
33244p35_label_10:
33245! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = d19689643c1bfdf7
33246 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
33247! %l5 = 000000000000002a, Mem[0000000090800038] = cd553da25b8b46ab
33248 stx %l5,[%o1+0x038] ! Mem[0000000090800038] = 000000000000002a
33249! Mem[000000005700000e] = 0b6c7ac5, %l1 = 964138eb2a9777ce
33250 ldstub [%i2+0x00e],%l1 ! %l1 = 000000000000007a
33251 membar #Sync ! Added by membar checker (625)
33252! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
33253! Mem[0000000090000010] = 37ac49c1 d50beb02 61ed47f1 dd027337
33254! Mem[0000000090000020] = 59ef2850 80e09ba0 68b78437 de20d1ad
33255! Mem[0000000090000030] = b86aa2b4 8bda659a 1255bfd8 4a005d48
33256 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
33257! Mem[0000000057000008] = 964138eb0b6cffc5, %l0 = 00000000000000a5, %l6 = ffffffff9f7b6506
33258 add %i2,0x08,%g1
33259 casxa [%g1]0x80,%l0,%l6 ! %l6 = 964138eb0b6cffc5
33260! Mem[000000005680003c] = 8ae7351f, %l4 = 00000000ea1ead7b
33261 swap [%i1+0x03c],%l4 ! %l4 = 000000008ae7351f
33262! Mem[0000000057800000] = 3bd046b3, %l6 = 964138eb0b6cffc5
33263 ldstub [%i3+%g0],%l6 ! %l6 = 000000000000003b
33264! Mem[0000000091000010] = 14b4427e, %l18 = d19689643c1bfdf7
33265 lduh [%o2+0x012],%g2 ! %g2 = 00000000000014b4
33266 membar #Sync ! Added by membar checker (626)
33267! %l7 = ab07a672459bb678, Mem[0000000090000038] = 1255bfd8
33268 sth %l7,[%o0+0x038] ! Mem[0000000090000038] = b678bfd8
33269! Mem[0000000057000010] = 964138eb, %l1 = 000000000000007a
33270 swap [%i2+%i5],%l1 ! %l1 = 00000000964138eb
33271
33272p35_label_11:
33273! Mem[0000000056800000] = fb6af6a0, %l1 = 00000000964138eb
33274 lduw [%i1+%g0],%l1 ! %l1 = 00000000fb6af6a0
33275! Mem[0000000090800014] = d7787dc2, %l18 = d19689643c1bfdf7
33276 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
33277! Mem[0000000057800024] = 459bb678, %l5 = 000000000000002a
33278 swap [%i3+0x024],%l5 ! %l5 = 00000000459bb678
33279! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33280! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33281! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33282! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33283 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
33284 membar #Sync ! Added by membar checker (627)
33285! %l3 = 00000000ab07a672, Mem[0000000090000028] = 68b78437
33286 sth %l3,[%o0+%o5] ! Mem[0000000090000028] = a6728437
33287! Mem[0000000090800010] = 69a42ec5, %l18 = d19689643c1bfdf7
33288 lduw [%o1+%i5],%g2 ! %g2 = d19689643c1bfdf7
33289! Mem[0000000056800030] = 8ce9ee9aa29fff85, %l4 = 000000008ae7351f, %l6 = 000000000000003b
33290 add %i1,0x30,%g1
33291 casxa [%g1]0x80,%l4,%l6 ! %l6 = 8ce9ee9aa29fff85
33292! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33293! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33294! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33295! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33296 stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000057000000
33297! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33298! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33299! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33300! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33301 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
33302! %l5 = 00000000459bb678, Mem[0000000090000020] = 59ef285080e09ba0
33303 stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 00000000459bb678
33304
33305p35_label_12:
33306! Mem[0000000091800008] = 58fc31cc, %l18 = d19689643c1bfdf7
33307 ldub [%o3+%i4],%g2 ! %g2 = 0000000000000058
33308! Mem[0000000091000014] = 427e1e5c, %l18 = d19689643c1bfdf7
33309 ldsw [%o2+0x014],%g2 ! %g2 = d19689643c1bfdf7
33310! %l2 = 0aa5e8d6fd9397be, Mem[000000009180001a] = d83b2c06
33311 sth %l2,[%o3+0x01a] ! Mem[0000000091800018] = 97be2c06
33312! Mem[000000009080003c] = 0000002a, %l18 = d19689643c1bfdf7
33313 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000000000
33314! Mem[000000009100001c] = da2416b5, %l18 = d19689643c1bfdf7
33315 lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
33316 membar #Sync ! Added by membar checker (628)
33317! Mem[0000000057000008] = 8cb2957d, %l2 = 0aa5e8d6fd9397be
33318 lduh [%i2+%i4],%l2 ! %l2 = 0000000000008cb2
33319! Mem[0000000090800038] = 000000000000002a, %l18 = d19689643c1bfdf7
33320 ldx [%o1+0x038],%g2 ! %g2 = 000000000000002a
33321! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33322! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33323! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33324! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33325 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
33326! Mem[0000000091800008] = 31cc3ce6, %l18 = d19689643c1bfdf7
33327 ldub [%o3+0x00a],%g2 ! %g2 = 0000000000000031
33328! Mem[0000000090800000] = d4e63861, %l18 = d19689643c1bfdf7
33329 ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
33330
33331p35_label_13:
33332! Mem[0000000056000000] = 25ca2d84, %l7 = ab07a672459bb678
33333 swap [%i0+%g0],%l7 ! %l7 = 0000000025ca2d84
33334! Mem[0000000056800018] = 6f87de82, %l7 = 25ca2d84, %l4 = 8ae7351f
33335 add %i1,0x18,%g1
33336 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006f87de82
33337! Mem[0000000056800000] = fb6af6a0, %l0 = 00000000000000a5
33338 swap [%i1+%g0],%l0 ! %l0 = 00000000fb6af6a0
33339! Mem[000000005680003d] = ea1ead7b, %l1 = 00000000fb6af6a0
33340 ldstub [%i1+0x03d],%l1 ! %l1 = 000000000000001e
33341! Mem[0000000056800004] = a482c2fe, %l0 = 00000000fb6af6a0
33342 swap [%i1+0x004],%l0 ! %l0 = 00000000a482c2fe
33343 membar #Sync ! Added by membar checker (629)
33344! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33345! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33346! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33347! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33348 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
33349! Mem[0000000057000020] = 78b69b4572a607ab, %l5 = 00000000459bb678, %l1 = 000000000000001e
33350 add %i2,0x20,%g1
33351 casxa [%g1]0x80,%l5,%l1 ! %l1 = 78b69b4572a607ab
33352! %l5 = 00000000459bb678, Mem[0000000091800028] = a3734c1feb201d0e
33353 stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 00000000459bb678
33354! Mem[0000000056800038] = cc37dfa6, %l6 = 8ce9ee9aa29fff85
33355 swap [%i1+0x038],%l6 ! %l6 = 00000000cc37dfa6
33356! Mem[000000005700001f] = 85737631, %l1 = 78b69b4572a607ab
33357 ldstub [%i2+0x01f],%l1 ! %l1 = 0000000000000031
33358
33359p35_label_14:
33360! %l3 = 00000000ab07a672, Mem[0000000090000038] = 69d8e63ccc31fc58
33361 stx %l3,[%o0+0x038] ! Mem[0000000090000038] = 00000000ab07a672
33362 membar #Sync ! Added by membar checker (630)
33363! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33364! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33365! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33366! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33367 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
33368! %l5 = 00000000459bb678, Mem[0000000056000018] = 61ed47f1dd027337
33369 stx %l5,[%i0+%i6] ! Mem[0000000056000018] = 00000000459bb678
33370 membar #Sync ! Added by membar checker (631)
33371! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
33372! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
33373! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
33374! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
33375 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
33376! Mem[0000000057800038] = 58fc31cc, %l1 = 0000000000000031
33377 ldsw [%i3+0x038],%l1 ! %l1 = 0000000058fc31cc
33378! %l1 = 0000000058fc31cc, Mem[0000000090800010] = 69a42ec5f6e9d778
33379 stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 0000000058fc31cc
33380! Mem[000000009080000c] = ca69ce41, %l18 = d19689643c1bfdf7
33381 lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
33382! Mem[0000000056800028] = 00000000, %l1 = 58fc31cc, %l0 = a482c2fe
33383 add %i1,0x28,%g1
33384 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000000000000
33385 membar #Sync ! Added by membar checker (632)
33386! Mem[0000000090000018] = 377302dd, %l18 = d19689643c1bfdf7
33387 ldsw [%o0+%i6],%g2 ! %g2 = d19689643c1bfdf7
33388! %l6 = 00000000cc37dfa6, Mem[0000000056800002] = 000000a5
33389 sth %l6,[%i1+0x002] ! Mem[0000000056800000] = 0000dfa6
33390
33391p35_label_15:
33392! Mem[000000009180003c] = a09b002a, %l18 = d19689643c1bfdf7
33393 lduw [%o3+0x03c],%g2 ! %g2 = d19689643c1bfdf7
33394! Mem[0000000056000008] = d0feffca, %l3 = 00000000ab07a672
33395 ldub [%i0+%i4],%l3 ! %l3 = 00000000000000d0
33396! Mem[0000000090000010] = 02eb0bd5, %l18 = d19689643c1bfdf7
33397 lduw [%o0+%i5],%g2 ! %g2 = d19689643c1bfdf7
33398! Mem[0000000057800008] = 3dde2c5f, %l7 = 25ca2d84, %l2 = 00008cb2
33399 add %i3,0x08,%g1
33400 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003dde2c5f
33401! Mem[0000000090800014] = 58fc31cc, %l18 = d19689643c1bfdf7
33402 lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
33403! Mem[0000000057800030] = f0ed8183933e6428, %l4 = 000000006f87de82, %l5 = 00000000459bb678
33404 add %i3,0x30,%g1
33405 casxa [%g1]0x80,%l4,%l5 ! %l5 = f0ed8183933e6428
33406! Mem[0000000091000038] = 00000000, %l18 = d19689643c1bfdf7
33407 lduh [%o2+0x03a],%g2 ! %g2 = 0000000000000000
33408! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
33409! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
33410! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
33411! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
33412 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
33413! Mem[000000005600003c] = 4a005d48, %l0 = 0000000000000000
33414 ldstub [%i0+0x03c],%l0 ! %l0 = 000000000000004a
33415! %l7 = 0000000025ca2d84, Mem[000000005780000e] = 7d95b28c
33416 sth %l7,[%i3+0x00e] ! Mem[000000005780000c] = 7d952d84
33417
33418 ba,a p35_not_taken_0_end
33419p35_not_taken_0:
33420! The following code should not be executed
33421 ldsw [%i2+0x014],%l0
33422 stx %l6,[%i3+0x030]
33423 ldx [%i0+0x000],%l6
33424 ba,a p35_branch_failed
33425p35_not_taken_0_end:
33426
33427
33428! End of Random Code for Processor 35
33429
334301: membar #Sync ! Force all stores to complete
33431
33432p35_set_done_flag:
33433 mov 2,%g2
33434 set done_flags,%g1
33435 st %g2,[%g1+0x08c] ! Set processor 35 done flag
33436
33437! Check Registers
33438
33439p35_check_registers:
33440 set p35_expected_registers,%g1
33441 ldx [%g1+0x000],%g2
33442 cmp %l0,%g2 ! %l0 should be 000000000000004a
33443 bne,a,pn %xcc,p35_reg_l0_fail
33444 mov %l0,%g3
33445 ldx [%g1+0x008],%g2
33446 cmp %l1,%g2 ! %l1 should be 0000000058fc31cc
33447 bne,a,pn %xcc,p35_reg_l1_fail
33448 mov %l1,%g3
33449 ldx [%g1+0x010],%g2
33450 cmp %l2,%g2 ! %l2 should be 000000003dde2c5f
33451 bne,a,pn %xcc,p35_reg_l2_fail
33452 mov %l2,%g3
33453 ldx [%g1+0x018],%g2
33454 cmp %l3,%g2 ! %l3 should be 00000000000000d0
33455 bne,a,pn %xcc,p35_reg_l3_fail
33456 mov %l3,%g3
33457 ldx [%g1+0x020],%g2
33458 cmp %l4,%g2 ! %l4 should be 000000006f87de82
33459 bne,a,pn %xcc,p35_reg_l4_fail
33460 mov %l4,%g3
33461 ldx [%g1+0x028],%g2
33462 cmp %l5,%g2 ! %l5 should be f0ed8183933e6428
33463 bne,a,pn %xcc,p35_reg_l5_fail
33464 mov %l5,%g3
33465 ldx [%g1+0x030],%g2
33466 cmp %l6,%g2 ! %l6 should be 00000000cc37dfa6
33467 bne,a,pn %xcc,p35_reg_l6_fail
33468 mov %l6,%g3
33469
33470! Check Local Memory
33471
33472 set p35_local0_expect,%g1
33473 ldx [%g1+0x000],%g2 ! Expected data = 459bb6781bfbb50f
33474 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
33475 cmp %g2,%g3
33476 bne,a,pn %xcc,p35_local_failed
33477 add %i0,0x000,%g4
33478 ldx [%g1+0x008],%g2 ! Expected data = d0feffca21a1d702
33479 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
33480 cmp %g2,%g3
33481 bne,a,pn %xcc,p35_local_failed
33482 add %i0,0x008,%g4
33483 ldx [%g1+0x010],%g2 ! Expected data = 37ac49c1d50beb02
33484 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
33485 cmp %g2,%g3
33486 bne,a,pn %xcc,p35_local_failed
33487 add %i0,0x010,%g4
33488 ldx [%g1+0x018],%g2 ! Expected data = 00000000459bb678
33489 ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
33490 cmp %g2,%g3
33491 bne,a,pn %xcc,p35_local_failed
33492 add %i0,0x018,%g4
33493 ldx [%g1+0x020],%g2 ! Expected data = 59ef2850ad7b9ba0
33494 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020
33495 cmp %g2,%g3
33496 bne,a,pn %xcc,p35_local_failed
33497 add %i0,0x020,%g4
33498 ldx [%g1+0x028],%g2 ! Expected data = 68b78437de20d1ad
33499 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
33500 cmp %g2,%g3
33501 bne,a,pn %xcc,p35_local_failed
33502 add %i0,0x028,%g4
33503 ldx [%g1+0x030],%g2 ! Expected data = b86aa2b48bdaff9a
33504 ldx [%i0+0x030],%g3 ! Observed data at 0000000056000030
33505 cmp %g2,%g3
33506 bne,a,pn %xcc,p35_local_failed
33507 add %i0,0x030,%g4
33508 ldx [%g1+0x038],%g2 ! Expected data = 1255bfd8ff005d48
33509 ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038
33510 cmp %g2,%g3
33511 bne,a,pn %xcc,p35_local_failed
33512 add %i0,0x038,%g4
33513
33514 set p35_local1_expect,%g1
33515 ldx [%g1+0x000],%g2 ! Expected data = 0000dfa6fb6af6a0
33516 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
33517 cmp %g2,%g3
33518 bne,a,pn %xcc,p35_local_failed
33519 add %i1,0x000,%g4
33520 ldx [%g1+0x010],%g2 ! Expected data = 55218f7e0f599997
33521 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
33522 cmp %g2,%g3
33523 bne,a,pn %xcc,p35_local_failed
33524 add %i1,0x010,%g4
33525 ldx [%g1+0x020],%g2 ! Expected data = 0155acb33221ffa0
33526 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
33527 cmp %g2,%g3
33528 bne,a,pn %xcc,p35_local_failed
33529 add %i1,0x020,%g4
33530 ldx [%g1+0x038],%g2 ! Expected data = a29fff85eaffad7b
33531 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
33532 cmp %g2,%g3
33533 bne,a,pn %xcc,p35_local_failed
33534 add %i1,0x038,%g4
33535
33536 set p35_local2_expect,%g1
33537 ldx [%g1+0x000],%g2 ! Expected data = 3f8a1ebcb346d03b
33538 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
33539 cmp %g2,%g3
33540 bne,a,pn %xcc,p35_local_failed
33541 add %i2,0x000,%g4
33542 ldx [%g1+0x008],%g2 ! Expected data = 8cb2957d5f2cde3d
33543 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
33544 cmp %g2,%g3
33545 bne,a,pn %xcc,p35_local_failed
33546 add %i2,0x008,%g4
33547 ldx [%g1+0x010],%g2 ! Expected data = 716fccc792fc4f89
33548 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
33549 cmp %g2,%g3
33550 bne,a,pn %xcc,p35_local_failed
33551 add %i2,0x010,%g4
33552 ldx [%g1+0x018],%g2 ! Expected data = 5520cdeb857376ff
33553 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
33554 cmp %g2,%g3
33555 bne,a,pn %xcc,p35_local_failed
33556 add %i2,0x018,%g4
33557 ldx [%g1+0x028],%g2 ! Expected data = be9793fdd6e8a50a
33558 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
33559 cmp %g2,%g3
33560 bne,a,pn %xcc,p35_local_failed
33561 add %i2,0x028,%g4
33562 ldx [%g1+0x030],%g2 ! Expected data = 28643e938381edf0
33563 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030
33564 cmp %g2,%g3
33565 bne,a,pn %xcc,p35_local_failed
33566 add %i2,0x030,%g4
33567 ldx [%g1+0x038],%g2 ! Expected data = 69d8e63ccc31fc58
33568 ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038
33569 cmp %g2,%g3
33570 bne,a,pn %xcc,p35_local_failed
33571 add %i2,0x038,%g4
33572
33573 set p35_local3_expect,%g1
33574 ldx [%g1+0x000],%g2 ! Expected data = ffd046b3bc1e8a3f
33575 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
33576 cmp %g2,%g3
33577 bne,a,pn %xcc,p35_local_failed
33578 add %i3,0x000,%g4
33579 ldx [%g1+0x008],%g2 ! Expected data = 3dde2c5f7d952d84
33580 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
33581 cmp %g2,%g3
33582 bne,a,pn %xcc,p35_local_failed
33583 add %i3,0x008,%g4
33584 ldx [%g1+0x010],%g2 ! Expected data = 894ffc92c7cc6f71
33585 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
33586 cmp %g2,%g3
33587 bne,a,pn %xcc,p35_local_failed
33588 add %i3,0x010,%g4
33589 ldx [%g1+0x018],%g2 ! Expected data = 31767385ebcd2055
33590 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
33591 cmp %g2,%g3
33592 bne,a,pn %xcc,p35_local_failed
33593 add %i3,0x018,%g4
33594 ldx [%g1+0x020],%g2 ! Expected data = ab07a6720000002a
33595 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
33596 cmp %g2,%g3
33597 bne,a,pn %xcc,p35_local_failed
33598 add %i3,0x020,%g4
33599 ldx [%g1+0x028],%g2 ! Expected data = 0affe8d6fd9397be
33600 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
33601 cmp %g2,%g3
33602 bne,a,pn %xcc,p35_local_failed
33603 add %i3,0x028,%g4
33604
33605
33606! The test for processor 35 has passed
33607
33608p35_passed:
33609 ta GOOD_TRAP
33610 nop
33611
33612p35_reg_l0_fail:
33613 or %g0,0xbd0,%g1
33614 ba,a p35_failed
33615p35_reg_l1_fail:
33616 or %g0,0xbd1,%g1
33617 ba,a p35_failed
33618p35_reg_l2_fail:
33619 or %g0,0xbd2,%g1
33620 ba,a p35_failed
33621p35_reg_l3_fail:
33622 or %g0,0xbd3,%g1
33623 ba,a p35_failed
33624p35_reg_l4_fail:
33625 or %g0,0xbd4,%g1
33626 ba,a p35_failed
33627p35_reg_l5_fail:
33628 or %g0,0xbd5,%g1
33629 ba,a p35_failed
33630p35_reg_l6_fail:
33631 or %g0,0xbd6,%g1
33632 ba,a p35_failed
33633p35_reg_l7_fail:
33634 or %g0,0xbd7,%g1
33635 ba,a p35_failed
33636
33637! The test for processor 35 failed
33638
33639p35_failed:
33640 set done_flags,%g1
33641 mov 3,%g5
33642 st %g5,[%g1+0x08c] ! Set processor 35 done flag
33643
33644 set p35_temp,%g6
33645 stx %g1,[%g6]
33646 stx %g2,[%g6+8]
33647 stx %g3,[%g6+16]
33648 stx %fsr,[%g6+24]
33649 ta BAD_TRAP
33650
33651
33652! The local area data for processor 35 failed
33653
33654p35_local_failed:
33655 set done_flags,%g5
33656 mov 3,%g6
33657 st %g6,[%g5+0x08c] ! Set processor 35 done flag
33658
33659 set p35_temp,%g6
33660 add %g1,%g4,%g1
33661 stx %g4,[%g6]
33662 stx %g2,[%g6+8]
33663 stx %g3,[%g6+16]
33664 st %fsr,[%g6+24]
33665 ta BAD_TRAP
33666
33667p35_dfill_failed:
33668 ba p35_failed
33669 mov 0xddd,%g1
33670
33671p35_selfmod_failed:
33672 ba p35_failed
33673 mov 0xabc,%g1
33674
33675
33676p35_common_error:
33677 or %g0,0xf03,%g1
33678 ba p35_failed
33679 mov %o5,%g3
33680
33681p35_common_signature_error:
33682 set p35_temp,%g1
33683 ba p35_failed
33684 st %g2,[%g1] ! Common Lock Number
33685
33686p35_common_timeout:
33687 set p35_temp,%g1
33688 ba p35_failed
33689 st %g2,[%g1] ! Common Lock Number
33690p35_branch_failed:
33691 mov 0xbbb,%g1
33692 rd %ccr,%g2
33693 ba p35_failed
33694 mov 0x0,%g3
33695
33696p35_trap1e:
33697 ldd [%i3+0x020],%l4 ! Mem[0000000057800020]
33698 lduh [%i0+0x016],%l3 ! Mem[0000000056000016]
33699 membar #Sync
33700 ldda [%o0]ASI_BLK_P,%f48
33701 membar #Sync
33702 stw %l5,[%i0+0x030] ! Mem[0000000056000030]
33703 membar #Sync
33704 stda %f0,[%o0]ASI_BLK_AIUP
33705 membar #Sync
33706 ldd [%i1+0x000],%l0 ! Mem[0000000056800000]
33707 stx %l4,[%i2+0x030] ! Mem[0000000057000030]
33708 done
33709
33710p35_trap1o:
33711 ldd [%o3+0x020],%l4 ! Mem[0000000057800020]
33712 lduh [%o0+0x016],%l3 ! Mem[0000000056000016]
33713 membar #Sync
33714 ldda [%i0]ASI_BLK_P,%f48
33715 membar #Sync
33716 stw %l5,[%o0+0x030] ! Mem[0000000056000030]
33717 membar #Sync
33718 stda %f0,[%i0]ASI_BLK_AIUP
33719 membar #Sync
33720 ldd [%o1+0x000],%l0 ! Mem[0000000056800000]
33721 stx %l4,[%o2+0x030] ! Mem[0000000057000030]
33722 done
33723
33724
33725p35_trap2e:
33726 membar #Sync
33727 ldda [%o0]ASI_BLK_P,%f48
33728 membar #Sync
33729 swap [%i0+0x028],%l6 ! Mem[0000000056000028]
33730 ldstub [%i2+0x03d],%l2 ! Mem[000000005700003d]
33731 ldsb [%i2+0x02d],%l5 ! Mem[000000005700002d]
33732 done
33733
33734p35_trap2o:
33735 membar #Sync
33736 ldda [%i0]ASI_BLK_P,%f48
33737 membar #Sync
33738 swap [%o0+0x028],%l6 ! Mem[0000000056000028]
33739 ldstub [%o2+0x03d],%l2 ! Mem[000000005700003d]
33740 ldsb [%o2+0x02d],%l5 ! Mem[000000005700002d]
33741 done
33742
33743
33744p35_trap3e:
33745 nop
33746 nop
33747 nop
33748 nop
33749 nop
33750 nop
33751 nop
33752 done
33753
33754p35_trap3o:
33755 nop
33756 nop
33757 nop
33758 nop
33759 nop
33760 nop
33761 nop
33762 done
33763
33764p35_init_memory_pointers:
33765 set p35_init_registers,%g1
33766 mov %g0,%g2
33767 mov %g0,%g3
33768 mov %g0,%g4
33769 mov %g0,%g5
33770 mov %g0,%g6
33771 mov %g0,%g7
33772
33773! Initialize memory pointers for window 0
33774 set p35_local0_start,%i0
33775 set p35_local1_start,%i1
33776 set p35_local2_start,%i2
33777 set p35_local3_start,%i3
33778 mov 0x08,%i4
33779 mov 0x10,%i5
33780 mov 0x18,%i6
33781 mov %g0,%i7
33782! Init Local Registers in Window 0
33783 ldx [%g1+0x000],%l0 ! %l0 = 12c48fe09c802d90
33784 ldx [%g1+0x008],%l1 ! %l1 = e43287cad4edbb31
33785 ldx [%g1+0x010],%l2 ! %l2 = e97718406333ba6b
33786 ldx [%g1+0x018],%l3 ! %l3 = b42ea0e8ba6307dd
33787 ldx [%g1+0x020],%l4 ! %l4 = 72ec90ce2bec3b3d
33788 ldx [%g1+0x028],%l5 ! %l5 = d04ef93e767189d1
33789 ldx [%g1+0x030],%l6 ! %l6 = 5ce5c90a74fc78a0
33790 ldx [%g1+0x038],%l7 ! %l7 = cc14c6228ce9ee9a
33791
33792! Initialize the output register of window 0
33793 set unres0_start,%o0
33794 set unres1_start,%o1
33795 set unres2_start,%o2
33796 set unres3_start,%o3
33797 mov 0x20,%o4
33798 mov 0x28,%o5
33799 mov 0x30,%o6
33800
33801 retl
33802 nop
33803
33804! Random code for Processor 36
33805
33806processor_36:
33807 ta T_CHANGE_PRIV
33808 set done_flags,%g1
33809 mov 1,%g2
33810 st %g2,[%g1+0x90] ! Set the start flag
33811 wrpr %g0,7,%cleanwin
33812 call p36_init_memory_pointers
33813 wr %g0,0x80,%asi ! Setting default asi to 80
33814
33815! Initialize the floating point registers for processor 36
33816
33817 wr %g0,0x4,%fprs ! Make sure fef is 1
33818 set p36_init_freg,%g1
33819! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
33820! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33821! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33822! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
33823 ldda [%g1]ASI_BLK_P,%f0
33824 add %g1,64,%g1
33825! %f16 = bbdba02e 685a856f cc71de57 719e0f96
33826! %f20 = cd16cbb4 06cd124e 6bb3a61d b6771ba2
33827! %f24 = 5bf78b55 586421e2 394b03e0 b17888eb
33828! %f28 = e851e0ea aee3e6e2 673dc643 a5421cc0
33829 ldda [%g1]ASI_BLK_P,%f16
33830 add %g1,64,%g1
33831! %f32 = b2a611df 11396726 4425c592 004e5247
33832! %f36 = 4c5b2e68 351f079f 89ca3930 2e135209
33833! %f40 = 5c9860b5 ac05f373 820eb486 d2ed7942
33834! %f44 = 99d9df85 9e59c0d6 7989d50b b3791059
33835 ldda [%g1]ASI_BLK_P,%f32
33836
33837! Set up the Graphics Status Register
33838
33839 setx 0x09f407d800000027,%g7,%g1 ! GSR scale = 4, align = 7
33840 wr %g1,%g0,%gsr ! GSR = 09f407d800000027
33841 wr %g0,%y ! Clear Y register
33842 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33843 membar #Sync ! Force the block loads to complete
33844
33845! Start of Random Code for processor 36
33846
33847p36_label_1:
33848! Mem[000000009180000c] = 1a04d34a, %l18 = 767829646b20be22
33849 ldsw [%o3+0x00c],%g2 ! %g2 = 767829646b20be22
33850! Mem[0000000058800004] = 9035419e, %l3 = 862938a7f10e7fd2
33851 swap [%i1+0x004],%l3 ! %l3 = 000000009035419e
33852! %l5 = 4592c923e6328f67, Mem[0000000091800020] = 056feeb5b9f60e2a
33853 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 4592c923e6328f67
33854! Mem[0000000091000020] = 9582b22a, %l18 = 767829646b20be22
33855 ldsw [%o2+%o4],%g2 ! %g2 = 767829646b20be22
33856! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
33857! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33858! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33859! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
33860 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000059800000
33861! Mem[000000009100003c] = f99fdd95, %l18 = 767829646b20be22
33862 lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
33863! %l0 = 0192918ab0cb47c0, Mem[0000000090000030] = 6e07d3c315f813c4
33864 stx %l0,[%o0+%o6] ! Mem[0000000090000030] = 0192918ab0cb47c0
33865! Mem[0000000058000027] = 1e8a062a, %l7 = 2f734d63adea13e2
33866 ldstub [%i0+0x027],%l7 ! %l7 = 000000000000002a
33867! %f16 = bbdba02e 685a856f cc71de57 719e0f96
33868! %f20 = cd16cbb4 06cd124e 6bb3a61d b6771ba2
33869! %f24 = 5bf78b55 586421e2 394b03e0 b17888eb
33870! %f28 = e851e0ea aee3e6e2 673dc643 a5421cc0
33871 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000058800000
33872! %l7 = 000000000000002a, Mem[0000000091800034] = abb73f83
33873 sth %l7,[%o3+0x034] ! Mem[0000000091800034] = 002a3f83
33874
33875p36_label_2:
33876! Mem[0000000090800020] = 39fad1f7, %l18 = 767829646b20be22
33877 lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
33878 membar #Sync ! Added by membar checker (633)
33879! %l6 = f9b4448a7aa4f8a3, Mem[0000000058800008] = cc71de57719e0f96
33880 stx %l6,[%i1+%i4] ! Mem[0000000058800008] = f9b4448a7aa4f8a3
33881! Mem[0000000058800038] = 673dc643a5421cc0, %l4 = 290f82961b25744a, %l1 = c9ece12deb98f20b
33882 add %i1,0x38,%g1
33883 casxa [%g1]0x80,%l4,%l1 ! %l1 = 673dc643a5421cc0
33884! Mem[0000000058000010] = 245f06c4, %l1 = 673dc643a5421cc0
33885 swap [%i0+%i5],%l1 ! %l1 = 00000000245f06c4
33886! Mem[0000000091000014] = 1e5cc020, %l18 = 767829646b20be22
33887 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
33888! Mem[000000005880003c] = a5421cc0, %l2 = d2bf90688df8b65f
33889 swap [%i1+0x03c],%l2 ! %l2 = 00000000a5421cc0
33890! Mem[0000000059000018] = ca4bf764, %l4 = 290f82961b25744a
33891 swap [%i2+%i6],%l4 ! %l4 = 00000000ca4bf764
33892! Mem[0000000059800018] = 2b5bfe0d4351ebca, %l0 = 0192918ab0cb47c0, %l0 = 0192918ab0cb47c0
33893 add %i3,0x18,%g1
33894 casxa [%g1]0x80,%l0,%l0 ! %l0 = 2b5bfe0d4351ebca
33895 membar #Sync ! Added by membar checker (634)
33896! Mem[0000000059000000] = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
33897! Mem[0000000059000010] = f169b619 185656a4 1b25744a befcbe0e
33898! Mem[0000000059000020] = 2e52ec51 34230990 1cea4d9f fafd111e
33899! Mem[0000000059000030] = 85deb132 d7adc81c 0ac0bb40 64dacbc0
33900 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000059000000
33901! Mem[0000000090800034] = d1234ca5, %l18 = 767829646b20be22
33902 lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
33903
33904p36_label_3:
33905! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
33906! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
33907! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
33908! Mem[0000000090000030] = 0192918a b0cb47c0 f98a45b9 0f2229a9
33909 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
33910! Mem[000000005800001f] = 45d7ace0, %l1 = 00000000245f06c4
33911 ldstub [%i0+0x01f],%l1 ! %l1 = 00000000000000e0
33912! Mem[000000005800003b] = 0aee3710, %l0 = 2b5bfe0d4351ebca
33913 ldstub [%i0+0x03b],%l0 ! %l0 = 0000000000000010
33914! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
33915! %f20 = f169b619 185656a4 1b25744a befcbe0e
33916! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
33917! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
33918 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
33919! Mem[000000009180000c] = 1a04d34a, %l18 = 767829646b20be22
33920 lduw [%o3+0x00c],%g2 ! %g2 = 767829646b20be22
33921! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
33922! %f20 = f169b619 185656a4 1b25744a befcbe0e
33923! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
33924! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
33925 stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000058000000
33926! Mem[0000000059800000] = b498013b, %l7 = 0000002a, %l1 = 000000e0
33927 casa [%i3]0x80,%l7,%l1 ! %l1 = 00000000b498013b
33928! %l7 = 000000000000002a, Mem[000000009100001c] = da2416b5
33929 sth %l7,[%o2+0x01c] ! Mem[000000009100001c] = 002a16b5
33930! Mem[0000000091800034] = 3f831769, %l18 = 767829646b20be22
33931 lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
33932! %l1 = 00000000b498013b, Mem[0000000091800018] = 263cd83b2c0615ee
33933 stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 00000000b498013b
33934
33935p36_label_4:
33936! Mem[0000000059000005] = a6b40f0e, %l0 = 0000000000000010
33937 ldstub [%i2+0x005],%l0 ! %l0 = 00000000000000b4
33938! Mem[000000005880002c] = b17888eb, %l2 = 00000000a5421cc0
33939 lduh [%i1+0x02e],%l2 ! %l2 = 00000000000088eb
33940! Mem[0000000059000038] = 0ac0bb4064dacbc0, %l5 = 4592c923e6328f67, %l1 = 00000000b498013b
33941 add %i2,0x38,%g1
33942 casxa [%g1]0x80,%l5,%l1 ! %l1 = 0ac0bb4064dacbc0
33943! Mem[0000000059800014] = faff5e8a, %l3 = 000000009035419e
33944 ldstub [%i3+0x014],%l3 ! %l3 = 00000000000000fa
33945 membar #Sync ! Added by membar checker (635)
33946! %l4 = 00000000ca4bf764, Mem[000000009000003c] = 40bbc00a
33947 sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = f764c00a
33948! Mem[0000000058000028] = 1cea4d9ffafd111e, %l4 = 00000000ca4bf764, %l7 = 000000000000002a
33949 add %i0,0x28,%g1
33950 casxa [%g1]0x80,%l4,%l7 ! %l7 = 1cea4d9ffafd111e
33951! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
33952! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33953! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33954! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
33955 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
33956! Mem[0000000091000034] = 938a84b0, %l18 = 767829646b20be22
33957 ldub [%o2+0x036],%g2 ! %g2 = 0000000000000093
33958! Mem[0000000091800028] = a3734c1f, %l18 = 767829646b20be22
33959 lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
33960! Mem[0000000058800010] = cd16cbb406cd124e, %l7 = 1cea4d9ffafd111e, %l1 = 0ac0bb4064dacbc0
33961 add %i1,0x10,%g1
33962 casxa [%g1]0x80,%l7,%l1 ! %l1 = cd16cbb406cd124e
33963
33964p36_label_5:
33965! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 767829646b20be22
33966 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
33967! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
33968! %f20 = f169b619 185656a4 1b25744a befcbe0e
33969! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
33970! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
33971 stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000058000000
33972! Mem[0000000091800010] = b0f860f0, %l18 = 767829646b20be22
33973 ldsw [%o3+%i5],%g2 ! %g2 = 767829646b20be22
33974! Mem[0000000091800014] = c7480000, %l18 = 767829646b20be22
33975 ldub [%o3+0x016],%g2 ! %g2 = 00000000000000c7
33976 membar #Sync ! Added by membar checker (636)
33977! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
33978! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33979! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33980! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
33981 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
33982 membar #Sync ! Added by membar checker (637)
33983! Mem[0000000090000000] = 7ad89580 3b0198b4 013b9bc7 f88dd594
33984! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33985! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33986! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
33987 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
33988! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
33989! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
33990! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
33991! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
33992 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
33993! Mem[0000000059000020] = 2e52ec5134230990, %l4 = 00000000ca4bf764, %l0 = 00000000000000b4
33994 add %i2,0x20,%g1
33995 casxa [%g1]0x80,%l4,%l0 ! %l0 = 2e52ec5134230990
33996! Mem[0000000058000028] = 1cea4d9ffafd111e, %l4 = 00000000ca4bf764, %l5 = 4592c923e6328f67
33997 add %i0,0x28,%g1
33998 casxa [%g1]0x80,%l4,%l5 ! %l5 = 1cea4d9ffafd111e
33999! Mem[0000000058800008] = f9b4448a7aa4f8a3, %l4 = 00000000ca4bf764, %l4 = 00000000ca4bf764
34000 add %i1,0x08,%g1
34001 casxa [%g1]0x80,%l4,%l4 ! %l4 = f9b4448a7aa4f8a3
34002
34003p36_label_6:
34004! Mem[0000000058000030] = 85deb132, %l4 = 7aa4f8a3, %l2 = 000088eb
34005 add %i0,0x30,%g1
34006 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000085deb132
34007 membar #Sync ! Added by membar checker (638)
34008! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34009! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34010! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34011! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34012 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
34013! Mem[000000005880001b] = 6bb3a61d, %l0 = 2e52ec5134230990
34014 ldstub [%i1+0x01b],%l0 ! %l0 = 000000000000001d
34015! %l3 = 00000000000000fa, Mem[0000000059000008] = 4c391ce56c94ef44
34016 stx %l3,[%i2+%i4] ! Mem[0000000059000008] = 00000000000000fa
34017! Mem[0000000058000020] = 2e52ec51, %l3 = 00000000000000fa
34018 lduh [%i0+%o4],%l3 ! %l3 = 0000000000002e52
34019! Mem[0000000059000024] = 34230990, %l6 = f9b4448a7aa4f8a3
34020 swap [%i2+0x024],%l6 ! %l6 = 0000000034230990
34021 membar #Sync ! Added by membar checker (639)
34022! Mem[000000009000002c] = d9a0b3b9, %l18 = 767829646b20be22
34023 ldub [%o0+0x02f],%g2 ! %g2 = 00000000000000d9
34024! Mem[0000000091800010] = 60f0fc4f, %l18 = 767829646b20be22
34025 ldub [%o3+0x012],%g2 ! %g2 = 0000000000000060
34026! Mem[0000000091000030] = 5e0159e6, %l18 = 767829646b20be22
34027 ldsw [%o2+%o6],%g2 ! %g2 = 767829646b20be22
34028! Mem[0000000058800014] = 06cd124e, %l5 = 1cea4d9ffafd111e
34029 ldstub [%i1+0x014],%l5 ! %l5 = 0000000000000006
34030
34031p36_label_7:
34032! Mem[000000005880003c] = 8df8b65f, %l1 = cd16cbb406cd124e
34033 swap [%i1+0x03c],%l1 ! %l1 = 000000008df8b65f
34034! %l3 = 0000000000002e52, Mem[0000000091800030] = 2e59a3a5002a3f83
34035 stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 0000000000002e52
34036! Mem[0000000090000014] = 51f5caeb, %l18 = 767829646b20be22
34037 lduh [%o0+0x016],%g2 ! %g2 = 00000000000051f5
34038! Mem[0000000058800000] = bbdba02e685a856f, %l1 = 000000008df8b65f
34039 ldx [%i1+%g0],%l1 ! %l1 = bbdba02e685a856f
34040! Mem[0000000058000000] = dc8df1d2a6b40f0e, %l3 = 0000000000002e52, %l7 = 1cea4d9ffafd111e
34041 casxa [%i0]0x80,%l3,%l7 ! %l7 = dc8df1d2a6b40f0e
34042! Mem[0000000058800000] = bbdba02e, %l6 = 0000000034230990
34043 swap [%i1+%g0],%l6 ! %l6 = 00000000bbdba02e
34044! Mem[0000000091800024] = 8f67a373, %l18 = 767829646b20be22
34045 ldub [%o3+0x026],%g2 ! %g2 = 000000000000008f
34046! %l7 = dc8df1d2a6b40f0e, Mem[0000000091800038] = 17690977a09b4942
34047 stx %l7,[%o3+0x038] ! Mem[0000000091800038] = dc8df1d2a6b40f0e
34048! %l7 = dc8df1d2a6b40f0e, Mem[0000000091000000] = 79aeb00b5e52e12c
34049 stx %l7,[%o2+%g0] ! Mem[0000000091000000] = dc8df1d2a6b40f0e
34050! %l0 = 000000000000001d, Mem[000000009180001e] = 013b4592
34051 sth %l0,[%o3+0x01e] ! Mem[000000009180001c] = 001d4592
34052
34053p36_label_8:
34054! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34055! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34056! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34057! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34058 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
34059! Mem[000000005880000c] = 7aa4f8a3, %l1 = bbdba02e685a856f
34060 ldub [%i1+0x00d],%l1 ! %l1 = 00000000000000a4
34061! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34062! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34063! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34064! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34065 stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000059800000
34066! Mem[0000000059000014] = 185656a4, %l5 = 0000000000000006
34067 lduw [%i2+0x014],%l5 ! %l5 = 00000000185656a4
34068 membar #Sync ! Added by membar checker (640)
34069! Mem[0000000059800000] = b498013b8095d87a, %l7 = dc8df1d2a6b40f0e, %l4 = f9b4448a7aa4f8a3
34070 casxa [%i3]0x80,%l7,%l4 ! %l4 = b498013b8095d87a
34071! Mem[000000005980000b] = 94d58df8, %l4 = b498013b8095d87a
34072 ldstub [%i3+0x00b],%l4 ! %l4 = 00000000000000f8
34073! Mem[0000000059800004] = 8095d87a, %l7 = dc8df1d2a6b40f0e
34074 lduh [%i3+0x004],%l7 ! %l7 = 0000000000008095
34075! %l2 = 0000000085deb132, Mem[0000000091000028] = 1206c12770465174
34076 stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000085deb132
34077! Mem[0000000058000010] = f169b619185656a4, %l1 = 00000000000000a4, %l6 = 00000000bbdba02e
34078 add %i0,0x10,%g1
34079 casxa [%g1]0x80,%l1,%l6 ! %l6 = f169b619185656a4
34080! Mem[0000000059800030] = 9cbd44e88bb9b3a0, %l7 = 0000000000008095, %l3 = 0000000000002e52
34081 add %i3,0x30,%g1
34082 casxa [%g1]0x80,%l7,%l3 ! %l3 = 9cbd44e88bb9b3a0
34083
34084p36_label_9:
34085! Mem[000000005980000c] = c79b3b01, %l4 = 00000000000000f8
34086 swap [%i3+0x00c],%l4 ! %l4 = 00000000c79b3b01
34087! Mem[0000000059000028] = 1cea4d9ffafd111e, %l1 = 00000000000000a4, %l5 = 00000000185656a4
34088 add %i2,0x28,%g1
34089 casxa [%g1]0x80,%l1,%l5 ! %l5 = 1cea4d9ffafd111e
34090! Mem[0000000090000000] = 7ad89580 3b0198b4 013b9bc7 f88dd594
34091! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34092! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34093! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
34094 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
34095! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34096! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34097! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34098! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34099 stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000059800000
34100! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 767829646b20be22
34101 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
34102! Mem[0000000059000038] = 0ac0bb40, %l7 = 0000000000008095
34103 ldsw [%i2+0x038],%l7 ! %l7 = 000000000ac0bb40
34104! Mem[0000000059000030] = 85deb132d7adc81c, %l5 = 1cea4d9ffafd111e, %l4 = 00000000c79b3b01
34105 add %i2,0x30,%g1
34106 casxa [%g1]0x80,%l5,%l4 ! %l4 = 85deb132d7adc81c
34107! Mem[0000000059000028] = 1cea4d9f, %l0 = 000000000000001d
34108 swap [%i2+%o5],%l0 ! %l0 = 000000001cea4d9f
34109! Mem[0000000091800008] = cfd5562b, %l18 = 767829646b20be22
34110 lduw [%o3+%i4],%g2 ! %g2 = 767829646b20be22
34111! %l0 = 000000001cea4d9f, Mem[0000000091000030] = 5e0159e69970938a
34112 stx %l0,[%o2+%o6] ! Mem[0000000091000030] = 000000001cea4d9f
34113
34114p36_label_10:
34115! Mem[0000000058800000] = 34230990, %l2 = 0000000085deb132
34116 ldstub [%i1+%g0],%l2 ! %l2 = 0000000000000034
34117! %l6 = f169b619185656a4, Mem[0000000058000038] = 0ac0bb4064dacbc0
34118 stx %l6,[%i0+0x038] ! Mem[0000000058000038] = f169b619185656a4
34119! Mem[0000000090000028] = 2b8aa5d880dc28d9, %l18 = 767829646b20be22
34120 ldx [%o0+%o5],%g2 ! %g2 = 2b8aa5d880dc28d9
34121! Mem[0000000059000028] = 0000001d, %l1 = 00000000000000a4
34122 swap [%i2+%o5],%l1 ! %l1 = 000000000000001d
34123! Mem[0000000059000004] = a6ff0f0e, %l3 = 9cbd44e88bb9b3a0
34124 swap [%i2+0x004],%l3 ! %l3 = 00000000a6ff0f0e
34125! Mem[000000009080003c] = 8b46ab00, %l18 = 767829646b20be22
34126 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
34127! %l6 = f169b619185656a4, Mem[0000000091000038] = 84b0b86ff99fdd95
34128 stx %l6,[%o2+0x038] ! Mem[0000000091000038] = f169b619185656a4
34129! Mem[0000000090800004] = 38619a13, %l18 = 767829646b20be22
34130 ldsw [%o1+0x004],%g2 ! %g2 = 767829646b20be22
34131! Mem[0000000058800008] = f9b4448a, %l4 = 85deb132d7adc81c
34132 ldstub [%i1+%i4],%l4 ! %l4 = 00000000000000f9
34133! Mem[0000000091800038] = dc8df1d2a6b40f0e, %l18 = 767829646b20be22
34134 ldx [%o3+0x038],%g2 ! %g2 = dc8df1d2a6b40f0e
34135
34136p36_label_11:
34137! Mem[000000005880001c] = b6771ba2, %l1 = 0000001d, %l2 = 00000034
34138 add %i1,0x1c,%g1
34139 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b6771ba2
34140! Mem[0000000091800014] = fc4fc748, %l18 = 767829646b20be22
34141 lduw [%o3+0x014],%g2 ! %g2 = 767829646b20be22
34142! Mem[0000000058800000] = ff230990685a856f, %l5 = 1cea4d9ffafd111e, %l1 = 000000000000001d
34143 casxa [%i1]0x80,%l5,%l1 ! %l1 = ff230990685a856f
34144 membar #Sync ! Added by membar checker (641)
34145! %l3 = 00000000a6ff0f0e, Mem[0000000090000000] = 7ad895803b0198b4
34146 stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 00000000a6ff0f0e
34147! Mem[000000005800001c] = befcbe0e, %l0 = 1cea4d9f, %l4 = 000000f9
34148 add %i0,0x1c,%g1
34149 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000befcbe0e
34150 membar #Sync ! Added by membar checker (642)
34151! Mem[0000000090000000] = 00000000 a6ff0f0e 013b9bc7 f88dd594
34152! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34153! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34154! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
34155 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
34156! Mem[0000000059000020] = 2e52ec517aa4f8a3, %l3 = 00000000a6ff0f0e
34157 ldx [%i2+%o4],%l3 ! %l3 = 2e52ec517aa4f8a3
34158! %l4 = 00000000befcbe0e, Mem[000000009180002e] = 1d0e0000
34159 sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = be0e0000
34160! Mem[0000000058000015] = 185656a4, %l4 = 00000000befcbe0e
34161 ldstub [%i0+0x015],%l4 ! %l4 = 0000000000000056
34162! Mem[0000000090800028] = e753fb086430cab1, %l18 = 767829646b20be22
34163 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
34164
34165p36_label_12:
34166! Mem[0000000058000030] = 85deb132d7adc81c, %l7 = 000000000ac0bb40
34167 ldx [%i0+%o6],%l7 ! %l7 = 85deb132d7adc81c
34168! Mem[0000000058800008] = ffb4448a, %l4 = 00000056, %l4 = 00000056
34169 add %i1,0x08,%g1
34170 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ffb4448a
34171 membar #Sync ! Added by membar checker (643)
34172! %l6 = f169b619185656a4, Mem[0000000090000030] = a0b3b98be844bd9c
34173 stx %l6,[%o0+%o6] ! Mem[0000000090000030] = f169b619185656a4
34174! Mem[0000000058800034] = aee3e6e2, %l0 = 000000001cea4d9f
34175 swap [%i1+0x034],%l0 ! %l0 = 00000000aee3e6e2
34176! Mem[000000009100002c] = 85deb132, %l18 = 767829646b20be22
34177 ldsw [%o2+0x02c],%g2 ! %g2 = 767829646b20be22
34178! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34179! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34180! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34181! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34182 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
34183! Mem[000000009100003c] = 56a40000, %l18 = 767829646b20be22
34184 ldub [%o2+0x03e],%g2 ! %g2 = 0000000000000056
34185 membar #Sync ! Added by membar checker (644)
34186! Mem[0000000090000030] = bd44e88b, %l18 = 767829646b20be22
34187 ldub [%o0+0x031],%g2 ! %g2 = 00000000000000bd
34188! Mem[0000000058000010] = f169b61918ff56a4, %l2 = 00000000b6771ba2, %l2 = 00000000b6771ba2
34189 add %i0,0x10,%g1
34190 casxa [%g1]0x80,%l2,%l2 ! %l2 = f169b61918ff56a4
34191! Mem[000000005800001c] = befcbe0e, %l1 = 685a856f, %l2 = 18ff56a4
34192 add %i0,0x1c,%g1
34193 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000befcbe0e
34194
34195p36_label_13:
34196! Mem[0000000058000008] = 4c391ce5, %l4 = 00000000ffb4448a
34197 lduw [%i0+%i4],%l4 ! %l4 = 000000004c391ce5
34198! Mem[0000000059000008] = 00000000, %l7 = 85deb132d7adc81c
34199 ldstub [%i2+%i4],%l7 ! %l7 = 0000000000000000
34200! Mem[0000000090000000] = b498013b 8095d87a 94d58df8 c79b3b01
34201! Mem[0000000090000010] = f5519c2e faff5e8a 2b5bfe0d 4351ebca
34202! Mem[0000000090000020] = 919f4c05 26989fd9 d928dc80 d8a58a2b
34203! Mem[0000000090000030] = 9cbd44e8 8bb9b3a0 0476de4c fbbd3c57
34204 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
34205! Mem[0000000059800008] = 94d58df8c79b3b01, %l0 = 00000000aee3e6e2
34206 ldx [%i3+%i4],%l0 ! %l0 = 94d58df8c79b3b01
34207! Mem[0000000090000020] = 919f4c0526989fd9, %l18 = 767829646b20be22
34208 ldx [%o0+%o4],%g2 ! %g2 = 919f4c0526989fd9
34209! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
34210! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34211! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34212! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
34213 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
34214! %l6 = f169b619185656a4, Mem[0000000090800000] = 1538d4e638619a13
34215 stx %l6,[%o1+%g0] ! Mem[0000000090800000] = f169b619185656a4
34216! Mem[0000000091000014] = 1e5cc020, %l18 = 767829646b20be22
34217 lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
34218 membar #Sync ! Added by membar checker (645)
34219! %l0 = 94d58df8c79b3b01, Mem[0000000090000000] = 7ad89580
34220 sth %l0,[%o0+%g0] ! Mem[0000000090000000] = 3b019580
34221! Mem[000000005800003c] = 185656a4, %l1 = ff230990685a856f
34222 swap [%i0+0x03c],%l1 ! %l1 = 00000000185656a4
34223
34224p36_label_14:
34225! Mem[0000000059800024] = 26989fd9, %l0 = c79b3b01, %l4 = 4c391ce5
34226 add %i3,0x24,%g1
34227 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000026989fd9
34228! %l7 = 0000000000000000, Mem[000000009180001c] = b498001d
34229 sth %l7,[%o3+0x01c] ! Mem[000000009180001c] = 0000001d
34230! Mem[0000000091800014] = fc4fc748, %l18 = 767829646b20be22
34231 ldsw [%o3+0x014],%g2 ! %g2 = 767829646b20be22
34232! Mem[000000009000002c] = 80dc28d9, %l18 = 767829646b20be22
34233 lduw [%o0+0x02c],%g2 ! %g2 = 767829646b20be22
34234! Mem[0000000058800038] = 673dc64306cd124e, %l6 = f169b619185656a4, %l7 = 0000000000000000
34235 add %i1,0x38,%g1
34236 casxa [%g1]0x80,%l6,%l7 ! %l7 = 673dc64306cd124e
34237! %l5 = 1cea4d9ffafd111e, Mem[0000000091800008] = cfd5562b
34238 sth %l5,[%o3+%i4] ! Mem[0000000091800008] = 111e562b
34239! Mem[0000000058000008] = 4c391ce56c94ef44, %l3 = 2e52ec517aa4f8a3, %l4 = 0000000026989fd9
34240 add %i0,0x08,%g1
34241 casxa [%g1]0x80,%l3,%l4 ! %l4 = 4c391ce56c94ef44
34242! Mem[000000005880000b] = ffb4448a, %l5 = 1cea4d9ffafd111e
34243 ldstub [%i1+0x00b],%l5 ! %l5 = 000000000000008a
34244! Mem[0000000058000018] = 1b25744a, %l6 = f169b619185656a4
34245 swap [%i0+%i6],%l6 ! %l6 = 000000001b25744a
34246! Mem[0000000059000004] = 8bb9b3a0, %l1 = 185656a4, %l4 = 6c94ef44
34247 add %i2,0x04,%g1
34248 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008bb9b3a0
34249
34250p36_label_15:
34251! %l1 = 00000000185656a4, Mem[0000000091000010] = b72314b4427e1e5c
34252 stx %l1,[%o2+%i5] ! Mem[0000000091000010] = 00000000185656a4
34253! Mem[000000005980002d] = d8a58a2b, %l5 = 000000000000008a
34254 ldstub [%i3+0x02d],%l5 ! %l5 = 00000000000000a5
34255 membar #Sync ! Added by membar checker (646)
34256! Mem[0000000090000000] = 3b019580 3b0198b4 013b9bc7 f88dd594
34257! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
34258! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
34259! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
34260 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
34261! Mem[0000000059800024] = 26989fd9, %l5 = 000000a5, %l2 = befcbe0e
34262 add %i3,0x24,%g1
34263 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000026989fd9
34264! Mem[0000000059000020] = 2e52ec51, %l4 = 000000008bb9b3a0
34265 swap [%i2+%o4],%l4 ! %l4 = 000000002e52ec51
34266! Mem[0000000059000018] = 1b25744a, %l4 = 2e52ec51, %l4 = 2e52ec51
34267 add %i2,0x18,%g1
34268 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001b25744a
34269! Mem[0000000058000000] = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
34270! Mem[0000000058000010] = f169b619 18ff56a4 185656a4 befcbe0e
34271! Mem[0000000058000020] = 2e52ec51 34230990 1cea4d9f fafd111e
34272! Mem[0000000058000030] = 85deb132 d7adc81c f169b619 685a856f
34273 ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000058000000
34274! %l3 = 2e52ec517aa4f8a3, Mem[0000000091000030] = 000000001cea4d9f
34275 stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 2e52ec517aa4f8a3
34276 membar #Sync ! Added by membar checker (647)
34277! %l2 = 0000000026989fd9, Mem[0000000090000008] = 013b9bc7f88dd594
34278 stx %l2,[%o0+%i4] ! Mem[0000000090000008] = 0000000026989fd9
34279! %l4 = 000000001b25744a, Mem[0000000090800030] = 58bf94d8
34280 sth %l4,[%o1+%o6] ! Mem[0000000090800030] = 744a94d8
34281
34282 ba,a p36_not_taken_0_end
34283p36_not_taken_0:
34284! The following code should not be executed
34285 ldsw [%i2+0x014],%l0
34286 stx %l6,[%i3+0x030]
34287 ldx [%i0+0x000],%l6
34288 ba,a p36_branch_failed
34289p36_not_taken_0_end:
34290
34291
34292! End of Random Code for Processor 36
34293
342941: membar #Sync ! Force all stores to complete
34295
34296p36_set_done_flag:
34297 mov 2,%g2
34298 set done_flags,%g1
34299 st %g2,[%g1+0x090] ! Set processor 36 done flag
34300
34301! Check Registers
34302
34303p36_check_registers:
34304 set p36_expected_registers,%g1
34305 ldx [%g1+0x000],%g2
34306 cmp %l0,%g2 ! %l0 should be 94d58df8c79b3b01
34307 bne,a,pn %xcc,p36_reg_l0_fail
34308 mov %l0,%g3
34309 ldx [%g1+0x008],%g2
34310 cmp %l1,%g2 ! %l1 should be 00000000185656a4
34311 bne,a,pn %xcc,p36_reg_l1_fail
34312 mov %l1,%g3
34313 ldx [%g1+0x010],%g2
34314 cmp %l2,%g2 ! %l2 should be 0000000026989fd9
34315 bne,a,pn %xcc,p36_reg_l2_fail
34316 mov %l2,%g3
34317 ldx [%g1+0x018],%g2
34318 cmp %l3,%g2 ! %l3 should be 2e52ec517aa4f8a3
34319 bne,a,pn %xcc,p36_reg_l3_fail
34320 mov %l3,%g3
34321 ldx [%g1+0x020],%g2
34322 cmp %l4,%g2 ! %l4 should be 000000001b25744a
34323 bne,a,pn %xcc,p36_reg_l4_fail
34324 mov %l4,%g3
34325 ldx [%g1+0x028],%g2
34326 cmp %l5,%g2 ! %l5 should be 00000000000000a5
34327 bne,a,pn %xcc,p36_reg_l5_fail
34328 mov %l5,%g3
34329 ldx [%g1+0x038],%g2
34330 cmp %l7,%g2 ! %l7 should be 673dc64306cd124e
34331 bne,a,pn %xcc,p36_reg_l7_fail
34332 mov %l7,%g3
34333
34334! Check Floating Point Registers
34335
34336p36_check_fp_registers:
34337 set p36_temp,%g1
34338 set p36_expected_fp_regs,%g3
34339 std %f16,[%g1]
34340 ldx [%g1],%l1
34341 ldx [%g3+0x40],%l0
34342 cmp %l0,%l1 ! %f16 should be dc8df1d2 a6b40f0e
34343 bne %xcc,p36_f16_fail
34344 std %f18,[%g1]
34345 ldx [%g1],%l1
34346 ldx [%g3+0x48],%l0
34347 cmp %l0,%l1 ! %f18 should be 4c391ce5 6c94ef44
34348 bne %xcc,p36_f18_fail
34349 std %f20,[%g1]
34350 ldx [%g1],%l1
34351 ldx [%g3+0x50],%l0
34352 cmp %l0,%l1 ! %f20 should be f169b619 18ff56a4
34353 bne %xcc,p36_f20_fail
34354 std %f22,[%g1]
34355 ldx [%g1],%l1
34356 ldx [%g3+0x58],%l0
34357 cmp %l0,%l1 ! %f22 should be 185656a4 befcbe0e
34358 bne %xcc,p36_f22_fail
34359 std %f24,[%g1]
34360 ldx [%g1],%l1
34361 ldx [%g3+0x60],%l0
34362 cmp %l0,%l1 ! %f24 should be 2e52ec51 34230990
34363 bne %xcc,p36_f24_fail
34364 std %f26,[%g1]
34365 ldx [%g1],%l1
34366 ldx [%g3+0x68],%l0
34367 cmp %l0,%l1 ! %f26 should be 1cea4d9f fafd111e
34368 bne %xcc,p36_f26_fail
34369 std %f28,[%g1]
34370 ldx [%g1],%l1
34371 ldx [%g3+0x70],%l0
34372 cmp %l0,%l1 ! %f28 should be 85deb132 d7adc81c
34373 bne %xcc,p36_f28_fail
34374 std %f30,[%g1]
34375 ldx [%g1],%l1
34376 ldx [%g3+0x78],%l0
34377 cmp %l0,%l1 ! %f30 should be f169b619 685a856f
34378 bne %xcc,p36_f30_fail
34379 nop
34380
34381! Check Local Memory
34382
34383
34384! Processor 36, local 0 is clean
34385
34386 set p36_local1_expect,%g1
34387 ldx [%g1+0x008],%g2 ! Expected data = ffb444ff7aa4f8a3
34388 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
34389 cmp %g2,%g3
34390 bne,a,pn %xcc,p36_local_failed
34391 add %i1,0x008,%g4
34392 ldx [%g1+0x010],%g2 ! Expected data = cd16cbb4ffcd124e
34393 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
34394 cmp %g2,%g3
34395 bne,a,pn %xcc,p36_local_failed
34396 add %i1,0x010,%g4
34397 ldx [%g1+0x018],%g2 ! Expected data = 6bb3a6ffb6771ba2
34398 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
34399 cmp %g2,%g3
34400 bne,a,pn %xcc,p36_local_failed
34401 add %i1,0x018,%g4
34402 ldx [%g1+0x020],%g2 ! Expected data = 5bf78b55586421e2
34403 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
34404 cmp %g2,%g3
34405 bne,a,pn %xcc,p36_local_failed
34406 add %i1,0x020,%g4
34407 ldx [%g1+0x028],%g2 ! Expected data = 394b03e0b17888eb
34408 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
34409 cmp %g2,%g3
34410 bne,a,pn %xcc,p36_local_failed
34411 add %i1,0x028,%g4
34412 ldx [%g1+0x030],%g2 ! Expected data = e851e0ea1cea4d9f
34413 ldx [%i1+0x030],%g3 ! Observed data at 0000000058800030
34414 cmp %g2,%g3
34415 bne,a,pn %xcc,p36_local_failed
34416 add %i1,0x030,%g4
34417
34418 set p36_local2_expect,%g1
34419 ldx [%g1+0x008],%g2 ! Expected data = ff000000000000fa
34420 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
34421 cmp %g2,%g3
34422 bne,a,pn %xcc,p36_local_failed
34423 add %i2,0x008,%g4
34424 ldx [%g1+0x020],%g2 ! Expected data = 8bb9b3a07aa4f8a3
34425 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
34426 cmp %g2,%g3
34427 bne,a,pn %xcc,p36_local_failed
34428 add %i2,0x020,%g4
34429 ldx [%g1+0x028],%g2 ! Expected data = 000000a4fafd111e
34430 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
34431 cmp %g2,%g3
34432 bne,a,pn %xcc,p36_local_failed
34433 add %i2,0x028,%g4
34434
34435 set p36_local3_expect,%g1
34436 ldx [%g1+0x000],%g2 ! Expected data = b498013b8095d87a
34437 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
34438 cmp %g2,%g3
34439 bne,a,pn %xcc,p36_local_failed
34440 add %i3,0x000,%g4
34441 ldx [%g1+0x010],%g2 ! Expected data = f5519c2efaff5e8a
34442 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
34443 cmp %g2,%g3
34444 bne,a,pn %xcc,p36_local_failed
34445 add %i3,0x010,%g4
34446 ldx [%g1+0x018],%g2 ! Expected data = 2b5bfe0d4351ebca
34447 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
34448 cmp %g2,%g3
34449 bne,a,pn %xcc,p36_local_failed
34450 add %i3,0x018,%g4
34451 ldx [%g1+0x020],%g2 ! Expected data = 919f4c0526989fd9
34452 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
34453 cmp %g2,%g3
34454 bne,a,pn %xcc,p36_local_failed
34455 add %i3,0x020,%g4
34456 ldx [%g1+0x028],%g2 ! Expected data = d928dc80d8ff8a2b
34457 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
34458 cmp %g2,%g3
34459 bne,a,pn %xcc,p36_local_failed
34460 add %i3,0x028,%g4
34461 ldx [%g1+0x030],%g2 ! Expected data = 9cbd44e88bb9b3a0
34462 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
34463 cmp %g2,%g3
34464 bne,a,pn %xcc,p36_local_failed
34465 add %i3,0x030,%g4
34466 ldx [%g1+0x038],%g2 ! Expected data = 0476de4cfbbd3c57
34467 ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
34468 cmp %g2,%g3
34469 bne,a,pn %xcc,p36_local_failed
34470 add %i3,0x038,%g4
34471
34472
34473! The test for processor 36 has passed
34474
34475p36_passed:
34476 ta GOOD_TRAP
34477 nop
34478
34479p36_reg_l0_fail:
34480 or %g0,0xbd0,%g1
34481 ba,a p36_failed
34482p36_reg_l1_fail:
34483 or %g0,0xbd1,%g1
34484 ba,a p36_failed
34485p36_reg_l2_fail:
34486 or %g0,0xbd2,%g1
34487 ba,a p36_failed
34488p36_reg_l3_fail:
34489 or %g0,0xbd3,%g1
34490 ba,a p36_failed
34491p36_reg_l4_fail:
34492 or %g0,0xbd4,%g1
34493 ba,a p36_failed
34494p36_reg_l5_fail:
34495 or %g0,0xbd5,%g1
34496 ba,a p36_failed
34497p36_reg_l6_fail:
34498 or %g0,0xbd6,%g1
34499 ba,a p36_failed
34500p36_reg_l7_fail:
34501 or %g0,0xbd7,%g1
34502 ba,a p36_failed
34503p36_f16_fail:
34504 set p36_temp,%g6
34505 mov 0xf16,%l0
34506 stx %l0,[%g6]
34507 std %f16,[%g6+8]
34508 stx %fsr,[%g6+16]
34509 ta BAD_TRAP
34510
34511p36_f18_fail:
34512 set p36_temp,%g6
34513 mov 0xf18,%l0
34514 stx %l0,[%g6]
34515 std %f18,[%g6+8]
34516 stx %fsr,[%g6+16]
34517 ta BAD_TRAP
34518
34519p36_f20_fail:
34520 set p36_temp,%g6
34521 mov 0xf20,%l0
34522 stx %l0,[%g6]
34523 std %f20,[%g6+8]
34524 stx %fsr,[%g6+16]
34525 ta BAD_TRAP
34526
34527p36_f22_fail:
34528 set p36_temp,%g6
34529 mov 0xf22,%l0
34530 stx %l0,[%g6]
34531 std %f22,[%g6+8]
34532 stx %fsr,[%g6+16]
34533 ta BAD_TRAP
34534
34535p36_f24_fail:
34536 set p36_temp,%g6
34537 mov 0xf24,%l0
34538 stx %l0,[%g6]
34539 std %f24,[%g6+8]
34540 stx %fsr,[%g6+16]
34541 ta BAD_TRAP
34542
34543p36_f26_fail:
34544 set p36_temp,%g6
34545 mov 0xf26,%l0
34546 stx %l0,[%g6]
34547 std %f26,[%g6+8]
34548 stx %fsr,[%g6+16]
34549 ta BAD_TRAP
34550
34551p36_f28_fail:
34552 set p36_temp,%g6
34553 mov 0xf28,%l0
34554 stx %l0,[%g6]
34555 std %f28,[%g6+8]
34556 stx %fsr,[%g6+16]
34557 ta BAD_TRAP
34558
34559p36_f30_fail:
34560 set p36_temp,%g6
34561 mov 0xf30,%l0
34562 stx %l0,[%g6]
34563 std %f30,[%g6+8]
34564 stx %fsr,[%g6+16]
34565 ta BAD_TRAP
34566
34567
34568! The test for processor 36 failed
34569
34570p36_failed:
34571 set done_flags,%g1
34572 mov 3,%g5
34573 st %g5,[%g1+0x090] ! Set processor 36 done flag
34574
34575 set p36_temp,%g6
34576 stx %g1,[%g6]
34577 stx %g2,[%g6+8]
34578 stx %g3,[%g6+16]
34579 stx %fsr,[%g6+24]
34580 ta BAD_TRAP
34581
34582
34583! The local area data for processor 36 failed
34584
34585p36_local_failed:
34586 set done_flags,%g5
34587 mov 3,%g6
34588 st %g6,[%g5+0x090] ! Set processor 36 done flag
34589
34590 set p36_temp,%g6
34591 add %g1,%g4,%g1
34592 stx %g4,[%g6]
34593 stx %g2,[%g6+8]
34594 stx %g3,[%g6+16]
34595 st %fsr,[%g6+24]
34596 ta BAD_TRAP
34597
34598p36_dfill_failed:
34599 ba p36_failed
34600 mov 0xddd,%g1
34601
34602p36_selfmod_failed:
34603 ba p36_failed
34604 mov 0xabc,%g1
34605
34606
34607p36_common_error:
34608 or %g0,0xf04,%g1
34609 ba p36_failed
34610 mov %o5,%g3
34611
34612p36_common_signature_error:
34613 set p36_temp,%g1
34614 ba p36_failed
34615 st %g2,[%g1] ! Common Lock Number
34616
34617p36_common_timeout:
34618 set p36_temp,%g1
34619 ba p36_failed
34620 st %g2,[%g1] ! Common Lock Number
34621p36_branch_failed:
34622 mov 0xbbb,%g1
34623 rd %ccr,%g2
34624 ba p36_failed
34625 mov 0x0,%g3
34626
34627p36_trap1e:
34628 ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
34629 sth %l3,[%i0+0x036] ! Mem[0000000058000036]
34630 done
34631
34632p36_trap1o:
34633 ldd [%o3+0x000],%l4 ! Mem[0000000059800000]
34634 sth %l3,[%o0+0x036] ! Mem[0000000058000036]
34635 done
34636
34637
34638p36_trap2e:
34639 membar #Sync
34640 ldda [%o0]ASI_BLK_P,%f48
34641 membar #Sync
34642 ldd [%i2+0x008],%l4 ! Mem[0000000059000008]
34643 lduw [%i3+0x010],%l4 ! Mem[0000000059800010]
34644 ldsh [%i2+0x038],%l1 ! Mem[0000000059000038]
34645 stx %l3,[%i2+0x000] ! Mem[0000000059000000]
34646 ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
34647 done
34648
34649p36_trap2o:
34650 membar #Sync
34651 ldda [%i0]ASI_BLK_P,%f48
34652 membar #Sync
34653 ldd [%o2+0x008],%l4 ! Mem[0000000059000008]
34654 lduw [%o3+0x010],%l4 ! Mem[0000000059800010]
34655 ldsh [%o2+0x038],%l1 ! Mem[0000000059000038]
34656 stx %l3,[%o2+0x000] ! Mem[0000000059000000]
34657 ldx [%o3+0x010],%l4 ! Mem[0000000059800010]
34658 done
34659
34660
34661p36_trap3e:
34662 nop
34663 nop
34664 nop
34665 nop
34666 nop
34667 nop
34668 nop
34669 done
34670
34671p36_trap3o:
34672 nop
34673 nop
34674 nop
34675 nop
34676 nop
34677 nop
34678 nop
34679 done
34680
34681p36_init_memory_pointers:
34682 set p36_init_registers,%g1
34683 mov %g0,%g2
34684 mov %g0,%g3
34685 mov %g0,%g4
34686 mov %g0,%g5
34687 mov %g0,%g6
34688 mov %g0,%g7
34689
34690! Initialize memory pointers for window 0
34691 set p36_local0_start,%i0
34692 set p36_local1_start,%i1
34693 set p36_local2_start,%i2
34694 set p36_local3_start,%i3
34695 mov 0x08,%i4
34696 mov 0x10,%i5
34697 mov 0x18,%i6
34698 mov %g0,%i7
34699! Init Local Registers in Window 0
34700 ldx [%g1+0x000],%l0 ! %l0 = 0192918ab0cb47c0
34701 ldx [%g1+0x008],%l1 ! %l1 = c9ece12deb98f20b
34702 ldx [%g1+0x010],%l2 ! %l2 = d2bf90688df8b65f
34703 ldx [%g1+0x018],%l3 ! %l3 = 862938a7f10e7fd2
34704 ldx [%g1+0x020],%l4 ! %l4 = 290f82961b25744a
34705 ldx [%g1+0x028],%l5 ! %l5 = 4592c923e6328f67
34706 ldx [%g1+0x030],%l6 ! %l6 = f9b4448a7aa4f8a3
34707 ldx [%g1+0x038],%l7 ! %l7 = 2f734d63adea13e2
34708
34709! Initialize the output register of window 0
34710 set unres0_start,%o0
34711 set unres1_start,%o1
34712 set unres2_start,%o2
34713 set unres3_start,%o3
34714 mov 0x20,%o4
34715 mov 0x28,%o5
34716 mov 0x30,%o6
34717
34718 retl
34719 nop
34720
34721! Random code for Processor 37
34722
34723processor_37:
34724 ta T_CHANGE_PRIV
34725 set done_flags,%g1
34726 mov 1,%g2
34727 st %g2,[%g1+0x94] ! Set the start flag
34728 wrpr %g0,7,%cleanwin
34729 call p37_init_memory_pointers
34730 wr %g0,0x80,%asi ! Setting default asi to 80
34731
34732! Initialize the floating point registers for processor 37
34733
34734 wr %g0,0x4,%fprs ! Make sure fef is 1
34735 set p37_init_freg,%g1
34736! %f0 = a845110d 324f3702 89307933 748fd76d
34737! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
34738! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
34739! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
34740 ldda [%g1]ASI_BLK_P,%f0
34741 add %g1,64,%g1
34742! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
34743! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
34744! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
34745! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
34746 ldda [%g1]ASI_BLK_P,%f16
34747 add %g1,64,%g1
34748! %f32 = f6aa27d3 101d3559 462cb3c0 59d9f9ca
34749! %f36 = 6943e332 d3d47046 2e8779bd d67ed8d6
34750! %f40 = 99fb214f 1a36b4bf 028a9711 490fa44f
34751! %f44 = f0cf313d db876afa 1cfd102d bb9179e9
34752 ldda [%g1]ASI_BLK_P,%f32
34753
34754! Set up the Graphics Status Register
34755
34756 setx 0x15e894ef00000078,%g7,%g1 ! GSR scale = 15, align = 0
34757 wr %g1,%g0,%gsr ! GSR = 15e894ef00000078
34758 wr %g0,%y ! Clear Y register
34759 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34760 membar #Sync ! Force the block loads to complete
34761
34762! Start of Random Code for processor 37
34763
34764p37_label_1:
34765! Mem[000000005b800018] = e6d7262d73fdec9a, %l2 = db9cd2c7e313524f, %l2 = db9cd2c7e313524f
34766 add %i3,0x18,%g1
34767 casxa [%g1]0x80,%l2,%l2 ! %l2 = e6d7262d73fdec9a
34768! Mem[000000005a800010] = e5421c98, %l4 = 32aa7a54, %l6 = ab70e4cd
34769 add %i1,0x10,%g1
34770 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e5421c98
34771! Mem[0000000091000000] = b00b5e52, %l18 = 0936810092760487
34772 lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
34773! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
34774! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
34775! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
34776! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
34777 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
34778! Mem[0000000091000004] = 2c2caad3, %l18 = 0936810092760487
34779 ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
34780! Mem[000000005a000034] = 33723720, %l6 = 00000000e5421c98
34781 lduh [%i0+0x036],%l6 ! %l6 = 0000000000003720
34782! Mem[000000005a000020] = 0e0ae3f6e1d05732, %l6 = 0000000000003720, %l5 = b3d4c33650d101f9
34783 add %i0,0x20,%g1
34784 casxa [%g1]0x80,%l6,%l5 ! %l5 = 0e0ae3f6e1d05732
34785! Mem[000000009080000c] = 4169a42e, %l18 = 0936810092760487
34786 ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
34787! Mem[000000005b800028] = 0c94e7c0, %l5 = 0e0ae3f6e1d05732
34788 swap [%i3+%o5],%l5 ! %l5 = 000000000c94e7c0
34789 membar #Sync ! Added by membar checker (648)
34790! Mem[0000000090000034] = 0bfaf7d9, %l18 = 0936810092760487
34791 lduh [%o0+0x034],%g2 ! %g2 = 0000000000000bfa
34792
34793p37_label_2:
34794! Mem[000000005a800000] = 15e7f2f5a188993a, %l3 = bad84fd3cff9c051, %l4 = d930502a32aa7a54
34795 casxa [%i1]0x80,%l3,%l4 ! %l4 = 15e7f2f5a188993a
34796! Mem[000000005a000028] = 2ec5ac1be83a72d4, %l7 = 2887e855cebc40f7, %l6 = 0000000000003720
34797 add %i0,0x28,%g1
34798 casxa [%g1]0x80,%l7,%l6 ! %l6 = 2ec5ac1be83a72d4
34799! Mem[000000005b000010] = 71c65deaa472a256, %l6 = 2ec5ac1be83a72d4, %l3 = bad84fd3cff9c051
34800 add %i2,0x10,%g1
34801 casxa [%g1]0x80,%l6,%l3 ! %l3 = 71c65deaa472a256
34802! Mem[000000009000000c] = 25597dff, %l18 = 0936810092760487
34803 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000002559
34804! Mem[000000005a800028] = 109e24de, %l7 = 2887e855cebc40f7
34805 swap [%i1+%o5],%l7 ! %l7 = 00000000109e24de
34806! Mem[000000005b00002c] = fd886889, %l7 = 00000000109e24de
34807 lduh [%i2+0x02e],%l7 ! %l7 = 0000000000006889
34808! Mem[000000005b800000] = d5a1a98f0a7b8450, %l5 = 000000000c94e7c0
34809 ldx [%i3+%g0],%l5 ! %l5 = d5a1a98f0a7b8450
34810! Mem[000000005a000030] = 8001945f, %l1 = 94168bde1f55ec57
34811 swap [%i0+%o6],%l1 ! %l1 = 000000008001945f
34812! Mem[000000005a80001c] = 755097a2, %l7 = 0000000000006889
34813 ldsw [%i1+0x01c],%l7 ! %l7 = 00000000755097a2
34814! Mem[000000005a800018] = 72b573ab, %l1 = 8001945f, %l7 = 755097a2
34815 add %i1,0x18,%g1
34816 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000072b573ab
34817
34818p37_label_3:
34819! Mem[0000000091800008] = cfd5562b, %l18 = 0936810092760487
34820 ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
34821! Mem[000000005b80002c] = 06dd53bd, %l2 = e6d7262d73fdec9a
34822 lduw [%i3+0x02c],%l2 ! %l2 = 0000000006dd53bd
34823! %f0 = a845110d 324f3702 89307933 748fd76d
34824! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
34825! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
34826! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
34827 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
34828! Mem[000000005b000000] = 790b56d297ba23f6, %l3 = 71c65deaa472a256, %l4 = 15e7f2f5a188993a
34829 casxa [%i2]0x80,%l3,%l4 ! %l4 = 790b56d297ba23f6
34830! Mem[000000005b000000] = 790b56d2, %l7 = 0000000072b573ab
34831 swap [%i2+%g0],%l7 ! %l7 = 00000000790b56d2
34832! Mem[0000000091800008] = d5562b1a, %l18 = 0936810092760487
34833 ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
34834! Mem[000000005b800038] = a16cb5f016579e55, %l3 = 71c65deaa472a256, %l4 = 790b56d297ba23f6
34835 add %i3,0x38,%g1
34836 casxa [%g1]0x80,%l3,%l4 ! %l4 = a16cb5f016579e55
34837! Mem[000000005b000030] = 62c3be3b, %l2 = 0000000006dd53bd
34838 ldstub [%i2+%o6],%l2 ! %l2 = 0000000000000062
34839! Mem[000000005b800015] = 4e0c58cb, %l1 = 000000008001945f
34840 ldstub [%i3+0x015],%l1 ! %l1 = 000000000000000c
34841! Mem[000000005b000038] = 6cb4876b, %l2 = 0000000000000062
34842 ldsw [%i2+0x038],%l2 ! %l2 = 000000006cb4876b
34843
34844p37_label_4:
34845! Mem[0000000091800010] = b0f860f0, %l18 = 0936810092760487
34846 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
34847! Mem[0000000090800004] = 38619a13, %l18 = 0936810092760487
34848 ldsw [%o1+0x004],%g2 ! %g2 = 0936810092760487
34849! Mem[000000005b000010] = 71c65dea, %l4 = a16cb5f016579e55
34850 swap [%i2+%i5],%l4 ! %l4 = 0000000071c65dea
34851! Mem[000000005a800038] = 30ea255a2aca8032, %l3 = 71c65deaa472a256, %l3 = 71c65deaa472a256
34852 add %i1,0x38,%g1
34853 casxa [%g1]0x80,%l3,%l3 ! %l3 = 30ea255a2aca8032
34854! Mem[000000005b800010] = bc8a1a174eff58cb, %l5 = d5a1a98f0a7b8450, %l3 = 30ea255a2aca8032
34855 add %i3,0x10,%g1
34856 casxa [%g1]0x80,%l5,%l3 ! %l3 = bc8a1a174eff58cb
34857! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
34858! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
34859! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
34860! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
34861 stda %f16,[%i2]ASI_BLK_P ! Block Store to 000000005b000000
34862! Mem[000000005a800020] = 24e68b4c, %l5 = d5a1a98f0a7b8450
34863 ldub [%i1+%o4],%l5 ! %l5 = 0000000000000024
34864! Mem[000000005a000038] = e94c430b, %l4 = 0000000071c65dea
34865 swap [%i0+0x038],%l4 ! %l4 = 00000000e94c430b
34866! Mem[000000009100003c] = dd950000, %l18 = 0936810092760487
34867 ldub [%o2+0x03e],%g2 ! %g2 = 00000000000000dd
34868! Mem[000000005b800028] = e1d0573206dd53bd, %l2 = 000000006cb4876b, %l5 = 0000000000000024
34869 add %i3,0x28,%g1
34870 casxa [%g1]0x80,%l2,%l5 ! %l5 = e1d0573206dd53bd
34871
34872p37_label_5:
34873 membar #Sync ! Added by membar checker (649)
34874! %f0 = a845110d 324f3702 89307933 748fd76d
34875! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
34876! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
34877! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
34878 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
34879 membar #Sync ! Added by membar checker (650)
34880! %f0 = a845110d 324f3702 89307933 748fd76d
34881! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
34882! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
34883! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
34884 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
34885! Mem[000000005b80000b] = c725eaec, %l4 = 00000000e94c430b
34886 ldstub [%i3+0x00b],%l4 ! %l4 = 00000000000000ec
34887! Mem[000000005a800014] = 1b4bfb85, %l0 = daa5abd6, %l3 = 4eff58cb
34888 add %i1,0x14,%g1
34889 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000001b4bfb85
34890! Mem[000000005b80001c] = 73fdec9a, %l0 = ee39f465daa5abd6
34891 swap [%i3+0x01c],%l0 ! %l0 = 0000000073fdec9a
34892! Mem[000000005a800008] = f11cab0050447a1b, %l1 = 000000000000000c, %l7 = 00000000790b56d2
34893 add %i1,0x08,%g1
34894 casxa [%g1]0x80,%l1,%l7 ! %l7 = f11cab0050447a1b
34895 membar #Sync ! Added by membar checker (651)
34896! Mem[000000005b800000] = d5a1a98f 0a7b8450 c725eaff b3c3741e
34897! Mem[000000005b800010] = bc8a1a17 4eff58cb e6d7262d daa5abd6
34898! Mem[000000005b800020] = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
34899! Mem[000000005b800030] = fe1c674c 46224eb0 a16cb5f0 16579e55
34900 ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
34901! %l3 = 000000001b4bfb85, Mem[000000009080000a] = 8d52ca69
34902 sth %l3,[%o1+0x00a] ! Mem[0000000090800008] = fb85ca69
34903! %l2 = 000000006cb4876b, Mem[000000005a800038] = 30ea255a2aca8032
34904 stx %l2,[%i1+0x038] ! Mem[000000005a800038] = 000000006cb4876b
34905! Mem[000000005a800008] = f11cab00, %l3 = 000000001b4bfb85
34906 lduh [%i1+0x00a],%l3 ! %l3 = 000000000000ab00
34907
34908p37_label_6:
34909! Mem[000000005a000024] = e1d05732, %l0 = 0000000073fdec9a
34910 swap [%i0+0x024],%l0 ! %l0 = 00000000e1d05732
34911! Mem[000000005b800030] = fe1c674c46224eb0, %l6 = 2ec5ac1be83a72d4, %l4 = 00000000000000ec
34912 add %i3,0x30,%g1
34913 casxa [%g1]0x80,%l6,%l4 ! %l4 = fe1c674c46224eb0
34914! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
34915! %f20 = bc8a1a17 4eff58cb e6d7262d daa5abd6
34916! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
34917! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
34918 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
34919! Mem[000000005a00001d] = 89e85030, %l2 = 000000006cb4876b
34920 ldstub [%i0+0x01d],%l2 ! %l2 = 00000000000000e8
34921 membar #Sync ! Added by membar checker (652)
34922! %l1 = 000000000000000c, Mem[000000005b800012] = bc8a1a17
34923 sth %l1,[%i3+0x012] ! Mem[000000005b800010] = bc8a000c
34924! Mem[000000005b800018] = e6d7262ddaa5abd6, %l5 = e1d0573206dd53bd, %l4 = fe1c674c46224eb0
34925 add %i3,0x18,%g1
34926 casxa [%g1]0x80,%l5,%l4 ! %l4 = e6d7262ddaa5abd6
34927! %l0 = 00000000e1d05732, Mem[0000000091800028] = a3734c1feb201d0e
34928 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 00000000e1d05732
34929! Mem[0000000090000004] = 8fa9a1d5, %l18 = 0936810092760487
34930 lduh [%o0+0x004],%g2 ! %g2 = 0000000000008fa9
34931 membar #Sync ! Added by membar checker (653)
34932! Mem[000000005b800000] = d5a1a98f 0a7b8450 c725eaff b3c3741e
34933! Mem[000000005b800010] = bc8a000c 4eff58cb e6d7262d daa5abd6
34934! Mem[000000005b800020] = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
34935! Mem[000000005b800030] = fe1c674c 46224eb0 a16cb5f0 16579e55
34936 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000005b800000
34937! %l2 = 00000000000000e8, Mem[0000000091800000] = 788724c7
34938 sth %l2,[%o3+%g0] ! Mem[0000000091800000] = 00e824c7
34939
34940p37_label_7:
34941! Mem[000000005b800018] = e6d7262d, %l4 = e6d7262ddaa5abd6
34942 lduw [%i3+%i6],%l4 ! %l4 = 00000000e6d7262d
34943! Mem[0000000090000034] = 4c671cfe, %l18 = 0936810092760487
34944 lduw [%o0+0x034],%g2 ! %g2 = 0936810092760487
34945! %l4 = 00000000e6d7262d, Mem[000000005b000000] = feff9ad502a920ea
34946 stx %l4,[%i2+%g0] ! Mem[000000005b000000] = 00000000e6d7262d
34947! Mem[000000005b800000] = d5a1a98f, %l5 = 06dd53bd, %l1 = 0000000c
34948 casa [%i3]0x80,%l5,%l1 ! %l1 = 00000000d5a1a98f
34949! Mem[000000005a800030] = cf8b2cb0, %l6 = 2ec5ac1be83a72d4
34950 swap [%i1+%o6],%l6 ! %l6 = 00000000cf8b2cb0
34951! Mem[000000005b00000c] = a610c85b, %l6 = cf8b2cb0, %l0 = e1d05732
34952 add %i2,0x0c,%g1
34953 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000a610c85b
34954! Mem[0000000091800018] = 263cd83b, %l18 = 0936810092760487
34955 ldsw [%o3+%i6],%g2 ! %g2 = 0936810092760487
34956! Mem[000000009000002c] = 3257d0e1, %l18 = 0936810092760487
34957 ldsw [%o0+0x02c],%g2 ! %g2 = 0936810092760487
34958! Mem[000000005a000018] = 7a01264b, %l5 = 06dd53bd, %l5 = 06dd53bd
34959 add %i0,0x18,%g1
34960 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007a01264b
34961! Mem[000000005b800038] = a16cb5f0, %l6 = 00000000cf8b2cb0
34962 swap [%i3+0x038],%l6 ! %l6 = 00000000a16cb5f0
34963
34964p37_label_8:
34965! %l7 = f11cab0050447a1b, Mem[0000000090800008] = a309fb85
34966 sth %l7,[%o1+%i4] ! Mem[0000000090800008] = 7a1bfb85
34967! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
34968! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
34969! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
34970! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
34971 stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005b800000
34972! %l1 = 00000000d5a1a98f, Mem[000000009000000a] = c3b3ffea
34973 sth %l1,[%o0+0x00a] ! Mem[0000000090000008] = a98fffea
34974! Mem[0000000090800034] = d1234ca5, %l18 = 0936810092760487
34975 lduw [%o1+0x034],%g2 ! %g2 = 0936810092760487
34976! Mem[0000000091000010] = b72314b4, %l18 = 0936810092760487
34977 lduw [%o2+%i5],%g2 ! %g2 = 0936810092760487
34978! %l6 = 00000000a16cb5f0, Mem[000000009000003c] = f0b56ca1
34979 sth %l6,[%o0+0x03c] ! Mem[000000009000003c] = b5f06ca1
34980! Mem[0000000091800030] = 2e59a3a5, %l18 = 0936810092760487
34981 ldsw [%o3+%o6],%g2 ! %g2 = 0936810092760487
34982! %l1 = 00000000d5a1a98f, Mem[0000000091000020] = 9582b22abc1dc8cc
34983 stx %l1,[%o2+%o4] ! Mem[0000000091000020] = 00000000d5a1a98f
34984 membar #Sync ! Added by membar checker (654)
34985! Mem[000000005b800002] = d5a1a98f, %l2 = 00000000000000e8
34986 ldstub [%i3+0x002],%l2 ! %l2 = 00000000000000a9
34987! Mem[000000005a80000c] = 50447a1b, %l3 = 000000000000ab00
34988 ldsw [%i1+0x00c],%l3 ! %l3 = 0000000050447a1b
34989
34990p37_label_9:
34991! Mem[0000000090000000] = 50847b0a 8fa9a1d5 1e74a98f ffea25c7
34992! Mem[0000000090000010] = cb58ff4e 171a8abc d6aba5da 2d26d7e6
34993! Mem[0000000090000020] = 658ac4f2 841a8f7a bd53dd06 3257d0e1
34994! Mem[0000000090000030] = b04e2246 4c671cfe 559e5716 b5f06ca1
34995 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
34996! Mem[0000000091000024] = d5a1a98f, %l18 = 0936810092760487
34997 lduh [%o2+0x024],%g2 ! %g2 = 000000000000d5a1
34998! %l2 = 00000000000000a9, Mem[0000000091800016] = c748263c
34999 sth %l2,[%o3+0x016] ! Mem[0000000091800014] = 00a9263c
35000! Mem[0000000090800010] = 69a42ec5, %l18 = 0936810092760487
35001 lduw [%o1+%i5],%g2 ! %g2 = 0936810092760487
35002! %l5 = 000000007a01264b, Mem[0000000090800012] = 2ec5f6e9
35003 sth %l5,[%o1+0x012] ! Mem[0000000090800010] = 264bf6e9
35004! Mem[0000000091000018] = c02092a8, %l18 = 0936810092760487
35005 ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
35006! Mem[000000005b000031] = d9f7fa0b, %l3 = 0000000050447a1b
35007 ldstub [%i2+0x031],%l3 ! %l3 = 00000000000000f7
35008! Mem[000000005a000030] = 1f55ec57, %l2 = 00000000000000a9
35009 swap [%i0+%o6],%l2 ! %l2 = 000000001f55ec57
35010! Mem[000000005a00003d] = 31829497, %l1 = 00000000d5a1a98f
35011 ldstub [%i0+0x03d],%l1 ! %l1 = 0000000000000082
35012! Mem[000000005b000010] = 12c3d30e, %l1 = 0000000000000082
35013 swap [%i2+%i5],%l1 ! %l1 = 0000000012c3d30e
35014
35015p37_label_10:
35016! Mem[000000005b800028] = e1d0573206dd53bd, %l7 = f11cab0050447a1b, %l7 = f11cab0050447a1b
35017 add %i3,0x28,%g1
35018 casxa [%g1]0x80,%l7,%l7 ! %l7 = e1d0573206dd53bd
35019! Mem[000000005a80002f] = 212ee085, %l6 = 00000000a16cb5f0
35020 ldstub [%i1+0x02f],%l6 ! %l6 = 0000000000000085
35021! Mem[000000005a000014] = a6aba03e, %l4 = 00000000e6d7262d
35022 lduw [%i0+0x014],%l4 ! %l4 = 00000000a6aba03e
35023! %l3 = 00000000000000f7, Mem[0000000091000000] = 79aeb00b
35024 sth %l3,[%o2+%g0] ! Mem[0000000091000000] = 00f7b00b
35025! Mem[0000000090000020] = 658ac4f2, %l18 = 0936810092760487
35026 lduh [%o0+%o4],%g2 ! %g2 = 000000000000658a
35027! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35028! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35029! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35030! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35031 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
35032! Mem[000000005a800034] = cd713015, %l0 = a610c85b, %l2 = 1f55ec57
35033 add %i1,0x34,%g1
35034 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000cd713015
35035! Mem[0000000090800030] = 94d8d123, %l18 = 0936810092760487
35036 lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
35037! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35038! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35039! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35040! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35041 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000005a000000
35042! Mem[0000000090800020] = 5c5439fa, %l18 = 0936810092760487
35043 ldub [%o1+%o4],%g2 ! %g2 = 000000000000005c
35044
35045p37_label_11:
35046! Mem[000000005b80003e] = 16579e55, %l1 = 0000000012c3d30e
35047 ldstub [%i3+0x03e],%l1 ! %l1 = 000000000000009e
35048! Mem[000000005a800004] = a188993a, %l0 = 00000000a610c85b
35049 lduw [%i1+0x004],%l0 ! %l0 = 00000000a188993a
35050! Mem[000000005b800004] = 0a7b8450, %l1 = 0000009e, %l2 = cd713015
35051 add %i3,0x04,%g1
35052 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000000a7b8450
35053 membar #Sync ! Added by membar checker (655)
35054! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35055! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35056! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35057! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35058 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
35059! Mem[000000005b000030] = d9fffa0b, %l3 = 000000f7, %l2 = 0a7b8450
35060 add %i2,0x30,%g1
35061 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000d9fffa0b
35062! %l7 = e1d0573206dd53bd, Mem[000000009000002c] = 06dd53bd
35063 sth %l7,[%o0+0x02c] ! Mem[000000009000002c] = 53bd53bd
35064! Mem[000000005b80002c] = 06dd53bd, %l1 = 000000000000009e
35065 swap [%i3+0x02c],%l1 ! %l1 = 0000000006dd53bd
35066! Mem[000000005b000000] = 00000000, %l3 = 00000000000000f7
35067 lduh [%i2+0x002],%l3 ! %l3 = 0000000000000000
35068 membar #Sync ! Added by membar checker (656)
35069! %f0 = a845110d 324f3702 89307933 748fd76d
35070! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
35071! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
35072! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
35073 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
35074! Mem[000000005b000018] = bbf4f0131cbaec5f, %l6 = 0000000000000085, %l1 = 0000000006dd53bd
35075 add %i2,0x18,%g1
35076 casxa [%g1]0x80,%l6,%l1 ! %l1 = bbf4f0131cbaec5f
35077
35078p37_label_12:
35079! Mem[000000005a000028] = e1d0573206dd53bd, %l0 = 00000000a188993a, %l1 = bbf4f0131cbaec5f
35080 add %i0,0x28,%g1
35081 casxa [%g1]0x80,%l0,%l1 ! %l1 = e1d0573206dd53bd
35082! %l4 = 00000000a6aba03e, Mem[000000009100002c] = 70465174
35083 sth %l4,[%o2+0x02c] ! Mem[000000009100002c] = a03e5174
35084 membar #Sync ! Added by membar checker (657)
35085! Mem[0000000090000010] = c103f2c4, %l18 = 0936810092760487
35086 lduw [%o0+%i5],%g2 ! %g2 = 0936810092760487
35087! Mem[000000005a00003c] = 16579e55, %l6 = 0000000000000085
35088 swap [%i0+0x03c],%l6 ! %l6 = 0000000016579e55
35089! Mem[000000005b80001c] = daa5abd6, %l3 = 0000000000000000
35090 swap [%i3+0x01c],%l3 ! %l3 = 00000000daa5abd6
35091! Mem[0000000091800018] = 263cd83b, %l18 = 0936810092760487
35092 lduw [%o3+%i6],%g2 ! %g2 = 0936810092760487
35093! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35094! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35095! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35096! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35097 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
35098! Mem[000000005a000000] = d5a1a98f, %l3 = 00000000daa5abd6
35099 ldstub [%i0+%g0],%l3 ! %l3 = 00000000000000d5
35100! Mem[000000005b800038] = a16cb5f01657ff55, %l3 = 00000000000000d5, %l7 = e1d0573206dd53bd
35101 add %i3,0x38,%g1
35102 casxa [%g1]0x80,%l3,%l7 ! %l7 = a16cb5f01657ff55
35103 membar #Sync ! Added by membar checker (658)
35104! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35105! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35106! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35107! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35108 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
35109
35110p37_label_13:
35111 membar #Sync ! Added by membar checker (659)
35112! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35113! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35114! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35115! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35116 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
35117! Mem[0000000090800000] = 1538d4e6, %l18 = 0936810092760487
35118 lduw [%o1+%g0],%g2 ! %g2 = 0936810092760487
35119! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35120! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35121! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35122! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35123 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000005b000000
35124! Mem[000000005b80000d] = b3c3741e, %l0 = 00000000a188993a
35125 ldstub [%i3+0x00d],%l0 ! %l0 = 00000000000000c3
35126 membar #Sync ! Added by membar checker (660)
35127! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35128! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35129! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35130! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35131 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
35132 membar #Sync ! Added by membar checker (661)
35133! Mem[0000000090000004] = a9a1d51e, %l18 = 0936810092760487
35134 ldub [%o0+0x005],%g2 ! %g2 = 00000000000000a9
35135! Mem[000000005a00003c] = 00000085, %l2 = d9fffa0b, %l5 = 7a01264b
35136 add %i0,0x3c,%g1
35137 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000000000085
35138! %l3 = 00000000000000d5, Mem[000000009000001e] = d7e6658a
35139 sth %l3,[%o0+0x01e] ! Mem[000000009000001c] = 00d5658a
35140! Mem[000000005a000038] = a16cb5f0, %l7 = a16cb5f01657ff55
35141 lduw [%i0+0x038],%l7 ! %l7 = 00000000a16cb5f0
35142! Mem[000000005b800018] = e6d7262d00000000, %l2 = 00000000d9fffa0b, %l1 = e1d0573206dd53bd
35143 add %i3,0x18,%g1
35144 casxa [%g1]0x80,%l2,%l1 ! %l1 = e6d7262d00000000
35145
35146p37_label_14:
35147! Mem[000000005b800038] = a16cb5f01657ff55, %l4 = 00000000a6aba03e, %l6 = 0000000016579e55
35148 add %i3,0x38,%g1
35149 casxa [%g1]0x80,%l4,%l6 ! %l6 = a16cb5f01657ff55
35150! Mem[000000005a00002c] = 06dd53bd, %l2 = 00000000d9fffa0b
35151 lduh [%i0+0x02c],%l2 ! %l2 = 00000000000006dd
35152! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35153! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35154! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35155! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35156 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
35157! %l3 = 00000000000000d5, Mem[000000005b800020] = 7a8f1a84f2c48a65
35158 stx %l3,[%i3+%o4] ! Mem[000000005b800020] = 00000000000000d5
35159! Mem[0000000091000024] = 8f1206c1, %l18 = 0936810092760487
35160 ldub [%o2+0x027],%g2 ! %g2 = 000000000000008f
35161 membar #Sync ! Added by membar checker (662)
35162! Mem[000000009000002c] = 06dd53bd, %l18 = 0936810092760487
35163 lduw [%o0+0x02c],%g2 ! %g2 = 0936810092760487
35164! Mem[0000000091800010] = b0f860f0, %l18 = 0936810092760487
35165 ldsw [%o3+%i5],%g2 ! %g2 = 0936810092760487
35166! %f0 = a845110d 324f3702 89307933 748fd76d
35167! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
35168! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
35169! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
35170 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
35171! Mem[000000005a800010] = e5421c981b4bfb85, %l6 = a16cb5f01657ff55, %l0 = 00000000000000c3
35172 add %i1,0x10,%g1
35173 casxa [%g1]0x80,%l6,%l0 ! %l0 = e5421c981b4bfb85
35174 membar #Sync ! Added by membar checker (663)
35175! Mem[0000000090000034] = cde28aa2, %l18 = 0936810092760487
35176 ldub [%o0+0x036],%g2 ! %g2 = 00000000000000cd
35177
35178p37_label_15:
35179! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35180! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35181! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35182! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35183 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
35184 membar #Sync ! Added by membar checker (664)
35185! Mem[0000000090000024] = 8a65e1d0, %l18 = 0936810092760487
35186 lduh [%o0+0x026],%g2 ! %g2 = 0000000000008a65
35187! Mem[000000005a000028] = e1d05732, %l0 = 1b4bfb85, %l2 = 000006dd
35188 add %i0,0x28,%g1
35189 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e1d05732
35190! Mem[000000005b000005] = 0a7b8450, %l5 = 0000000000000085
35191 ldstub [%i2+0x005],%l5 ! %l5 = 000000000000007b
35192! Mem[000000009000000c] = 741ebc8a, %l18 = 0936810092760487
35193 ldub [%o0+0x00e],%g2 ! %g2 = 0000000000000074
35194! %l7 = 00000000a16cb5f0, Mem[0000000090800028] = e753fb086430cab1
35195 stx %l7,[%o1+%o5] ! Mem[0000000090800028] = 00000000a16cb5f0
35196! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
35197! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
35198! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
35199! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
35200 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
35201! %l1 = e6d7262d00000000, Mem[0000000091000018] = c02092a8da2416b5
35202 stx %l1,[%o2+%i6] ! Mem[0000000091000018] = e6d7262d00000000
35203! Mem[000000005b00001c] = daa5abd6, %l3 = 00000000000000d5
35204 swap [%i2+0x01c],%l3 ! %l3 = 00000000daa5abd6
35205! %f0 = a845110d 324f3702 89307933 748fd76d
35206! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
35207! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
35208! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
35209 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
35210
35211 ba,a p37_not_taken_0_end
35212p37_not_taken_0:
35213! The following code should not be executed
35214 ldsw [%i2+0x014],%l0
35215 stx %l6,[%i3+0x030]
35216 ldx [%i0+0x000],%l6
35217 ba,a p37_branch_failed
35218p37_not_taken_0_end:
35219
35220
35221! End of Random Code for Processor 37
35222
352231: membar #Sync ! Force all stores to complete
35224
35225p37_set_done_flag:
35226 mov 2,%g2
35227 set done_flags,%g1
35228 st %g2,[%g1+0x094] ! Set processor 37 done flag
35229
35230! Check Registers
35231
35232p37_check_registers:
35233 set p37_expected_registers,%g1
35234 ldx [%g1+0x000],%g2
35235 cmp %l0,%g2 ! %l0 should be e5421c981b4bfb85
35236 bne,a,pn %xcc,p37_reg_l0_fail
35237 mov %l0,%g3
35238 ldx [%g1+0x008],%g2
35239 cmp %l1,%g2 ! %l1 should be e6d7262d00000000
35240 bne,a,pn %xcc,p37_reg_l1_fail
35241 mov %l1,%g3
35242 ldx [%g1+0x010],%g2
35243 cmp %l2,%g2 ! %l2 should be 00000000e1d05732
35244 bne,a,pn %xcc,p37_reg_l2_fail
35245 mov %l2,%g3
35246 ldx [%g1+0x018],%g2
35247 cmp %l3,%g2 ! %l3 should be 00000000daa5abd6
35248 bne,a,pn %xcc,p37_reg_l3_fail
35249 mov %l3,%g3
35250 ldx [%g1+0x020],%g2
35251 cmp %l4,%g2 ! %l4 should be 00000000a6aba03e
35252 bne,a,pn %xcc,p37_reg_l4_fail
35253 mov %l4,%g3
35254 ldx [%g1+0x028],%g2
35255 cmp %l5,%g2 ! %l5 should be 000000000000007b
35256 bne,a,pn %xcc,p37_reg_l5_fail
35257 mov %l5,%g3
35258 ldx [%g1+0x030],%g2
35259 cmp %l6,%g2 ! %l6 should be a16cb5f01657ff55
35260 bne,a,pn %xcc,p37_reg_l6_fail
35261 mov %l6,%g3
35262 ldx [%g1+0x038],%g2
35263 cmp %l7,%g2 ! %l7 should be 00000000a16cb5f0
35264 bne,a,pn %xcc,p37_reg_l7_fail
35265 mov %l7,%g3
35266
35267! Check Floating Point Registers
35268
35269p37_check_fp_registers:
35270 set p37_temp,%g1
35271 set p37_expected_fp_regs,%g3
35272 std %f16,[%g1]
35273 ldx [%g1],%l1
35274 ldx [%g3+0x40],%l0
35275 cmp %l0,%l1 ! %f16 should be d5a1a98f 0a7b8450
35276 bne %xcc,p37_f16_fail
35277 std %f18,[%g1]
35278 ldx [%g1],%l1
35279 ldx [%g3+0x48],%l0
35280 cmp %l0,%l1 ! %f18 should be c725eaff b3c3741e
35281 bne %xcc,p37_f18_fail
35282 std %f20,[%g1]
35283 ldx [%g1],%l1
35284 ldx [%g3+0x50],%l0
35285 cmp %l0,%l1 ! %f20 should be bc8a000c 4eff58cb
35286 bne %xcc,p37_f20_fail
35287 std %f22,[%g1]
35288 ldx [%g1],%l1
35289 ldx [%g3+0x58],%l0
35290 cmp %l0,%l1 ! %f22 should be e6d7262d daa5abd6
35291 bne %xcc,p37_f22_fail
35292 std %f24,[%g1]
35293 ldx [%g1],%l1
35294 ldx [%g3+0x60],%l0
35295 cmp %l0,%l1 ! %f24 should be 7a8f1a84 f2c48a65
35296 bne %xcc,p37_f24_fail
35297 std %f26,[%g1]
35298 ldx [%g1],%l1
35299 ldx [%g3+0x68],%l0
35300 cmp %l0,%l1 ! %f26 should be e1d05732 06dd53bd
35301 bne %xcc,p37_f26_fail
35302 std %f28,[%g1]
35303 ldx [%g1],%l1
35304 ldx [%g3+0x70],%l0
35305 cmp %l0,%l1 ! %f28 should be fe1c674c 46224eb0
35306 bne %xcc,p37_f28_fail
35307 std %f30,[%g1]
35308 ldx [%g1],%l1
35309 ldx [%g3+0x78],%l0
35310 cmp %l0,%l1 ! %f30 should be a16cb5f0 16579e55
35311 bne %xcc,p37_f30_fail
35312 nop
35313
35314! Check Local Memory
35315
35316 set p37_local0_expect,%g1
35317 ldx [%g1+0x000],%g2 ! Expected data = ffa1a98f0a7b8450
35318 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
35319 cmp %g2,%g3
35320 bne,a,pn %xcc,p37_local_failed
35321 add %i0,0x000,%g4
35322 ldx [%g1+0x008],%g2 ! Expected data = c725eaffb3c3741e
35323 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
35324 cmp %g2,%g3
35325 bne,a,pn %xcc,p37_local_failed
35326 add %i0,0x008,%g4
35327 ldx [%g1+0x010],%g2 ! Expected data = bc8a000c4eff58cb
35328 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
35329 cmp %g2,%g3
35330 bne,a,pn %xcc,p37_local_failed
35331 add %i0,0x010,%g4
35332 ldx [%g1+0x018],%g2 ! Expected data = e6d7262ddaa5abd6
35333 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
35334 cmp %g2,%g3
35335 bne,a,pn %xcc,p37_local_failed
35336 add %i0,0x018,%g4
35337 ldx [%g1+0x020],%g2 ! Expected data = 7a8f1a84f2c48a65
35338 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
35339 cmp %g2,%g3
35340 bne,a,pn %xcc,p37_local_failed
35341 add %i0,0x020,%g4
35342 ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
35343 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030
35344 cmp %g2,%g3
35345 bne,a,pn %xcc,p37_local_failed
35346 add %i0,0x030,%g4
35347
35348 set p37_local1_expect,%g1
35349 ldx [%g1+0x028],%g2 ! Expected data = cebc40f7212ee0ff
35350 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
35351 cmp %g2,%g3
35352 bne,a,pn %xcc,p37_local_failed
35353 add %i1,0x028,%g4
35354 ldx [%g1+0x030],%g2 ! Expected data = e83a72d4cd713015
35355 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
35356 cmp %g2,%g3
35357 bne,a,pn %xcc,p37_local_failed
35358 add %i1,0x030,%g4
35359 ldx [%g1+0x038],%g2 ! Expected data = 000000006cb4876b
35360 ldx [%i1+0x038],%g3 ! Observed data at 000000005a800038
35361 cmp %g2,%g3
35362 bne,a,pn %xcc,p37_local_failed
35363 add %i1,0x038,%g4
35364
35365 set p37_local2_expect,%g1
35366 ldx [%g1+0x000],%g2 ! Expected data = d5a1a98f0aff8450
35367 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
35368 cmp %g2,%g3
35369 bne,a,pn %xcc,p37_local_failed
35370 add %i2,0x000,%g4
35371 ldx [%g1+0x008],%g2 ! Expected data = c725eaffb3c3741e
35372 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
35373 cmp %g2,%g3
35374 bne,a,pn %xcc,p37_local_failed
35375 add %i2,0x008,%g4
35376 ldx [%g1+0x010],%g2 ! Expected data = bc8a000c4eff58cb
35377 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
35378 cmp %g2,%g3
35379 bne,a,pn %xcc,p37_local_failed
35380 add %i2,0x010,%g4
35381 ldx [%g1+0x018],%g2 ! Expected data = e6d7262d000000d5
35382 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
35383 cmp %g2,%g3
35384 bne,a,pn %xcc,p37_local_failed
35385 add %i2,0x018,%g4
35386 ldx [%g1+0x020],%g2 ! Expected data = 7a8f1a84f2c48a65
35387 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
35388 cmp %g2,%g3
35389 bne,a,pn %xcc,p37_local_failed
35390 add %i2,0x020,%g4
35391 ldx [%g1+0x028],%g2 ! Expected data = e1d0573206dd53bd
35392 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
35393 cmp %g2,%g3
35394 bne,a,pn %xcc,p37_local_failed
35395 add %i2,0x028,%g4
35396 ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
35397 ldx [%i2+0x030],%g3 ! Observed data at 000000005b000030
35398 cmp %g2,%g3
35399 bne,a,pn %xcc,p37_local_failed
35400 add %i2,0x030,%g4
35401 ldx [%g1+0x038],%g2 ! Expected data = a16cb5f016579e55
35402 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038
35403 cmp %g2,%g3
35404 bne,a,pn %xcc,p37_local_failed
35405 add %i2,0x038,%g4
35406
35407 set p37_local3_expect,%g1
35408 ldx [%g1+0x000],%g2 ! Expected data = d5a1ff8f0a7b8450
35409 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
35410 cmp %g2,%g3
35411 bne,a,pn %xcc,p37_local_failed
35412 add %i3,0x000,%g4
35413 ldx [%g1+0x008],%g2 ! Expected data = c725eaffb3ff741e
35414 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
35415 cmp %g2,%g3
35416 bne,a,pn %xcc,p37_local_failed
35417 add %i3,0x008,%g4
35418 ldx [%g1+0x010],%g2 ! Expected data = bc8a000c4eff58cb
35419 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
35420 cmp %g2,%g3
35421 bne,a,pn %xcc,p37_local_failed
35422 add %i3,0x010,%g4
35423 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000d5
35424 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
35425 cmp %g2,%g3
35426 bne,a,pn %xcc,p37_local_failed
35427 add %i3,0x020,%g4
35428 ldx [%g1+0x028],%g2 ! Expected data = e1d057320000009e
35429 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
35430 cmp %g2,%g3
35431 bne,a,pn %xcc,p37_local_failed
35432 add %i3,0x028,%g4
35433 ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
35434 ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030
35435 cmp %g2,%g3
35436 bne,a,pn %xcc,p37_local_failed
35437 add %i3,0x030,%g4
35438
35439
35440! The test for processor 37 has passed
35441
35442p37_passed:
35443 ta GOOD_TRAP
35444 nop
35445
35446p37_reg_l0_fail:
35447 or %g0,0xbd0,%g1
35448 ba,a p37_failed
35449p37_reg_l1_fail:
35450 or %g0,0xbd1,%g1
35451 ba,a p37_failed
35452p37_reg_l2_fail:
35453 or %g0,0xbd2,%g1
35454 ba,a p37_failed
35455p37_reg_l3_fail:
35456 or %g0,0xbd3,%g1
35457 ba,a p37_failed
35458p37_reg_l4_fail:
35459 or %g0,0xbd4,%g1
35460 ba,a p37_failed
35461p37_reg_l5_fail:
35462 or %g0,0xbd5,%g1
35463 ba,a p37_failed
35464p37_reg_l6_fail:
35465 or %g0,0xbd6,%g1
35466 ba,a p37_failed
35467p37_reg_l7_fail:
35468 or %g0,0xbd7,%g1
35469 ba,a p37_failed
35470p37_f16_fail:
35471 set p37_temp,%g6
35472 mov 0xf16,%l0
35473 stx %l0,[%g6]
35474 std %f16,[%g6+8]
35475 stx %fsr,[%g6+16]
35476 ta BAD_TRAP
35477
35478p37_f18_fail:
35479 set p37_temp,%g6
35480 mov 0xf18,%l0
35481 stx %l0,[%g6]
35482 std %f18,[%g6+8]
35483 stx %fsr,[%g6+16]
35484 ta BAD_TRAP
35485
35486p37_f20_fail:
35487 set p37_temp,%g6
35488 mov 0xf20,%l0
35489 stx %l0,[%g6]
35490 std %f20,[%g6+8]
35491 stx %fsr,[%g6+16]
35492 ta BAD_TRAP
35493
35494p37_f22_fail:
35495 set p37_temp,%g6
35496 mov 0xf22,%l0
35497 stx %l0,[%g6]
35498 std %f22,[%g6+8]
35499 stx %fsr,[%g6+16]
35500 ta BAD_TRAP
35501
35502p37_f24_fail:
35503 set p37_temp,%g6
35504 mov 0xf24,%l0
35505 stx %l0,[%g6]
35506 std %f24,[%g6+8]
35507 stx %fsr,[%g6+16]
35508 ta BAD_TRAP
35509
35510p37_f26_fail:
35511 set p37_temp,%g6
35512 mov 0xf26,%l0
35513 stx %l0,[%g6]
35514 std %f26,[%g6+8]
35515 stx %fsr,[%g6+16]
35516 ta BAD_TRAP
35517
35518p37_f28_fail:
35519 set p37_temp,%g6
35520 mov 0xf28,%l0
35521 stx %l0,[%g6]
35522 std %f28,[%g6+8]
35523 stx %fsr,[%g6+16]
35524 ta BAD_TRAP
35525
35526p37_f30_fail:
35527 set p37_temp,%g6
35528 mov 0xf30,%l0
35529 stx %l0,[%g6]
35530 std %f30,[%g6+8]
35531 stx %fsr,[%g6+16]
35532 ta BAD_TRAP
35533
35534
35535! The test for processor 37 failed
35536
35537p37_failed:
35538 set done_flags,%g1
35539 mov 3,%g5
35540 st %g5,[%g1+0x094] ! Set processor 37 done flag
35541
35542 set p37_temp,%g6
35543 stx %g1,[%g6]
35544 stx %g2,[%g6+8]
35545 stx %g3,[%g6+16]
35546 stx %fsr,[%g6+24]
35547 ta BAD_TRAP
35548
35549
35550! The local area data for processor 37 failed
35551
35552p37_local_failed:
35553 set done_flags,%g5
35554 mov 3,%g6
35555 st %g6,[%g5+0x094] ! Set processor 37 done flag
35556
35557 set p37_temp,%g6
35558 add %g1,%g4,%g1
35559 stx %g4,[%g6]
35560 stx %g2,[%g6+8]
35561 stx %g3,[%g6+16]
35562 st %fsr,[%g6+24]
35563 ta BAD_TRAP
35564
35565p37_dfill_failed:
35566 ba p37_failed
35567 mov 0xddd,%g1
35568
35569p37_selfmod_failed:
35570 ba p37_failed
35571 mov 0xabc,%g1
35572
35573
35574p37_common_error:
35575 or %g0,0xf05,%g1
35576 ba p37_failed
35577 mov %o5,%g3
35578
35579p37_common_signature_error:
35580 set p37_temp,%g1
35581 ba p37_failed
35582 st %g2,[%g1] ! Common Lock Number
35583
35584p37_common_timeout:
35585 set p37_temp,%g1
35586 ba p37_failed
35587 st %g2,[%g1] ! Common Lock Number
35588p37_branch_failed:
35589 mov 0xbbb,%g1
35590 rd %ccr,%g2
35591 ba p37_failed
35592 mov 0x0,%g3
35593
35594p37_trap1e:
35595 ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
35596 sth %l3,[%i1+0x00c] ! Mem[000000005a80000c]
35597 ldstub [%i1+0x02d],%l3 ! Mem[000000005a80002d]
35598 swap [%i1+0x020],%l3 ! Mem[000000005a800020]
35599 done
35600
35601p37_trap1o:
35602 ldd [%o3+0x020],%l4 ! Mem[000000005b800020]
35603 sth %l3,[%o1+0x00c] ! Mem[000000005a80000c]
35604 ldstub [%o1+0x02d],%l3 ! Mem[000000005a80002d]
35605 swap [%o1+0x020],%l3 ! Mem[000000005a800020]
35606 done
35607
35608
35609p37_trap2e:
35610 membar #Sync
35611 stda %f0,[%o0]ASI_COMMIT_P
35612 membar #Sync
35613 swap [%i0+0x01c],%l3 ! Mem[000000005a00001c]
35614 std %l2,[%i3+0x030] ! Mem[000000005b800030]
35615 membar #Sync
35616 stda %f0,[%o0]ASI_BLK_AIUP
35617 membar #Sync
35618 done
35619
35620p37_trap2o:
35621 membar #Sync
35622 stda %f0,[%i0]ASI_COMMIT_P
35623 membar #Sync
35624 swap [%o0+0x01c],%l3 ! Mem[000000005a00001c]
35625 std %l2,[%o3+0x030] ! Mem[000000005b800030]
35626 membar #Sync
35627 stda %f0,[%i0]ASI_BLK_AIUP
35628 membar #Sync
35629 done
35630
35631
35632p37_trap3e:
35633 nop
35634 nop
35635 nop
35636 nop
35637 done
35638
35639p37_trap3o:
35640 nop
35641 nop
35642 nop
35643 nop
35644 done
35645
35646p37_init_memory_pointers:
35647 set p37_init_registers,%g1
35648 mov %g0,%g2
35649 mov %g0,%g3
35650 mov %g0,%g4
35651 mov %g0,%g5
35652 mov %g0,%g6
35653 mov %g0,%g7
35654
35655! Initialize memory pointers for window 0
35656 set p37_local0_start,%i0
35657 set p37_local1_start,%i1
35658 set p37_local2_start,%i2
35659 set p37_local3_start,%i3
35660 mov 0x08,%i4
35661 mov 0x10,%i5
35662 mov 0x18,%i6
35663 mov %g0,%i7
35664! Init Local Registers in Window 0
35665 ldx [%g1+0x000],%l0 ! %l0 = ee39f465daa5abd6
35666 ldx [%g1+0x008],%l1 ! %l1 = 94168bde1f55ec57
35667 ldx [%g1+0x010],%l2 ! %l2 = db9cd2c7e313524f
35668 ldx [%g1+0x018],%l3 ! %l3 = bad84fd3cff9c051
35669 ldx [%g1+0x020],%l4 ! %l4 = d930502a32aa7a54
35670 ldx [%g1+0x028],%l5 ! %l5 = b3d4c33650d101f9
35671 ldx [%g1+0x030],%l6 ! %l6 = 8c17f78fab70e4cd
35672 ldx [%g1+0x038],%l7 ! %l7 = 2887e855cebc40f7
35673
35674! Initialize the output register of window 0
35675 set unres0_start,%o0
35676 set unres1_start,%o1
35677 set unres2_start,%o2
35678 set unres3_start,%o3
35679 mov 0x20,%o4
35680 mov 0x28,%o5
35681 mov 0x30,%o6
35682
35683 retl
35684 nop
35685
35686! Random code for Processor 38
35687
35688processor_38:
35689 ta T_CHANGE_PRIV
35690 set done_flags,%g1
35691 mov 1,%g2
35692 st %g2,[%g1+0x98] ! Set the start flag
35693 wrpr %g0,7,%cleanwin
35694 call p38_init_memory_pointers
35695 wr %g0,0x80,%asi ! Setting default asi to 80
35696
35697! Initialize the floating point registers for processor 38
35698
35699 wr %g0,0x4,%fprs ! Make sure fef is 1
35700 set p38_init_freg,%g1
35701! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35702! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35703! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35704! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35705 ldda [%g1]ASI_BLK_P,%f0
35706 add %g1,64,%g1
35707! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35708! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35709! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35710! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35711 ldda [%g1]ASI_BLK_P,%f16
35712 add %g1,64,%g1
35713! %f32 = 7d3ba320 e10d28ca 595148c4 e0ff97b3
35714! %f36 = 47362af4 f74b1f73 4be2a2f2 1f3a4300
35715! %f40 = a553966e a3663e7d 97a607de 72beebbc
35716! %f44 = 74a36a5e f8200b8e c7cb5f0b 5ca1d4f3
35717 ldda [%g1]ASI_BLK_P,%f32
35718
35719! Set up the Graphics Status Register
35720
35721 setx 0x32c21caf00000054,%g7,%g1 ! GSR scale = 10, align = 4
35722 wr %g1,%g0,%gsr ! GSR = 32c21caf00000054
35723 wr %g0,%y ! Clear Y register
35724 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35725 membar #Sync ! Force the block loads to complete
35726
35727! Start of Random Code for processor 38
35728
35729p38_label_1:
35730! Mem[000000005c000030] = 5f7458b9, %l7 = e3373739, %l7 = e3373739
35731 add %i0,0x30,%g1
35732 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000005f7458b9
35733! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35734! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35735! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35736! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35737 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
35738! Mem[000000009100001c] = da2416b5, %l18 = faef8da4bcaf2ba8
35739 lduw [%o2+0x01c],%g2 ! %g2 = faef8da4bcaf2ba8
35740! %l1 = 73788c73f5ee895c, Mem[000000009180002e] = 1d0e2e59
35741 sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 895c2e59
35742! Mem[000000005c00000f] = 1c0c0454, %l2 = 758f554e868933f0
35743 ldstub [%i0+0x00f],%l2 ! %l2 = 0000000000000054
35744! %l3 = 2c08d6fe12dfe598, Mem[000000005c800000] = 0d70a8f884905136
35745 stx %l3,[%i1+%g0] ! Mem[000000005c800000] = 2c08d6fe12dfe598
35746 membar #Sync ! Added by membar checker (665)
35747! Mem[0000000090000020] = 6b8252c436c89b28, %l18 = faef8da4bcaf2ba8
35748 ldx [%o0+%o4],%g2 ! %g2 = 6b8252c436c89b28
35749! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = faef8da4bcaf2ba8
35750 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
35751! Mem[000000005d80003c] = 1223393a, %l2 = 0000000000000054
35752 swap [%i3+0x03c],%l2 ! %l2 = 000000001223393a
35753! Mem[000000005c00003c] = 92e67a49, %l1 = f5ee895c, %l7 = 5f7458b9
35754 add %i0,0x3c,%g1
35755 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000092e67a49
35756
35757p38_label_2:
35758! Mem[000000005d800008] = 16eaea7d2fa39249, %l2 = 000000001223393a, %l1 = 73788c73f5ee895c
35759 add %i3,0x08,%g1
35760 casxa [%g1]0x80,%l2,%l1 ! %l1 = 16eaea7d2fa39249
35761! Mem[000000005c800014] = 2e3d4028, %l5 = 75e128d0b733b701
35762 swap [%i1+0x014],%l5 ! %l5 = 000000002e3d4028
35763! %l4 = 5fec61e8c86de82d, Mem[0000000091000000] = 79aeb00b5e52e12c
35764 stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 5fec61e8c86de82d
35765! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35766! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35767! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35768! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35769 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
35770! Mem[0000000090800030] = 58bf94d8, %l18 = faef8da4bcaf2ba8
35771 ldsw [%o1+%o6],%g2 ! %g2 = faef8da4bcaf2ba8
35772! Mem[000000005c00002c] = b57248a0, %l2 = 000000001223393a
35773 swap [%i0+0x02c],%l2 ! %l2 = 00000000b57248a0
35774! Mem[000000005c000028] = d330cdd91223393a, %l3 = 2c08d6fe12dfe598, %l5 = 000000002e3d4028
35775 add %i0,0x28,%g1
35776 casxa [%g1]0x80,%l3,%l5 ! %l5 = d330cdd91223393a
35777! Mem[000000005d800023] = a6b6b7bf, %l6 = 934bb38e6a4c8aaf
35778 ldstub [%i3+0x023],%l6 ! %l6 = 00000000000000bf
35779! Mem[000000005d00000c] = 582c0287, %l7 = 0000000092e67a49
35780 swap [%i2+0x00c],%l7 ! %l7 = 00000000582c0287
35781! %l0 = 6756278c1d5a2e05, Mem[0000000091000038] = 84b0b86ff99fdd95
35782 stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 6756278c1d5a2e05
35783
35784p38_label_3:
35785! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35786! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35787! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35788! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35789 stda %f0,[%i2]ASI_BLK_SL ! Block Store to 000000005d000000
35790 membar #Sync ! Added by membar checker (666)
35791! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35792! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35793! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35794! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35795 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
35796! Mem[000000005c800030] = 230fa7312f341c6e, %l4 = 5fec61e8c86de82d, %l0 = 6756278c1d5a2e05
35797 add %i1,0x30,%g1
35798 casxa [%g1]0x80,%l4,%l0 ! %l0 = 230fa7312f341c6e
35799! Mem[000000005c80002c] = 9279dfd8, %l4 = 5fec61e8c86de82d
35800 swap [%i1+0x02c],%l4 ! %l4 = 000000009279dfd8
35801! Mem[000000005d80001c] = ee672354, %l5 = 1223393a, %l1 = 2fa39249
35802 add %i3,0x1c,%g1
35803 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ee672354
35804! Mem[0000000091000030] = e6997093, %l18 = faef8da4bcaf2ba8
35805 ldub [%o2+0x033],%g2 ! %g2 = 00000000000000e6
35806! Mem[000000005d000018] = 02ae1f47d6da01c1, %l0 = 230fa7312f341c6e, %l6 = 00000000000000bf
35807 add %i2,0x18,%g1
35808 casxa [%g1]0x80,%l0,%l6 ! %l6 = 02ae1f47d6da01c1
35809! Mem[000000005d000014] = 1b824d6d, %l4 = 000000009279dfd8
35810 swap [%i2+0x014],%l4 ! %l4 = 000000001b824d6d
35811 membar #Sync ! Added by membar checker (667)
35812! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35813! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35814! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35815! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35816 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
35817! %l1 = 00000000ee672354, Mem[0000000091000028] = 1206c12770465174
35818 stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000ee672354
35819
35820p38_label_4:
35821 membar #Sync ! Added by membar checker (668)
35822! Mem[0000000090000000] = c0194062 c3278d14 cdcfeadc 11a22de3
35823! Mem[0000000090000010] = 6d4d821b 98fb0d7c c101dad6 471fae02
35824! Mem[0000000090000020] = 6b8252c4 36c89b28 5b1c941b 24e43003
35825! Mem[0000000090000030] = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35826 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
35827 membar #Sync ! Added by membar checker (669)
35828! %l0 = 230fa7312f341c6e, Mem[0000000090000030] = c1ea1dbef5e9aaf5
35829 stx %l0,[%o0+%o6] ! Mem[0000000090000030] = 230fa7312f341c6e
35830! Mem[000000005d800018] = 3dd48ac9ee672354, %l1 = 00000000ee672354, %l6 = 02ae1f47d6da01c1
35831 add %i3,0x18,%g1
35832 casxa [%g1]0x80,%l1,%l6 ! %l6 = 3dd48ac9ee672354
35833! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
35834! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
35835! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
35836! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35837 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
35838! Mem[000000005d000020] = 289bc836, %l1 = 00000000ee672354
35839 ldsw [%i2+%o4],%l1 ! %l1 = 00000000289bc836
35840! Mem[000000009100002c] = ee672354, %l18 = faef8da4bcaf2ba8
35841 lduh [%o2+0x02c],%g2 ! %g2 = 000000000000ee67
35842! Mem[000000005d800010] = 216cafbedfca2906, %l3 = 2c08d6fe12dfe598, %l3 = 2c08d6fe12dfe598
35843 add %i3,0x10,%g1
35844 casxa [%g1]0x80,%l3,%l3 ! %l3 = 216cafbedfca2906
35845! %l3 = 216cafbedfca2906, Mem[000000009000000c] = 11a22de3
35846 sth %l3,[%o0+0x00c] ! Mem[000000009000000c] = 29062de3
35847! Mem[000000009080001c] = 6931cd62, %l18 = faef8da4bcaf2ba8
35848 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
35849! Mem[0000000091800000] = 788724c7, %l18 = faef8da4bcaf2ba8
35850 lduw [%o3+%g0],%g2 ! %g2 = faef8da4bcaf2ba8
35851
35852p38_label_5:
35853! Mem[000000005c800034] = 2f341c6e, %l2 = b57248a0, %l7 = 582c0287
35854 add %i1,0x34,%g1
35855 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000002f341c6e
35856! Mem[000000005c000010] = 7238941e32316560, %l7 = 000000002f341c6e, %l5 = d330cdd91223393a
35857 add %i0,0x10,%g1
35858 casxa [%g1]0x80,%l7,%l5 ! %l5 = 7238941e32316560
35859! Mem[000000005c00001d] = 7f523646, %l4 = 000000001b824d6d
35860 ldstub [%i0+0x01d],%l4 ! %l4 = 0000000000000052
35861! %l5 = 7238941e32316560, Mem[0000000090800000] = 1538d4e638619a13
35862 stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 7238941e32316560
35863! %l4 = 0000000000000052, Mem[0000000091000002] = 61e8c86d
35864 sth %l4,[%o2+0x002] ! Mem[0000000091000000] = 0052c86d
35865! Mem[000000005c000010] = 7238941e, %l5 = 7238941e32316560
35866 ldstub [%i0+%i5],%l5 ! %l5 = 0000000000000072
35867! %l4 = 0000000000000052, Mem[0000000091000030] = 5e0159e6
35868 sth %l4,[%o2+%o6] ! Mem[0000000091000030] = 005259e6
35869! Mem[000000005c00000c] = 1c0c04ff, %l1 = 00000000289bc836
35870 swap [%i0+0x00c],%l1 ! %l1 = 000000001c0c04ff
35871! Mem[000000005d800018] = 3dd48ac9, %l4 = 00000052, %l7 = 2f341c6e
35872 add %i3,0x18,%g1
35873 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000003dd48ac9
35874! Mem[0000000091000024] = bc1dc8cc, %l18 = faef8da4bcaf2ba8
35875 ldub [%o2+0x024],%g2 ! %g2 = 00000000000000bc
35876
35877p38_label_6:
35878 membar #Sync ! Added by membar checker (670)
35879! Mem[0000000090000000] = c0194062 c3278d14 cdcfeadc 29062de3
35880! Mem[0000000090000010] = 6d4d821b 98fb0d7c c101dad6 471fae02
35881! Mem[0000000090000020] = 6b8252c4 36c89b28 5b1c941b 24e43003
35882! Mem[0000000090000030] = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
35883 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
35884! Mem[000000005c000030] = 5f7458b9a9ab119d, %l0 = 230fa7312f341c6e, %l2 = 00000000b57248a0
35885 add %i0,0x30,%g1
35886 casxa [%g1]0x80,%l0,%l2 ! %l2 = 5f7458b9a9ab119d
35887! Mem[000000005c000038] = 2fade3a692e67a49, %l1 = 000000001c0c04ff, %l4 = 0000000000000052
35888 add %i0,0x38,%g1
35889 casxa [%g1]0x80,%l1,%l4 ! %l4 = 2fade3a692e67a49
35890! Mem[000000005c000000] = ee0db2d1 4d66ea0b 17c978b6 289bc836
35891! Mem[000000005c000010] = ff38941e 32316560 20434c01 7fff3646
35892! Mem[000000005c000020] = 68c45345 069058ce d330cdd9 1223393a
35893! Mem[000000005c000030] = 5f7458b9 a9ab119d 2fade3a6 92e67a49
35894 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000005c000000
35895! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
35896 ldsw [%o1+%i4],%g2 ! %g2 = faef8da4bcaf2ba8
35897! Mem[000000005c000018] = 20434c01, %l0 = 230fa7312f341c6e
35898 swap [%i0+%i6],%l0 ! %l0 = 0000000020434c01
35899! Mem[000000005d800008] = 16eaea7d2fa39249, %l3 = 216cafbedfca2906, %l3 = 216cafbedfca2906
35900 add %i3,0x08,%g1
35901 casxa [%g1]0x80,%l3,%l3 ! %l3 = 16eaea7d2fa39249
35902 membar #Sync ! Added by membar checker (671)
35903! %l7 = 000000003dd48ac9, Mem[000000009000001a] = dad6471f
35904 sth %l7,[%o0+0x01a] ! Mem[0000000090000018] = 8ac9471f
35905! Mem[000000005d800036] = dabe7a97, %l3 = 16eaea7d2fa39249
35906 ldstub [%i3+0x036],%l3 ! %l3 = 000000000000007a
35907! Mem[000000005d800004] = 9c802fe8, %l5 = 00000072, %l3 = 0000007a
35908 add %i3,0x04,%g1
35909 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009c802fe8
35910
35911p38_label_7:
35912! Mem[000000005d800034] = dabeff97, %l2 = 5f7458b9a9ab119d
35913 swap [%i3+0x034],%l2 ! %l2 = 00000000dabeff97
35914! %l4 = 2fade3a692e67a49, Mem[0000000091000010] = b72314b4427e1e5c
35915 stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 2fade3a692e67a49
35916! %l4 = 2fade3a692e67a49, Mem[000000005d00003c] = ba11c7ed
35917 sth %l4,[%i2+0x03c] ! Mem[000000005d00003c] = 7a49c7ed
35918! Mem[000000005c800038] = 7f9384c8a3f92470, %l6 = 3dd48ac9ee672354, %l2 = 00000000dabeff97
35919 add %i1,0x38,%g1
35920 casxa [%g1]0x80,%l6,%l2 ! %l2 = 7f9384c8a3f92470
35921! %l0 = 0000000020434c01, Mem[0000000091000010] = 2fade3a692e67a49
35922 stx %l0,[%o2+%i5] ! Mem[0000000091000010] = 0000000020434c01
35923! Mem[000000005d800000] = 48cbb65d9c802fe8, %l1 = 000000001c0c04ff, %l0 = 0000000020434c01
35924 casxa [%i3]0x80,%l1,%l0 ! %l0 = 48cbb65d9c802fe8
35925! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35926! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35927! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35928! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35929 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
35930! Mem[000000005d000000] = 148d27c3, %l6 = 3dd48ac9ee672354
35931 ldub [%i2+%g0],%l6 ! %l6 = 0000000000000014
35932! %l0 = 48cbb65d9c802fe8, Mem[0000000090800020] = 5c5439fad1f74203
35933 stx %l0,[%o1+%o4] ! Mem[0000000090800020] = 48cbb65d9c802fe8
35934 membar #Sync ! Added by membar checker (672)
35935! Mem[0000000090000038] = 5bb9d4ab, %l18 = faef8da4bcaf2ba8
35936 ldub [%o0+0x039],%g2 ! %g2 = 000000000000005b
35937
35938p38_label_8:
35939! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35940! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35941! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35942! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35943 stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005d800000
35944! Mem[000000005d00001c] = d6da01c1, %l0 = 9c802fe8, %l7 = 3dd48ac9
35945 add %i2,0x1c,%g1
35946 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d6da01c1
35947! %l1 = 000000001c0c04ff, Mem[0000000091800018] = 263cd83b2c0615ee
35948 stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 000000001c0c04ff
35949! Mem[000000005d000018] = 02ae1f47, %l6 = 0000000000000014
35950 swap [%i2+%i6],%l6 ! %l6 = 0000000002ae1f47
35951 membar #Sync ! Added by membar checker (673)
35952! Mem[000000005d800013] = f7f3c90c, %l4 = 2fade3a692e67a49
35953 ldstub [%i3+0x013],%l4 ! %l4 = 000000000000000c
35954! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = faef8da4bcaf2ba8
35955 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
35956! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35957! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35958! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35959! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35960 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000005c000000
35961! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35962! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35963! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35964! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35965 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
35966 membar #Sync ! Added by membar checker (674)
35967! Mem[000000005c000004] = cce3900c, %l7 = 00000000d6da01c1
35968 lduw [%i0+0x004],%l7 ! %l7 = 00000000cce3900c
35969! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
35970! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
35971! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
35972! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
35973 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
35974
35975p38_label_9:
35976! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
35977! %f4 = ff38941e 32316560 20434c01 7fff3646
35978! %f8 = 68c45345 069058ce d330cdd9 1223393a
35979! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
35980 stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000005c000000
35981! Mem[000000005d800035] = f3afe8a6, %l2 = 7f9384c8a3f92470
35982 ldstub [%i3+0x035],%l2 ! %l2 = 00000000000000af
35983 membar #Sync ! Added by membar checker (675)
35984! Mem[000000009000002c] = 37ca48aa, %l18 = faef8da4bcaf2ba8
35985 ldsw [%o0+0x02c],%g2 ! %g2 = faef8da4bcaf2ba8
35986! Mem[0000000090000024] = 988b1606, %l18 = faef8da4bcaf2ba8
35987 lduh [%o0+0x024],%g2 ! %g2 = 000000000000988b
35988! Mem[0000000091800008] = cfd5562b, %l18 = faef8da4bcaf2ba8
35989 lduw [%o3+%i4],%g2 ! %g2 = faef8da4bcaf2ba8
35990! %l4 = 000000000000000c, Mem[0000000090800000] = 7238941e32316560
35991 stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 000000000000000c
35992! Mem[000000005d800028] = aa48ca378cd3fef5, %l0 = 48cbb65d9c802fe8, %l3 = 000000009c802fe8
35993 add %i3,0x28,%g1
35994 casxa [%g1]0x80,%l0,%l3 ! %l3 = aa48ca378cd3fef5
35995! Mem[000000005c800029] = 8888c1ec, %l3 = aa48ca378cd3fef5
35996 ldstub [%i1+0x029],%l3 ! %l3 = 0000000000000088
35997! Mem[000000005c000008] = 17c978b6, %l3 = 00000088, %l7 = cce3900c
35998 add %i0,0x08,%g1
35999 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000017c978b6
36000! Mem[0000000091800028] = a3734c1feb20895c, %l18 = faef8da4bcaf2ba8
36001 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb20895c
36002
36003p38_label_10:
36004! %l6 = 0000000002ae1f47, Mem[0000000090000018] = 09021af5b4127351
36005 stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 0000000002ae1f47
36006! %l6 = 0000000002ae1f47, Mem[000000005c000020] = 68c45345069058ce
36007 stx %l6,[%i0+%o4] ! Mem[000000005c000020] = 0000000002ae1f47
36008! Mem[0000000090800010] = 2ec5f6e9, %l18 = faef8da4bcaf2ba8
36009 lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
36010! Mem[0000000090800018] = 1350dd816931cd62, %l18 = faef8da4bcaf2ba8
36011 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
36012! Mem[000000009000001c] = 02ae1f47, %l18 = faef8da4bcaf2ba8
36013 lduh [%o0+0x01c],%g2 ! %g2 = 00000000000002ae
36014! Mem[0000000090000000] = 174bd9f1 cce3900c a7001fe9 7ccbba01
36015! Mem[0000000090000010] = 4e4f9dfa 0cc9f3f7 00000000 02ae1f47
36016! Mem[0000000090000020] = fdec4897 988b1606 f5fed38c 37ca48aa
36017! Mem[0000000090000030] = a6e8aff3 bb8e455e d224c7ab d4b95b59
36018 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
36019! Mem[0000000090000010] = 4e4f9dfa0cc9f3f7, %l18 = faef8da4bcaf2ba8
36020 ldx [%o0+%i5],%g2 ! %g2 = 4e4f9dfa0cc9f3f7
36021! Mem[000000005d000028] = 0330e424, %l7 = 17c978b6, %l3 = 00000088
36022 add %i2,0x28,%g1
36023 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000000330e424
36024! Mem[000000005c800008] = 7de8ce5e, %l1 = 1c0c04ff, %l4 = 0000000c
36025 add %i1,0x08,%g1
36026 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000007de8ce5e
36027! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
36028! %f4 = ff38941e 32316560 20434c01 7fff3646
36029! %f8 = 68c45345 069058ce d330cdd9 1223393a
36030! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
36031 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
36032
36033p38_label_11:
36034! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
36035 ldub [%o1+%i4],%g2 ! %g2 = 00000000000000a3
36036! Mem[0000000091800038] = 17690977, %l18 = faef8da4bcaf2ba8
36037 ldsw [%o3+0x038],%g2 ! %g2 = faef8da4bcaf2ba8
36038 membar #Sync ! Added by membar checker (676)
36039! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
36040! %f4 = ff38941e 32316560 20434c01 7fff3646
36041! %f8 = 68c45345 069058ce d330cdd9 1223393a
36042! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
36043 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
36044! Mem[0000000091800020] = 056feeb5, %l18 = faef8da4bcaf2ba8
36045 ldsw [%o3+%o4],%g2 ! %g2 = faef8da4bcaf2ba8
36046! %l4 = 000000007de8ce5e, Mem[0000000090000038] = 497ae692a6e3ad2f
36047 stx %l4,[%o0+0x038] ! Mem[0000000090000038] = 000000007de8ce5e
36048! Mem[0000000091800000] = 788724c7, %l18 = faef8da4bcaf2ba8
36049 lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
36050! %l3 = 000000000330e424, Mem[0000000091000032] = 59e69970
36051 sth %l3,[%o2+0x032] ! Mem[0000000091000030] = e4249970
36052! Mem[000000005c800038] = 7f9384c8, %l7 = 17c978b6, %l1 = 1c0c04ff
36053 add %i1,0x38,%g1
36054 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007f9384c8
36055 membar #Sync ! Added by membar checker (677)
36056! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
36057! %f4 = ff38941e 32316560 20434c01 7fff3646
36058! %f8 = 68c45345 069058ce d330cdd9 1223393a
36059! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
36060 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
36061! Mem[000000005d800010] = f7f3c9ff, %l4 = 000000007de8ce5e
36062 swap [%i3+%i5],%l4 ! %l4 = 00000000f7f3c9ff
36063
36064p38_label_12:
36065! Mem[000000005d000014] = 9279dfd8, %l1 = 000000007f9384c8
36066 swap [%i2+0x014],%l1 ! %l1 = 000000009279dfd8
36067! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
36068! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
36069! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
36070! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
36071 stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005d800000
36072! %l4 = 00000000f7f3c9ff, Mem[0000000091000020] = 9582b22abc1dc8cc
36073 stx %l4,[%o2+%o4] ! Mem[0000000091000020] = 00000000f7f3c9ff
36074 membar #Sync ! Added by membar checker (678)
36075! Mem[0000000090000020] = ce5890064553c468, %l18 = faef8da4bcaf2ba8
36076 ldx [%o0+%o4],%g2 ! %g2 = ce5890064553c468
36077! Mem[000000005c00002c] = 1223393a, %l2 = 00000000000000af
36078 swap [%i0+0x02c],%l2 ! %l2 = 000000001223393a
36079! Mem[0000000090000034] = b958745f, %l18 = faef8da4bcaf2ba8
36080 ldsw [%o0+0x034],%g2 ! %g2 = faef8da4bcaf2ba8
36081! Mem[0000000090000038] = e692a6e3, %l18 = faef8da4bcaf2ba8
36082 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000e692
36083! Mem[000000005d800027] = 9748ecfd, %l4 = 00000000f7f3c9ff
36084 ldstub [%i3+0x027],%l4 ! %l4 = 00000000000000fd
36085! %l5 = 0000000000000072, Mem[0000000090000020] = ce5890064553c468
36086 stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 0000000000000072
36087! Mem[0000000090800028] = e753fb08, %l18 = faef8da4bcaf2ba8
36088 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
36089
36090p38_label_13:
36091! Mem[000000005c000010] = ff38941e32316560, %l7 = 0000000017c978b6, %l4 = 00000000000000fd
36092 add %i0,0x10,%g1
36093 casxa [%g1]0x80,%l7,%l4 ! %l4 = ff38941e32316560
36094! Mem[0000000090000038] = 497ae692a6e3ad2f, %l18 = faef8da4bcaf2ba8
36095 ldx [%o0+0x038],%g2 ! %g2 = 497ae692a6e3ad2f
36096 membar #Sync ! Added by membar checker (679)
36097! Mem[0000000090000000] = 0bea664d d1b20dee 36c89b28 b678c917
36098! Mem[0000000090000010] = 60653132 1e9438ff 4636ff7f 014c4320
36099! Mem[0000000090000020] = 00000000 00000072 3a392312 d9cd30d3
36100! Mem[0000000090000030] = 9d11aba9 b958745f 497ae692 a6e3ad2f
36101 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
36102! Mem[0000000091000018] = c02092a8da2416b5, %l18 = faef8da4bcaf2ba8
36103 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
36104! Mem[000000005c000018] = 20434c017fff3646, %l0 = 48cbb65d9c802fe8, %l5 = 0000000000000072
36105 add %i0,0x18,%g1
36106 casxa [%g1]0x80,%l0,%l5 ! %l5 = 20434c017fff3646
36107! Mem[0000000090800030] = 58bf94d8, %l18 = faef8da4bcaf2ba8
36108 lduw [%o1+%o6],%g2 ! %g2 = faef8da4bcaf2ba8
36109! Mem[0000000090000000] = 0bea664d d1b20dee 36c89b28 b678c917
36110! Mem[0000000090000010] = 60653132 1e9438ff 4636ff7f 014c4320
36111! Mem[0000000090000020] = 00000000 00000072 3a392312 d9cd30d3
36112! Mem[0000000090000030] = 9d11aba9 b958745f 497ae692 a6e3ad2f
36113 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
36114! Mem[0000000090000020] = 00000000, %l18 = faef8da4bcaf2ba8
36115 lduh [%o0+0x022],%g2 ! %g2 = 0000000000000000
36116! Mem[000000005c800038] = 7f9384c8a3f92470, %l5 = 20434c017fff3646, %l4 = ff38941e32316560
36117 add %i1,0x38,%g1
36118 casxa [%g1]0x80,%l5,%l4 ! %l4 = 7f9384c8a3f92470
36119! Mem[000000005d80002c] = 8cd3fef5, %l3 = 000000000330e424
36120 swap [%i3+0x02c],%l3 ! %l3 = 000000008cd3fef5
36121
36122p38_label_14:
36123! Mem[0000000091800018] = 00000000, %l18 = faef8da4bcaf2ba8
36124 ldub [%o3+%i6],%g2 ! %g2 = 0000000000000000
36125! %l5 = 20434c017fff3646, Mem[0000000091000018] = c02092a8
36126 sth %l5,[%o2+%i6] ! Mem[0000000091000018] = 364692a8
36127! Mem[0000000090800030] = bf94d8d1, %l18 = faef8da4bcaf2ba8
36128 ldub [%o1+0x031],%g2 ! %g2 = 00000000000000bf
36129! Mem[000000005d000038] = c38a69bc, %l4 = a3f92470, %l2 = 1223393a
36130 add %i2,0x38,%g1
36131 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c38a69bc
36132! Mem[000000005c000020] = 0000000002ae1f47, %l0 = 48cbb65d9c802fe8, %l6 = 0000000002ae1f47
36133 add %i0,0x20,%g1
36134 casxa [%g1]0x80,%l0,%l6 ! %l6 = 0000000002ae1f47
36135! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
36136! %f4 = ff38941e 32316560 20434c01 7fff3646
36137! %f8 = 68c45345 069058ce d330cdd9 1223393a
36138! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
36139 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
36140! Mem[000000005c00002c] = 000000af, %l2 = 00000000c38a69bc
36141 swap [%i0+0x02c],%l2 ! %l2 = 00000000000000af
36142! Mem[0000000090800010] = c5f6e9d7, %l18 = faef8da4bcaf2ba8
36143 ldub [%o1+0x013],%g2 ! %g2 = 00000000000000c5
36144! Mem[0000000091000020] = 00000000f7f3c9ff, %l18 = faef8da4bcaf2ba8
36145 ldx [%o2+%o4],%g2 ! %g2 = 00000000f7f3c9ff
36146! Mem[000000005c800000] = 2c08d6fe 12dfe598 7de8ce5e 787446fc
36147! Mem[000000005c800010] = d5742e8a b733b701 f1fc3eb7 90744012
36148! Mem[000000005c800020] = a26c2359 14f8e101 88ffc1ec c86de82d
36149! Mem[000000005c800030] = 230fa731 2f341c6e 7f9384c8 a3f92470
36150 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 000000005c800000
36151
36152p38_label_15:
36153 membar #Sync ! Added by membar checker (680)
36154! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
36155! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
36156! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
36157! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
36158 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
36159! Mem[000000005d000018] = 00000014, %l6 = 02ae1f47, %l5 = 7fff3646
36160 add %i2,0x18,%g1
36161 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000000000014
36162! Mem[000000005d000019] = 00000014, %l1 = 000000009279dfd8
36163 ldstub [%i2+0x019],%l1 ! %l1 = 0000000000000000
36164! Mem[0000000091000014] = 434c0136, %l18 = faef8da4bcaf2ba8
36165 ldub [%o2+0x015],%g2 ! %g2 = 0000000000000043
36166! Mem[000000009100002c] = 67235400, %l18 = faef8da4bcaf2ba8
36167 ldub [%o2+0x02d],%g2 ! %g2 = 0000000000000067
36168! Mem[0000000090800028] = fb086430, %l18 = faef8da4bcaf2ba8
36169 lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
36170 membar #Sync ! Added by membar checker (681)
36171! Mem[0000000090000020] = 989748ec, %l18 = faef8da4bcaf2ba8
36172 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000098
36173! Mem[000000005c000018] = 20434c017fff3646, %l3 = 000000008cd3fef5, %l4 = 7f9384c8a3f92470
36174 add %i0,0x18,%g1
36175 casxa [%g1]0x80,%l3,%l4 ! %l4 = 20434c017fff3646
36176! Mem[000000009100003c] = 2e050000, %l18 = faef8da4bcaf2ba8
36177 lduh [%o2+0x03e],%g2 ! %g2 = 0000000000002e05
36178! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
36179 lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
36180
36181 ba,a p38_not_taken_0_end
36182p38_not_taken_0:
36183! The following code should not be executed
36184 ldsw [%i2+0x014],%l0
36185 stx %l6,[%i3+0x030]
36186 ldx [%i0+0x000],%l6
36187 ba,a p38_branch_failed
36188p38_not_taken_0_end:
36189
36190
36191! End of Random Code for Processor 38
36192
361931: membar #Sync ! Force all stores to complete
36194
36195p38_set_done_flag:
36196 mov 2,%g2
36197 set done_flags,%g1
36198 st %g2,[%g1+0x098] ! Set processor 38 done flag
36199
36200! Check Registers
36201
36202p38_check_registers:
36203 set p38_expected_registers,%g1
36204 ldx [%g1+0x008],%g2
36205 cmp %l1,%g2 ! %l1 should be 0000000000000000
36206 bne,a,pn %xcc,p38_reg_l1_fail
36207 mov %l1,%g3
36208 ldx [%g1+0x010],%g2
36209 cmp %l2,%g2 ! %l2 should be 00000000000000af
36210 bne,a,pn %xcc,p38_reg_l2_fail
36211 mov %l2,%g3
36212 ldx [%g1+0x018],%g2
36213 cmp %l3,%g2 ! %l3 should be 000000008cd3fef5
36214 bne,a,pn %xcc,p38_reg_l3_fail
36215 mov %l3,%g3
36216 ldx [%g1+0x020],%g2
36217 cmp %l4,%g2 ! %l4 should be 20434c017fff3646
36218 bne,a,pn %xcc,p38_reg_l4_fail
36219 mov %l4,%g3
36220 ldx [%g1+0x028],%g2
36221 cmp %l5,%g2 ! %l5 should be 0000000000000014
36222 bne,a,pn %xcc,p38_reg_l5_fail
36223 mov %l5,%g3
36224 ldx [%g1+0x030],%g2
36225 cmp %l6,%g2 ! %l6 should be 0000000002ae1f47
36226 bne,a,pn %xcc,p38_reg_l6_fail
36227 mov %l6,%g3
36228 ldx [%g1+0x038],%g2
36229 cmp %l7,%g2 ! %l7 should be 0000000017c978b6
36230 bne,a,pn %xcc,p38_reg_l7_fail
36231 mov %l7,%g3
36232
36233! Check Floating Point Registers
36234
36235p38_check_fp_registers:
36236 set p38_temp,%g1
36237 set p38_expected_fp_regs,%g3
36238 std %f0,[%g1]
36239 ldx [%g1],%l1
36240 ldx [%g3+0x00],%l0
36241 cmp %l0,%l1 ! %f0 should be 2c08d6fe 12dfe598
36242 bne %xcc,p38_f0_fail
36243 std %f2,[%g1]
36244 ldx [%g1],%l1
36245 ldx [%g3+0x08],%l0
36246 cmp %l0,%l1 ! %f2 should be 7de8ce5e 787446fc
36247 bne %xcc,p38_f2_fail
36248 std %f4,[%g1]
36249 ldx [%g1],%l1
36250 ldx [%g3+0x10],%l0
36251 cmp %l0,%l1 ! %f4 should be d5742e8a b733b701
36252 bne %xcc,p38_f4_fail
36253 std %f6,[%g1]
36254 ldx [%g1],%l1
36255 ldx [%g3+0x18],%l0
36256 cmp %l0,%l1 ! %f6 should be f1fc3eb7 90744012
36257 bne %xcc,p38_f6_fail
36258 std %f8,[%g1]
36259 ldx [%g1],%l1
36260 ldx [%g3+0x20],%l0
36261 cmp %l0,%l1 ! %f8 should be a26c2359 14f8e101
36262 bne %xcc,p38_f8_fail
36263 std %f10,[%g1]
36264 ldx [%g1],%l1
36265 ldx [%g3+0x28],%l0
36266 cmp %l0,%l1 ! %f10 should be 88ffc1ec c86de82d
36267 bne %xcc,p38_f10_fail
36268 std %f12,[%g1]
36269 ldx [%g1],%l1
36270 ldx [%g3+0x30],%l0
36271 cmp %l0,%l1 ! %f12 should be 230fa731 2f341c6e
36272 bne %xcc,p38_f12_fail
36273 std %f14,[%g1]
36274 ldx [%g1],%l1
36275 ldx [%g3+0x38],%l0
36276 cmp %l0,%l1 ! %f14 should be 7f9384c8 a3f92470
36277 bne %xcc,p38_f14_fail
36278 nop
36279
36280! Check Local Memory
36281
36282 set p38_local0_expect,%g1
36283 ldx [%g1+0x000],%g2 ! Expected data = ee0db2d14d66ea0b
36284 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
36285 cmp %g2,%g3
36286 bne,a,pn %xcc,p38_local_failed
36287 add %i0,0x000,%g4
36288 ldx [%g1+0x028],%g2 ! Expected data = d330cdd9c38a69bc
36289 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
36290 cmp %g2,%g3
36291 bne,a,pn %xcc,p38_local_failed
36292 add %i0,0x028,%g4
36293 ldx [%g1+0x030],%g2 ! Expected data = 5f7458b9a9ab119d
36294 ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
36295 cmp %g2,%g3
36296 bne,a,pn %xcc,p38_local_failed
36297 add %i0,0x030,%g4
36298 ldx [%g1+0x038],%g2 ! Expected data = 2fade3a692e67a49
36299 ldx [%i0+0x038],%g3 ! Observed data at 000000005c000038
36300 cmp %g2,%g3
36301 bne,a,pn %xcc,p38_local_failed
36302 add %i0,0x038,%g4
36303
36304
36305! Processor 38, local 1 is clean
36306
36307 set p38_local2_expect,%g1
36308 ldx [%g1+0x000],%g2 ! Expected data = 148d27c3624019c0
36309 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
36310 cmp %g2,%g3
36311 bne,a,pn %xcc,p38_local_failed
36312 add %i2,0x000,%g4
36313 ldx [%g1+0x008],%g2 ! Expected data = e32da211dceacfcd
36314 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
36315 cmp %g2,%g3
36316 bne,a,pn %xcc,p38_local_failed
36317 add %i2,0x008,%g4
36318 ldx [%g1+0x010],%g2 ! Expected data = 7c0dfb987f9384c8
36319 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
36320 cmp %g2,%g3
36321 bne,a,pn %xcc,p38_local_failed
36322 add %i2,0x010,%g4
36323 ldx [%g1+0x018],%g2 ! Expected data = 00ff0014d6da01c1
36324 ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
36325 cmp %g2,%g3
36326 bne,a,pn %xcc,p38_local_failed
36327 add %i2,0x018,%g4
36328 ldx [%g1+0x030],%g2 ! Expected data = f5aae9f5be1deac1
36329 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
36330 cmp %g2,%g3
36331 bne,a,pn %xcc,p38_local_failed
36332 add %i2,0x030,%g4
36333 ldx [%g1+0x038],%g2 ! Expected data = c38a69bc7a49c7ed
36334 ldx [%i2+0x038],%g3 ! Observed data at 000000005d000038
36335 cmp %g2,%g3
36336 bne,a,pn %xcc,p38_local_failed
36337 add %i2,0x038,%g4
36338
36339 set p38_local3_expect,%g1
36340 ldx [%g1+0x000],%g2 ! Expected data = 0c90e3ccf1d94b17
36341 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
36342 cmp %g2,%g3
36343 bne,a,pn %xcc,p38_local_failed
36344 add %i3,0x000,%g4
36345 ldx [%g1+0x008],%g2 ! Expected data = 01bacb7ce91f00a7
36346 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
36347 cmp %g2,%g3
36348 bne,a,pn %xcc,p38_local_failed
36349 add %i3,0x008,%g4
36350 ldx [%g1+0x010],%g2 ! Expected data = f7f3c90cfa9d4f4e
36351 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
36352 cmp %g2,%g3
36353 bne,a,pn %xcc,p38_local_failed
36354 add %i3,0x010,%g4
36355 ldx [%g1+0x018],%g2 ! Expected data = 517312b4f51a0209
36356 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
36357 cmp %g2,%g3
36358 bne,a,pn %xcc,p38_local_failed
36359 add %i3,0x018,%g4
36360 ldx [%g1+0x020],%g2 ! Expected data = 06168b989748ecff
36361 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
36362 cmp %g2,%g3
36363 bne,a,pn %xcc,p38_local_failed
36364 add %i3,0x020,%g4
36365 ldx [%g1+0x028],%g2 ! Expected data = aa48ca370330e424
36366 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
36367 cmp %g2,%g3
36368 bne,a,pn %xcc,p38_local_failed
36369 add %i3,0x028,%g4
36370 ldx [%g1+0x030],%g2 ! Expected data = 5e458ebbf3afe8a6
36371 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
36372 cmp %g2,%g3
36373 bne,a,pn %xcc,p38_local_failed
36374 add %i3,0x030,%g4
36375 ldx [%g1+0x038],%g2 ! Expected data = 595bb9d4abc724d2
36376 ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
36377 cmp %g2,%g3
36378 bne,a,pn %xcc,p38_local_failed
36379 add %i3,0x038,%g4
36380
36381
36382! The test for processor 38 has passed
36383
36384p38_passed:
36385 ta GOOD_TRAP
36386 nop
36387
36388p38_reg_l0_fail:
36389 or %g0,0xbd0,%g1
36390 ba,a p38_failed
36391p38_reg_l1_fail:
36392 or %g0,0xbd1,%g1
36393 ba,a p38_failed
36394p38_reg_l2_fail:
36395 or %g0,0xbd2,%g1
36396 ba,a p38_failed
36397p38_reg_l3_fail:
36398 or %g0,0xbd3,%g1
36399 ba,a p38_failed
36400p38_reg_l4_fail:
36401 or %g0,0xbd4,%g1
36402 ba,a p38_failed
36403p38_reg_l5_fail:
36404 or %g0,0xbd5,%g1
36405 ba,a p38_failed
36406p38_reg_l6_fail:
36407 or %g0,0xbd6,%g1
36408 ba,a p38_failed
36409p38_reg_l7_fail:
36410 or %g0,0xbd7,%g1
36411 ba,a p38_failed
36412p38_f0_fail:
36413 set p38_temp,%g6
36414 mov 0xf00,%l0
36415 stx %l0,[%g6]
36416 std %f0,[%g6+8]
36417 stx %fsr,[%g6+16]
36418 ta BAD_TRAP
36419
36420p38_f2_fail:
36421 set p38_temp,%g6
36422 mov 0xf02,%l0
36423 stx %l0,[%g6]
36424 std %f2,[%g6+8]
36425 stx %fsr,[%g6+16]
36426 ta BAD_TRAP
36427
36428p38_f4_fail:
36429 set p38_temp,%g6
36430 mov 0xf04,%l0
36431 stx %l0,[%g6]
36432 std %f4,[%g6+8]
36433 stx %fsr,[%g6+16]
36434 ta BAD_TRAP
36435
36436p38_f6_fail:
36437 set p38_temp,%g6
36438 mov 0xf06,%l0
36439 stx %l0,[%g6]
36440 std %f6,[%g6+8]
36441 stx %fsr,[%g6+16]
36442 ta BAD_TRAP
36443
36444p38_f8_fail:
36445 set p38_temp,%g6
36446 mov 0xf08,%l0
36447 stx %l0,[%g6]
36448 std %f8,[%g6+8]
36449 stx %fsr,[%g6+16]
36450 ta BAD_TRAP
36451
36452p38_f10_fail:
36453 set p38_temp,%g6
36454 mov 0xf10,%l0
36455 stx %l0,[%g6]
36456 std %f10,[%g6+8]
36457 stx %fsr,[%g6+16]
36458 ta BAD_TRAP
36459
36460p38_f12_fail:
36461 set p38_temp,%g6
36462 mov 0xf12,%l0
36463 stx %l0,[%g6]
36464 std %f12,[%g6+8]
36465 stx %fsr,[%g6+16]
36466 ta BAD_TRAP
36467
36468p38_f14_fail:
36469 set p38_temp,%g6
36470 mov 0xf14,%l0
36471 stx %l0,[%g6]
36472 std %f14,[%g6+8]
36473 stx %fsr,[%g6+16]
36474 ta BAD_TRAP
36475
36476
36477! The test for processor 38 failed
36478
36479p38_failed:
36480 set done_flags,%g1
36481 mov 3,%g5
36482 st %g5,[%g1+0x098] ! Set processor 38 done flag
36483
36484 set p38_temp,%g6
36485 stx %g1,[%g6]
36486 stx %g2,[%g6+8]
36487 stx %g3,[%g6+16]
36488 stx %fsr,[%g6+24]
36489 ta BAD_TRAP
36490
36491
36492! The local area data for processor 38 failed
36493
36494p38_local_failed:
36495 set done_flags,%g5
36496 mov 3,%g6
36497 st %g6,[%g5+0x098] ! Set processor 38 done flag
36498
36499 set p38_temp,%g6
36500 add %g1,%g4,%g1
36501 stx %g4,[%g6]
36502 stx %g2,[%g6+8]
36503 stx %g3,[%g6+16]
36504 st %fsr,[%g6+24]
36505 ta BAD_TRAP
36506
36507p38_dfill_failed:
36508 ba p38_failed
36509 mov 0xddd,%g1
36510
36511p38_selfmod_failed:
36512 ba p38_failed
36513 mov 0xabc,%g1
36514
36515
36516p38_common_error:
36517 or %g0,0xf06,%g1
36518 ba p38_failed
36519 mov %o5,%g3
36520
36521p38_common_signature_error:
36522 set p38_temp,%g1
36523 ba p38_failed
36524 st %g2,[%g1] ! Common Lock Number
36525
36526p38_common_timeout:
36527 set p38_temp,%g1
36528 ba p38_failed
36529 st %g2,[%g1] ! Common Lock Number
36530p38_branch_failed:
36531 mov 0xbbb,%g1
36532 rd %ccr,%g2
36533 ba p38_failed
36534 mov 0x0,%g3
36535
36536p38_trap1e:
36537 ldd [%i3+0x000],%l4 ! Mem[000000005d800000]
36538 swap [%i0+0x034],%l3 ! Mem[000000005c000034]
36539 stx %l4,[%i1+0x010] ! Mem[000000005c800010]
36540 membar #Sync
36541 ldda [%o0]ASI_BLK_P,%f48
36542 membar #Sync
36543 lduw [%i2+0x000],%l3 ! Mem[000000005d000000]
36544 lduh [%i0+0x03e],%l0 ! Mem[000000005c00003e]
36545 done
36546
36547p38_trap1o:
36548 ldd [%o3+0x000],%l4 ! Mem[000000005d800000]
36549 swap [%o0+0x034],%l3 ! Mem[000000005c000034]
36550 stx %l4,[%o1+0x010] ! Mem[000000005c800010]
36551 membar #Sync
36552 ldda [%i0]ASI_BLK_P,%f48
36553 membar #Sync
36554 lduw [%o2+0x000],%l3 ! Mem[000000005d000000]
36555 lduh [%o0+0x03e],%l0 ! Mem[000000005c00003e]
36556 done
36557
36558
36559p38_trap2e:
36560 ldd [%i0+0x000],%l2 ! Mem[000000005c000000]
36561 stw %l4,[%i3+0x010] ! Mem[000000005d800010]
36562 sth %l5,[%i3+0x00e] ! Mem[000000005d80000e]
36563 stb %l3,[%i1+0x02e] ! Mem[000000005c80002e]
36564 sth %l0,[%i2+0x006] ! Mem[000000005d000006]
36565 ldstub [%i0+0x03d],%l5 ! Mem[000000005c00003d]
36566 ldsw [%i2+0x00c],%l5 ! Mem[000000005d00000c]
36567 done
36568
36569p38_trap2o:
36570 ldd [%o0+0x000],%l2 ! Mem[000000005c000000]
36571 stw %l4,[%o3+0x010] ! Mem[000000005d800010]
36572 sth %l5,[%o3+0x00e] ! Mem[000000005d80000e]
36573 stb %l3,[%o1+0x02e] ! Mem[000000005c80002e]
36574 sth %l0,[%o2+0x006] ! Mem[000000005d000006]
36575 ldstub [%o0+0x03d],%l5 ! Mem[000000005c00003d]
36576 ldsw [%o2+0x00c],%l5 ! Mem[000000005d00000c]
36577 done
36578
36579
36580p38_trap3e:
36581 nop
36582 nop
36583 nop
36584 nop
36585 nop
36586 nop
36587 nop
36588 done
36589
36590p38_trap3o:
36591 nop
36592 nop
36593 nop
36594 nop
36595 nop
36596 nop
36597 nop
36598 done
36599
36600p38_init_memory_pointers:
36601 set p38_init_registers,%g1
36602 mov %g0,%g2
36603 mov %g0,%g3
36604 mov %g0,%g4
36605 mov %g0,%g5
36606 mov %g0,%g6
36607 mov %g0,%g7
36608
36609! Initialize memory pointers for window 0
36610 set p38_local0_start,%i0
36611 set p38_local1_start,%i1
36612 set p38_local2_start,%i2
36613 set p38_local3_start,%i3
36614 mov 0x08,%i4
36615 mov 0x10,%i5
36616 mov 0x18,%i6
36617 mov %g0,%i7
36618! Init Local Registers in Window 0
36619 ldx [%g1+0x000],%l0 ! %l0 = 6756278c1d5a2e05
36620 ldx [%g1+0x008],%l1 ! %l1 = 73788c73f5ee895c
36621 ldx [%g1+0x010],%l2 ! %l2 = 758f554e868933f0
36622 ldx [%g1+0x018],%l3 ! %l3 = 2c08d6fe12dfe598
36623 ldx [%g1+0x020],%l4 ! %l4 = 5fec61e8c86de82d
36624 ldx [%g1+0x028],%l5 ! %l5 = 75e128d0b733b701
36625 ldx [%g1+0x030],%l6 ! %l6 = 934bb38e6a4c8aaf
36626 ldx [%g1+0x038],%l7 ! %l7 = 9f08249ce3373739
36627
36628! Initialize the output register of window 0
36629 set unres0_start,%o0
36630 set unres1_start,%o1
36631 set unres2_start,%o2
36632 set unres3_start,%o3
36633 mov 0x20,%o4
36634 mov 0x28,%o5
36635 mov 0x30,%o6
36636
36637 retl
36638 nop
36639
36640! Random code for Processor 39
36641
36642processor_39:
36643 ta T_CHANGE_PRIV
36644 set done_flags,%g1
36645 mov 1,%g2
36646 st %g2,[%g1+0x9c] ! Set the start flag
36647 wrpr %g0,7,%cleanwin
36648 call p39_init_memory_pointers
36649 wr %g0,0x80,%asi ! Setting default asi to 80
36650
36651! Initialize the floating point registers for processor 39
36652
36653 wr %g0,0x4,%fprs ! Make sure fef is 1
36654 set p39_init_freg,%g1
36655! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36656! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36657! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36658! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36659 ldda [%g1]ASI_BLK_P,%f0
36660 add %g1,64,%g1
36661! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36662! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36663! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36664! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36665 ldda [%g1]ASI_BLK_P,%f16
36666 add %g1,64,%g1
36667! %f32 = c91a7775 747a9275 45381906 a42d07cf
36668! %f36 = e9317c6f 4dfe090c 0b84fe00 0f2fc96a
36669! %f40 = 984db526 bd65c81d 9026c9a8 d68c4c64
36670! %f44 = 6b1a6d7d 5fd35b03 8710473f 58977e13
36671 ldda [%g1]ASI_BLK_P,%f32
36672
36673! Set up the Graphics Status Register
36674
36675 setx 0x24e0ea0f00000025,%g7,%g1 ! GSR scale = 4, align = 5
36676 wr %g1,%g0,%gsr ! GSR = 24e0ea0f00000025
36677 wr %g0,%y ! Clear Y register
36678 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36679 membar #Sync ! Force the block loads to complete
36680
36681! Start of Random Code for processor 39
36682
36683p39_label_1:
36684! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36685! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36686! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36687! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36688 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
36689! %l7 = 62828ee4ab233deb, Mem[0000000091000000] = 79aeb00b5e52e12c
36690 stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 62828ee4ab233deb
36691! Mem[000000005e800018] = 819bf7a78c46b124, %l4 = 90912043d3f594f9, %l0 = aea49ed66ddcfbc5
36692 add %i1,0x18,%g1
36693 casxa [%g1]0x80,%l4,%l0 ! %l0 = 819bf7a78c46b124
36694! Mem[000000005f000034] = 0f8bccfc, %l5 = 6eaaa6e9, %l5 = 6eaaa6e9
36695 add %i2,0x34,%g1
36696 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000000f8bccfc
36697! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = 38516858cd017cd9
36698 ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
36699! %l6 = b58cf60ff44b7d15, Mem[000000005e800004] = caa3c496
36700 sth %l6,[%i1+0x004] ! Mem[000000005e800004] = 7d15c496
36701! Mem[000000009180002c] = eb201d0e, %l18 = 38516858cd017cd9
36702 ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
36703! Mem[000000005f800036] = 2a37ed9e, %l4 = 90912043d3f594f9
36704 ldstub [%i3+0x036],%l4 ! %l4 = 00000000000000ed
36705! Mem[000000005f000034] = 0f8bccfc, %l1 = c7a519e268c26e41
36706 lduw [%i2+0x034],%l1 ! %l1 = 000000000f8bccfc
36707! Mem[000000005f800024] = 926bc8bb, %l0 = 819bf7a78c46b124
36708 ldsw [%i3+0x024],%l0 ! %l0 = ffffffff926bc8bb
36709
36710p39_label_2:
36711! Mem[000000005f800004] = e3c8a8d7, %l0 = ffffffff926bc8bb
36712 swap [%i3+0x004],%l0 ! %l0 = 00000000e3c8a8d7
36713! Mem[0000000091800008] = 2b1a04d3, %l18 = 38516858cd017cd9
36714 ldub [%o3+0x00b],%g2 ! %g2 = 000000000000002b
36715 membar #Sync ! Added by membar checker (682)
36716! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36717! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36718! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36719! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36720 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
36721 membar #Sync ! Added by membar checker (683)
36722! Mem[000000009000003c] = ada60000, %l18 = 38516858cd017cd9
36723 lduh [%o0+0x03e],%g2 ! %g2 = 000000000000ada6
36724! %l5 = 000000000f8bccfc, Mem[000000009080000c] = ca69ce41
36725 sth %l5,[%o1+0x00c] ! Mem[000000009080000c] = ccfcce41
36726! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36727! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36728! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36729! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36730 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
36731! Mem[000000005f000034] = 0f8bccfc, %l6 = b58cf60ff44b7d15
36732 ldub [%i2+0x034],%l6 ! %l6 = 000000000000000f
36733! Mem[0000000090800014] = d7781350, %l18 = 38516858cd017cd9
36734 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
36735! %l7 = 62828ee4ab233deb, Mem[0000000091800018] = 263cd83b
36736 sth %l7,[%o3+%i6] ! Mem[0000000091800018] = 3debd83b
36737! Mem[000000005e800018] = 819bf7a78c46b124, %l4 = 00000000000000ed, %l0 = 00000000e3c8a8d7
36738 add %i1,0x18,%g1
36739 casxa [%g1]0x80,%l4,%l0 ! %l0 = 819bf7a78c46b124
36740
36741p39_label_3:
36742! Mem[0000000091000030] = 5e0159e6, %l18 = 38516858cd017cd9
36743 ldsw [%o2+%o6],%g2 ! %g2 = 38516858cd017cd9
36744! Mem[000000005e800020] = 4e2ab4ec82c140a3, %l1 = 000000000f8bccfc, %l2 = 4addb7847b4de4e7
36745 add %i1,0x20,%g1
36746 casxa [%g1]0x80,%l1,%l2 ! %l2 = 4e2ab4ec82c140a3
36747! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36748! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36749! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36750! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36751 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
36752 membar #Sync ! Added by membar checker (684)
36753! Mem[0000000090000000] = 8a81c26b 0a0a9849 7c77365c dd15f23c
36754! Mem[0000000090000010] = ce8c20fa 0643ec68 33dcc734 6f618888
36755! Mem[0000000090000020] = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36756! Mem[0000000090000030] = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36757 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
36758! %l2 = 4e2ab4ec82c140a3, Mem[0000000091800008] = cfd5562b
36759 sth %l2,[%o3+%i4] ! Mem[0000000091800008] = 40a3562b
36760! Mem[000000009100001c] = 16b59582, %l18 = 38516858cd017cd9
36761 lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
36762! Mem[000000009080002c] = 6430cab1, %l18 = 38516858cd017cd9
36763 ldub [%o1+0x02c],%g2 ! %g2 = 0000000000000064
36764! Mem[000000005e800001] = 651b323a, %l6 = 000000000000000f
36765 ldstub [%i1+0x001],%l6 ! %l6 = 000000000000001b
36766! Mem[000000005e800038] = 2824541c8596de5a, %l6 = 000000000000001b, %l1 = 000000000f8bccfc
36767 add %i1,0x38,%g1
36768 casxa [%g1]0x80,%l6,%l1 ! %l1 = 2824541c8596de5a
36769! Mem[0000000091000018] = 92a8da24, %l18 = 38516858cd017cd9
36770 lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
36771
36772p39_label_4:
36773! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36774! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36775! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36776! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36777 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
36778 membar #Sync ! Added by membar checker (685)
36779! Mem[0000000090000038] = b33e90cc, %l18 = 38516858cd017cd9
36780 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000b33e
36781! %l5 = 000000000f8bccfc, Mem[0000000090800038] = cd553da2
36782 sth %l5,[%o1+0x038] ! Mem[0000000090800038] = ccfc3da2
36783! Mem[000000005f800018] = 12ea193a016894ba, %l1 = 2824541c8596de5a, %l5 = 000000000f8bccfc
36784 add %i3,0x18,%g1
36785 casxa [%g1]0x80,%l1,%l5 ! %l5 = 12ea193a016894ba
36786! %l5 = 12ea193a016894ba, Mem[0000000091000008] = 2caad34720a39d4d
36787 stx %l5,[%o2+%i4] ! Mem[0000000091000008] = 12ea193a016894ba
36788! Mem[000000005f800028] = 33a44208, %l5 = 12ea193a016894ba
36789 swap [%i3+%o5],%l5 ! %l5 = 0000000033a44208
36790! Mem[0000000091000034] = 938a84b0, %l18 = 38516858cd017cd9
36791 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
36792! %l0 = 819bf7a78c46b124, Mem[000000009080003c] = 5b8b46ab
36793 sth %l0,[%o1+0x03c] ! Mem[000000009080003c] = b12446ab
36794! %l4 = 00000000000000ed, Mem[000000005f80001c] = 016894ba
36795 sth %l4,[%i3+0x01c] ! Mem[000000005f80001c] = 00ed94ba
36796! Mem[000000009180002c] = 0e2e59a3, %l18 = 38516858cd017cd9
36797 ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
36798
36799p39_label_5:
36800! %l2 = 4e2ab4ec82c140a3, Mem[0000000090800008] = a3098d52ccfcce41
36801 stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 4e2ab4ec82c140a3
36802! Mem[0000000090000000] = 49980a0a6bc2818a, %l18 = 38516858cd017cd9
36803 ldx [%o0+%g0],%g2 ! %g2 = 49980a0a6bc2818a
36804! Mem[0000000091000020] = b22abc1d, %l18 = 38516858cd017cd9
36805 ldub [%o2+0x022],%g2 ! %g2 = 00000000000000b2
36806! %l6 = 000000000000001b, Mem[000000005f000000] = ea63eefa
36807 sth %l6,[%i2+%g0] ! Mem[000000005f000000] = 001beefa
36808! Mem[000000005e800018] = 819bf7a78c46b124, %l2 = 4e2ab4ec82c140a3, %l5 = 0000000033a44208
36809 add %i1,0x18,%g1
36810 casxa [%g1]0x80,%l2,%l5 ! %l5 = 819bf7a78c46b124
36811! Mem[000000005f800008] = 91839f8e, %l6 = 000000000000001b
36812 swap [%i3+%i4],%l6 ! %l6 = 0000000091839f8e
36813! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36814! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36815! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36816! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36817 stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000005e800000
36818 membar #Sync ! Added by membar checker (686)
36819! Mem[000000005e800024] = bdfb01e5, %l6 = 0000000091839f8e
36820 ldub [%i1+0x027],%l6 ! %l6 = 00000000000000e5
36821! Mem[0000000090000018] = 8888616f, %l18 = 38516858cd017cd9
36822 lduw [%o0+%i6],%g2 ! %g2 = 38516858cd017cd9
36823! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 38516858cd017cd9
36824 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
36825
36826p39_label_6:
36827! %l3 = 76799c9c2d00c76f, Mem[000000005f00000c] = 898d9d30
36828 sth %l3,[%i2+0x00c] ! Mem[000000005f00000c] = c76f9d30
36829! Mem[000000009000003c] = b4500000, %l18 = 38516858cd017cd9
36830 ldub [%o0+0x03e],%g2 ! %g2 = 00000000000000b4
36831! %l0 = 819bf7a78c46b124, Mem[0000000091000000] = 62828ee4ab233deb
36832 stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 819bf7a78c46b124
36833! Mem[0000000090000030] = 9b94f37c, %l18 = 38516858cd017cd9
36834 lduh [%o0+%o6],%g2 ! %g2 = 0000000000009b94
36835! Mem[0000000090800014] = f6e9d778, %l18 = 38516858cd017cd9
36836 ldsw [%o1+0x014],%g2 ! %g2 = 38516858cd017cd9
36837! Mem[000000005e00003f] = ed1712ea, %l2 = 4e2ab4ec82c140a3
36838 ldstub [%i0+0x03f],%l2 ! %l2 = 00000000000000ea
36839! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 38516858cd017cd9
36840 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
36841! Mem[000000005f000018] = a4e20be5, %l0 = 819bf7a78c46b124
36842 swap [%i2+%i6],%l0 ! %l0 = 00000000a4e20be5
36843! Mem[000000009080002c] = 30cab158, %l18 = 38516858cd017cd9
36844 ldub [%o1+0x02d],%g2 ! %g2 = 0000000000000030
36845! Mem[000000005e000024] = 1e4bc753, %l5 = 819bf7a78c46b124
36846 ldub [%i0+0x024],%l5 ! %l5 = 000000000000001e
36847
36848p39_label_7:
36849! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36850! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36851! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36852! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36853 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
36854! Mem[000000005f00003c] = 9d12116f, %l5 = 000000000000001e
36855 swap [%i2+0x03c],%l5 ! %l5 = 000000009d12116f
36856! Mem[0000000091000010] = b72314b4, %l18 = 38516858cd017cd9
36857 ldub [%o2+%i5],%g2 ! %g2 = 00000000000000b7
36858! Mem[0000000091800034] = abb73f83, %l18 = 38516858cd017cd9
36859 lduw [%o3+0x034],%g2 ! %g2 = 38516858cd017cd9
36860! Mem[000000005f800004] = 926bc8bb, %l6 = 000000e5, %l2 = 000000ea
36861 add %i3,0x04,%g1
36862 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000926bc8bb
36863! %l4 = 00000000000000ed, Mem[0000000090800038] = ccfc3da2b12446ab
36864 stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 00000000000000ed
36865! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36866! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36867! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36868! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36869 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
36870! Mem[000000005f800000] = 56d18ce6, %l2 = 926bc8bb, %l7 = ab233deb
36871 casa [%i3]0x80,%l2,%l7 ! %l7 = 0000000056d18ce6
36872! Mem[000000005f800000] = 56d18ce6, %l4 = 00000000000000ed
36873 lduh [%i3+%g0],%l4 ! %l4 = 00000000000056d1
36874! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36875! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36876! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36877! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36878 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
36879
36880p39_label_8:
36881! Mem[000000005f800016] = 8f600efd, %l2 = 00000000926bc8bb
36882 ldstub [%i3+0x016],%l2 ! %l2 = 000000000000000e
36883! %l7 = 0000000056d18ce6, Mem[000000005e00002e] = 08874635
36884 sth %l7,[%i0+0x02e] ! Mem[000000005e00002c] = 08878ce6
36885! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36886! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36887! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36888! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36889 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 000000005f800000
36890! Mem[000000005e000024] = 1e4bc753, %l1 = 2824541c8596de5a
36891 swap [%i0+0x024],%l1 ! %l1 = 000000001e4bc753
36892! Mem[000000005e800000] = 8a81c26b0a0a9849, %l7 = 0000000056d18ce6, %l4 = 00000000000056d1
36893 casxa [%i1]0x80,%l7,%l4 ! %l4 = 8a81c26b0a0a9849
36894 membar #Sync ! Added by membar checker (687)
36895! Mem[000000005f80000b] = 3cf215dd, %l7 = 0000000056d18ce6
36896 ldstub [%i3+0x00b],%l7 ! %l7 = 00000000000000dd
36897! Mem[000000005f000020] = b19419141073b554, %l0 = 00000000a4e20be5, %l1 = 000000001e4bc753
36898 add %i2,0x20,%g1
36899 casxa [%g1]0x80,%l0,%l1 ! %l1 = b19419141073b554
36900! Mem[000000005f800024] = 97fba684, %l7 = 000000dd, %l5 = 9d12116f
36901 add %i3,0x24,%g1
36902 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000097fba684
36903! Mem[000000005f800014] = fa208cce, %l5 = 0000000097fba684
36904 swap [%i3+0x014],%l5 ! %l5 = 00000000fa208cce
36905! Mem[000000005f800028] = a8b88664, %l6 = 000000e5, %l4 = 0a0a9849
36906 add %i3,0x28,%g1
36907 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000a8b88664
36908
36909p39_label_9:
36910! Mem[0000000090000014] = aa6f9a94, %l18 = 38516858cd017cd9
36911 lduw [%o0+0x014],%g2 ! %g2 = 38516858cd017cd9
36912! Mem[000000005f000028] = 71e2230b, %l0 = a4e20be5, %l0 = a4e20be5
36913 add %i2,0x28,%g1
36914 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000071e2230b
36915! Mem[0000000090000018] = 6d3452b4, %l18 = 38516858cd017cd9
36916 ldub [%o0+0x019],%g2 ! %g2 = 000000000000006d
36917! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36918! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36919! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36920! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36921 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
36922! Mem[000000005e800000] = 8a81c26b, %l7 = 00000000000000dd
36923 swap [%i1+%g0],%l7 ! %l7 = 000000008a81c26b
36924! Mem[0000000090800014] = d7781350, %l18 = 38516858cd017cd9
36925 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
36926! %l4 = 00000000a8b88664, Mem[000000005f800002] = 49980a0a
36927 sth %l4,[%i3+0x002] ! Mem[000000005f800000] = 49988664
36928! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 38516858cd017cd9
36929 ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
36930! Mem[000000005f000010] = 4b2d8a44, %l5 = 00000000fa208cce
36931 swap [%i2+%i5],%l5 ! %l5 = 000000004b2d8a44
36932! Mem[000000005e000018] = a8d849367b00889c, %l1 = b19419141073b554, %l4 = 00000000a8b88664
36933 add %i0,0x18,%g1
36934 casxa [%g1]0x80,%l1,%l4 ! %l4 = a8d849367b00889c
36935
36936p39_label_10:
36937! Mem[000000005f00002c] = b70cb119, %l4 = a8d849367b00889c
36938 swap [%i2+0x02c],%l4 ! %l4 = 00000000b70cb119
36939! %l6 = 00000000000000e5, Mem[0000000091000028] = 1206c12770465174
36940 stx %l6,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000e5
36941! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36942! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36943! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36944! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36945 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
36946! Mem[000000005f80002a] = a8b88664, %l3 = 76799c9c2d00c76f
36947 ldstub [%i3+0x02a],%l3 ! %l3 = 0000000000000086
36948 membar #Sync ! Added by membar checker (688)
36949! %l3 = 0000000000000086, Mem[0000000090000000] = 9faf8cd4
36950 sth %l3,[%o0+%g0] ! Mem[0000000090000000] = 00868cd4
36951 membar #Sync ! Added by membar checker (689)
36952! Mem[0000000090000000] = 00868cd4 435c67f4 b0d9cc30 497b7889
36953! Mem[0000000090000010] = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36954! Mem[0000000090000020] = edac3aa8 c165346a d7770f75 a43b13c2
36955! Mem[0000000090000030] = 28322e15 0638172e a6ad4b51 02555d20
36956 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
36957! Mem[000000005e000000] = bbdf43a970370dd7, %l6 = 00000000000000e5, %l6 = 00000000000000e5
36958 casxa [%i0]0x80,%l6,%l6 ! %l6 = bbdf43a970370dd7
36959! Mem[0000000091800008] = 40a3562b, %l18 = 38516858cd017cd9
36960 ldub [%o3+%i4],%g2 ! %g2 = 0000000000000040
36961! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36962! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36963! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36964! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36965 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
36966 membar #Sync ! Added by membar checker (690)
36967! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
36968! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
36969! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
36970! %f28 = 28322e15 0638172e a6ad4b51 02555d20
36971 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
36972
36973p39_label_11:
36974 membar #Sync ! Added by membar checker (691)
36975! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36976! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36977! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36978! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36979 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
36980! Mem[000000005f000008] = a93a16b3, %l4 = 00000000b70cb119
36981 swap [%i2+%i4],%l4 ! %l4 = 00000000a93a16b3
36982 membar #Sync ! Added by membar checker (692)
36983! Mem[0000000090000030] = 68f3f5b4, %l18 = 38516858cd017cd9
36984 lduw [%o0+%o6],%g2 ! %g2 = 38516858cd017cd9
36985! Mem[000000009080003c] = 00ed0000, %l18 = 38516858cd017cd9
36986 ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000000
36987! Mem[0000000091000018] = c02092a8, %l18 = 38516858cd017cd9
36988 lduh [%o2+%i6],%g2 ! %g2 = 000000000000c020
36989! Mem[000000005f800004] = 6bc2818a, %l5 = 000000004b2d8a44
36990 swap [%i3+0x004],%l5 ! %l5 = 000000006bc2818a
36991! Mem[000000005e80002c] = 6486b8a8, %l5 = 000000006bc2818a
36992 swap [%i1+0x02c],%l5 ! %l5 = 000000006486b8a8
36993! Mem[0000000091000000] = 819bf7a7, %l18 = 38516858cd017cd9
36994 ldub [%o2+%g0],%g2 ! %g2 = 0000000000000081
36995! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
36996! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
36997! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
36998! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
36999 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
37000! Mem[0000000091000038] = 84b0b86f, %l18 = 38516858cd017cd9
37001 lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
37002
37003p39_label_12:
37004 membar #Sync ! Added by membar checker (693)
37005! Mem[0000000090000004] = 0a0a9849, %l18 = 38516858cd017cd9
37006 lduw [%o0+0x004],%g2 ! %g2 = 38516858cd017cd9
37007! Mem[0000000090800024] = d1f74203, %l18 = 38516858cd017cd9
37008 lduw [%o1+0x024],%g2 ! %g2 = 38516858cd017cd9
37009! Mem[0000000091000024] = bc1dc8cc, %l18 = 38516858cd017cd9
37010 lduw [%o2+0x024],%g2 ! %g2 = 38516858cd017cd9
37011! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 38516858cd017cd9
37012 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
37013! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37014! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37015! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37016! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37017 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
37018 membar #Sync ! Added by membar checker (694)
37019! Mem[000000009000001c] = 34c7dc33, %l18 = 38516858cd017cd9
37020 lduw [%o0+0x01c],%g2 ! %g2 = 38516858cd017cd9
37021! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37022! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37023! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37024! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37025 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
37026! Mem[000000005f800038] = 1f83b33e, %l5 = 6486b8a8, %l1 = 1073b554
37027 add %i3,0x38,%g1
37028 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000001f83b33e
37029 membar #Sync ! Added by membar checker (695)
37030! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
37031! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
37032! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
37033! %f28 = 28322e15 0638172e a6ad4b51 02555d20
37034 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
37035! Mem[000000005f800034] = b4f5f368, %l2 = 000000000000000e
37036 swap [%i3+0x034],%l2 ! %l2 = 00000000b4f5f368
37037
37038p39_label_13:
37039 membar #Sync ! Added by membar checker (696)
37040! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37041! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37042! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37043! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37044 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37045 membar #Sync ! Added by membar checker (697)
37046! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37047! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37048! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37049! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37050 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
37051! Mem[000000005f000028] = 71e2230b, %l5 = 000000006486b8a8
37052 swap [%i2+%o5],%l5 ! %l5 = 0000000071e2230b
37053 membar #Sync ! Added by membar checker (698)
37054! Mem[0000000090000000] = 8a81c26b 0a0a9849 7c77365c dd15f23c
37055! Mem[0000000090000010] = ce8c20fa 0643ec68 33dcc734 6f618888
37056! Mem[0000000090000020] = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37057! Mem[0000000090000030] = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37058 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
37059! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37060! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37061! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37062! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37063 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
37064! Mem[0000000091800030] = 59a3a5ab, %l18 = 38516858cd017cd9
37065 ldub [%o3+0x031],%g2 ! %g2 = 0000000000000059
37066! Mem[000000005e000020] = 564af11e8596de5a, %l6 = bbdf43a970370dd7
37067 ldx [%i0+%o4],%l6 ! %l6 = 564af11e8596de5a
37068 membar #Sync ! Added by membar checker (699)
37069! %l3 = 0000000000000086, Mem[0000000090000000] = 49980a0a6bc2818a
37070 stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 0000000000000086
37071! %l4 = 00000000a93a16b3, Mem[0000000090000028] = a8b88664
37072 sth %l4,[%o0+%o5] ! Mem[0000000090000028] = 16b38664
37073! Mem[000000009000001c] = 34c7dc33, %l18 = 38516858cd017cd9
37074 lduw [%o0+0x01c],%g2 ! %g2 = 38516858cd017cd9
37075
37076p39_label_14:
37077! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
37078! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
37079! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
37080! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
37081 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37082 membar #Sync ! Added by membar checker (700)
37083! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
37084! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
37085! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
37086! %f28 = 28322e15 0638172e a6ad4b51 02555d20
37087 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37088 membar #Sync ! Added by membar checker (701)
37089! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
37090! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
37091! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
37092! %f28 = 28322e15 0638172e a6ad4b51 02555d20
37093 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37094! Mem[000000005f800018] = 8888616f34c7dc33, %l5 = 0000000071e2230b, %l1 = 000000001f83b33e
37095 add %i3,0x18,%g1
37096 casxa [%g1]0x80,%l5,%l1 ! %l1 = 8888616f34c7dc33
37097! Mem[000000005e000010] = e030d53021bc81ac, %l5 = 0000000071e2230b, %l1 = 8888616f34c7dc33
37098 add %i0,0x10,%g1
37099 casxa [%g1]0x80,%l5,%l1 ! %l1 = e030d53021bc81ac
37100! Mem[000000005f80003c] = 90ccb450, %l5 = 71e2230b, %l7 = 8a81c26b
37101 add %i3,0x3c,%g1
37102 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000090ccb450
37103! Mem[000000005e800000] = 000000dd, %l6 = 564af11e8596de5a
37104 ldstub [%i1+%g0],%l6 ! %l6 = 0000000000000000
37105! Mem[000000005e80001c] = 6f618888, %l7 = 0000000090ccb450
37106 swap [%i1+0x01c],%l7 ! %l7 = 000000006f618888
37107! Mem[000000005e000010] = e030d53021bc81ac, %l7 = 000000006f618888, %l0 = 0000000071e2230b
37108 add %i0,0x10,%g1
37109 casxa [%g1]0x80,%l7,%l0 ! %l0 = e030d53021bc81ac
37110! Mem[000000005e80000c] = dd15f23c, %l1 = 21bc81ac, %l3 = 00000086
37111 add %i1,0x0c,%g1
37112 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000dd15f23c
37113
37114p39_label_15:
37115! Mem[000000005e00000c] = b655fe0d, %l2 = b4f5f368, %l4 = a93a16b3
37116 add %i0,0x0c,%g1
37117 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000b655fe0d
37118! %l0 = e030d53021bc81ac, Mem[0000000091000016] = 1e5cc020
37119 sth %l0,[%o2+0x016] ! Mem[0000000091000014] = 81acc020
37120! Mem[000000005f800001] = 49988664, %l1 = e030d53021bc81ac
37121 ldstub [%i3+0x001],%l1 ! %l1 = 0000000000000098
37122! Mem[000000005f800004] = 4b2d8a44, %l2 = b4f5f368, %l3 = dd15f23c
37123 add %i3,0x04,%g1
37124 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000004b2d8a44
37125! Mem[0000000091000020] = 9582b22a, %l18 = 38516858cd017cd9
37126 lduw [%o2+%o4],%g2 ! %g2 = 38516858cd017cd9
37127 membar #Sync ! Added by membar checker (702)
37128! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
37129! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
37130! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
37131! %f28 = 28322e15 0638172e a6ad4b51 02555d20
37132 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
37133! Mem[000000005f000020] = b19419141073b554, %l3 = 000000004b2d8a44
37134 ldx [%i2+%o4],%l3 ! %l3 = b19419141073b554
37135 membar #Sync ! Added by membar checker (703)
37136! Mem[0000000090000000] = f4675c43 d48caf9f 89787b49 30ccd9b0
37137! Mem[0000000090000010] = 949a6faa f9d37353 8afe55b4 52346d6c
37138! Mem[0000000090000020] = 6a3465c1 a83aaced c2133ba4 750f77d7
37139! Mem[0000000090000030] = 2e173806 152e3228 205d5502 514bada6
37140 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
37141! Mem[000000005e800008] = 7c77365cdd15f23c, %l7 = 000000006f618888, %l4 = 00000000b655fe0d
37142 add %i1,0x08,%g1
37143 casxa [%g1]0x80,%l7,%l4 ! %l4 = 7c77365cdd15f23c
37144! Mem[000000005e80003c] = 3eb3831f, %l6 = 0000000000000000
37145 swap [%i1+0x03c],%l6 ! %l6 = 000000003eb3831f
37146
37147 ba,a p39_not_taken_0_end
37148p39_not_taken_0:
37149! The following code should not be executed
37150 ldsw [%i2+0x014],%l0
37151 stx %l6,[%i3+0x030]
37152 ldx [%i0+0x000],%l6
37153 ba,a p39_branch_failed
37154p39_not_taken_0_end:
37155
37156
37157! End of Random Code for Processor 39
37158
371591: membar #Sync ! Force all stores to complete
37160
37161p39_set_done_flag:
37162 mov 2,%g2
37163 set done_flags,%g1
37164 st %g2,[%g1+0x09c] ! Set processor 39 done flag
37165
37166! Check Registers
37167
37168p39_check_registers:
37169 set p39_expected_registers,%g1
37170 ldx [%g1+0x000],%g2
37171 cmp %l0,%g2 ! %l0 should be e030d53021bc81ac
37172 bne,a,pn %xcc,p39_reg_l0_fail
37173 mov %l0,%g3
37174 ldx [%g1+0x008],%g2
37175 cmp %l1,%g2 ! %l1 should be 0000000000000098
37176 bne,a,pn %xcc,p39_reg_l1_fail
37177 mov %l1,%g3
37178 ldx [%g1+0x010],%g2
37179 cmp %l2,%g2 ! %l2 should be 00000000b4f5f368
37180 bne,a,pn %xcc,p39_reg_l2_fail
37181 mov %l2,%g3
37182 ldx [%g1+0x018],%g2
37183 cmp %l3,%g2 ! %l3 should be b19419141073b554
37184 bne,a,pn %xcc,p39_reg_l3_fail
37185 mov %l3,%g3
37186 ldx [%g1+0x020],%g2
37187 cmp %l4,%g2 ! %l4 should be 7c77365cdd15f23c
37188 bne,a,pn %xcc,p39_reg_l4_fail
37189 mov %l4,%g3
37190 ldx [%g1+0x028],%g2
37191 cmp %l5,%g2 ! %l5 should be 0000000071e2230b
37192 bne,a,pn %xcc,p39_reg_l5_fail
37193 mov %l5,%g3
37194 ldx [%g1+0x030],%g2
37195 cmp %l6,%g2 ! %l6 should be 000000003eb3831f
37196 bne,a,pn %xcc,p39_reg_l6_fail
37197 mov %l6,%g3
37198 ldx [%g1+0x038],%g2
37199 cmp %l7,%g2 ! %l7 should be 000000006f618888
37200 bne,a,pn %xcc,p39_reg_l7_fail
37201 mov %l7,%g3
37202
37203! Check Local Memory
37204
37205 set p39_local0_expect,%g1
37206 ldx [%g1+0x028],%g2 ! Expected data = 532ebbd608878ce6
37207 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
37208 cmp %g2,%g3
37209 bne,a,pn %xcc,p39_local_failed
37210 add %i0,0x028,%g4
37211 ldx [%g1+0x038],%g2 ! Expected data = 8de1e825ed1712ff
37212 ldx [%i0+0x038],%g3 ! Observed data at 000000005e000038
37213 cmp %g2,%g3
37214 bne,a,pn %xcc,p39_local_failed
37215 add %i0,0x038,%g4
37216
37217 set p39_local1_expect,%g1
37218 ldx [%g1+0x000],%g2 ! Expected data = ff0000dd0a0a9849
37219 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
37220 cmp %g2,%g3
37221 bne,a,pn %xcc,p39_local_failed
37222 add %i1,0x000,%g4
37223 ldx [%g1+0x010],%g2 ! Expected data = ce8c20fa0643ec68
37224 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
37225 cmp %g2,%g3
37226 bne,a,pn %xcc,p39_local_failed
37227 add %i1,0x010,%g4
37228 ldx [%g1+0x018],%g2 ! Expected data = 33dcc73490ccb450
37229 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
37230 cmp %g2,%g3
37231 bne,a,pn %xcc,p39_local_failed
37232 add %i1,0x018,%g4
37233 ldx [%g1+0x020],%g2 ! Expected data = 84a6fb97bdfb01e5
37234 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
37235 cmp %g2,%g3
37236 bne,a,pn %xcc,p39_local_failed
37237 add %i1,0x020,%g4
37238 ldx [%g1+0x028],%g2 ! Expected data = 79404dac6bc2818a
37239 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
37240 cmp %g2,%g3
37241 bne,a,pn %xcc,p39_local_failed
37242 add %i1,0x028,%g4
37243 ldx [%g1+0x030],%g2 ! Expected data = 68f3f5b47cf3949b
37244 ldx [%i1+0x030],%g3 ! Observed data at 000000005e800030
37245 cmp %g2,%g3
37246 bne,a,pn %xcc,p39_local_failed
37247 add %i1,0x030,%g4
37248 ldx [%g1+0x038],%g2 ! Expected data = 50b4cc9000000000
37249 ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038
37250 cmp %g2,%g3
37251 bne,a,pn %xcc,p39_local_failed
37252 add %i1,0x038,%g4
37253
37254 set p39_local2_expect,%g1
37255 ldx [%g1+0x000],%g2 ! Expected data = 001beefa53396802
37256 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
37257 cmp %g2,%g3
37258 bne,a,pn %xcc,p39_local_failed
37259 add %i2,0x000,%g4
37260 ldx [%g1+0x008],%g2 ! Expected data = b70cb119c76f9d30
37261 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
37262 cmp %g2,%g3
37263 bne,a,pn %xcc,p39_local_failed
37264 add %i2,0x008,%g4
37265 ldx [%g1+0x010],%g2 ! Expected data = fa208cce3e434c99
37266 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
37267 cmp %g2,%g3
37268 bne,a,pn %xcc,p39_local_failed
37269 add %i2,0x010,%g4
37270 ldx [%g1+0x018],%g2 ! Expected data = 8c46b124f6982c70
37271 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
37272 cmp %g2,%g3
37273 bne,a,pn %xcc,p39_local_failed
37274 add %i2,0x018,%g4
37275 ldx [%g1+0x028],%g2 ! Expected data = 6486b8a87b00889c
37276 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
37277 cmp %g2,%g3
37278 bne,a,pn %xcc,p39_local_failed
37279 add %i2,0x028,%g4
37280 ldx [%g1+0x038],%g2 ! Expected data = 7f0d4ee00000001e
37281 ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
37282 cmp %g2,%g3
37283 bne,a,pn %xcc,p39_local_failed
37284 add %i2,0x038,%g4
37285
37286 set p39_local3_expect,%g1
37287 ldx [%g1+0x000],%g2 ! Expected data = 49ff86644b2d8a44
37288 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
37289 cmp %g2,%g3
37290 bne,a,pn %xcc,p39_local_failed
37291 add %i3,0x000,%g4
37292 ldx [%g1+0x008],%g2 ! Expected data = 3cf215ff5c36777c
37293 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
37294 cmp %g2,%g3
37295 bne,a,pn %xcc,p39_local_failed
37296 add %i3,0x008,%g4
37297 ldx [%g1+0x010],%g2 ! Expected data = 68ec430697fba684
37298 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
37299 cmp %g2,%g3
37300 bne,a,pn %xcc,p39_local_failed
37301 add %i3,0x010,%g4
37302 ldx [%g1+0x020],%g2 ! Expected data = e501fbbd97fba684
37303 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
37304 cmp %g2,%g3
37305 bne,a,pn %xcc,p39_local_failed
37306 add %i3,0x020,%g4
37307 ldx [%g1+0x028],%g2 ! Expected data = a8b8ff64ac4d4079
37308 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
37309 cmp %g2,%g3
37310 bne,a,pn %xcc,p39_local_failed
37311 add %i3,0x028,%g4
37312 ldx [%g1+0x030],%g2 ! Expected data = 9b94f37c0000000e
37313 ldx [%i3+0x030],%g3 ! Observed data at 000000005f800030
37314 cmp %g2,%g3
37315 bne,a,pn %xcc,p39_local_failed
37316 add %i3,0x030,%g4
37317
37318
37319! The test for processor 39 has passed
37320
37321p39_passed:
37322 ta GOOD_TRAP
37323 nop
37324
37325p39_reg_l0_fail:
37326 or %g0,0xbd0,%g1
37327 ba,a p39_failed
37328p39_reg_l1_fail:
37329 or %g0,0xbd1,%g1
37330 ba,a p39_failed
37331p39_reg_l2_fail:
37332 or %g0,0xbd2,%g1
37333 ba,a p39_failed
37334p39_reg_l3_fail:
37335 or %g0,0xbd3,%g1
37336 ba,a p39_failed
37337p39_reg_l4_fail:
37338 or %g0,0xbd4,%g1
37339 ba,a p39_failed
37340p39_reg_l5_fail:
37341 or %g0,0xbd5,%g1
37342 ba,a p39_failed
37343p39_reg_l6_fail:
37344 or %g0,0xbd6,%g1
37345 ba,a p39_failed
37346p39_reg_l7_fail:
37347 or %g0,0xbd7,%g1
37348 ba,a p39_failed
37349
37350! The test for processor 39 failed
37351
37352p39_failed:
37353 set done_flags,%g1
37354 mov 3,%g5
37355 st %g5,[%g1+0x09c] ! Set processor 39 done flag
37356
37357 set p39_temp,%g6
37358 stx %g1,[%g6]
37359 stx %g2,[%g6+8]
37360 stx %g3,[%g6+16]
37361 stx %fsr,[%g6+24]
37362 ta BAD_TRAP
37363
37364
37365! The local area data for processor 39 failed
37366
37367p39_local_failed:
37368 set done_flags,%g5
37369 mov 3,%g6
37370 st %g6,[%g5+0x09c] ! Set processor 39 done flag
37371
37372 set p39_temp,%g6
37373 add %g1,%g4,%g1
37374 stx %g4,[%g6]
37375 stx %g2,[%g6+8]
37376 stx %g3,[%g6+16]
37377 st %fsr,[%g6+24]
37378 ta BAD_TRAP
37379
37380p39_dfill_failed:
37381 ba p39_failed
37382 mov 0xddd,%g1
37383
37384p39_selfmod_failed:
37385 ba p39_failed
37386 mov 0xabc,%g1
37387
37388
37389p39_common_error:
37390 or %g0,0xf07,%g1
37391 ba p39_failed
37392 mov %o5,%g3
37393
37394p39_common_signature_error:
37395 set p39_temp,%g1
37396 ba p39_failed
37397 st %g2,[%g1] ! Common Lock Number
37398
37399p39_common_timeout:
37400 set p39_temp,%g1
37401 ba p39_failed
37402 st %g2,[%g1] ! Common Lock Number
37403p39_branch_failed:
37404 mov 0xbbb,%g1
37405 rd %ccr,%g2
37406 ba p39_failed
37407 mov 0x0,%g3
37408
37409p39_trap1e:
37410 ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
37411 done
37412
37413p39_trap1o:
37414 ldd [%o0+0x020],%l4 ! Mem[000000005e000020]
37415 done
37416
37417
37418p39_trap2e:
37419 ldsb [%i2+0x013],%l5 ! Mem[000000005f000013]
37420 membar #Sync
37421 ldda [%o0]ASI_BLK_S,%f48
37422 membar #Sync
37423 ldsh [%i1+0x022],%l2 ! Mem[000000005e800022]
37424 sth %l7,[%i2+0x02a] ! Mem[000000005f00002a]
37425 lduh [%i0+0x020],%l0 ! Mem[000000005e000020]
37426 std %l2,[%i2+0x038] ! Mem[000000005f000038]
37427 done
37428
37429p39_trap2o:
37430 ldsb [%o2+0x013],%l5 ! Mem[000000005f000013]
37431 membar #Sync
37432 ldda [%i0]ASI_BLK_S,%f48
37433 membar #Sync
37434 ldsh [%o1+0x022],%l2 ! Mem[000000005e800022]
37435 sth %l7,[%o2+0x02a] ! Mem[000000005f00002a]
37436 lduh [%o0+0x020],%l0 ! Mem[000000005e000020]
37437 std %l2,[%o2+0x038] ! Mem[000000005f000038]
37438 done
37439
37440
37441p39_trap3e:
37442 nop
37443 nop
37444 nop
37445 nop
37446 nop
37447 nop
37448 done
37449
37450p39_trap3o:
37451 nop
37452 nop
37453 nop
37454 nop
37455 nop
37456 nop
37457 done
37458
37459p39_init_memory_pointers:
37460 set p39_init_registers,%g1
37461 mov %g0,%g2
37462 mov %g0,%g3
37463 mov %g0,%g4
37464 mov %g0,%g5
37465 mov %g0,%g6
37466 mov %g0,%g7
37467
37468! Initialize memory pointers for window 0
37469 set p39_local0_start,%i0
37470 set p39_local1_start,%i1
37471 set p39_local2_start,%i2
37472 set p39_local3_start,%i3
37473 mov 0x08,%i4
37474 mov 0x10,%i5
37475 mov 0x18,%i6
37476 mov %g0,%i7
37477! Init Local Registers in Window 0
37478 ldx [%g1+0x000],%l0 ! %l0 = aea49ed66ddcfbc5
37479 ldx [%g1+0x008],%l1 ! %l1 = c7a519e268c26e41
37480 ldx [%g1+0x010],%l2 ! %l2 = 4addb7847b4de4e7
37481 ldx [%g1+0x018],%l3 ! %l3 = 76799c9c2d00c76f
37482 ldx [%g1+0x020],%l4 ! %l4 = 90912043d3f594f9
37483 ldx [%g1+0x028],%l5 ! %l5 = a4cece466eaaa6e9
37484 ldx [%g1+0x030],%l6 ! %l6 = b58cf60ff44b7d15
37485 ldx [%g1+0x038],%l7 ! %l7 = 62828ee4ab233deb
37486
37487! Initialize the output register of window 0
37488 set unres0_start,%o0
37489 set unres1_start,%o1
37490 set unres2_start,%o2
37491 set unres3_start,%o3
37492 mov 0x20,%o4
37493 mov 0x28,%o5
37494 mov 0x30,%o6
37495
37496 retl
37497 nop
37498
37499! Random code for Processor 40
37500
37501processor_40:
37502 ta T_CHANGE_PRIV
37503 set done_flags,%g1
37504 mov 1,%g2
37505 st %g2,[%g1+0xa0] ! Set the start flag
37506 wrpr %g0,7,%cleanwin
37507 call p40_init_memory_pointers
37508 wr %g0,0x80,%asi ! Setting default asi to 80
37509
37510! Initialize the floating point registers for processor 40
37511
37512 wr %g0,0x4,%fprs ! Make sure fef is 1
37513 set p40_init_freg,%g1
37514! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37515! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37516! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37517! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37518 ldda [%g1]ASI_BLK_P,%f0
37519 add %g1,64,%g1
37520! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37521! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37522! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37523! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37524 ldda [%g1]ASI_BLK_P,%f16
37525 add %g1,64,%g1
37526! %f32 = 32f149b3 82932775 2a501eb0 113177c6
37527! %f36 = 4beedd2d 002a35e2 0812d85f 472d3220
37528! %f40 = 5c17e493 a9b71658 c79ef86f 259b5e22
37529! %f44 = cbe3af03 893cb736 9ad5fd28 923829c8
37530 ldda [%g1]ASI_BLK_P,%f32
37531
37532! Set up the Graphics Status Register
37533
37534 setx 0x93c5fad80000001a,%g7,%g1 ! GSR scale = 3, align = 2
37535 wr %g1,%g0,%gsr ! GSR = 93c5fad80000001a
37536 wr %g0,%y ! Clear Y register
37537 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37538 membar #Sync ! Force the block loads to complete
37539
37540! Start of Random Code for processor 40
37541
37542p40_label_1:
37543! Mem[000000009080001c] = 6931cd62, %l18 = 879c2528af153f77
37544 ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
37545! Mem[000000006180001c] = f26d5ac5, %l4 = 2e06750a834d51be
37546 ldsw [%i3+0x01c],%l4 ! %l4 = fffffffff26d5ac5
37547! Mem[0000000060000029] = c7beceaa, %l0 = 74b9a93db654b5c3
37548 ldstub [%i0+0x029],%l0 ! %l0 = 00000000000000be
37549! %l3 = 322aa94a4b26ce79, Mem[000000009080002a] = fb086430
37550 sth %l3,[%o1+0x02a] ! Mem[0000000090800028] = ce796430
37551! Mem[0000000090000004] = 5c87a73e, %l18 = 879c2528af153f77
37552 lduw [%o0+0x004],%g2 ! %g2 = 879c2528af153f77
37553! Mem[0000000061800034] = a498455a, %l1 = cf465f59, %l1 = cf465f59
37554 add %i3,0x34,%g1
37555 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a498455a
37556! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 879c2528af153f77
37557 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
37558! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
37559! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
37560! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
37561! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
37562 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
37563! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 879c2528af153f77
37564 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
37565! Mem[0000000060000020] = c2b179cc, %l3 = 4b26ce79, %l3 = 4b26ce79
37566 add %i0,0x20,%g1
37567 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000c2b179cc
37568
37569p40_label_2:
37570! Mem[0000000061800018] = ee10ce42, %l6 = beedabe4, %l6 = beedabe4
37571 add %i3,0x18,%g1
37572 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ee10ce42
37573! Mem[0000000061800000] = 9a8e97eb, %l4 = fffffffff26d5ac5
37574 swap [%i3+%g0],%l4 ! %l4 = 000000009a8e97eb
37575! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37576! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37577! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37578! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37579 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
37580! Mem[0000000090800000] = d4e63861, %l18 = 879c2528af153f77
37581 ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
37582 membar #Sync ! Added by membar checker (704)
37583! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37584! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37585! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37586! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37587 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
37588! %l0 = 00000000000000be, Mem[0000000091800002] = 24c704d5
37589 sth %l0,[%o3+0x002] ! Mem[0000000091800000] = 00be04d5
37590! Mem[0000000060800034] = 6e33c982, %l0 = 000000be, %l1 = a498455a
37591 add %i1,0x34,%g1
37592 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000006e33c982
37593! Mem[0000000061800018] = ee10ce42f26d5ac5, %l4 = 000000009a8e97eb, %l1 = 000000006e33c982
37594 add %i3,0x18,%g1
37595 casxa [%g1]0x80,%l4,%l1 ! %l1 = ee10ce42f26d5ac5
37596! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 879c2528af153f77
37597 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
37598! %l4 = 000000009a8e97eb, Mem[000000006080003e] = 1306cbbc
37599 sth %l4,[%i1+0x03e] ! Mem[000000006080003c] = 130697eb
37600
37601p40_label_3:
37602 membar #Sync ! Added by membar checker (705)
37603! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
37604! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37605! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
37606! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
37607 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
37608! Mem[0000000091800030] = 2e59a3a5, %l18 = 879c2528af153f77
37609 ldsw [%o3+%o6],%g2 ! %g2 = 879c2528af153f77
37610! Mem[0000000061800013] = d8d3b25d, %l6 = 00000000ee10ce42
37611 ldstub [%i3+0x013],%l6 ! %l6 = 000000000000005d
37612! Mem[0000000090800024] = 4203e753, %l18 = 879c2528af153f77
37613 ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
37614! %l1 = ee10ce42f26d5ac5, Mem[0000000091000020] = 9582b22abc1dc8cc
37615 stx %l1,[%o2+%o4] ! Mem[0000000091000020] = ee10ce42f26d5ac5
37616! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37617! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37618! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37619! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37620 stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000060000000
37621! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37622! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37623! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37624! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37625 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37626! Mem[0000000060800000] = 8eaa8a6955722e54, %l7 = ec015744910f196d, %l1 = ee10ce42f26d5ac5
37627 casxa [%i1]0x80,%l7,%l1 ! %l1 = 8eaa8a6955722e54
37628! Mem[000000009100001c] = 2416b5ee, %l18 = 879c2528af153f77
37629 ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
37630 membar #Sync ! Added by membar checker (706)
37631! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37632! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37633! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37634! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37635 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
37636
37637p40_label_4:
37638 membar #Sync ! Added by membar checker (707)
37639! %l4 = 000000009a8e97eb, Mem[0000000090000038] = 5313638cec95f61a
37640 stx %l4,[%o0+0x038] ! Mem[0000000090000038] = 000000009a8e97eb
37641! Mem[0000000060800013] = 1192dc73, %l3 = 00000000c2b179cc
37642 ldstub [%i1+0x013],%l3 ! %l3 = 0000000000000073
37643! %l0 = 00000000000000be, Mem[0000000090800026] = 4203e753
37644 sth %l0,[%o1+0x026] ! Mem[0000000090800024] = 00bee753
37645! %l0 = 00000000000000be, Mem[0000000090000038] = 000000009a8e97eb
37646 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000be
37647! Mem[000000006100003c] = c1ea88b4, %l3 = 0000000000000073
37648 swap [%i2+0x03c],%l3 ! %l3 = 00000000c1ea88b4
37649! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37650! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37651! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37652! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37653 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000061800000
37654! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37655! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37656! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37657! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37658 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
37659 membar #Sync ! Added by membar checker (708)
37660! Mem[0000000061800010] = 09b27092, %l3 = c1ea88b4, %l2 = 5ca2847c
37661 add %i3,0x10,%g1
37662 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000009b27092
37663! Mem[0000000061000030] = 5cb1132f913c011f, %l1 = 8eaa8a6955722e54, %l7 = ec015744910f196d
37664 add %i2,0x30,%g1
37665 casxa [%g1]0x80,%l1,%l7 ! %l7 = 5cb1132f913c011f
37666! Mem[0000000090800024] = d1f700be, %l18 = 879c2528af153f77
37667 ldsw [%o1+0x024],%g2 ! %g2 = 879c2528af153f77
37668
37669p40_label_5:
37670! Mem[000000009080002c] = 6430cab1, %l18 = 879c2528af153f77
37671 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
37672! Mem[0000000091800024] = b9f60e2a, %l18 = 879c2528af153f77
37673 ldsw [%o3+0x024],%g2 ! %g2 = 879c2528af153f77
37674! Mem[0000000090000008] = d8a7d0de, %l18 = 879c2528af153f77
37675 lduh [%o0+%i4],%g2 ! %g2 = 000000000000d8a7
37676! Mem[0000000091800000] = 788700be, %l18 = 879c2528af153f77
37677 lduw [%o3+%g0],%g2 ! %g2 = 879c2528af153f77
37678! Mem[0000000091000024] = f26d5ac5, %l18 = 879c2528af153f77
37679 ldsw [%o2+0x024],%g2 ! %g2 = 879c2528af153f77
37680! Mem[0000000060000000] = 397077d5bcd06673, %l7 = 5cb1132f913c011f, %l3 = 00000000c1ea88b4
37681 casxa [%i0]0x80,%l7,%l3 ! %l3 = 397077d5bcd06673
37682! %l3 = 397077d5bcd06673, Mem[000000006000003a] = 1af695ec
37683 sth %l3,[%i0+0x03a] ! Mem[0000000060000038] = 1af66673
37684! %l5 = f9e8d4e1e845308a, Mem[0000000090800030] = 58bf94d8d1234ca5
37685 stx %l5,[%o1+%o6] ! Mem[0000000090800030] = f9e8d4e1e845308a
37686! Mem[0000000090000000] = 397077d5 bcd06673 d8a7d0de 0eb69bcf
37687! Mem[0000000090000010] = 09b27092 c0cbebe5 86cce302 6f78f30b
37688! Mem[0000000090000020] = 43081a57 d3ed69fa 99061ee9 6cfefb83
37689! Mem[0000000090000030] = dc556b88 5d3067dd 1af695ec 8c631353
37690 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
37691! Mem[0000000060000018] = 86cce302, %l4 = 000000009a8e97eb
37692 ldsw [%i0+%i6],%l4 ! %l4 = ffffffff86cce302
37693
37694p40_label_6:
37695! Mem[000000006180001c] = 6f78f30b, %l0 = 000000be, %l2 = 09b27092
37696 add %i3,0x1c,%g1
37697 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000006f78f30b
37698! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37699! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37700! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37701! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37702 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
37703! %l6 = 000000000000005d, Mem[0000000061800020] = 43081a57d3ed69fa
37704 stx %l6,[%i3+%o4] ! Mem[0000000061800020] = 000000000000005d
37705! %l0 = 00000000000000be, Mem[0000000061000020] = d503c084d289040c
37706 stx %l0,[%i2+%o4] ! Mem[0000000061000020] = 00000000000000be
37707! %l4 = ffffffff86cce302, Mem[0000000091000008] = 2caad34720a39d4d
37708 stx %l4,[%o2+%i4] ! Mem[0000000091000008] = ffffffff86cce302
37709 membar #Sync ! Added by membar checker (709)
37710! %l6 = 000000000000005d, Mem[0000000090000026] = 7353a70e
37711 sth %l6,[%o0+0x026] ! Mem[0000000090000024] = 005da70e
37712! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37713! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37714! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37715! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37716 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000060000000
37717! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37718! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37719! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37720! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37721 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37722 membar #Sync ! Added by membar checker (710)
37723! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37724! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37725! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37726! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37727 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
37728! Mem[0000000060000038] = c28de623, %l0 = 00000000000000be
37729 ldsw [%i0+0x038],%l0 ! %l0 = ffffffffc28de623
37730
37731p40_label_7:
37732 membar #Sync ! Added by membar checker (711)
37733! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37734! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37735! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37736! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37737 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
37738! %l7 = 5cb1132f913c011f, Mem[0000000091800018] = 263cd83b2c0615ee
37739 stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 5cb1132f913c011f
37740! Mem[0000000060800008] = fed558933842e2b9, %l6 = 000000000000005d
37741 ldx [%i1+%i4],%l6 ! %l6 = fed558933842e2b9
37742! Mem[0000000060800024] = 0103df5b, %l0 = c28de623, %l6 = 3842e2b9
37743 add %i1,0x24,%g1
37744 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000000103df5b
37745! %l6 = 000000000103df5b, Mem[0000000090000028] = 99061ee96cfefb83
37746 stx %l6,[%o0+%o5] ! Mem[0000000090000028] = 000000000103df5b
37747! Mem[0000000091000018] = c02092a8, %l18 = 879c2528af153f77
37748 lduw [%o2+%i6],%g2 ! %g2 = 879c2528af153f77
37749! Mem[0000000060800016] = c3c4a96f, %l1 = 8eaa8a6955722e54
37750 ldstub [%i1+0x016],%l1 ! %l1 = 00000000000000a9
37751! Mem[0000000061000038] = 92158958, %l6 = 000000000103df5b
37752 swap [%i2+0x038],%l6 ! %l6 = 0000000092158958
37753 membar #Sync ! Added by membar checker (712)
37754! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37755! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37756! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37757! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37758 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
37759! Mem[0000000061000020] = 00000000, %l2 = 000000006f78f30b
37760 lduw [%i2+%o4],%l2 ! %l2 = 0000000000000000
37761
37762p40_label_8:
37763! Mem[000000009180001c] = 913c011f, %l18 = 879c2528af153f77
37764 ldsw [%o3+0x01c],%g2 ! %g2 = 879c2528af153f77
37765! %l2 = 0000000000000000, Mem[0000000060000012] = 29889e8a
37766 sth %l2,[%i0+0x012] ! Mem[0000000060000010] = 29880000
37767! Mem[000000006180002c] = 6cfefb83, %l1 = 00000000000000a9
37768 lduh [%i3+0x02e],%l1 ! %l1 = 000000000000fb83
37769 membar #Sync ! Added by membar checker (713)
37770! Mem[0000000090000010] = e5ebcbc09270b209, %l18 = 879c2528af153f77
37771 ldx [%o0+%i5],%g2 ! %g2 = e5ebcbc09270b209
37772! Mem[0000000061000018] = 6073d72488a3a52a, %l6 = 0000000092158958, %l5 = f9e8d4e1e845308a
37773 add %i2,0x18,%g1
37774 casxa [%g1]0x80,%l6,%l5 ! %l5 = 6073d72488a3a52a
37775! %l0 = ffffffffc28de623, Mem[000000009000003c] = ec95f61a
37776 sth %l0,[%o0+0x03c] ! Mem[000000009000003c] = e623f61a
37777! Mem[0000000090000030] = dd67305d, %l18 = 879c2528af153f77
37778 lduw [%o0+%o6],%g2 ! %g2 = 879c2528af153f77
37779! Mem[0000000060000010] = 2988000011545590, %l2 = 0000000000000000, %l1 = 000000000000fb83
37780 add %i0,0x10,%g1
37781 casxa [%g1]0x80,%l2,%l1 ! %l1 = 2988000011545590
37782! %l1 = 2988000011545590, Mem[0000000090800008] = a3098d52ca69ce41
37783 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 2988000011545590
37784! Mem[0000000061800038] = 1af695ec8c631353, %l7 = 5cb1132f913c011f, %l5 = 6073d72488a3a52a
37785 add %i3,0x38,%g1
37786 casxa [%g1]0x80,%l7,%l5 ! %l5 = 1af695ec8c631353
37787
37788p40_label_9:
37789! Mem[0000000061800028] = 99061ee9, %l2 = 0000000000000000
37790 swap [%i3+%o5],%l2 ! %l2 = 0000000099061ee9
37791! %l7 = 5cb1132f913c011f, Mem[000000009180003e] = 49420000
37792 sth %l7,[%o3+0x03e] ! Mem[000000009180003c] = 011f0000
37793! Mem[0000000060800022] = c60806be, %l5 = 1af695ec8c631353
37794 ldstub [%i1+0x022],%l5 ! %l5 = 0000000000000006
37795! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37796! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37797! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37798! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37799 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
37800! Mem[0000000091000020] = ee10ce42f26d5ac5, %l18 = 879c2528af153f77
37801 ldx [%o2+%o4],%g2 ! %g2 = ee10ce42f26d5ac5
37802! Mem[0000000060800030] = 41e37eee6e33c982, %l7 = 5cb1132f913c011f, %l4 = ffffffff86cce302
37803 add %i1,0x30,%g1
37804 casxa [%g1]0x80,%l7,%l4 ! %l4 = 41e37eee6e33c982
37805! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 879c2528af153f77
37806 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
37807! Mem[0000000060800030] = 41e37eee, %l1 = 2988000011545590
37808 lduw [%i1+%o6],%l1 ! %l1 = 0000000041e37eee
37809! Mem[000000009080001c] = cd625c54, %l18 = 879c2528af153f77
37810 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
37811! Mem[0000000060800010] = 1192dcff, %l6 = 0000000092158958
37812 ldsw [%i1+%i5],%l6 ! %l6 = 000000001192dcff
37813
37814p40_label_10:
37815! %l4 = 41e37eee6e33c982, Mem[0000000091000028] = 1206c127
37816 sth %l4,[%o2+%o5] ! Mem[0000000091000028] = c982c127
37817 membar #Sync ! Added by membar checker (714)
37818! Mem[000000009000001c] = 1a9b6326, %l18 = 879c2528af153f77
37819 ldsw [%o0+0x01c],%g2 ! %g2 = 879c2528af153f77
37820! Mem[0000000061800010] = 09b27092, %l2 = 0000000099061ee9
37821 lduw [%i3+%i5],%l2 ! %l2 = 0000000009b27092
37822! Mem[000000009080000c] = 559069a4, %l18 = 879c2528af153f77
37823 lduh [%o1+0x00e],%g2 ! %g2 = 0000000000005590
37824! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37825! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37826! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37827! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37828 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
37829! %l1 = 0000000041e37eee, Mem[0000000091000020] = ee10ce42f26d5ac5
37830 stx %l1,[%o2+%o4] ! Mem[0000000091000020] = 0000000041e37eee
37831! %l7 = 5cb1132f913c011f, Mem[0000000091800010] = b0f860f0
37832 sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 011f60f0
37833! Mem[0000000060800018] = 0f9e21398b52bbaa, %l6 = 000000001192dcff, %l7 = 5cb1132f913c011f
37834 add %i1,0x18,%g1
37835 casxa [%g1]0x80,%l6,%l7 ! %l7 = 0f9e21398b52bbaa
37836! Mem[0000000061000000] = 8a3e46f5e34b61b6, %l5 = 0000000000000006, %l0 = ffffffffc28de623
37837 casxa [%i2]0x80,%l5,%l0 ! %l0 = 8a3e46f5e34b61b6
37838 membar #Sync ! Added by membar checker (715)
37839! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
37840! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37841! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
37842! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
37843 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
37844
37845p40_label_11:
37846! Mem[0000000091000018] = 92a8da24, %l18 = 879c2528af153f77
37847 lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
37848! Mem[0000000061800014] = c0cbebe5, %l0 = 8a3e46f5e34b61b6
37849 ldstub [%i3+0x014],%l0 ! %l0 = 00000000000000c0
37850! Mem[0000000061000001] = 8a3e46f5, %l2 = 0000000009b27092
37851 ldstub [%i2+0x001],%l2 ! %l2 = 000000000000003e
37852! Mem[0000000091000008] = ffffffff86cce302, %l18 = 879c2528af153f77
37853 ldx [%o2+%i4],%g2 ! %g2 = ffffffff86cce302
37854! Mem[000000006100000d] = d966df4c, %l0 = 00000000000000c0
37855 ldstub [%i2+0x00d],%l0 ! %l0 = 0000000000000066
37856! Mem[0000000060800020] = c608ffbe, %l2 = 000000000000003e
37857 swap [%i1+%o4],%l2 ! %l2 = 00000000c608ffbe
37858! Mem[0000000061800014] = ffcbebe5, %l2 = 00000000c608ffbe
37859 lduh [%i3+0x016],%l2 ! %l2 = 000000000000ebe5
37860! %l3 = 397077d5bcd06673, Mem[0000000090800020] = 5c5439fad1f700be
37861 stx %l3,[%o1+%o4] ! Mem[0000000090800020] = 397077d5bcd06673
37862! Mem[0000000060800034] = 6e33c982, %l2 = 0000ebe5, %l4 = 6e33c982
37863 add %i1,0x34,%g1
37864 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000006e33c982
37865! %l6 = 000000001192dcff, Mem[0000000091000010] = b72314b4427e1e5c
37866 stx %l6,[%o2+%i5] ! Mem[0000000091000010] = 000000001192dcff
37867
37868p40_label_12:
37869! Mem[0000000090000030] = dd67305d, %l18 = 879c2528af153f77
37870 lduw [%o0+%o6],%g2 ! %g2 = 879c2528af153f77
37871! Mem[0000000090000028] = 83fbfe6ce91e0699, %l18 = 879c2528af153f77
37872 ldx [%o0+%o5],%g2 ! %g2 = 83fbfe6ce91e0699
37873! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
37874! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37875! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
37876! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
37877 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
37878! Mem[0000000061000018] = 6073d72488a3a52a, %l4 = 000000006e33c982, %l7 = 0f9e21398b52bbaa
37879 add %i2,0x18,%g1
37880 casxa [%g1]0x80,%l4,%l7 ! %l7 = 6073d72488a3a52a
37881! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37882! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37883! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37884! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37885 stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 0000000060800000
37886! Mem[0000000061000028] = a6e0041b99ec0c21, %l0 = 0000000000000066, %l2 = 000000000000ebe5
37887 add %i2,0x28,%g1
37888 casxa [%g1]0x80,%l0,%l2 ! %l2 = a6e0041b99ec0c21
37889 membar #Sync ! Added by membar checker (716)
37890! Mem[000000006080001f] = 02e3cc86, %l5 = 0000000000000006
37891 ldstub [%i1+0x01f],%l5 ! %l5 = 0000000000000086
37892! Mem[0000000061000028] = a6e0041b99ec0c21, %l6 = 000000001192dcff, %l5 = 0000000000000086
37893 add %i2,0x28,%g1
37894 casxa [%g1]0x80,%l6,%l5 ! %l5 = a6e0041b99ec0c21
37895! %l6 = 000000001192dcff, Mem[0000000091800008] = cfd5562b1a04d34a
37896 stx %l6,[%o3+%i4] ! Mem[0000000091800008] = 000000001192dcff
37897! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37898! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37899! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37900! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37901 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
37902
37903p40_label_13:
37904 membar #Sync ! Added by membar checker (717)
37905! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
37906! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
37907! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
37908! %f12 = dd67305d 886b55dc 5313638c ec95f61a
37909 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
37910! Mem[0000000060800004] = d5777039, %l7 = 88a3a52a, %l4 = 6e33c982
37911 add %i1,0x04,%g1
37912 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d5777039
37913! Mem[0000000091000034] = 938a84b0, %l18 = 879c2528af153f77
37914 ldub [%o2+0x036],%g2 ! %g2 = 0000000000000093
37915! Mem[0000000060800008] = cf9bb60e, %l0 = 0000000000000066
37916 ldub [%i1+0x009],%l0 ! %l0 = 000000000000009b
37917! Mem[000000006080003c] = ec95f61a, %l6 = 1192dcff, %l0 = 0000009b
37918 add %i1,0x3c,%g1
37919 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ec95f61a
37920! Mem[0000000090800038] = cd553da2, %l18 = 879c2528af153f77
37921 lduw [%o1+0x038],%g2 ! %g2 = 879c2528af153f77
37922! Mem[000000009100001c] = b5000000, %l18 = 879c2528af153f77
37923 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
37924! Mem[0000000061000010] = 604689cb, %l7 = 6073d72488a3a52a
37925 ldstub [%i2+%i5],%l7 ! %l7 = 0000000000000060
37926! Mem[0000000091800038] = 17690977, %l18 = 879c2528af153f77
37927 lduw [%o3+0x038],%g2 ! %g2 = 879c2528af153f77
37928! %l4 = 00000000d5777039, Mem[0000000091000008] = ffffffff86cce302
37929 stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 00000000d5777039
37930
37931p40_label_14:
37932! %l6 = 000000001192dcff, Mem[0000000090800024] = bcd06673
37933 sth %l6,[%o1+0x024] ! Mem[0000000090800024] = dcff6673
37934! Mem[0000000060800028] = 83fbfe6c, %l5 = a6e0041b99ec0c21
37935 lduw [%i1+%o5],%l5 ! %l5 = 0000000083fbfe6c
37936! Mem[0000000060800008] = cf9bb60e, %l2 = a6e0041b99ec0c21
37937 swap [%i1+%i4],%l2 ! %l2 = 00000000cf9bb60e
37938! %l0 = 00000000ec95f61a, Mem[0000000090800030] = f9e8d4e1e845308a
37939 stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 00000000ec95f61a
37940! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37941! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37942! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37943! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37944 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000061800000
37945! Mem[0000000061000018] = 6073d72488a3a52a, %l2 = 00000000cf9bb60e, %l3 = 397077d5bcd06673
37946 add %i2,0x18,%g1
37947 casxa [%g1]0x80,%l2,%l3 ! %l3 = 6073d72488a3a52a
37948! Mem[0000000061000008] = 2313ff85, %l2 = 00000000cf9bb60e
37949 swap [%i2+%i4],%l2 ! %l2 = 000000002313ff85
37950! %l0 = 00000000ec95f61a, Mem[0000000091000000] = 79aeb00b
37951 sth %l0,[%o2+%g0] ! Mem[0000000091000000] = f61ab00b
37952 membar #Sync ! Added by membar checker (718)
37953! Mem[0000000061800030] = 3026942d, %l4 = 00000000d5777039
37954 ldub [%i3+%o6],%l4 ! %l4 = 0000000000000030
37955! Mem[000000006080001a] = 0bf3786f, %l3 = 6073d72488a3a52a
37956 ldstub [%i1+0x01a],%l3 ! %l3 = 0000000000000078
37957
37958p40_label_15:
37959! Mem[0000000060000004] = edf1f494, %l4 = 0000000000000030
37960 swap [%i0+0x004],%l4 ! %l4 = 00000000edf1f494
37961! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37962! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37963! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37964! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37965 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
37966! Mem[0000000061800031] = 3026942d, %l4 = 00000000edf1f494
37967 ldstub [%i3+0x031],%l4 ! %l4 = 0000000000000026
37968! %l5 = 0000000083fbfe6c, Mem[0000000060800010] = e5ebcbc09270b209
37969 stx %l5,[%i1+%i5] ! Mem[0000000060800010] = 0000000083fbfe6c
37970 membar #Sync ! Added by membar checker (719)
37971! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37972! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37973! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37974! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37975 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
37976 membar #Sync ! Added by membar checker (720)
37977! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
37978! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
37979! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
37980! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
37981 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
37982 membar #Sync ! Added by membar checker (721)
37983! Mem[0000000090000000] = f1edd310, %l18 = 879c2528af153f77
37984 lduh [%o0+0x002],%g2 ! %g2 = 000000000000f1ed
37985! %l3 = 0000000000000078, Mem[0000000090000000] = 94f4f1edd310614b
37986 stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 0000000000000078
37987! %l3 = 0000000000000078, Mem[0000000090800034] = ec95f61a
37988 sth %l3,[%o1+0x034] ! Mem[0000000090800034] = 0078f61a
37989! %l2 = 000000002313ff85, Mem[0000000091000008] = 00000000d5777039
37990 stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 000000002313ff85
37991
37992 ba,a p40_not_taken_0_end
37993p40_not_taken_0:
37994! The following code should not be executed
37995 ldsw [%i2+0x014],%l0
37996 stx %l6,[%i3+0x030]
37997 ldx [%i0+0x000],%l6
37998 ba,a p40_branch_failed
37999p40_not_taken_0_end:
38000
38001
38002! End of Random Code for Processor 40
38003
380041: membar #Sync ! Force all stores to complete
38005
38006p40_set_done_flag:
38007 mov 2,%g2
38008 set done_flags,%g1
38009 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
38010
38011! Check Registers
38012
38013p40_check_registers:
38014 set p40_expected_registers,%g1
38015 ldx [%g1+0x000],%g2
38016 cmp %l0,%g2 ! %l0 should be 00000000ec95f61a
38017 bne,a,pn %xcc,p40_reg_l0_fail
38018 mov %l0,%g3
38019 ldx [%g1+0x008],%g2
38020 cmp %l1,%g2 ! %l1 should be 0000000041e37eee
38021 bne,a,pn %xcc,p40_reg_l1_fail
38022 mov %l1,%g3
38023 ldx [%g1+0x010],%g2
38024 cmp %l2,%g2 ! %l2 should be 000000002313ff85
38025 bne,a,pn %xcc,p40_reg_l2_fail
38026 mov %l2,%g3
38027 ldx [%g1+0x018],%g2
38028 cmp %l3,%g2 ! %l3 should be 0000000000000078
38029 bne,a,pn %xcc,p40_reg_l3_fail
38030 mov %l3,%g3
38031 ldx [%g1+0x020],%g2
38032 cmp %l4,%g2 ! %l4 should be 0000000000000026
38033 bne,a,pn %xcc,p40_reg_l4_fail
38034 mov %l4,%g3
38035 ldx [%g1+0x028],%g2
38036 cmp %l5,%g2 ! %l5 should be 0000000083fbfe6c
38037 bne,a,pn %xcc,p40_reg_l5_fail
38038 mov %l5,%g3
38039 ldx [%g1+0x030],%g2
38040 cmp %l6,%g2 ! %l6 should be 000000001192dcff
38041 bne,a,pn %xcc,p40_reg_l6_fail
38042 mov %l6,%g3
38043 ldx [%g1+0x038],%g2
38044 cmp %l7,%g2 ! %l7 should be 0000000000000060
38045 bne,a,pn %xcc,p40_reg_l7_fail
38046 mov %l7,%g3
38047
38048! Check Local Memory
38049
38050 set p40_local0_expect,%g1
38051 ldx [%g1+0x000],%g2 ! Expected data = 4b6110d300000030
38052 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
38053 cmp %g2,%g3
38054 bne,a,pn %xcc,p40_local_failed
38055 add %i0,0x000,%g4
38056 ldx [%g1+0x008],%g2 ! Expected data = 575b9e5a0904ddec
38057 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
38058 cmp %g2,%g3
38059 bne,a,pn %xcc,p40_local_failed
38060 add %i0,0x008,%g4
38061 ldx [%g1+0x018],%g2 ! Expected data = 26639b1a607c49cf
38062 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
38063 cmp %g2,%g3
38064 bne,a,pn %xcc,p40_local_failed
38065 add %i0,0x018,%g4
38066 ldx [%g1+0x020],%g2 ! Expected data = fb822056363e7353
38067 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
38068 cmp %g2,%g3
38069 bne,a,pn %xcc,p40_local_failed
38070 add %i0,0x020,%g4
38071 ldx [%g1+0x028],%g2 ! Expected data = a70e6fcce98991ba
38072 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
38073 cmp %g2,%g3
38074 bne,a,pn %xcc,p40_local_failed
38075 add %i0,0x028,%g4
38076 ldx [%g1+0x030],%g2 ! Expected data = a6ab2d522d942630
38077 ldx [%i0+0x030],%g3 ! Observed data at 0000000060000030
38078 cmp %g2,%g3
38079 bne,a,pn %xcc,p40_local_failed
38080 add %i0,0x030,%g4
38081
38082 set p40_local1_expect,%g1
38083 ldx [%g1+0x000],%g2 ! Expected data = 7366d0bcd5777039
38084 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
38085 cmp %g2,%g3
38086 bne,a,pn %xcc,p40_local_failed
38087 add %i1,0x000,%g4
38088 ldx [%g1+0x008],%g2 ! Expected data = 99ec0c21ded0a7d8
38089 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
38090 cmp %g2,%g3
38091 bne,a,pn %xcc,p40_local_failed
38092 add %i1,0x008,%g4
38093 ldx [%g1+0x010],%g2 ! Expected data = 0000000083fbfe6c
38094 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
38095 cmp %g2,%g3
38096 bne,a,pn %xcc,p40_local_failed
38097 add %i1,0x010,%g4
38098 ldx [%g1+0x018],%g2 ! Expected data = 0bf3ff6f02e3ccff
38099 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
38100 cmp %g2,%g3
38101 bne,a,pn %xcc,p40_local_failed
38102 add %i1,0x018,%g4
38103 ldx [%g1+0x020],%g2 ! Expected data = fa69edd3571a0843
38104 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
38105 cmp %g2,%g3
38106 bne,a,pn %xcc,p40_local_failed
38107 add %i1,0x020,%g4
38108 ldx [%g1+0x030],%g2 ! Expected data = dd67305d886b55dc
38109 ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
38110 cmp %g2,%g3
38111 bne,a,pn %xcc,p40_local_failed
38112 add %i1,0x030,%g4
38113 ldx [%g1+0x038],%g2 ! Expected data = 5313638cec95f61a
38114 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038
38115 cmp %g2,%g3
38116 bne,a,pn %xcc,p40_local_failed
38117 add %i1,0x038,%g4
38118
38119 set p40_local2_expect,%g1
38120 ldx [%g1+0x000],%g2 ! Expected data = 8aff46f5e34b61b6
38121 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
38122 cmp %g2,%g3
38123 bne,a,pn %xcc,p40_local_failed
38124 add %i2,0x000,%g4
38125 ldx [%g1+0x008],%g2 ! Expected data = cf9bb60ed9ffdf4c
38126 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
38127 cmp %g2,%g3
38128 bne,a,pn %xcc,p40_local_failed
38129 add %i2,0x008,%g4
38130 ldx [%g1+0x010],%g2 ! Expected data = ff4689cb08c858f7
38131 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
38132 cmp %g2,%g3
38133 bne,a,pn %xcc,p40_local_failed
38134 add %i2,0x010,%g4
38135 ldx [%g1+0x038],%g2 ! Expected data = 0103df5b00000073
38136 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
38137 cmp %g2,%g3
38138 bne,a,pn %xcc,p40_local_failed
38139 add %i2,0x038,%g4
38140
38141 set p40_local3_expect,%g1
38142 ldx [%g1+0x000],%g2 ! Expected data = 94f4f1edd310614b
38143 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
38144 cmp %g2,%g3
38145 bne,a,pn %xcc,p40_local_failed
38146 add %i3,0x000,%g4
38147 ldx [%g1+0x008],%g2 ! Expected data = ecdd04095a9e5b57
38148 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
38149 cmp %g2,%g3
38150 bne,a,pn %xcc,p40_local_failed
38151 add %i3,0x008,%g4
38152 ldx [%g1+0x010],%g2 ! Expected data = 905554118a9e8829
38153 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
38154 cmp %g2,%g3
38155 bne,a,pn %xcc,p40_local_failed
38156 add %i3,0x010,%g4
38157 ldx [%g1+0x018],%g2 ! Expected data = cf497c601a9b6326
38158 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
38159 cmp %g2,%g3
38160 bne,a,pn %xcc,p40_local_failed
38161 add %i3,0x018,%g4
38162 ldx [%g1+0x020],%g2 ! Expected data = 53733e36562082fb
38163 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
38164 cmp %g2,%g3
38165 bne,a,pn %xcc,p40_local_failed
38166 add %i3,0x020,%g4
38167 ldx [%g1+0x028],%g2 ! Expected data = ba9189e9cc6f0ea7
38168 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
38169 cmp %g2,%g3
38170 bne,a,pn %xcc,p40_local_failed
38171 add %i3,0x028,%g4
38172 ldx [%g1+0x030],%g2 ! Expected data = 30ff942d522daba6
38173 ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
38174 cmp %g2,%g3
38175 bne,a,pn %xcc,p40_local_failed
38176 add %i3,0x030,%g4
38177 ldx [%g1+0x038],%g2 ! Expected data = e814f98b23e68dc2
38178 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
38179 cmp %g2,%g3
38180 bne,a,pn %xcc,p40_local_failed
38181 add %i3,0x038,%g4
38182
38183
38184! The test for processor 40 has passed
38185
38186p40_passed:
38187 ta GOOD_TRAP
38188 nop
38189
38190p40_reg_l0_fail:
38191 or %g0,0xbd0,%g1
38192 ba,a p40_failed
38193p40_reg_l1_fail:
38194 or %g0,0xbd1,%g1
38195 ba,a p40_failed
38196p40_reg_l2_fail:
38197 or %g0,0xbd2,%g1
38198 ba,a p40_failed
38199p40_reg_l3_fail:
38200 or %g0,0xbd3,%g1
38201 ba,a p40_failed
38202p40_reg_l4_fail:
38203 or %g0,0xbd4,%g1
38204 ba,a p40_failed
38205p40_reg_l5_fail:
38206 or %g0,0xbd5,%g1
38207 ba,a p40_failed
38208p40_reg_l6_fail:
38209 or %g0,0xbd6,%g1
38210 ba,a p40_failed
38211p40_reg_l7_fail:
38212 or %g0,0xbd7,%g1
38213 ba,a p40_failed
38214
38215! The test for processor 40 failed
38216
38217p40_failed:
38218 set done_flags,%g1
38219 mov 3,%g5
38220 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
38221
38222 set p40_temp,%g6
38223 stx %g1,[%g6]
38224 stx %g2,[%g6+8]
38225 stx %g3,[%g6+16]
38226 stx %fsr,[%g6+24]
38227 ta BAD_TRAP
38228
38229
38230! The local area data for processor 40 failed
38231
38232p40_local_failed:
38233 set done_flags,%g5
38234 mov 3,%g6
38235 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
38236
38237 set p40_temp,%g6
38238 add %g1,%g4,%g1
38239 stx %g4,[%g6]
38240 stx %g2,[%g6+8]
38241 stx %g3,[%g6+16]
38242 st %fsr,[%g6+24]
38243 ta BAD_TRAP
38244
38245p40_dfill_failed:
38246 ba p40_failed
38247 mov 0xddd,%g1
38248
38249p40_selfmod_failed:
38250 ba p40_failed
38251 mov 0xabc,%g1
38252
38253
38254p40_common_error:
38255 or %g0,0xf08,%g1
38256 ba p40_failed
38257 mov %o5,%g3
38258
38259p40_common_signature_error:
38260 set p40_temp,%g1
38261 ba p40_failed
38262 st %g2,[%g1] ! Common Lock Number
38263
38264p40_common_timeout:
38265 set p40_temp,%g1
38266 ba p40_failed
38267 st %g2,[%g1] ! Common Lock Number
38268p40_branch_failed:
38269 mov 0xbbb,%g1
38270 rd %ccr,%g2
38271 ba p40_failed
38272 mov 0x0,%g3
38273
38274p40_trap1e:
38275 ldd [%i0+0x000],%l4 ! Mem[0000000060000000]
38276 stb %l3,[%i3+0x036] ! Mem[0000000061800036]
38277 stb %l4,[%i0+0x013] ! Mem[0000000060000013]
38278 done
38279
38280p40_trap1o:
38281 ldd [%o0+0x000],%l4 ! Mem[0000000060000000]
38282 stb %l3,[%o3+0x036] ! Mem[0000000061800036]
38283 stb %l4,[%o0+0x013] ! Mem[0000000060000013]
38284 done
38285
38286
38287p40_trap2e:
38288 sth %l3,[%i0+0x014] ! Mem[0000000060000014]
38289 done
38290
38291p40_trap2o:
38292 sth %l3,[%o0+0x014] ! Mem[0000000060000014]
38293 done
38294
38295
38296p40_trap3e:
38297 nop
38298 done
38299
38300p40_trap3o:
38301 nop
38302 done
38303
38304p40_init_memory_pointers:
38305 set p40_init_registers,%g1
38306 mov %g0,%g2
38307 mov %g0,%g3
38308 mov %g0,%g4
38309 mov %g0,%g5
38310 mov %g0,%g6
38311 mov %g0,%g7
38312
38313! Initialize memory pointers for window 0
38314 set p40_local0_start,%i0
38315 set p40_local1_start,%i1
38316 set p40_local2_start,%i2
38317 set p40_local3_start,%i3
38318 mov 0x08,%i4
38319 mov 0x10,%i5
38320 mov 0x18,%i6
38321 mov %g0,%i7
38322! Init Local Registers in Window 0
38323 ldx [%g1+0x000],%l0 ! %l0 = 74b9a93db654b5c3
38324 ldx [%g1+0x008],%l1 ! %l1 = f2421340cf465f59
38325 ldx [%g1+0x010],%l2 ! %l2 = a76550e65ca2847c
38326 ldx [%g1+0x018],%l3 ! %l3 = 322aa94a4b26ce79
38327 ldx [%g1+0x020],%l4 ! %l4 = 2e06750a834d51be
38328 ldx [%g1+0x028],%l5 ! %l5 = f9e8d4e1e845308a
38329 ldx [%g1+0x030],%l6 ! %l6 = 45f18240beedabe4
38330 ldx [%g1+0x038],%l7 ! %l7 = ec015744910f196d
38331
38332! Initialize the output register of window 0
38333 set unres0_start,%o0
38334 set unres1_start,%o1
38335 set unres2_start,%o2
38336 set unres3_start,%o3
38337 mov 0x20,%o4
38338 mov 0x28,%o5
38339 mov 0x30,%o6
38340
38341 retl
38342 nop
38343
38344! Random code for Processor 41
38345
38346processor_41:
38347 ta T_CHANGE_PRIV
38348 set done_flags,%g1
38349 mov 1,%g2
38350 st %g2,[%g1+0xa4] ! Set the start flag
38351 wrpr %g0,7,%cleanwin
38352 call p41_init_memory_pointers
38353 wr %g0,0x80,%asi ! Setting default asi to 80
38354
38355! Initialize the floating point registers for processor 41
38356
38357 wr %g0,0x4,%fprs ! Make sure fef is 1
38358 set p41_init_freg,%g1
38359! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38360! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38361! %f8 = 5203680c fea19168 474f773e c99bc385
38362! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38363 ldda [%g1]ASI_BLK_P,%f0
38364 add %g1,64,%g1
38365! %f16 = df772877 ba789054 8db7042a 1bd1b670
38366! %f20 = eec8acdc 188f9e12 18c6f5b2 f216b7ee
38367! %f24 = 21f73217 1de59446 a877d9ca 6549a390
38368! %f28 = 7eb6dcfd 91dc098d a82dc60e 99298f9d
38369 ldda [%g1]ASI_BLK_P,%f16
38370 add %g1,64,%g1
38371! %f32 = b8d6e5db 186f91f2 7c2f77b8 f339ab53
38372! %f36 = 8bb198a3 d52c1209 789bf472 fffef875
38373! %f40 = 239e7aae e9f2811f 0dceb166 ceb47ef7
38374! %f44 = cba5971f f5a54647 de6cdebf 40383b73
38375 ldda [%g1]ASI_BLK_P,%f32
38376
38377! Set up the Graphics Status Register
38378
38379 setx 0x89af54d00000005e,%g7,%g1 ! GSR scale = 11, align = 6
38380 wr %g1,%g0,%gsr ! GSR = 89af54d00000005e
38381 wr %g0,%y ! Clear Y register
38382 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38383 membar #Sync ! Force the block loads to complete
38384
38385! Start of Random Code for processor 41
38386
38387p41_label_1:
38388! Mem[0000000062800038] = 983622b3, %l3 = ac21dfddee5ab716
38389 swap [%i1+0x038],%l3 ! %l3 = 00000000983622b3
38390! Mem[000000009080001c] = 6931cd62, %l18 = 7ba5fdc62840a42f
38391 lduw [%o1+0x01c],%g2 ! %g2 = 7ba5fdc62840a42f
38392! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38393! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38394! %f8 = 5203680c fea19168 474f773e c99bc385
38395! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38396 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
38397! %l5 = ecec5bcbfbbbf650, Mem[0000000090800010] = 69a42ec5
38398 sth %l5,[%o1+%i5] ! Mem[0000000090800010] = f6502ec5
38399! Mem[000000009180001c] = 2c0615ee, %l18 = 7ba5fdc62840a42f
38400 lduw [%o3+0x01c],%g2 ! %g2 = 7ba5fdc62840a42f
38401! %l2 = c1c401bc7c57cb46, Mem[000000009000002c] = c99bc385
38402 sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = cb46c385
38403! %l6 = d0a2ccde7a704d66, Mem[0000000090800022] = 39fad1f7
38404 sth %l6,[%o1+0x022] ! Mem[0000000090800020] = 4d66d1f7
38405! Mem[0000000062000020] = b3525fb8, %l2 = 7c57cb46, %l6 = 7a704d66
38406 add %i0,0x20,%g1
38407 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000b3525fb8
38408! Mem[0000000063000010] = fb4234224ddf8c1a, %l2 = c1c401bc7c57cb46, %l7 = 5d6894c42b95a84b
38409 add %i2,0x10,%g1
38410 casxa [%g1]0x80,%l2,%l7 ! %l7 = fb4234224ddf8c1a
38411! %l3 = 00000000983622b3, Mem[0000000091800028] = a3734c1feb201d0e
38412 stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 00000000983622b3
38413
38414p41_label_2:
38415! Mem[0000000063000000] = 3bae3c15818e6a08, %l5 = ecec5bcbfbbbf650, %l0 = c2378bd1e8a750c7
38416 casxa [%i2]0x80,%l5,%l0 ! %l0 = 3bae3c15818e6a08
38417! Mem[000000006280003c] = 1dcb746c, %l4 = 2f068e68, %l0 = 818e6a08
38418 add %i1,0x3c,%g1
38419 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001dcb746c
38420! Mem[000000009100000c] = 20a39d4d, %l18 = 7ba5fdc62840a42f
38421 lduw [%o2+0x00c],%g2 ! %g2 = 7ba5fdc62840a42f
38422! %l3 = 00000000983622b3, Mem[0000000091000008] = 2caad34720a39d4d
38423 stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000983622b3
38424! %l3 = 00000000983622b3, Mem[000000009180000c] = 1a04d34a
38425 sth %l3,[%o3+0x00c] ! Mem[000000009180000c] = 22b3d34a
38426 membar #Sync ! Added by membar checker (722)
38427! Mem[0000000090000038] = d9961b8768f8324d, %l18 = 7ba5fdc62840a42f
38428 ldx [%o0+0x038],%g2 ! %g2 = d9961b8768f8324d
38429! Mem[0000000090800018] = 1350dd81, %l18 = 7ba5fdc62840a42f
38430 ldsw [%o1+%i6],%g2 ! %g2 = 7ba5fdc62840a42f
38431! %l6 = 00000000b3525fb8, Mem[000000009080002c] = 6430cab1
38432 sth %l6,[%o1+0x02c] ! Mem[000000009080002c] = 5fb8cab1
38433! %f16 = df772877 ba789054 8db7042a 1bd1b670
38434! %f20 = eec8acdc 188f9e12 18c6f5b2 f216b7ee
38435! %f24 = 21f73217 1de59446 a877d9ca 6549a390
38436! %f28 = 7eb6dcfd 91dc098d a82dc60e 99298f9d
38437 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
38438! Mem[0000000063000038] = dacec988, %l4 = 20d55fb02f068e68
38439 ldsw [%i2+0x038],%l4 ! %l4 = ffffffffdacec988
38440
38441p41_label_3:
38442! Mem[0000000063800020] = f82d0b45832dfb7c, %l2 = c1c401bc7c57cb46, %l0 = 000000001dcb746c
38443 add %i3,0x20,%g1
38444 casxa [%g1]0x80,%l2,%l0 ! %l0 = f82d0b45832dfb7c
38445! Mem[0000000091800034] = abb73f83, %l18 = 7ba5fdc62840a42f
38446 ldsw [%o3+0x034],%g2 ! %g2 = 7ba5fdc62840a42f
38447! Mem[0000000063000038] = dacec988907fdd63, %l6 = 00000000b3525fb8, %l0 = f82d0b45832dfb7c
38448 add %i2,0x38,%g1
38449 casxa [%g1]0x80,%l6,%l0 ! %l0 = dacec988907fdd63
38450 membar #Sync ! Added by membar checker (723)
38451! %l1 = 513b8e6deedc6769, Mem[000000009000001e] = b7ee21f7
38452 sth %l1,[%o0+0x01e] ! Mem[000000009000001c] = 676921f7
38453! %l5 = ecec5bcbfbbbf650, Mem[000000009100001a] = 92a8da24
38454 sth %l5,[%o2+0x01a] ! Mem[0000000091000018] = f650da24
38455! Mem[000000009080001c] = cd625c54, %l18 = 7ba5fdc62840a42f
38456 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
38457 membar #Sync ! Added by membar checker (724)
38458! Mem[0000000090000000] = df772877 ba789054 8db7042a 1bd1b670
38459! Mem[0000000090000010] = eec8acdc 188f9e12 18c6f5b2 f2166769
38460! Mem[0000000090000020] = 21f73217 1de59446 a877d9ca 6549a390
38461! Mem[0000000090000030] = 7eb6dcfd 91dc098d a82dc60e 99298f9d
38462 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
38463! %l0 = dacec988907fdd63, Mem[0000000090800038] = cd553da25b8b46ab
38464 stx %l0,[%o1+0x038] ! Mem[0000000090800038] = dacec988907fdd63
38465! %l3 = 00000000983622b3, Mem[000000006200002e] = f05ffd61
38466 sth %l3,[%i0+0x02e] ! Mem[000000006200002c] = f05f22b3
38467! %l5 = ecec5bcbfbbbf650, Mem[0000000062800034] = 6f9024b7
38468 sth %l5,[%i1+0x034] ! Mem[0000000062800034] = f65024b7
38469
38470p41_label_4:
38471! Mem[0000000090000010] = dc188f9e, %l18 = 7ba5fdc62840a42f
38472 ldub [%o0+0x013],%g2 ! %g2 = 00000000000000dc
38473! %l3 = 00000000983622b3, Mem[0000000063000028] = 0bba5dea
38474 sth %l3,[%i2+%o5] ! Mem[0000000063000028] = 22b35dea
38475! Mem[0000000063800018] = 8b519fc9664d75b0, %l2 = c1c401bc7c57cb46, %l5 = ecec5bcbfbbbf650
38476 add %i3,0x18,%g1
38477 casxa [%g1]0x80,%l2,%l5 ! %l5 = 8b519fc9664d75b0
38478! Mem[0000000063000000] = 3bae3c15, %l3 = 983622b3, %l4 = dacec988
38479 casa [%i2]0x80,%l3,%l4 ! %l4 = 000000003bae3c15
38480! Mem[0000000090000018] = 18c6f5b2f2166769, %l18 = 7ba5fdc62840a42f
38481 ldx [%o0+%i6],%g2 ! %g2 = 18c6f5b2f2166769
38482! Mem[0000000063000030] = 4f8a7283, %l2 = c1c401bc7c57cb46
38483 ldstub [%i2+%o6],%l2 ! %l2 = 000000000000004f
38484! Mem[000000006280003d] = 1dcb746c, %l0 = dacec988907fdd63
38485 ldstub [%i1+0x03d],%l0 ! %l0 = 00000000000000cb
38486! Mem[0000000063800010] = 3f57b2bf, %l1 = 513b8e6deedc6769
38487 ldstub [%i3+%i5],%l1 ! %l1 = 000000000000003f
38488! Mem[000000009100000c] = b3b72314, %l18 = 7ba5fdc62840a42f
38489 ldub [%o2+0x00f],%g2 ! %g2 = 00000000000000b3
38490! Mem[0000000062000018] = 3942b493, %l7 = fb4234224ddf8c1a
38491 lduh [%i0+0x01a],%l7 ! %l7 = 000000000000b493
38492
38493p41_label_5:
38494! Mem[0000000062800030] = 7ea743fff65024b7, %l2 = 000000000000004f, %l1 = 000000000000003f
38495 add %i1,0x30,%g1
38496 casxa [%g1]0x80,%l2,%l1 ! %l1 = 7ea743fff65024b7
38497! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38498! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38499! %f8 = 5203680c fea19168 474f773e c99bc385
38500! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38501 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
38502! Mem[0000000091800008] = cfd5562b22b3d34a, %l18 = 7ba5fdc62840a42f
38503 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b22b3d34a
38504! %l4 = 000000003bae3c15, Mem[0000000090800008] = a3098d52ca69ce41
38505 stx %l4,[%o1+%i4] ! Mem[0000000090800008] = 000000003bae3c15
38506! Mem[0000000062000034] = 5882704e, %l2 = 000000000000004f
38507 swap [%i0+0x034],%l2 ! %l2 = 000000005882704e
38508! Mem[0000000062800004] = 790d06d5, %l3 = 983622b3, %l2 = 5882704e
38509 add %i1,0x04,%g1
38510 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000790d06d5
38511! Mem[0000000062800028] = 11990feb, %l3 = 00000000983622b3
38512 swap [%i1+%o5],%l3 ! %l3 = 0000000011990feb
38513! Mem[0000000062800000] = 290433b9790d06d5, %l6 = 00000000b3525fb8, %l3 = 0000000011990feb
38514 casxa [%i1]0x80,%l6,%l3 ! %l3 = 290433b9790d06d5
38515 membar #Sync ! Added by membar checker (725)
38516! %l2 = 00000000790d06d5, Mem[0000000090000000] = ebcff2f248cbceb3
38517 stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000790d06d5
38518! Mem[0000000062800020] = b22563723aa83ae2, %l6 = 00000000b3525fb8, %l1 = 7ea743fff65024b7
38519 add %i1,0x20,%g1
38520 casxa [%g1]0x80,%l6,%l1 ! %l1 = b22563723aa83ae2
38521
38522p41_label_6:
38523! Mem[0000000062800033] = 7ea743ff, %l3 = 290433b9790d06d5
38524 ldstub [%i1+0x033],%l3 ! %l3 = 00000000000000ff
38525! %l0 = 00000000000000cb, Mem[0000000090800030] = 58bf94d8
38526 sth %l0,[%o1+%o6] ! Mem[0000000090800030] = 00cb94d8
38527! Mem[0000000063800038] = e948cc88, %l1 = b22563723aa83ae2
38528 swap [%i3+0x038],%l1 ! %l1 = 00000000e948cc88
38529! Mem[0000000091800028] = 00000000983622b3, %l18 = 7ba5fdc62840a42f
38530 ldx [%o3+%o5],%g2 ! %g2 = 00000000983622b3
38531! Mem[000000009180002c] = 3622b32e, %l18 = 7ba5fdc62840a42f
38532 ldub [%o3+0x02d],%g2 ! %g2 = 0000000000000036
38533! Mem[0000000090800024] = d1f74203, %l18 = 7ba5fdc62840a42f
38534 lduw [%o1+0x024],%g2 ! %g2 = 7ba5fdc62840a42f
38535! Mem[0000000063000004] = 818e6a08, %l6 = b3525fb8, %l7 = 0000b493
38536 add %i2,0x04,%g1
38537 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000818e6a08
38538! Mem[000000006200003c] = 227fc8d5, %l7 = 818e6a08, %l2 = 790d06d5
38539 add %i0,0x3c,%g1
38540 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000227fc8d5
38541! %l4 = 000000003bae3c15, Mem[0000000091000010] = b72314b4427e1e5c
38542 stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 000000003bae3c15
38543! %l3 = 00000000000000ff, Mem[0000000091000000] = 79aeb00b
38544 sth %l3,[%o2+%g0] ! Mem[0000000091000000] = 00ffb00b
38545
38546p41_label_7:
38547! Mem[0000000062000020] = b3525fb8, %l1 = 00000000e948cc88
38548 ldub [%i0+%o4],%l1 ! %l1 = 00000000000000b3
38549! Mem[0000000090000004] = 06d519ae, %l18 = 7ba5fdc62840a42f
38550 lduh [%o0+0x006],%g2 ! %g2 = 00000000000006d5
38551! %l0 = 00000000000000cb, Mem[0000000091800034] = abb73f83
38552 sth %l0,[%o3+0x034] ! Mem[0000000091800034] = 00cb3f83
38553! %l3 = 00000000000000ff, Mem[0000000062000032] = e503aa7a
38554 sth %l3,[%i0+0x032] ! Mem[0000000062000030] = e50300ff
38555! Mem[0000000062000008] = a47c30a2af074017, %l4 = 000000003bae3c15, %l3 = 00000000000000ff
38556 add %i0,0x08,%g1
38557 casxa [%g1]0x80,%l4,%l3 ! %l3 = a47c30a2af074017
38558! Mem[0000000091000020] = 9582b22a, %l18 = 7ba5fdc62840a42f
38559 lduw [%o2+%o4],%g2 ! %g2 = 7ba5fdc62840a42f
38560! Mem[000000006200003e] = 227fc8d5, %l1 = 00000000000000b3
38561 ldstub [%i0+0x03e],%l1 ! %l1 = 00000000000000c8
38562! %l0 = 00000000000000cb, Mem[0000000091800006] = 4327cfd5
38563 sth %l0,[%o3+0x006] ! Mem[0000000091800004] = 00cbcfd5
38564! Mem[0000000063800004] = c74d6b7a, %l1 = 000000c8, %l2 = 227fc8d5
38565 add %i3,0x04,%g1
38566 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c74d6b7a
38567! Mem[000000006280000c] = 8af589fc, %l0 = 00000000000000cb
38568 lduh [%i1+0x00c],%l0 ! %l0 = 0000000000008af5
38569
38570p41_label_8:
38571! Mem[0000000090000000] = 00000000 790d06d5 19ae25f6 19f114d2
38572! Mem[0000000090000010] = 037136c3 64e9ce50 2b386c39 29beed1a
38573! Mem[0000000090000020] = 5203680c fea19168 474f773e c99bc385
38574! Mem[0000000090000030] = 0608b815 69635d5f d9961b87 68f8324d
38575 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
38576! Mem[0000000062000000] = fcf88e59b27f95b4, %l1 = 00000000000000c8, %l4 = 000000003bae3c15
38577 casxa [%i0]0x80,%l1,%l4 ! %l4 = fcf88e59b27f95b4
38578! Mem[000000009180000c] = 22b3d34a, %l18 = 7ba5fdc62840a42f
38579 lduw [%o3+0x00c],%g2 ! %g2 = 7ba5fdc62840a42f
38580! Mem[0000000063000002] = 3bae3c15, %l1 = 00000000000000c8
38581 ldstub [%i2+0x002],%l1 ! %l1 = 000000000000003c
38582! Mem[000000009100003c] = dd950000, %l18 = 7ba5fdc62840a42f
38583 lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
38584! Mem[000000009080003c] = 907fdd63, %l18 = 7ba5fdc62840a42f
38585 lduh [%o1+0x03c],%g2 ! %g2 = 000000000000907f
38586! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38587! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38588! %f8 = 5203680c fea19168 474f773e c99bc385
38589! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38590 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000062000000
38591! Mem[0000000062800020] = b22563723aa83ae2, %l4 = fcf88e59b27f95b4
38592 ldx [%i1+%o4],%l4 ! %l4 = b22563723aa83ae2
38593! %l6 = 00000000b3525fb8, Mem[000000009080003e] = dd630000
38594 sth %l6,[%o1+0x03e] ! Mem[000000009080003c] = 5fb80000
38595 membar #Sync ! Added by membar checker (726)
38596! Mem[0000000062000000] = b3cecb48 f2f2cfeb d214f119 f625ae19
38597! Mem[0000000062000010] = 50cee964 c3367103 1aedbe29 396c382b
38598! Mem[0000000062000020] = 6891a1fe 0c680352 85c39bc9 3e774f47
38599! Mem[0000000062000030] = 5f5d6369 15b80806 4d32f868 871b96d9
38600 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000062000000
38601
38602p41_label_9:
38603! Mem[0000000091000008] = 00000000, %l18 = 7ba5fdc62840a42f
38604 lduw [%o2+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
38605! Mem[0000000091800028] = 00000000983622b3, %l18 = 7ba5fdc62840a42f
38606 ldx [%o3+%o5],%g2 ! %g2 = 00000000983622b3
38607! %l2 = 00000000c74d6b7a, Mem[0000000091800016] = c748263c
38608 sth %l2,[%o3+0x016] ! Mem[0000000091800014] = 6b7a263c
38609! Mem[000000009000003c] = 324d0000, %l18 = 7ba5fdc62840a42f
38610 lduh [%o0+0x03e],%g2 ! %g2 = 000000000000324d
38611! %l0 = 0000000000008af5, Mem[0000000090000000] = 00000000
38612 sth %l0,[%o0+%g0] ! Mem[0000000090000000] = 8af50000
38613! Mem[000000009180000c] = 22b3d34a, %l18 = 7ba5fdc62840a42f
38614 lduh [%o3+0x00c],%g2 ! %g2 = 00000000000022b3
38615! Mem[0000000063000038] = dacec988907fdd63, %l7 = 00000000818e6a08, %l7 = 00000000818e6a08
38616 add %i2,0x38,%g1
38617 casxa [%g1]0x80,%l7,%l7 ! %l7 = dacec988907fdd63
38618! Mem[0000000063800030] = a17cb61d, %l1 = 000000000000003c
38619 swap [%i3+%o6],%l1 ! %l1 = 00000000a17cb61d
38620! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38621! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38622! %f8 = 5203680c fea19168 474f773e c99bc385
38623! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38624 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
38625! Mem[0000000062000030] = 5f5d636915b80806, %l0 = 0000000000008af5, %l1 = 00000000a17cb61d
38626 add %i0,0x30,%g1
38627 casxa [%g1]0x80,%l0,%l1 ! %l1 = 5f5d636915b80806
38628
38629p41_label_10:
38630! Mem[000000006280002c] = f3b6a24c, %l4 = b22563723aa83ae2
38631 swap [%i1+0x02c],%l4 ! %l4 = 00000000f3b6a24c
38632! Mem[000000006300000d] = 4e06e240, %l7 = dacec988907fdd63
38633 ldstub [%i2+0x00d],%l7 ! %l7 = 0000000000000006
38634 membar #Sync ! Added by membar checker (727)
38635! Mem[0000000090000020] = 6891a1fe, %l18 = 7ba5fdc62840a42f
38636 lduh [%o0+%o4],%g2 ! %g2 = 0000000000006891
38637! Mem[0000000062800004] = 790d06d5, %l6 = 00000000b3525fb8
38638 lduh [%i1+0x004],%l6 ! %l6 = 000000000000790d
38639! %l7 = 0000000000000006, Mem[0000000091800028] = 00000000983622b3
38640 stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000006
38641! Mem[0000000090000034] = 08064d32, %l18 = 7ba5fdc62840a42f
38642 ldub [%o0+0x036],%g2 ! %g2 = 0000000000000008
38643! Mem[0000000090800034] = 4ca5dace, %l18 = 7ba5fdc62840a42f
38644 ldub [%o1+0x036],%g2 ! %g2 = 000000000000004c
38645! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
38646! %f20 = 50cee964 c3367103 1aedbe29 396c382b
38647! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
38648! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
38649 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
38650! Mem[0000000091000004] = e12c0000, %l18 = 7ba5fdc62840a42f
38651 lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
38652! Mem[0000000062000008] = d214f119, %l5 = 8b519fc9664d75b0
38653 swap [%i0+%i4],%l5 ! %l5 = 00000000d214f119
38654
38655p41_label_11:
38656 membar #Sync ! Added by membar checker (728)
38657! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
38658! %f20 = 50cee964 c3367103 1aedbe29 396c382b
38659! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
38660! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
38661 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
38662! %l5 = 00000000d214f119, Mem[000000009100003e] = dd950000
38663 sth %l5,[%o2+0x03e] ! Mem[000000009100003c] = f1190000
38664! Mem[000000009100000c] = 983622b3, %l18 = 7ba5fdc62840a42f
38665 lduh [%o2+0x00c],%g2 ! %g2 = 0000000000009836
38666 membar #Sync ! Added by membar checker (729)
38667! Mem[0000000090000008] = 19ae25f6, %l18 = 7ba5fdc62840a42f
38668 ldsw [%o0+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
38669! Mem[0000000062800034] = f65024b7, %l6 = 000000000000790d
38670 swap [%i1+0x034],%l6 ! %l6 = 00000000f65024b7
38671! Mem[0000000062000014] = c3367103, %l2 = c74d6b7a, %l5 = d214f119
38672 add %i0,0x14,%g1
38673 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c3367103
38674! Mem[000000009180002c] = 00062e59, %l18 = 7ba5fdc62840a42f
38675 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000000006
38676! Mem[0000000063800024] = 832dfb7c, %l0 = 0000000000008af5
38677 swap [%i3+0x024],%l0 ! %l0 = 00000000832dfb7c
38678! Mem[0000000091800030] = 2e59a3a5, %l18 = 7ba5fdc62840a42f
38679 ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
38680! Mem[0000000090800024] = 4203e753, %l18 = 7ba5fdc62840a42f
38681 lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
38682
38683p41_label_12:
38684! Mem[000000006280002a] = 983622b3, %l5 = 00000000c3367103
38685 ldstub [%i1+0x02a],%l5 ! %l5 = 0000000000000022
38686! Mem[000000006200002d] = 3e774f47, %l3 = a47c30a2af074017
38687 ldstub [%i0+0x02d],%l3 ! %l3 = 0000000000000077
38688! Mem[0000000062800009] = 60c5c826, %l6 = 00000000f65024b7
38689 ldstub [%i1+0x009],%l6 ! %l6 = 00000000000000c5
38690! Mem[0000000063800014] = 9661739a, %l7 = 0000000000000006
38691 swap [%i3+0x014],%l7 ! %l7 = 000000009661739a
38692! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38693! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38694! %f8 = 5203680c fea19168 474f773e c99bc385
38695! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38696 stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000063800000
38697! Mem[0000000090800018] = 1350dd81, %l18 = 7ba5fdc62840a42f
38698 ldsw [%o1+%i6],%g2 ! %g2 = 7ba5fdc62840a42f
38699! Mem[0000000090000008] = 19ae25f6, %l18 = 7ba5fdc62840a42f
38700 lduw [%o0+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
38701! %l6 = 00000000000000c5, Mem[0000000090000008] = 19ae25f619f114d2
38702 stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 00000000000000c5
38703! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 7ba5fdc62840a42f
38704 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
38705! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38706! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38707! %f8 = 5203680c fea19168 474f773e c99bc385
38708! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38709 stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000062800000
38710
38711p41_label_13:
38712! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
38713! %f20 = 50cee964 c3367103 1aedbe29 396c382b
38714! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
38715! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
38716 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
38717! Mem[0000000090800014] = f6e9d778, %l18 = 7ba5fdc62840a42f
38718 lduh [%o1+0x014],%g2 ! %g2 = 000000000000f6e9
38719! Mem[000000009100000c] = 983622b3, %l18 = 7ba5fdc62840a42f
38720 lduh [%o2+0x00c],%g2 ! %g2 = 0000000000009836
38721! Mem[0000000062000028] = 85c39bc9, %l1 = 5f5d636915b80806
38722 lduh [%i0+%o5],%l1 ! %l1 = 00000000000085c3
38723 membar #Sync ! Added by membar checker (730)
38724! Mem[0000000062800038] = 4d32f868, %l0 = 00000000832dfb7c
38725 swap [%i1+0x038],%l0 ! %l0 = 000000004d32f868
38726! Mem[000000009100003c] = f99ff119, %l18 = 7ba5fdc62840a42f
38727 ldsw [%o2+0x03c],%g2 ! %g2 = 7ba5fdc62840a42f
38728! Mem[0000000090000028] = 85c39bc9, %l18 = 7ba5fdc62840a42f
38729 ldsw [%o0+%o5],%g2 ! %g2 = 7ba5fdc62840a42f
38730! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
38731! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
38732! %f8 = 5203680c fea19168 474f773e c99bc385
38733! %f12 = 0608b815 69635d5f d9961b87 68f8324d
38734 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
38735! %l4 = 00000000f3b6a24c, Mem[0000000090800018] = 1350dd816931cd62
38736 stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000f3b6a24c
38737! Mem[0000000063800024] = 0c680352, %l4 = 00000000f3b6a24c
38738 swap [%i3+0x024],%l4 ! %l4 = 000000000c680352
38739
38740p41_label_14:
38741! Mem[0000000090800008] = 000000003bae3c15, %l18 = 7ba5fdc62840a42f
38742 ldx [%o1+%i4],%g2 ! %g2 = 000000003bae3c15
38743! Mem[000000006300001c] = cef6d404, %l2 = 00000000c74d6b7a
38744 swap [%i2+0x01c],%l2 ! %l2 = 00000000cef6d404
38745! %l5 = 0000000000000022, Mem[0000000091800020] = 056feeb5b9f60e2a
38746 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000022
38747! Mem[000000009100002c] = 51745e01, %l18 = 7ba5fdc62840a42f
38748 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
38749! %l7 = 000000009661739a, Mem[0000000062000008] = 664d75b0f625ae19
38750 stx %l7,[%i0+%i4] ! Mem[0000000062000008] = 000000009661739a
38751! %l6 = 00000000000000c5, Mem[000000009000003a] = f868871b
38752 sth %l6,[%o0+0x03a] ! Mem[0000000090000038] = 00c5871b
38753! Mem[0000000063800014] = c3367103, %l4 = 000000000c680352
38754 swap [%i3+0x014],%l4 ! %l4 = 00000000c3367103
38755 membar #Sync ! Added by membar checker (731)
38756! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
38757! %f20 = 50cee964 c3367103 1aedbe29 396c382b
38758! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
38759! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
38760 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
38761! Mem[0000000091000000] = 00ffb00b, %l18 = 7ba5fdc62840a42f
38762 ldub [%o2+%g0],%g2 ! %g2 = 0000000000000000
38763! Mem[0000000062800030] = 5f5d636915b80806, %l4 = 00000000c3367103, %l3 = 0000000000000077
38764 add %i1,0x30,%g1
38765 casxa [%g1]0x80,%l4,%l3 ! %l3 = 5f5d636915b80806
38766
38767p41_label_15:
38768! Mem[0000000090800030] = 00cb94d8d1234ca5, %l18 = 7ba5fdc62840a42f
38769 ldx [%o1+%o6],%g2 ! %g2 = 00cb94d8d1234ca5
38770! Mem[0000000062000021] = 6891a1fe, %l2 = 00000000cef6d404
38771 ldstub [%i0+0x021],%l2 ! %l2 = 0000000000000091
38772 membar #Sync ! Added by membar checker (732)
38773! Mem[0000000090000000] = b3cecb48 f2f2cfeb d214f119 f625ae19
38774! Mem[0000000090000010] = 50cee964 c3367103 1aedbe29 396c382b
38775! Mem[0000000090000020] = 6891a1fe 0c680352 85c39bc9 3e774f47
38776! Mem[0000000090000030] = 5f5d6369 15b80806 4d32f868 871b96d9
38777 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
38778! Mem[0000000062800014] = c3367103, %l3 = 5f5d636915b80806
38779 swap [%i1+0x014],%l3 ! %l3 = 00000000c3367103
38780! Mem[000000006380003c] = 871b96d9, %l2 = 00000091, %l2 = 00000091
38781 add %i3,0x3c,%g1
38782 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000871b96d9
38783! %l4 = 00000000c3367103, Mem[000000009180002c] = 00000006
38784 sth %l4,[%o3+0x02c] ! Mem[000000009180002c] = 71030006
38785! Mem[0000000090800008] = 00000000, %l18 = 7ba5fdc62840a42f
38786 ldub [%o1+%i4],%g2 ! %g2 = 0000000000000000
38787! Mem[0000000062800004] = f2f2cfeb, %l2 = 00000000871b96d9
38788 swap [%i1+0x004],%l2 ! %l2 = 00000000f2f2cfeb
38789! Mem[0000000062800010] = 50cee96415b80806, %l4 = 00000000c3367103, %l2 = 00000000f2f2cfeb
38790 add %i1,0x10,%g1
38791 casxa [%g1]0x80,%l4,%l2 ! %l2 = 50cee96415b80806
38792! Mem[0000000063800020] = 6891a1fef3b6a24c, %l4 = 00000000c3367103, %l7 = 000000009661739a
38793 add %i3,0x20,%g1
38794 casxa [%g1]0x80,%l4,%l7 ! %l7 = 6891a1fef3b6a24c
38795
38796 ba,a p41_not_taken_0_end
38797p41_not_taken_0:
38798! The following code should not be executed
38799 ldsw [%i2+0x014],%l0
38800 stx %l6,[%i3+0x030]
38801 ldx [%i0+0x000],%l6
38802 ba,a p41_branch_failed
38803p41_not_taken_0_end:
38804
38805
38806! End of Random Code for Processor 41
38807
388081: membar #Sync ! Force all stores to complete
38809
38810p41_set_done_flag:
38811 mov 2,%g2
38812 set done_flags,%g1
38813 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
38814
38815! Check Registers
38816
38817p41_check_registers:
38818 set p41_expected_registers,%g1
38819 ldx [%g1+0x000],%g2
38820 cmp %l0,%g2 ! %l0 should be 000000004d32f868
38821 bne,a,pn %xcc,p41_reg_l0_fail
38822 mov %l0,%g3
38823 ldx [%g1+0x008],%g2
38824 cmp %l1,%g2 ! %l1 should be 00000000000085c3
38825 bne,a,pn %xcc,p41_reg_l1_fail
38826 mov %l1,%g3
38827 ldx [%g1+0x010],%g2
38828 cmp %l2,%g2 ! %l2 should be 50cee96415b80806
38829 bne,a,pn %xcc,p41_reg_l2_fail
38830 mov %l2,%g3
38831 ldx [%g1+0x018],%g2
38832 cmp %l3,%g2 ! %l3 should be 00000000c3367103
38833 bne,a,pn %xcc,p41_reg_l3_fail
38834 mov %l3,%g3
38835 ldx [%g1+0x020],%g2
38836 cmp %l4,%g2 ! %l4 should be 00000000c3367103
38837 bne,a,pn %xcc,p41_reg_l4_fail
38838 mov %l4,%g3
38839 ldx [%g1+0x028],%g2
38840 cmp %l5,%g2 ! %l5 should be 0000000000000022
38841 bne,a,pn %xcc,p41_reg_l5_fail
38842 mov %l5,%g3
38843 ldx [%g1+0x030],%g2
38844 cmp %l6,%g2 ! %l6 should be 00000000000000c5
38845 bne,a,pn %xcc,p41_reg_l6_fail
38846 mov %l6,%g3
38847 ldx [%g1+0x038],%g2
38848 cmp %l7,%g2 ! %l7 should be 6891a1fef3b6a24c
38849 bne,a,pn %xcc,p41_reg_l7_fail
38850 mov %l7,%g3
38851
38852! Check Floating Point Registers
38853
38854p41_check_fp_registers:
38855 set p41_temp,%g1
38856 set p41_expected_fp_regs,%g3
38857 std %f16,[%g1]
38858 ldx [%g1],%l1
38859 ldx [%g3+0x40],%l0
38860 cmp %l0,%l1 ! %f16 should be b3cecb48 f2f2cfeb
38861 bne %xcc,p41_f16_fail
38862 std %f18,[%g1]
38863 ldx [%g1],%l1
38864 ldx [%g3+0x48],%l0
38865 cmp %l0,%l1 ! %f18 should be d214f119 f625ae19
38866 bne %xcc,p41_f18_fail
38867 std %f20,[%g1]
38868 ldx [%g1],%l1
38869 ldx [%g3+0x50],%l0
38870 cmp %l0,%l1 ! %f20 should be 50cee964 c3367103
38871 bne %xcc,p41_f20_fail
38872 std %f22,[%g1]
38873 ldx [%g1],%l1
38874 ldx [%g3+0x58],%l0
38875 cmp %l0,%l1 ! %f22 should be 1aedbe29 396c382b
38876 bne %xcc,p41_f22_fail
38877 std %f24,[%g1]
38878 ldx [%g1],%l1
38879 ldx [%g3+0x60],%l0
38880 cmp %l0,%l1 ! %f24 should be 6891a1fe 0c680352
38881 bne %xcc,p41_f24_fail
38882 std %f26,[%g1]
38883 ldx [%g1],%l1
38884 ldx [%g3+0x68],%l0
38885 cmp %l0,%l1 ! %f26 should be 85c39bc9 3e774f47
38886 bne %xcc,p41_f26_fail
38887 std %f28,[%g1]
38888 ldx [%g1],%l1
38889 ldx [%g3+0x70],%l0
38890 cmp %l0,%l1 ! %f28 should be 5f5d6369 15b80806
38891 bne %xcc,p41_f28_fail
38892 std %f30,[%g1]
38893 ldx [%g1],%l1
38894 ldx [%g3+0x78],%l0
38895 cmp %l0,%l1 ! %f30 should be 4d32f868 871b96d9
38896 bne %xcc,p41_f30_fail
38897 nop
38898
38899! Check Local Memory
38900
38901 set p41_local0_expect,%g1
38902 ldx [%g1+0x008],%g2 ! Expected data = 000000009661739a
38903 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
38904 cmp %g2,%g3
38905 bne,a,pn %xcc,p41_local_failed
38906 add %i0,0x008,%g4
38907 ldx [%g1+0x020],%g2 ! Expected data = 68ffa1fe0c680352
38908 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
38909 cmp %g2,%g3
38910 bne,a,pn %xcc,p41_local_failed
38911 add %i0,0x020,%g4
38912 ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93eff4f47
38913 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
38914 cmp %g2,%g3
38915 bne,a,pn %xcc,p41_local_failed
38916 add %i0,0x028,%g4
38917
38918 set p41_local1_expect,%g1
38919 ldx [%g1+0x000],%g2 ! Expected data = b3cecb48871b96d9
38920 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
38921 cmp %g2,%g3
38922 bne,a,pn %xcc,p41_local_failed
38923 add %i1,0x000,%g4
38924 ldx [%g1+0x008],%g2 ! Expected data = d214f119f625ae19
38925 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
38926 cmp %g2,%g3
38927 bne,a,pn %xcc,p41_local_failed
38928 add %i1,0x008,%g4
38929 ldx [%g1+0x018],%g2 ! Expected data = 1aedbe29396c382b
38930 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
38931 cmp %g2,%g3
38932 bne,a,pn %xcc,p41_local_failed
38933 add %i1,0x018,%g4
38934 ldx [%g1+0x020],%g2 ! Expected data = 6891a1fe0c680352
38935 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
38936 cmp %g2,%g3
38937 bne,a,pn %xcc,p41_local_failed
38938 add %i1,0x020,%g4
38939 ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93e774f47
38940 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
38941 cmp %g2,%g3
38942 bne,a,pn %xcc,p41_local_failed
38943 add %i1,0x028,%g4
38944 ldx [%g1+0x038],%g2 ! Expected data = 832dfb7c871b96d9
38945 ldx [%i1+0x038],%g3 ! Observed data at 0000000062800038
38946 cmp %g2,%g3
38947 bne,a,pn %xcc,p41_local_failed
38948 add %i1,0x038,%g4
38949
38950 set p41_local2_expect,%g1
38951 ldx [%g1+0x000],%g2 ! Expected data = 3baeff15818e6a08
38952 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
38953 cmp %g2,%g3
38954 bne,a,pn %xcc,p41_local_failed
38955 add %i2,0x000,%g4
38956 ldx [%g1+0x008],%g2 ! Expected data = 5a37d60e4effe240
38957 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
38958 cmp %g2,%g3
38959 bne,a,pn %xcc,p41_local_failed
38960 add %i2,0x008,%g4
38961 ldx [%g1+0x018],%g2 ! Expected data = 8e2410afc74d6b7a
38962 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
38963 cmp %g2,%g3
38964 bne,a,pn %xcc,p41_local_failed
38965 add %i2,0x018,%g4
38966 ldx [%g1+0x028],%g2 ! Expected data = 22b35deac4a83644
38967 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
38968 cmp %g2,%g3
38969 bne,a,pn %xcc,p41_local_failed
38970 add %i2,0x028,%g4
38971 ldx [%g1+0x030],%g2 ! Expected data = ff8a7283a175f772
38972 ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
38973 cmp %g2,%g3
38974 bne,a,pn %xcc,p41_local_failed
38975 add %i2,0x030,%g4
38976
38977 set p41_local3_expect,%g1
38978 ldx [%g1+0x000],%g2 ! Expected data = b3cecb48f2f2cfeb
38979 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
38980 cmp %g2,%g3
38981 bne,a,pn %xcc,p41_local_failed
38982 add %i3,0x000,%g4
38983 ldx [%g1+0x008],%g2 ! Expected data = d214f119f625ae19
38984 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
38985 cmp %g2,%g3
38986 bne,a,pn %xcc,p41_local_failed
38987 add %i3,0x008,%g4
38988 ldx [%g1+0x010],%g2 ! Expected data = 50cee9640c680352
38989 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010
38990 cmp %g2,%g3
38991 bne,a,pn %xcc,p41_local_failed
38992 add %i3,0x010,%g4
38993 ldx [%g1+0x018],%g2 ! Expected data = 1aedbe29396c382b
38994 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
38995 cmp %g2,%g3
38996 bne,a,pn %xcc,p41_local_failed
38997 add %i3,0x018,%g4
38998 ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93e774f47
38999 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
39000 cmp %g2,%g3
39001 bne,a,pn %xcc,p41_local_failed
39002 add %i3,0x028,%g4
39003 ldx [%g1+0x030],%g2 ! Expected data = 5f5d636915b80806
39004 ldx [%i3+0x030],%g3 ! Observed data at 0000000063800030
39005 cmp %g2,%g3
39006 bne,a,pn %xcc,p41_local_failed
39007 add %i3,0x030,%g4
39008 ldx [%g1+0x038],%g2 ! Expected data = 4d32f868871b96d9
39009 ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
39010 cmp %g2,%g3
39011 bne,a,pn %xcc,p41_local_failed
39012 add %i3,0x038,%g4
39013
39014
39015! The test for processor 41 has passed
39016
39017p41_passed:
39018 ta GOOD_TRAP
39019 nop
39020
39021p41_reg_l0_fail:
39022 or %g0,0xbd0,%g1
39023 ba,a p41_failed
39024p41_reg_l1_fail:
39025 or %g0,0xbd1,%g1
39026 ba,a p41_failed
39027p41_reg_l2_fail:
39028 or %g0,0xbd2,%g1
39029 ba,a p41_failed
39030p41_reg_l3_fail:
39031 or %g0,0xbd3,%g1
39032 ba,a p41_failed
39033p41_reg_l4_fail:
39034 or %g0,0xbd4,%g1
39035 ba,a p41_failed
39036p41_reg_l5_fail:
39037 or %g0,0xbd5,%g1
39038 ba,a p41_failed
39039p41_reg_l6_fail:
39040 or %g0,0xbd6,%g1
39041 ba,a p41_failed
39042p41_reg_l7_fail:
39043 or %g0,0xbd7,%g1
39044 ba,a p41_failed
39045p41_f16_fail:
39046 set p41_temp,%g6
39047 mov 0xf16,%l0
39048 stx %l0,[%g6]
39049 std %f16,[%g6+8]
39050 stx %fsr,[%g6+16]
39051 ta BAD_TRAP
39052
39053p41_f18_fail:
39054 set p41_temp,%g6
39055 mov 0xf18,%l0
39056 stx %l0,[%g6]
39057 std %f18,[%g6+8]
39058 stx %fsr,[%g6+16]
39059 ta BAD_TRAP
39060
39061p41_f20_fail:
39062 set p41_temp,%g6
39063 mov 0xf20,%l0
39064 stx %l0,[%g6]
39065 std %f20,[%g6+8]
39066 stx %fsr,[%g6+16]
39067 ta BAD_TRAP
39068
39069p41_f22_fail:
39070 set p41_temp,%g6
39071 mov 0xf22,%l0
39072 stx %l0,[%g6]
39073 std %f22,[%g6+8]
39074 stx %fsr,[%g6+16]
39075 ta BAD_TRAP
39076
39077p41_f24_fail:
39078 set p41_temp,%g6
39079 mov 0xf24,%l0
39080 stx %l0,[%g6]
39081 std %f24,[%g6+8]
39082 stx %fsr,[%g6+16]
39083 ta BAD_TRAP
39084
39085p41_f26_fail:
39086 set p41_temp,%g6
39087 mov 0xf26,%l0
39088 stx %l0,[%g6]
39089 std %f26,[%g6+8]
39090 stx %fsr,[%g6+16]
39091 ta BAD_TRAP
39092
39093p41_f28_fail:
39094 set p41_temp,%g6
39095 mov 0xf28,%l0
39096 stx %l0,[%g6]
39097 std %f28,[%g6+8]
39098 stx %fsr,[%g6+16]
39099 ta BAD_TRAP
39100
39101p41_f30_fail:
39102 set p41_temp,%g6
39103 mov 0xf30,%l0
39104 stx %l0,[%g6]
39105 std %f30,[%g6+8]
39106 stx %fsr,[%g6+16]
39107 ta BAD_TRAP
39108
39109
39110! The test for processor 41 failed
39111
39112p41_failed:
39113 set done_flags,%g1
39114 mov 3,%g5
39115 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
39116
39117 set p41_temp,%g6
39118 stx %g1,[%g6]
39119 stx %g2,[%g6+8]
39120 stx %g3,[%g6+16]
39121 stx %fsr,[%g6+24]
39122 ta BAD_TRAP
39123
39124
39125! The local area data for processor 41 failed
39126
39127p41_local_failed:
39128 set done_flags,%g5
39129 mov 3,%g6
39130 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
39131
39132 set p41_temp,%g6
39133 add %g1,%g4,%g1
39134 stx %g4,[%g6]
39135 stx %g2,[%g6+8]
39136 stx %g3,[%g6+16]
39137 st %fsr,[%g6+24]
39138 ta BAD_TRAP
39139
39140p41_dfill_failed:
39141 ba p41_failed
39142 mov 0xddd,%g1
39143
39144p41_selfmod_failed:
39145 ba p41_failed
39146 mov 0xabc,%g1
39147
39148
39149p41_common_error:
39150 or %g0,0xf09,%g1
39151 ba p41_failed
39152 mov %o5,%g3
39153
39154p41_common_signature_error:
39155 set p41_temp,%g1
39156 ba p41_failed
39157 st %g2,[%g1] ! Common Lock Number
39158
39159p41_common_timeout:
39160 set p41_temp,%g1
39161 ba p41_failed
39162 st %g2,[%g1] ! Common Lock Number
39163p41_branch_failed:
39164 mov 0xbbb,%g1
39165 rd %ccr,%g2
39166 ba p41_failed
39167 mov 0x0,%g3
39168
39169p41_trap1e:
39170 ldd [%i0+0x020],%l4 ! Mem[0000000062000020]
39171 ldub [%i0+0x00c],%l3 ! Mem[000000006200000c]
39172 ldsw [%i2+0x02c],%l3 ! Mem[000000006300002c]
39173 lduh [%i1+0x034],%l5 ! Mem[0000000062800034]
39174 membar #Sync
39175 stda %f0,[%o0]ASI_COMMIT_P
39176 membar #Sync
39177 done
39178
39179p41_trap1o:
39180 ldd [%o0+0x020],%l4 ! Mem[0000000062000020]
39181 ldub [%o0+0x00c],%l3 ! Mem[000000006200000c]
39182 ldsw [%o2+0x02c],%l3 ! Mem[000000006300002c]
39183 lduh [%o1+0x034],%l5 ! Mem[0000000062800034]
39184 membar #Sync
39185 stda %f0,[%i0]ASI_COMMIT_P
39186 membar #Sync
39187 done
39188
39189
39190p41_trap2e:
39191 ldsb [%i1+0x015],%l5 ! Mem[0000000062800015]
39192 std %l0,[%i3+0x008] ! Mem[0000000063800008]
39193 lduh [%i2+0x00c],%l0 ! Mem[000000006300000c]
39194 ldsb [%i0+0x027],%l7 ! Mem[0000000062000027]
39195 membar #Sync
39196 ldda [%o0]ASI_BLK_P,%f48
39197 membar #Sync
39198 done
39199
39200p41_trap2o:
39201 ldsb [%o1+0x015],%l5 ! Mem[0000000062800015]
39202 std %l0,[%o3+0x008] ! Mem[0000000063800008]
39203 lduh [%o2+0x00c],%l0 ! Mem[000000006300000c]
39204 ldsb [%o0+0x027],%l7 ! Mem[0000000062000027]
39205 membar #Sync
39206 ldda [%i0]ASI_BLK_P,%f48
39207 membar #Sync
39208 done
39209
39210
39211p41_trap3e:
39212 nop
39213 nop
39214 nop
39215 nop
39216 nop
39217 done
39218
39219p41_trap3o:
39220 nop
39221 nop
39222 nop
39223 nop
39224 nop
39225 done
39226
39227p41_init_memory_pointers:
39228 set p41_init_registers,%g1
39229 mov %g0,%g2
39230 mov %g0,%g3
39231 mov %g0,%g4
39232 mov %g0,%g5
39233 mov %g0,%g6
39234 mov %g0,%g7
39235
39236! Initialize memory pointers for window 0
39237 set p41_local0_start,%i0
39238 set p41_local1_start,%i1
39239 set p41_local2_start,%i2
39240 set p41_local3_start,%i3
39241 mov 0x08,%i4
39242 mov 0x10,%i5
39243 mov 0x18,%i6
39244 mov %g0,%i7
39245! Init Local Registers in Window 0
39246 ldx [%g1+0x000],%l0 ! %l0 = c2378bd1e8a750c7
39247 ldx [%g1+0x008],%l1 ! %l1 = 513b8e6deedc6769
39248 ldx [%g1+0x010],%l2 ! %l2 = c1c401bc7c57cb46
39249 ldx [%g1+0x018],%l3 ! %l3 = ac21dfddee5ab716
39250 ldx [%g1+0x020],%l4 ! %l4 = 20d55fb02f068e68
39251 ldx [%g1+0x028],%l5 ! %l5 = ecec5bcbfbbbf650
39252 ldx [%g1+0x030],%l6 ! %l6 = d0a2ccde7a704d66
39253 ldx [%g1+0x038],%l7 ! %l7 = 5d6894c42b95a84b
39254
39255! Initialize the output register of window 0
39256 set unres0_start,%o0
39257 set unres1_start,%o1
39258 set unres2_start,%o2
39259 set unres3_start,%o3
39260 mov 0x20,%o4
39261 mov 0x28,%o5
39262 mov 0x30,%o6
39263
39264 retl
39265 nop
39266
39267! Random code for Processor 42
39268
39269processor_42:
39270 ta T_CHANGE_PRIV
39271 set done_flags,%g1
39272 mov 1,%g2
39273 st %g2,[%g1+0xa8] ! Set the start flag
39274 wrpr %g0,7,%cleanwin
39275 call p42_init_memory_pointers
39276 wr %g0,0x80,%asi ! Setting default asi to 80
39277
39278! Initialize the floating point registers for processor 42
39279
39280 wr %g0,0x4,%fprs ! Make sure fef is 1
39281 set p42_init_freg,%g1
39282! %f0 = 2012fe8a b6299ea9 8c32aaf3 4c02daa0
39283! %f4 = 5292bf16 2addc076 cccafd5a d7a1dfaa
39284! %f8 = 6c4a0bde 51b11585 7ae740d6 92b68964
39285! %f12 = 2abea863 effe98e2 6e2fd6da afe3bc45
39286 ldda [%g1]ASI_BLK_P,%f0
39287 add %g1,64,%g1
39288! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39289! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39290! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39291! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39292 ldda [%g1]ASI_BLK_P,%f16
39293 add %g1,64,%g1
39294! %f32 = e8e67a87 69133dda 88b6fccc beaa5211
39295! %f36 = 13541417 0d4dc91b 2157548e 81e7e37d
39296! %f40 = 991b3ea2 52165cf4 57d86428 42b1a892
39297! %f44 = 9174102b 978f50bd e3beac3d 0386204f
39298 ldda [%g1]ASI_BLK_P,%f32
39299
39300! Set up the Graphics Status Register
39301
39302 setx 0x7102138800000068,%g7,%g1 ! GSR scale = 13, align = 0
39303 wr %g1,%g0,%gsr ! GSR = 7102138800000068
39304 wr %g0,%y ! Clear Y register
39305 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39306 membar #Sync ! Force the block loads to complete
39307
39308! Start of Random Code for processor 42
39309
39310p42_label_1:
39311! Mem[0000000065000038] = 852925bcc976efc0, %l0 = 0209dd489bf85e8e, %l4 = ebb88216abf52fd9
39312 add %i2,0x38,%g1
39313 casxa [%g1]0x80,%l0,%l4 ! %l4 = 852925bcc976efc0
39314! Mem[000000009080002c] = cab158bf, %l18 = 55f3eb5e09a60b7d
39315 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
39316! Mem[000000006580000d] = 007a6bcc, %l0 = 0209dd489bf85e8e
39317 ldstub [%i3+0x00d],%l0 ! %l0 = 000000000000007a
39318! Mem[000000006580002c] = 8f2f55da, %l3 = 7ecdb5dc6c8e5bdc
39319 ldsw [%i3+0x02c],%l3 ! %l3 = ffffffff8f2f55da
39320! Mem[0000000091800024] = b9f60e2a, %l18 = 55f3eb5e09a60b7d
39321 lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
39322! %l2 = 89f6f7705f0716fc, Mem[000000009000001e] = 5562b20a
39323 sth %l2,[%o0+0x01e] ! Mem[000000009000001c] = 16fcb20a
39324! Mem[000000009180002c] = 201d0e2e, %l18 = 55f3eb5e09a60b7d
39325 ldub [%o3+0x02d],%g2 ! %g2 = 0000000000000020
39326! Mem[0000000065800025] = 24c6eb99, %l3 = ffffffff8f2f55da
39327 ldstub [%i3+0x025],%l3 ! %l3 = 00000000000000c6
39328! %f0 = 2012fe8a b6299ea9 8c32aaf3 4c02daa0
39329! %f4 = 5292bf16 2addc076 cccafd5a d7a1dfaa
39330! %f8 = 6c4a0bde 51b11585 7ae740d6 92b68964
39331! %f12 = 2abea863 effe98e2 6e2fd6da afe3bc45
39332 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
39333 membar #Sync ! Added by membar checker (733)
39334! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39335! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39336! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39337! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39338 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
39339
39340p42_label_2:
39341! %l5 = c39bf740114c3953, Mem[0000000090000030] = 340be65ddb77dc53
39342 stx %l5,[%o0+%o6] ! Mem[0000000090000030] = c39bf740114c3953
39343! Mem[000000009080002c] = 6430cab1, %l18 = 55f3eb5e09a60b7d
39344 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
39345! %l6 = 846ea3289d9598ca, Mem[0000000090800000] = 1538d4e638619a13
39346 stx %l6,[%o1+%g0] ! Mem[0000000090800000] = 846ea3289d9598ca
39347! Mem[0000000064800020] = cfdaabe4, %l3 = 00000000000000c6
39348 swap [%i1+%o4],%l3 ! %l3 = 00000000cfdaabe4
39349! Mem[0000000064800000] = 8da67a8767059a4d, %l5 = c39bf740114c3953, %l4 = 852925bcc976efc0
39350 casxa [%i1]0x80,%l5,%l4 ! %l4 = 8da67a8767059a4d
39351! Mem[0000000064000000] = b39ce3c0 6f9bf895 cc47d698 a56d46c2
39352! Mem[0000000064000010] = 7a1ec4df 7f7ea166 315744db 4215de46
39353! Mem[0000000064000020] = eae0d3e5 0bb319af 808cde04 126e45d7
39354! Mem[0000000064000030] = 875f5351 f4b876e6 23114c1d 5b71edc0
39355 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000064000000
39356 membar #Sync ! Added by membar checker (734)
39357! Mem[0000000090000000] = b91583fa, %l18 = 55f3eb5e09a60b7d
39358 ldub [%o0+0x001],%g2 ! %g2 = 00000000000000b9
39359! Mem[0000000065800010] = ea1ca989b34186d9, %l0 = 000000000000007a, %l2 = 89f6f7705f0716fc
39360 add %i3,0x10,%g1
39361 casxa [%g1]0x80,%l0,%l2 ! %l2 = ea1ca989b34186d9
39362! Mem[0000000064000020] = eae0d3e5, %l5 = c39bf740114c3953
39363 swap [%i0+%o4],%l5 ! %l5 = 00000000eae0d3e5
39364! Mem[0000000065000030] = f0e476251864e511, %l0 = 000000000000007a, %l0 = 000000000000007a
39365 add %i2,0x30,%g1
39366 casxa [%g1]0x80,%l0,%l0 ! %l0 = f0e476251864e511
39367
39368p42_label_3:
39369! Mem[0000000065000030] = f0e476251864e511, %l6 = 846ea3289d9598ca, %l5 = 00000000eae0d3e5
39370 add %i2,0x30,%g1
39371 casxa [%g1]0x80,%l6,%l5 ! %l5 = f0e476251864e511
39372! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39373! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39374! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39375! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39376 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
39377 membar #Sync ! Added by membar checker (735)
39378! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39379! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39380! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39381! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39382 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
39383! Mem[0000000064800014] = 5aa6f71b, %l6 = 846ea3289d9598ca
39384 swap [%i1+0x014],%l6 ! %l6 = 000000005aa6f71b
39385! Mem[0000000064800008] = fd6cb9f2, %l3 = 00000000cfdaabe4
39386 swap [%i1+%i4],%l3 ! %l3 = 00000000fd6cb9f2
39387! Mem[000000009180000c] = d34ab0f8, %l18 = 55f3eb5e09a60b7d
39388 lduh [%o3+0x00e],%g2 ! %g2 = 000000000000d34a
39389! Mem[0000000091000020] = 9582b22a, %l18 = 55f3eb5e09a60b7d
39390 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
39391! Mem[0000000065800024] = 24ffeb99, %l4 = 67059a4d, %l3 = fd6cb9f2
39392 add %i3,0x24,%g1
39393 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000024ffeb99
39394 membar #Sync ! Added by membar checker (736)
39395! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39396! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39397! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39398! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39399 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
39400! Mem[0000000090800004] = 98caa309, %l18 = 55f3eb5e09a60b7d
39401 ldub [%o1+0x006],%g2 ! %g2 = 0000000000000098
39402
39403p42_label_4:
39404 membar #Sync ! Added by membar checker (737)
39405! Mem[0000000090000000] = 95f89b6f c0e39cb3 c2466da5 98d647cc
39406! Mem[0000000090000010] = 66a17e7f dfc41e7a 46de1542 db445731
39407! Mem[0000000090000020] = af19b30b e5d3e0ea d7456e12 04de8c80
39408! Mem[0000000090000030] = e676b8f4 51535f87 c0ed715b 1d4c1123
39409 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
39410! Mem[0000000091800004] = 04d54327, %l18 = 55f3eb5e09a60b7d
39411 lduw [%o3+0x004],%g2 ! %g2 = 55f3eb5e09a60b7d
39412! Mem[0000000064800000] = 8da67a8767059a4d, %l5 = f0e476251864e511, %l1 = 9a21d808423832e4
39413 casxa [%i1]0x80,%l5,%l1 ! %l1 = 8da67a8767059a4d
39414! Mem[000000009080000c] = ca69ce41, %l18 = 55f3eb5e09a60b7d
39415 lduw [%o1+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
39416! Mem[0000000064000008] = cc47d698a56d46c2, %l1 = 8da67a8767059a4d, %l7 = 043cce543584b649
39417 add %i0,0x08,%g1
39418 casxa [%g1]0x80,%l1,%l7 ! %l7 = cc47d698a56d46c2
39419! Mem[0000000065000030] = f0e47625, %l0 = f0e476251864e511
39420 ldub [%i2+%o6],%l0 ! %l0 = 00000000000000f0
39421! %l3 = 0000000024ffeb99, Mem[0000000090800010] = 69a42ec5f6e9d778
39422 stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 0000000024ffeb99
39423! Mem[000000006400002d] = 126e45d7, %l7 = cc47d698a56d46c2
39424 ldstub [%i0+0x02d],%l7 ! %l7 = 000000000000006e
39425! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39426! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39427! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39428! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39429 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000065800000
39430! Mem[000000006480002c] = 1f27bce9, %l0 = 00000000000000f0
39431 ldstub [%i1+0x02c],%l0 ! %l0 = 000000000000001f
39432
39433p42_label_5:
39434! Mem[000000006400002c] = 12ff45d7, %l3 = 0000000024ffeb99
39435 swap [%i0+0x02c],%l3 ! %l3 = 0000000012ff45d7
39436! Mem[0000000064000010] = 7a1ec4df7f7ea166, %l1 = 8da67a8767059a4d, %l2 = ea1ca989b34186d9
39437 add %i0,0x10,%g1
39438 casxa [%g1]0x80,%l1,%l2 ! %l2 = 7a1ec4df7f7ea166
39439! Mem[0000000064800031] = 1d7ea396, %l7 = 000000000000006e
39440 ldstub [%i1+0x031],%l7 ! %l7 = 000000000000007e
39441! %l7 = 000000000000007e, Mem[0000000091800030] = 2e59a3a5abb73f83
39442 stx %l7,[%o3+%o6] ! Mem[0000000091800030] = 000000000000007e
39443! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39444! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39445! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39446! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39447 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000065000000
39448 membar #Sync ! Added by membar checker (738)
39449! Mem[000000006500003c] = 50d12b7c, %l3 = 0000000012ff45d7
39450 lduh [%i2+0x03c],%l3 ! %l3 = 00000000000050d1
39451! Mem[0000000064800028] = d3087d5d, %l4 = 8da67a8767059a4d
39452 lduw [%i1+%o5],%l4 ! %l4 = 00000000d3087d5d
39453! Mem[0000000065800010] = eb6ee77a, %l7 = 000000000000007e
39454 lduw [%i3+%i5],%l7 ! %l7 = 00000000eb6ee77a
39455! Mem[0000000064800018] = 09492374, %l0 = 000000000000001f
39456 swap [%i1+%i6],%l0 ! %l0 = 0000000009492374
39457! Mem[0000000064800020] = 000000c6070cfaf6, %l3 = 00000000000050d1, %l5 = f0e476251864e511
39458 add %i1,0x20,%g1
39459 casxa [%g1]0x80,%l3,%l5 ! %l5 = 000000c6070cfaf6
39460
39461p42_label_6:
39462! Mem[0000000064000024] = 0bb319af, %l1 = 67059a4d, %l4 = d3087d5d
39463 add %i0,0x24,%g1
39464 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000bb319af
39465! Mem[0000000090000020] = 19b30be5, %l18 = 55f3eb5e09a60b7d
39466 ldub [%o0+0x021],%g2 ! %g2 = 0000000000000019
39467! Mem[0000000064800008] = cfdaabe423bd6957, %l5 = 000000c6070cfaf6, %l3 = 00000000000050d1
39468 add %i1,0x08,%g1
39469 casxa [%g1]0x80,%l5,%l3 ! %l3 = cfdaabe423bd6957
39470! Mem[000000006480000c] = 23bd6957, %l6 = 000000005aa6f71b
39471 swap [%i1+0x00c],%l6 ! %l6 = 0000000023bd6957
39472! Mem[0000000091000030] = 59e69970, %l18 = 55f3eb5e09a60b7d
39473 ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
39474! Mem[0000000065000004] = fa1d59b8, %l7 = 00000000eb6ee77a
39475 swap [%i2+0x004],%l7 ! %l7 = 00000000fa1d59b8
39476! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39477! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39478! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39479! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39480 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
39481! Mem[000000006480001c] = 55a61447, %l2 = 7a1ec4df7f7ea166
39482 lduh [%i1+0x01e],%l2 ! %l2 = 0000000000001447
39483! Mem[0000000065000008] = 93a8b4fa, %l2 = 00001447, %l6 = 23bd6957
39484 add %i2,0x08,%g1
39485 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000093a8b4fa
39486! Mem[0000000065800018] = 21e17c64280e03e1, %l7 = 00000000fa1d59b8, %l5 = 000000c6070cfaf6
39487 add %i3,0x18,%g1
39488 casxa [%g1]0x80,%l7,%l5 ! %l5 = 21e17c64280e03e1
39489
39490p42_label_7:
39491! %l0 = 0000000009492374, Mem[0000000065000038] = 80cc922050d12b7c
39492 stx %l0,[%i2+0x038] ! Mem[0000000065000038] = 0000000009492374
39493! %l3 = cfdaabe423bd6957, Mem[0000000091800028] = a3734c1feb201d0e
39494 stx %l3,[%o3+%o5] ! Mem[0000000091800028] = cfdaabe423bd6957
39495 membar #Sync ! Added by membar checker (739)
39496! Mem[000000009000000c] = 98d647cc, %l18 = 55f3eb5e09a60b7d
39497 lduw [%o0+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
39498! Mem[0000000064800000] = 8da67a8767059a4d, %l0 = 0000000009492374, %l4 = 000000000bb319af
39499 casxa [%i1]0x80,%l0,%l4 ! %l4 = 8da67a8767059a4d
39500! %l0 = 0000000009492374, Mem[0000000091000020] = 9582b22abc1dc8cc
39501 stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 0000000009492374
39502! Mem[0000000065800018] = 21e17c64280e03e1, %l7 = 00000000fa1d59b8, %l3 = cfdaabe423bd6957
39503 add %i3,0x18,%g1
39504 casxa [%g1]0x80,%l7,%l3 ! %l3 = 21e17c64280e03e1
39505! %l6 = 0000000093a8b4fa, Mem[0000000064000030] = 875f5351
39506 sth %l6,[%i0+%o6] ! Mem[0000000064000030] = b4fa5351
39507! %l5 = 21e17c64280e03e1, Mem[0000000091000010] = b72314b4427e1e5c
39508 stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 21e17c64280e03e1
39509! %l0 = 0000000009492374, Mem[0000000090000038] = c0ed715b1d4c1123
39510 stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 0000000009492374
39511! Mem[0000000064000020] = 114c3953, %l1 = 67059a4d, %l3 = 280e03e1
39512 add %i0,0x20,%g1
39513 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000114c3953
39514
39515p42_label_8:
39516! Mem[0000000065800030] = 340be65ddb77dc53, %l1 = 8da67a8767059a4d
39517 ldx [%i3+%o6],%l1 ! %l1 = 340be65ddb77dc53
39518! Mem[0000000091000028] = c1277046, %l18 = 55f3eb5e09a60b7d
39519 lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
39520! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39521! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39522! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39523! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39524 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
39525! Mem[000000006480001c] = 55a61447, %l3 = 114c3953, %l3 = 114c3953
39526 add %i1,0x1c,%g1
39527 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000055a61447
39528! Mem[0000000065000000] = 16b91583eb6ee77a, %l5 = 21e17c64280e03e1, %l6 = 0000000093a8b4fa
39529 casxa [%i2]0x80,%l5,%l6 ! %l6 = 16b91583eb6ee77a
39530! Mem[000000006580000c] = 600821a3, %l1 = 340be65ddb77dc53
39531 lduw [%i3+0x00c],%l1 ! %l1 = 00000000600821a3
39532! Mem[0000000065800038] = 80cc922050d12b7c, %l6 = 16b91583eb6ee77a, %l3 = 0000000055a61447
39533 add %i3,0x38,%g1
39534 casxa [%g1]0x80,%l6,%l3 ! %l3 = 80cc922050d12b7c
39535! Mem[0000000065800034] = db77dc53, %l6 = eb6ee77a, %l7 = fa1d59b8
39536 add %i3,0x34,%g1
39537 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000db77dc53
39538! Mem[0000000065000035] = db77dc53, %l2 = 0000000000001447
39539 ldstub [%i2+0x035],%l2 ! %l2 = 0000000000000077
39540! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 55f3eb5e09a60b7d
39541 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
39542
39543p42_label_9:
39544! %l0 = 0000000009492374, Mem[0000000090800010] = 0000000024ffeb99
39545 stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 0000000009492374
39546! %l7 = 00000000db77dc53, Mem[0000000090000020] = 812bbc4810833ba3
39547 stx %l7,[%o0+%o4] ! Mem[0000000090000020] = 00000000db77dc53
39548! Mem[0000000065800034] = db77dc53, %l2 = 00000077, %l2 = 00000077
39549 add %i3,0x34,%g1
39550 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000db77dc53
39551! Mem[0000000064800014] = 9d9598ca, %l4 = 8da67a8767059a4d
39552 swap [%i1+0x014],%l4 ! %l4 = 000000009d9598ca
39553 membar #Sync ! Added by membar checker (740)
39554! Mem[0000000090000030] = 340be65d, %l18 = 55f3eb5e09a60b7d
39555 lduw [%o0+%o6],%g2 ! %g2 = 55f3eb5e09a60b7d
39556! Mem[000000006400000c] = a56d46c2, %l5 = 280e03e1, %l0 = 09492374
39557 add %i0,0x0c,%g1
39558 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000a56d46c2
39559! Mem[0000000064000018] = 315744db4215de46, %l4 = 000000009d9598ca, %l1 = 00000000600821a3
39560 add %i0,0x18,%g1
39561 casxa [%g1]0x80,%l4,%l1 ! %l1 = 315744db4215de46
39562! Mem[0000000064000018] = 315744db4215de46, %l2 = 00000000db77dc53, %l4 = 000000009d9598ca
39563 add %i0,0x18,%g1
39564 casxa [%g1]0x80,%l2,%l4 ! %l4 = 315744db4215de46
39565! Mem[0000000064800000] = 8da67a8767059a4d, %l6 = 16b91583eb6ee77a, %l4 = 315744db4215de46
39566 casxa [%i1]0x80,%l6,%l4 ! %l4 = 8da67a8767059a4d
39567! Mem[000000006480000f] = 5aa6f71b, %l0 = 00000000a56d46c2
39568 ldstub [%i1+0x00f],%l0 ! %l0 = 000000000000001b
39569
39570p42_label_10:
39571! %l7 = 00000000db77dc53, Mem[0000000091800010] = b0f860f0fc4fc748
39572 stx %l7,[%o3+%i5] ! Mem[0000000091800010] = 00000000db77dc53
39573! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39574! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39575! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39576! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39577 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
39578! Mem[0000000065800018] = 21e17c64280e03e1, %l4 = 8da67a8767059a4d
39579 ldx [%i3+%i6],%l4 ! %l4 = 21e17c64280e03e1
39580! Mem[0000000064800034] = cac24d67, %l3 = 50d12b7c, %l2 = db77dc53
39581 add %i1,0x34,%g1
39582 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000cac24d67
39583 membar #Sync ! Added by membar checker (741)
39584! Mem[0000000090000000] = 95f89b6f c0e39cb3 c2466da5 98d647cc
39585! Mem[0000000090000010] = 66a17e7f dfc41e7a 46de1542 db445731
39586! Mem[0000000090000020] = af19b30b e5d3e0ea d7456e12 04de8c80
39587! Mem[0000000090000030] = e676b8f4 51535f87 c0ed715b 1d4c1123
39588 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
39589! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39590! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39591! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39592! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39593 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
39594! Mem[0000000065800038] = 80cc922050d12b7c, %l4 = 21e17c64280e03e1, %l1 = 315744db4215de46
39595 add %i3,0x38,%g1
39596 casxa [%g1]0x80,%l4,%l1 ! %l1 = 80cc922050d12b7c
39597! %l3 = 80cc922050d12b7c, Mem[0000000091000030] = 5e0159e69970938a
39598 stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 80cc922050d12b7c
39599! Mem[0000000064000010] = 7a1ec4df7f7ea166, %l0 = 000000000000001b, %l7 = 00000000db77dc53
39600 add %i0,0x10,%g1
39601 casxa [%g1]0x80,%l0,%l7 ! %l7 = 7a1ec4df7f7ea166
39602! Mem[0000000064000018] = 315744db4215de46, %l3 = 80cc922050d12b7c, %l6 = 16b91583eb6ee77a
39603 add %i0,0x18,%g1
39604 casxa [%g1]0x80,%l3,%l6 ! %l6 = 315744db4215de46
39605
39606p42_label_11:
39607! %l4 = 21e17c64280e03e1, Mem[0000000091800008] = cfd5562b
39608 sth %l4,[%o3+%i4] ! Mem[0000000091800008] = 03e1562b
39609 membar #Sync ! Added by membar checker (742)
39610! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39611! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39612! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39613! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39614 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
39615! Mem[0000000091000028] = 1206c127, %l18 = 55f3eb5e09a60b7d
39616 ldsw [%o2+%o5],%g2 ! %g2 = 55f3eb5e09a60b7d
39617! Mem[000000009080002c] = b158bf94, %l18 = 55f3eb5e09a60b7d
39618 ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
39619! Mem[0000000091800014] = dc53263c, %l18 = 55f3eb5e09a60b7d
39620 lduh [%o3+0x016],%g2 ! %g2 = 000000000000dc53
39621! Mem[0000000065800038] = 80cc922050d12b7c, %l5 = 21e17c64280e03e1, %l5 = 21e17c64280e03e1
39622 add %i3,0x38,%g1
39623 casxa [%g1]0x80,%l5,%l5 ! %l5 = 80cc922050d12b7c
39624! %l5 = 80cc922050d12b7c, Mem[0000000091000028] = 1206c12770465174
39625 stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 80cc922050d12b7c
39626! Mem[0000000065000014] = 4f1d7089, %l6 = 315744db4215de46
39627 swap [%i2+0x014],%l6 ! %l6 = 000000004f1d7089
39628! Mem[0000000091800034] = 0000007e, %l18 = 55f3eb5e09a60b7d
39629 lduw [%o3+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
39630! %l4 = 21e17c64280e03e1, Mem[0000000090800000] = 846ea328
39631 sth %l4,[%o1+%g0] ! Mem[0000000090800000] = 03e1a328
39632
39633p42_label_12:
39634! Mem[0000000065000004] = eb6ee77a, %l1 = 80cc922050d12b7c
39635 ldsw [%i2+0x004],%l1 ! %l1 = ffffffffeb6ee77a
39636! %l0 = 000000000000001b, Mem[0000000091800010] = 00000000db77dc53
39637 stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 000000000000001b
39638! Mem[0000000065800010] = eb6ee77a4f1d7089, %l0 = 000000000000001b, %l5 = 80cc922050d12b7c
39639 add %i3,0x10,%g1
39640 casxa [%g1]0x80,%l0,%l5 ! %l5 = eb6ee77a4f1d7089
39641 membar #Sync ! Added by membar checker (743)
39642! Mem[0000000090000000] = 16b91583 fa1d59b8 93a8b4fa 600821a3
39643! Mem[0000000090000010] = eb6ee77a 4f1d7089 21e17c64 280e03e1
39644! Mem[0000000090000020] = 812bbc48 10833ba3 12402146 5cae2bda
39645! Mem[0000000090000030] = 340be65d db77dc53 80cc9220 50d12b7c
39646 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
39647! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39648! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39649! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39650! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39651 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
39652 membar #Sync ! Added by membar checker (744)
39653! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39654! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39655! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39656! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39657 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
39658! Mem[0000000091000000] = 79aeb00b, %l18 = 55f3eb5e09a60b7d
39659 lduw [%o2+%g0],%g2 ! %g2 = 55f3eb5e09a60b7d
39660! Mem[000000006480003c] = ac042af1, %l2 = 00000000cac24d67
39661 ldstub [%i1+0x03c],%l2 ! %l2 = 00000000000000ac
39662! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = 55f3eb5e09a60b7d
39663 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
39664! Mem[0000000091000034] = 50d12b7c, %l18 = 55f3eb5e09a60b7d
39665 lduw [%o2+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
39666
39667p42_label_13:
39668! Mem[0000000064000018] = 315744db, %l7 = 7a1ec4df7f7ea166
39669 swap [%i0+%i6],%l7 ! %l7 = 00000000315744db
39670! Mem[000000006400001c] = 4215de46, %l0 = 000000000000001b
39671 swap [%i0+0x01c],%l0 ! %l0 = 000000004215de46
39672! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39673! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39674! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39675! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39676 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
39677! %l7 = 00000000315744db, Mem[0000000091000020] = 0000000009492374
39678 stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 00000000315744db
39679! Mem[0000000064800018] = 0000001f, %l7 = 315744db, %l6 = 4f1d7089
39680 add %i1,0x18,%g1
39681 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000000001f
39682 membar #Sync ! Added by membar checker (745)
39683! Mem[000000009000000c] = 98d647cc, %l18 = 55f3eb5e09a60b7d
39684 lduh [%o0+0x00c],%g2 ! %g2 = 00000000000098d6
39685! %l0 = 000000004215de46, Mem[0000000091000010] = 21e17c64
39686 sth %l0,[%o2+%i5] ! Mem[0000000091000010] = de467c64
39687! Mem[0000000064000018] = 7f7ea166, %l4 = 280e03e1, %l0 = 4215de46
39688 add %i0,0x18,%g1
39689 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007f7ea166
39690! Mem[0000000064800028] = d3087d5dff27bce9, %l6 = 000000000000001f, %l1 = ffffffffeb6ee77a
39691 add %i1,0x28,%g1
39692 casxa [%g1]0x80,%l6,%l1 ! %l1 = d3087d5dff27bce9
39693! %l1 = d3087d5dff27bce9, Mem[0000000091000010] = de467c64
39694 sth %l1,[%o2+%i5] ! Mem[0000000091000010] = bce97c64
39695
39696p42_label_14:
39697! %l7 = 00000000315744db, Mem[0000000091000028] = 80cc922050d12b7c
39698 stx %l7,[%o2+%o5] ! Mem[0000000091000028] = 00000000315744db
39699! Mem[0000000065000030] = 340be65d, %l0 = 000000007f7ea166
39700 swap [%i2+%o6],%l0 ! %l0 = 00000000340be65d
39701! Mem[0000000091800014] = 001b263c, %l18 = 55f3eb5e09a60b7d
39702 lduh [%o3+0x016],%g2 ! %g2 = 000000000000001b
39703! Mem[0000000064800020] = 000000c6, %l5 = 4f1d7089, %l7 = 315744db
39704 add %i1,0x20,%g1
39705 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000000000c6
39706! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
39707! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
39708! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
39709! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
39710 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
39711 membar #Sync ! Added by membar checker (746)
39712! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
39713! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
39714! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
39715! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
39716 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
39717! Mem[000000009100000c] = 20a39d4d, %l18 = 55f3eb5e09a60b7d
39718 lduw [%o2+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
39719 membar #Sync ! Added by membar checker (747)
39720! %l5 = eb6ee77a4f1d7089, Mem[0000000090000024] = 10833ba3
39721 sth %l5,[%o0+0x024] ! Mem[0000000090000024] = 70893ba3
39722! Mem[000000006580001c] = 280e03e1, %l0 = 00000000340be65d
39723 swap [%i3+0x01c],%l0 ! %l0 = 00000000280e03e1
39724! Mem[0000000091800000] = 788724c7, %l18 = 55f3eb5e09a60b7d
39725 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
39726
39727p42_label_15:
39728! Mem[000000006580001c] = 340be65d, %l0 = 280e03e1, %l4 = 280e03e1
39729 add %i3,0x1c,%g1
39730 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000340be65d
39731! Mem[0000000065800010] = eb6ee77a, %l1 = d3087d5dff27bce9
39732 swap [%i3+%i5],%l1 ! %l1 = 00000000eb6ee77a
39733! Mem[0000000091000020] = 00000000, %l18 = 55f3eb5e09a60b7d
39734 lduw [%o2+%o4],%g2 ! %g2 = 55f3eb5e09a60b7d
39735! Mem[0000000065000034] = dbffdc53, %l5 = eb6ee77a4f1d7089
39736 swap [%i2+0x034],%l5 ! %l5 = 00000000dbffdc53
39737! Mem[0000000065800000] = 16b91583fa1d59b8, %l5 = 00000000dbffdc53, %l3 = 80cc922050d12b7c
39738 casxa [%i3]0x80,%l5,%l3 ! %l3 = 16b91583fa1d59b8
39739! Mem[0000000064800024] = 070cfaf6, %l4 = 00000000340be65d
39740 swap [%i1+0x024],%l4 ! %l4 = 00000000070cfaf6
39741! Mem[0000000065800023] = 812bbc48, %l1 = 00000000eb6ee77a
39742 ldstub [%i3+0x023],%l1 ! %l1 = 0000000000000048
39743! Mem[000000006400002c] = 24ffeb99, %l2 = 00000000000000ac
39744 ldstub [%i0+0x02c],%l2 ! %l2 = 0000000000000024
39745! Mem[0000000091000034] = 50d12b7c, %l18 = 55f3eb5e09a60b7d
39746 lduw [%o2+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
39747! Mem[0000000091800038] = 0977a09b, %l18 = 55f3eb5e09a60b7d
39748 ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
39749
39750 ba,a p42_not_taken_0_end
39751p42_not_taken_0:
39752! The following code should not be executed
39753 ldsw [%i2+0x014],%l0
39754 stx %l6,[%i3+0x030]
39755 ldx [%i0+0x000],%l6
39756 ba,a p42_branch_failed
39757p42_not_taken_0_end:
39758
39759
39760! End of Random Code for Processor 42
39761
397621: membar #Sync ! Force all stores to complete
39763
39764p42_set_done_flag:
39765 mov 2,%g2
39766 set done_flags,%g1
39767 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
39768
39769! Check Registers
39770
39771p42_check_registers:
39772 set p42_expected_registers,%g1
39773 ldx [%g1+0x000],%g2
39774 cmp %l0,%g2 ! %l0 should be 00000000280e03e1
39775 bne,a,pn %xcc,p42_reg_l0_fail
39776 mov %l0,%g3
39777 ldx [%g1+0x008],%g2
39778 cmp %l1,%g2 ! %l1 should be 0000000000000048
39779 bne,a,pn %xcc,p42_reg_l1_fail
39780 mov %l1,%g3
39781 ldx [%g1+0x010],%g2
39782 cmp %l2,%g2 ! %l2 should be 0000000000000024
39783 bne,a,pn %xcc,p42_reg_l2_fail
39784 mov %l2,%g3
39785 ldx [%g1+0x018],%g2
39786 cmp %l3,%g2 ! %l3 should be 16b91583fa1d59b8
39787 bne,a,pn %xcc,p42_reg_l3_fail
39788 mov %l3,%g3
39789 ldx [%g1+0x020],%g2
39790 cmp %l4,%g2 ! %l4 should be 00000000070cfaf6
39791 bne,a,pn %xcc,p42_reg_l4_fail
39792 mov %l4,%g3
39793 ldx [%g1+0x038],%g2
39794 cmp %l7,%g2 ! %l7 should be 00000000000000c6
39795 bne,a,pn %xcc,p42_reg_l7_fail
39796 mov %l7,%g3
39797
39798! Check Floating Point Registers
39799
39800p42_check_fp_registers:
39801 set p42_temp,%g1
39802 set p42_expected_fp_regs,%g3
39803 std %f0,[%g1]
39804 ldx [%g1],%l1
39805 ldx [%g3+0x00],%l0
39806 cmp %l0,%l1 ! %f0 should be 95f89b6f c0e39cb3
39807 bne %xcc,p42_f0_fail
39808 std %f2,[%g1]
39809 ldx [%g1],%l1
39810 ldx [%g3+0x08],%l0
39811 cmp %l0,%l1 ! %f2 should be c2466da5 98d647cc
39812 bne %xcc,p42_f2_fail
39813 std %f4,[%g1]
39814 ldx [%g1],%l1
39815 ldx [%g3+0x10],%l0
39816 cmp %l0,%l1 ! %f4 should be 66a17e7f dfc41e7a
39817 bne %xcc,p42_f4_fail
39818 std %f6,[%g1]
39819 ldx [%g1],%l1
39820 ldx [%g3+0x18],%l0
39821 cmp %l0,%l1 ! %f6 should be 46de1542 db445731
39822 bne %xcc,p42_f6_fail
39823 std %f8,[%g1]
39824 ldx [%g1],%l1
39825 ldx [%g3+0x20],%l0
39826 cmp %l0,%l1 ! %f8 should be af19b30b e5d3e0ea
39827 bne %xcc,p42_f8_fail
39828 std %f10,[%g1]
39829 ldx [%g1],%l1
39830 ldx [%g3+0x28],%l0
39831 cmp %l0,%l1 ! %f10 should be d7456e12 04de8c80
39832 bne %xcc,p42_f10_fail
39833 std %f12,[%g1]
39834 ldx [%g1],%l1
39835 ldx [%g3+0x30],%l0
39836 cmp %l0,%l1 ! %f12 should be e676b8f4 51535f87
39837 bne %xcc,p42_f12_fail
39838 std %f14,[%g1]
39839 ldx [%g1],%l1
39840 ldx [%g3+0x38],%l0
39841 cmp %l0,%l1 ! %f14 should be c0ed715b 1d4c1123
39842 bne %xcc,p42_f14_fail
39843 nop
39844
39845! Check Local Memory
39846
39847 set p42_local0_expect,%g1
39848 ldx [%g1+0x018],%g2 ! Expected data = 7f7ea1660000001b
39849 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
39850 cmp %g2,%g3
39851 bne,a,pn %xcc,p42_local_failed
39852 add %i0,0x018,%g4
39853 ldx [%g1+0x028],%g2 ! Expected data = 808cde04ffffeb99
39854 ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028
39855 cmp %g2,%g3
39856 bne,a,pn %xcc,p42_local_failed
39857 add %i0,0x028,%g4
39858 ldx [%g1+0x030],%g2 ! Expected data = b4fa5351f4b876e6
39859 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030
39860 cmp %g2,%g3
39861 bne,a,pn %xcc,p42_local_failed
39862 add %i0,0x030,%g4
39863
39864 set p42_local1_expect,%g1
39865 ldx [%g1+0x008],%g2 ! Expected data = cfdaabe45aa6f7ff
39866 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
39867 cmp %g2,%g3
39868 bne,a,pn %xcc,p42_local_failed
39869 add %i1,0x008,%g4
39870 ldx [%g1+0x010],%g2 ! Expected data = e3299dcc67059a4d
39871 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
39872 cmp %g2,%g3
39873 bne,a,pn %xcc,p42_local_failed
39874 add %i1,0x010,%g4
39875 ldx [%g1+0x020],%g2 ! Expected data = 000000c6340be65d
39876 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
39877 cmp %g2,%g3
39878 bne,a,pn %xcc,p42_local_failed
39879 add %i1,0x020,%g4
39880 ldx [%g1+0x030],%g2 ! Expected data = 1dffa396cac24d67
39881 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
39882 cmp %g2,%g3
39883 bne,a,pn %xcc,p42_local_failed
39884 add %i1,0x030,%g4
39885 ldx [%g1+0x038],%g2 ! Expected data = 634c60faff042af1
39886 ldx [%i1+0x038],%g3 ! Observed data at 0000000064800038
39887 cmp %g2,%g3
39888 bne,a,pn %xcc,p42_local_failed
39889 add %i1,0x038,%g4
39890
39891 set p42_local2_expect,%g1
39892 ldx [%g1+0x010],%g2 ! Expected data = eb6ee77a4215de46
39893 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
39894 cmp %g2,%g3
39895 bne,a,pn %xcc,p42_local_failed
39896 add %i2,0x010,%g4
39897 ldx [%g1+0x018],%g2 ! Expected data = 21e17c64280e03e1
39898 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
39899 cmp %g2,%g3
39900 bne,a,pn %xcc,p42_local_failed
39901 add %i2,0x018,%g4
39902 ldx [%g1+0x020],%g2 ! Expected data = 812bbc4810833ba3
39903 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
39904 cmp %g2,%g3
39905 bne,a,pn %xcc,p42_local_failed
39906 add %i2,0x020,%g4
39907 ldx [%g1+0x028],%g2 ! Expected data = 124021465cae2bda
39908 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
39909 cmp %g2,%g3
39910 bne,a,pn %xcc,p42_local_failed
39911 add %i2,0x028,%g4
39912 ldx [%g1+0x030],%g2 ! Expected data = 7f7ea1664f1d7089
39913 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030
39914 cmp %g2,%g3
39915 bne,a,pn %xcc,p42_local_failed
39916 add %i2,0x030,%g4
39917 ldx [%g1+0x038],%g2 ! Expected data = 0000000009492374
39918 ldx [%i2+0x038],%g3 ! Observed data at 0000000065000038
39919 cmp %g2,%g3
39920 bne,a,pn %xcc,p42_local_failed
39921 add %i2,0x038,%g4
39922
39923 set p42_local3_expect,%g1
39924 ldx [%g1+0x008],%g2 ! Expected data = 93a8b4fa600821a3
39925 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
39926 cmp %g2,%g3
39927 bne,a,pn %xcc,p42_local_failed
39928 add %i3,0x008,%g4
39929 ldx [%g1+0x010],%g2 ! Expected data = ff27bce94f1d7089
39930 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
39931 cmp %g2,%g3
39932 bne,a,pn %xcc,p42_local_failed
39933 add %i3,0x010,%g4
39934 ldx [%g1+0x020],%g2 ! Expected data = 812bbcff10833ba3
39935 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
39936 cmp %g2,%g3
39937 bne,a,pn %xcc,p42_local_failed
39938 add %i3,0x020,%g4
39939 ldx [%g1+0x028],%g2 ! Expected data = 124021465cae2bda
39940 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
39941 cmp %g2,%g3
39942 bne,a,pn %xcc,p42_local_failed
39943 add %i3,0x028,%g4
39944
39945
39946! The test for processor 42 has passed
39947
39948p42_passed:
39949 ta GOOD_TRAP
39950 nop
39951
39952p42_reg_l0_fail:
39953 or %g0,0xbd0,%g1
39954 ba,a p42_failed
39955p42_reg_l1_fail:
39956 or %g0,0xbd1,%g1
39957 ba,a p42_failed
39958p42_reg_l2_fail:
39959 or %g0,0xbd2,%g1
39960 ba,a p42_failed
39961p42_reg_l3_fail:
39962 or %g0,0xbd3,%g1
39963 ba,a p42_failed
39964p42_reg_l4_fail:
39965 or %g0,0xbd4,%g1
39966 ba,a p42_failed
39967p42_reg_l5_fail:
39968 or %g0,0xbd5,%g1
39969 ba,a p42_failed
39970p42_reg_l6_fail:
39971 or %g0,0xbd6,%g1
39972 ba,a p42_failed
39973p42_reg_l7_fail:
39974 or %g0,0xbd7,%g1
39975 ba,a p42_failed
39976p42_f0_fail:
39977 set p42_temp,%g6
39978 mov 0xf00,%l0
39979 stx %l0,[%g6]
39980 std %f0,[%g6+8]
39981 stx %fsr,[%g6+16]
39982 ta BAD_TRAP
39983
39984p42_f2_fail:
39985 set p42_temp,%g6
39986 mov 0xf02,%l0
39987 stx %l0,[%g6]
39988 std %f2,[%g6+8]
39989 stx %fsr,[%g6+16]
39990 ta BAD_TRAP
39991
39992p42_f4_fail:
39993 set p42_temp,%g6
39994 mov 0xf04,%l0
39995 stx %l0,[%g6]
39996 std %f4,[%g6+8]
39997 stx %fsr,[%g6+16]
39998 ta BAD_TRAP
39999
40000p42_f6_fail:
40001 set p42_temp,%g6
40002 mov 0xf06,%l0
40003 stx %l0,[%g6]
40004 std %f6,[%g6+8]
40005 stx %fsr,[%g6+16]
40006 ta BAD_TRAP
40007
40008p42_f8_fail:
40009 set p42_temp,%g6
40010 mov 0xf08,%l0
40011 stx %l0,[%g6]
40012 std %f8,[%g6+8]
40013 stx %fsr,[%g6+16]
40014 ta BAD_TRAP
40015
40016p42_f10_fail:
40017 set p42_temp,%g6
40018 mov 0xf10,%l0
40019 stx %l0,[%g6]
40020 std %f10,[%g6+8]
40021 stx %fsr,[%g6+16]
40022 ta BAD_TRAP
40023
40024p42_f12_fail:
40025 set p42_temp,%g6
40026 mov 0xf12,%l0
40027 stx %l0,[%g6]
40028 std %f12,[%g6+8]
40029 stx %fsr,[%g6+16]
40030 ta BAD_TRAP
40031
40032p42_f14_fail:
40033 set p42_temp,%g6
40034 mov 0xf14,%l0
40035 stx %l0,[%g6]
40036 std %f14,[%g6+8]
40037 stx %fsr,[%g6+16]
40038 ta BAD_TRAP
40039
40040
40041! The test for processor 42 failed
40042
40043p42_failed:
40044 set done_flags,%g1
40045 mov 3,%g5
40046 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
40047
40048 set p42_temp,%g6
40049 stx %g1,[%g6]
40050 stx %g2,[%g6+8]
40051 stx %g3,[%g6+16]
40052 stx %fsr,[%g6+24]
40053 ta BAD_TRAP
40054
40055
40056! The local area data for processor 42 failed
40057
40058p42_local_failed:
40059 set done_flags,%g5
40060 mov 3,%g6
40061 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
40062
40063 set p42_temp,%g6
40064 add %g1,%g4,%g1
40065 stx %g4,[%g6]
40066 stx %g2,[%g6+8]
40067 stx %g3,[%g6+16]
40068 st %fsr,[%g6+24]
40069 ta BAD_TRAP
40070
40071p42_dfill_failed:
40072 ba p42_failed
40073 mov 0xddd,%g1
40074
40075p42_selfmod_failed:
40076 ba p42_failed
40077 mov 0xabc,%g1
40078
40079
40080p42_common_error:
40081 or %g0,0xf0a,%g1
40082 ba p42_failed
40083 mov %o5,%g3
40084
40085p42_common_signature_error:
40086 set p42_temp,%g1
40087 ba p42_failed
40088 st %g2,[%g1] ! Common Lock Number
40089
40090p42_common_timeout:
40091 set p42_temp,%g1
40092 ba p42_failed
40093 st %g2,[%g1] ! Common Lock Number
40094p42_branch_failed:
40095 mov 0xbbb,%g1
40096 rd %ccr,%g2
40097 ba p42_failed
40098 mov 0x0,%g3
40099
40100p42_trap1e:
40101 ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
40102 swap [%i3+0x034],%l3 ! Mem[0000000065800034]
40103 membar #Sync
40104 ldda [%o0]ASI_BLK_P,%f48
40105 membar #Sync
40106 sth %l5,[%i2+0x032] ! Mem[0000000065000032]
40107 swap [%i3+0x000],%l3 ! Mem[0000000065800000]
40108 sth %l0,[%i1+0x03e] ! Mem[000000006480003e]
40109 swap [%i2+0x034],%l5 ! Mem[0000000065000034]
40110 done
40111
40112p42_trap1o:
40113 ldd [%o0+0x000],%l4 ! Mem[0000000064000000]
40114 swap [%o3+0x034],%l3 ! Mem[0000000065800034]
40115 membar #Sync
40116 ldda [%i0]ASI_BLK_P,%f48
40117 membar #Sync
40118 sth %l5,[%o2+0x032] ! Mem[0000000065000032]
40119 swap [%o3+0x000],%l3 ! Mem[0000000065800000]
40120 sth %l0,[%o1+0x03e] ! Mem[000000006480003e]
40121 swap [%o2+0x034],%l5 ! Mem[0000000065000034]
40122 done
40123
40124
40125p42_trap2e:
40126 lduw [%i2+0x010],%l4 ! Mem[0000000065000010]
40127 ldstub [%i3+0x00f],%l5 ! Mem[000000006580000f]
40128 swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
40129 lduw [%i2+0x018],%l6 ! Mem[0000000065000018]
40130 membar #Sync
40131 stda %f0,[%o0]ASI_BLK_AIUP
40132 membar #Sync
40133 membar #Sync
40134 ldda [%o0]ASI_BLK_S,%f48
40135 membar #Sync
40136 swap [%i0+0x03c],%l6 ! Mem[000000006400003c]
40137 done
40138
40139p42_trap2o:
40140 lduw [%o2+0x010],%l4 ! Mem[0000000065000010]
40141 ldstub [%o3+0x00f],%l5 ! Mem[000000006580000f]
40142 swap [%o2+0x00c],%l5 ! Mem[000000006500000c]
40143 lduw [%o2+0x018],%l6 ! Mem[0000000065000018]
40144 membar #Sync
40145 stda %f0,[%i0]ASI_BLK_AIUP
40146 membar #Sync
40147 ldda [%i0]ASI_BLK_S,%f48
40148 membar #Sync
40149 swap [%o0+0x03c],%l6 ! Mem[000000006400003c]
40150 done
40151
40152
40153p42_trap3e:
40154 nop
40155 nop
40156 nop
40157 nop
40158 nop
40159 nop
40160 done
40161
40162p42_trap3o:
40163 nop
40164 nop
40165 nop
40166 nop
40167 nop
40168 nop
40169 done
40170
40171p42_init_memory_pointers:
40172 set p42_init_registers,%g1
40173 mov %g0,%g2
40174 mov %g0,%g3
40175 mov %g0,%g4
40176 mov %g0,%g5
40177 mov %g0,%g6
40178 mov %g0,%g7
40179
40180! Initialize memory pointers for window 0
40181 set p42_local0_start,%i0
40182 set p42_local1_start,%i1
40183 set p42_local2_start,%i2
40184 set p42_local3_start,%i3
40185 mov 0x08,%i4
40186 mov 0x10,%i5
40187 mov 0x18,%i6
40188 mov %g0,%i7
40189! Init Local Registers in Window 0
40190 ldx [%g1+0x000],%l0 ! %l0 = 0209dd489bf85e8e
40191 ldx [%g1+0x008],%l1 ! %l1 = 9a21d808423832e4
40192 ldx [%g1+0x010],%l2 ! %l2 = 89f6f7705f0716fc
40193 ldx [%g1+0x018],%l3 ! %l3 = 7ecdb5dc6c8e5bdc
40194 ldx [%g1+0x020],%l4 ! %l4 = ebb88216abf52fd9
40195 ldx [%g1+0x028],%l5 ! %l5 = c39bf740114c3953
40196 ldx [%g1+0x030],%l6 ! %l6 = 846ea3289d9598ca
40197 ldx [%g1+0x038],%l7 ! %l7 = 043cce543584b649
40198
40199! Initialize the output register of window 0
40200 set unres0_start,%o0
40201 set unres1_start,%o1
40202 set unres2_start,%o2
40203 set unres3_start,%o3
40204 mov 0x20,%o4
40205 mov 0x28,%o5
40206 mov 0x30,%o6
40207
40208 retl
40209 nop
40210
40211! Random code for Processor 43
40212
40213processor_43:
40214 ta T_CHANGE_PRIV
40215 set done_flags,%g1
40216 mov 1,%g2
40217 st %g2,[%g1+0xac] ! Set the start flag
40218 wrpr %g0,7,%cleanwin
40219 call p43_init_memory_pointers
40220 wr %g0,0x80,%asi ! Setting default asi to 80
40221
40222! Initialize the floating point registers for processor 43
40223
40224 wr %g0,0x4,%fprs ! Make sure fef is 1
40225 set p43_init_freg,%g1
40226! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40227! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40228! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40229! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40230 ldda [%g1]ASI_BLK_P,%f0
40231 add %g1,64,%g1
40232! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40233! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40234! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40235! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40236 ldda [%g1]ASI_BLK_P,%f16
40237 add %g1,64,%g1
40238! %f32 = cfa0a86e 4cfd8107 14fb0c8b 287c6eb6
40239! %f36 = 4f7f85fb a56baad3 4770d934 a146a36e
40240! %f40 = 464d4ff0 7477c382 24cef5a7 33de5c87
40241! %f44 = 7e723c9c 85481c9b bc987f61 266c322e
40242 ldda [%g1]ASI_BLK_P,%f32
40243
40244! Set up the Graphics Status Register
40245
40246 setx 0x18d399d000000056,%g7,%g1 ! GSR scale = 10, align = 6
40247 wr %g1,%g0,%gsr ! GSR = 18d399d000000056
40248 wr %g0,%y ! Clear Y register
40249 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40250 membar #Sync ! Force the block loads to complete
40251
40252! Start of Random Code for processor 43
40253
40254p43_label_1:
40255! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
40256 lduw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
40257! Mem[0000000066800010] = d3c24cb9f02676af, %l1 = fed4f63641eba7ae, %l3 = 0d31ca4289a8ecc8
40258 add %i1,0x10,%g1
40259 casxa [%g1]0x80,%l1,%l3 ! %l3 = d3c24cb9f02676af
40260! %l5 = 046687f9f9ea8337, Mem[0000000090800028] = e753fb086430cab1
40261 stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 046687f9f9ea8337
40262! %l5 = 046687f9f9ea8337, Mem[0000000091000038] = 84b0b86ff99fdd95
40263 stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 046687f9f9ea8337
40264! Mem[0000000066000030] = cb5497a8, %l3 = f02676af, %l6 = 502417f2
40265 add %i0,0x30,%g1
40266 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000cb5497a8
40267! %l3 = d3c24cb9f02676af, Mem[0000000067000002] = 55bb707f
40268 sth %l3,[%i2+0x002] ! Mem[0000000067000000] = 55bb76af
40269! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
40270! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
40271! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
40272! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
40273 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
40274! Mem[000000006700003c] = f970227f, %l7 = b406459692943919
40275 swap [%i2+0x03c],%l7 ! %l7 = 00000000f970227f
40276! Mem[0000000091800038] = 17690977, %l18 = fcbc9a3bfd7b2334
40277 lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
40278! Mem[0000000066800038] = 2a1f124cdfd5150c, %l0 = 9b797441bc885935, %l4 = 1933252a77ae5954
40279 add %i1,0x38,%g1
40280 casxa [%g1]0x80,%l0,%l4 ! %l4 = 2a1f124cdfd5150c
40281
40282p43_label_2:
40283! Mem[0000000067000024] = ef372b70, %l1 = 41eba7ae, %l5 = f9ea8337
40284 add %i2,0x24,%g1
40285 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ef372b70
40286! Mem[0000000066800010] = d3c24cb9, %l7 = f970227f, %l5 = ef372b70
40287 add %i1,0x10,%g1
40288 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d3c24cb9
40289! Mem[0000000067800008] = f7c7efda6a6da89d, %l4 = 2a1f124cdfd5150c, %l7 = 00000000f970227f
40290 add %i3,0x08,%g1
40291 casxa [%g1]0x80,%l4,%l7 ! %l7 = f7c7efda6a6da89d
40292! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40293! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40294! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40295! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40296 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000067000000
40297! Mem[000000009000002c] = e37b676e, %l18 = fcbc9a3bfd7b2334
40298 ldub [%o0+0x02d],%g2 ! %g2 = 00000000000000e3
40299! %l6 = 00000000cb5497a8, Mem[0000000091000034] = 9970938a
40300 sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 97a8938a
40301! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = fcbc9a3bfd7b2334
40302 ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
40303! %l1 = fed4f63641eba7ae, Mem[000000006600001e] = 9fb2a613
40304 sth %l1,[%i0+0x01e] ! Mem[000000006600001c] = 9fb2a7ae
40305! Mem[0000000091000034] = 938a0466, %l18 = fcbc9a3bfd7b2334
40306 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
40307 membar #Sync ! Added by membar checker (748)
40308! Mem[000000006700000a] = 2fa65aa5, %l2 = 0abf8b19d2e62296
40309 ldstub [%i2+0x00a],%l2 ! %l2 = 000000000000005a
40310
40311p43_label_3:
40312! Mem[0000000067800028] = 541af8e22ac534ed, %l2 = 000000000000005a, %l2 = 000000000000005a
40313 add %i3,0x28,%g1
40314 casxa [%g1]0x80,%l2,%l2 ! %l2 = 541af8e22ac534ed
40315! Mem[0000000067000028] = 60ac00fee1e34e34, %l3 = d3c24cb9f02676af, %l1 = fed4f63641eba7ae
40316 add %i2,0x28,%g1
40317 casxa [%g1]0x80,%l3,%l1 ! %l1 = 60ac00fee1e34e34
40318! Mem[0000000090800004] = 9a13a309, %l18 = fcbc9a3bfd7b2334
40319 ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
40320! Mem[0000000067000010] = 2ee05846a7fa3af8, %l2 = 541af8e22ac534ed, %l6 = 00000000cb5497a8
40321 add %i2,0x10,%g1
40322 casxa [%g1]0x80,%l2,%l6 ! %l6 = 2ee05846a7fa3af8
40323! Mem[0000000066000000] = bbdc2511, %l3 = d3c24cb9f02676af
40324 swap [%i0+%g0],%l3 ! %l3 = 00000000bbdc2511
40325! Mem[000000006780001f] = 2d3e7973, %l6 = 2ee05846a7fa3af8
40326 ldstub [%i3+0x01f],%l6 ! %l6 = 0000000000000073
40327! Mem[0000000091000008] = 2caad347, %l18 = fcbc9a3bfd7b2334
40328 lduh [%o2+%i4],%g2 ! %g2 = 0000000000002caa
40329! Mem[0000000090000028] = ab6c5cd00ce37b67, %l18 = fcbc9a3bfd7b2334
40330 ldx [%o0+%o5],%g2 ! %g2 = ab6c5cd00ce37b67
40331! Mem[0000000067000020] = 44096d95bc6d09d7, %l3 = 00000000bbdc2511, %l4 = 2a1f124cdfd5150c
40332 add %i2,0x20,%g1
40333 casxa [%g1]0x80,%l3,%l4 ! %l4 = 44096d95bc6d09d7
40334! Mem[000000009180001c] = ee056fee, %l18 = fcbc9a3bfd7b2334
40335 ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
40336
40337p43_label_4:
40338! %l4 = 44096d95bc6d09d7, Mem[0000000091800018] = 263cd83b2c0615ee
40339 stx %l4,[%o3+%i6] ! Mem[0000000091800018] = 44096d95bc6d09d7
40340! %l3 = 00000000bbdc2511, Mem[0000000090000018] = b2d4e661c0ab5562
40341 stx %l3,[%o0+%i6] ! Mem[0000000090000018] = 00000000bbdc2511
40342! Mem[0000000090800028] = 046687f9f9ea8337, %l18 = fcbc9a3bfd7b2334
40343 ldx [%o1+%o5],%g2 ! %g2 = 046687f9f9ea8337
40344! Mem[0000000066000018] = 08eb110f9fb2a7ae, %l4 = 44096d95bc6d09d7, %l6 = 0000000000000073
40345 add %i0,0x18,%g1
40346 casxa [%g1]0x80,%l4,%l6 ! %l6 = 08eb110f9fb2a7ae
40347! %l2 = 541af8e22ac534ed, Mem[0000000067000026] = bc6d09d7
40348 sth %l2,[%i2+0x026] ! Mem[0000000067000024] = bc6d34ed
40349! Mem[0000000066000030] = cb5497a832577465, %l4 = 44096d95bc6d09d7, %l3 = 00000000bbdc2511
40350 add %i0,0x30,%g1
40351 casxa [%g1]0x80,%l4,%l3 ! %l3 = cb5497a832577465
40352! Mem[0000000090800004] = 619a13a3, %l18 = fcbc9a3bfd7b2334
40353 ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
40354! Mem[0000000067800028] = 541af8e22ac534ed, %l2 = 541af8e22ac534ed
40355 ldx [%i3+%o5],%l2 ! %l2 = 541af8e22ac534ed
40356! Mem[000000006600001a] = 08eb110f, %l3 = cb5497a832577465
40357 ldstub [%i0+0x01a],%l3 ! %l3 = 0000000000000011
40358! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40359! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40360! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40361! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40362 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
40363
40364p43_label_5:
40365! Mem[0000000066800000] = 81942e52, %l6 = 08eb110f9fb2a7ae
40366 swap [%i1+%g0],%l6 ! %l6 = 0000000081942e52
40367 membar #Sync ! Added by membar checker (749)
40368! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40369! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40370! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40371! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40372 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
40373! Mem[0000000067800030] = 3f23dc877b0ecab7, %l2 = 541af8e22ac534ed, %l5 = 00000000d3c24cb9
40374 add %i3,0x30,%g1
40375 casxa [%g1]0x80,%l2,%l5 ! %l5 = 3f23dc877b0ecab7
40376! Mem[0000000067000000] = 7a31be0e8e092a32, %l3 = 0000000000000011, %l2 = 541af8e22ac534ed
40377 casxa [%i2]0x80,%l3,%l2 ! %l2 = 7a31be0e8e092a32
40378 membar #Sync ! Added by membar checker (750)
40379! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40380! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40381! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40382! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40383 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
40384! %l5 = 3f23dc877b0ecab7, Mem[0000000091000036] = 938a0466
40385 sth %l5,[%o2+0x036] ! Mem[0000000091000034] = cab70466
40386 membar #Sync ! Added by membar checker (751)
40387! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40388! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40389! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40390! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40391 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
40392 membar #Sync ! Added by membar checker (752)
40393! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40394! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40395! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40396! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40397 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
40398! Mem[0000000090800014] = f6e9d778, %l18 = fcbc9a3bfd7b2334
40399 ldub [%o1+0x014],%g2 ! %g2 = 00000000000000f6
40400! Mem[000000009100000c] = 9d4db723, %l18 = fcbc9a3bfd7b2334
40401 lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
40402
40403p43_label_6:
40404! Mem[0000000066000018] = 08ebff0f, %l0 = bc885935, %l6 = 81942e52
40405 add %i0,0x18,%g1
40406 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000008ebff0f
40407! %l3 = 0000000000000011, Mem[000000009100000c] = 20a39d4d
40408 sth %l3,[%o2+0x00c] ! Mem[000000009100000c] = 00119d4d
40409! Mem[000000009100000c] = 9d4db723, %l18 = fcbc9a3bfd7b2334
40410 lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
40411! %l4 = 44096d95bc6d09d7, Mem[0000000090000036] = 0e87592c
40412 sth %l4,[%o0+0x036] ! Mem[0000000090000034] = 09d7592c
40413 membar #Sync ! Added by membar checker (753)
40414! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40415! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40416! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40417! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40418 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
40419 membar #Sync ! Added by membar checker (754)
40420! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40421! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40422! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40423! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40424 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
40425 membar #Sync ! Added by membar checker (755)
40426! Mem[000000009000001c] = a35a5ba2, %l18 = fcbc9a3bfd7b2334
40427 lduw [%o0+0x01c],%g2 ! %g2 = fcbc9a3bfd7b2334
40428! Mem[000000009100000c] = 119d4db7, %l18 = fcbc9a3bfd7b2334
40429 ldub [%o2+0x00d],%g2 ! %g2 = 0000000000000011
40430! Mem[0000000066800000] = 9fb2a7ae271786ad, %l6 = 0000000008ebff0f, %l3 = 0000000000000011
40431 casxa [%i1]0x80,%l6,%l3 ! %l3 = 9fb2a7ae271786ad
40432! Mem[0000000067000000] = 7a31be0e, %l7 = f7c7efda6a6da89d
40433 swap [%i2+%g0],%l7 ! %l7 = 000000007a31be0e
40434
40435p43_label_7:
40436! Mem[0000000067000020] = 44096d95, %l6 = 08ebff0f, %l4 = bc6d09d7
40437 add %i2,0x20,%g1
40438 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000044096d95
40439! Mem[000000006780000c] = 6a6da89d, %l0 = 9b797441bc885935
40440 lduh [%i3+0x00c],%l0 ! %l0 = 0000000000006a6d
40441! Mem[0000000067000018] = a25b5aa332be7655, %l4 = 0000000044096d95, %l0 = 0000000000006a6d
40442 add %i2,0x18,%g1
40443 casxa [%g1]0x80,%l4,%l0 ! %l0 = a25b5aa332be7655
40444! Mem[0000000090000038] = 592c3535f2571e21, %l18 = fcbc9a3bfd7b2334
40445 ldx [%o0+0x038],%g2 ! %g2 = 592c3535f2571e21
40446! Mem[0000000091800010] = f860f0fc, %l18 = fcbc9a3bfd7b2334
40447 ldub [%o3+0x011],%g2 ! %g2 = 00000000000000f8
40448! Mem[0000000090000028] = 344ee3e1, %l18 = fcbc9a3bfd7b2334
40449 lduh [%o0+%o5],%g2 ! %g2 = 000000000000344e
40450! Mem[000000009100003c] = f9ea8337, %l18 = fcbc9a3bfd7b2334
40451 lduw [%o2+0x03c],%g2 ! %g2 = fcbc9a3bfd7b2334
40452! %l0 = a25b5aa332be7655, Mem[0000000090800022] = 39fad1f7
40453 sth %l0,[%o1+0x022] ! Mem[0000000090800020] = 7655d1f7
40454! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40455! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40456! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40457! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40458 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
40459! Mem[000000009100002c] = 51745e01, %l18 = fcbc9a3bfd7b2334
40460 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
40461
40462p43_label_8:
40463! Mem[0000000067800020] = 0d371abb74cd02fb, %l3 = 9fb2a7ae271786ad, %l2 = 7a31be0e8e092a32
40464 add %i3,0x20,%g1
40465 casxa [%g1]0x80,%l3,%l2 ! %l2 = 0d371abb74cd02fb
40466! Mem[000000009080001c] = 6931cd62, %l18 = fcbc9a3bfd7b2334
40467 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
40468 membar #Sync ! Added by membar checker (756)
40469! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40470! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40471! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40472! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40473 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
40474! Mem[0000000066000030] = cb5497a832577465, %l5 = 3f23dc877b0ecab7, %l5 = 3f23dc877b0ecab7
40475 add %i0,0x30,%g1
40476 casxa [%g1]0x80,%l5,%l5 ! %l5 = cb5497a832577465
40477! Mem[000000009180003c] = 49420000, %l18 = fcbc9a3bfd7b2334
40478 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
40479 membar #Sync ! Added by membar checker (757)
40480! Mem[0000000090000038] = 5d81a8ba, %l18 = fcbc9a3bfd7b2334
40481 ldsw [%o0+0x038],%g2 ! %g2 = fcbc9a3bfd7b2334
40482! %l4 = 0000000044096d95, Mem[0000000066000016] = 5a424f38
40483 sth %l4,[%i0+0x016] ! Mem[0000000066000014] = 5a426d95
40484! Mem[0000000067000014] = a7fa3af8, %l5 = 32577465, %l5 = 32577465
40485 add %i2,0x14,%g1
40486 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a7fa3af8
40487! Mem[000000006680000c] = 9d8e434a, %l5 = a7fa3af8, %l6 = 08ebff0f
40488 add %i1,0x0c,%g1
40489 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000009d8e434a
40490! %l6 = 000000009d8e434a, Mem[0000000066800010] = d3c24cb9f02676af
40491 stx %l6,[%i1+%i5] ! Mem[0000000066800010] = 000000009d8e434a
40492
40493p43_label_9:
40494! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40495! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40496! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40497! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40498 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
40499! %l2 = 0d371abb74cd02fb, Mem[0000000091800008] = cfd5562b1a04d34a
40500 stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0d371abb74cd02fb
40501 membar #Sync ! Added by membar checker (758)
40502! Mem[000000009000002c] = c3d19b36, %l18 = fcbc9a3bfd7b2334
40503 lduw [%o0+0x02c],%g2 ! %g2 = fcbc9a3bfd7b2334
40504! %l6 = 000000009d8e434a, Mem[0000000067000016] = a7fa3af8
40505 sth %l6,[%i2+0x016] ! Mem[0000000067000014] = a7fa434a
40506! Mem[0000000066800034] = 45b727ec, %l2 = 74cd02fb, %l4 = 44096d95
40507 add %i1,0x34,%g1
40508 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000045b727ec
40509! Mem[0000000066000018] = 08ebff0f, %l0 = a25b5aa332be7655
40510 swap [%i0+%i6],%l0 ! %l0 = 0000000008ebff0f
40511! Mem[0000000091800004] = d543270d, %l18 = fcbc9a3bfd7b2334
40512 ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
40513! Mem[0000000066800031] = 435b1a37, %l7 = 000000007a31be0e
40514 ldstub [%i1+0x031],%l7 ! %l7 = 000000000000005b
40515! Mem[0000000091800010] = 60f0fc4f, %l18 = fcbc9a3bfd7b2334
40516 lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
40517! %l7 = 000000000000005b, Mem[0000000091800028] = a3734c1f
40518 sth %l7,[%o3+%o5] ! Mem[0000000091800028] = 005b4c1f
40519
40520p43_label_10:
40521! Mem[000000009080001c] = cd625c54, %l18 = fcbc9a3bfd7b2334
40522 lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
40523! Mem[0000000090000000] = 23a5c523 e8241319 4d2c140d 594ba609
40524! Mem[0000000090000010] = 8ca77fe4 5ec9309f 4e0ff047 7c2551d6
40525! Mem[0000000090000020] = 92abbb94 cd2a986e 6b694143 c3d19b36
40526! Mem[0000000090000030] = 71bbe104 f99c27d1 ff1ad60c baa8815d
40527 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
40528! Mem[000000006780003d] = 7b8462e7, %l0 = 0000000008ebff0f
40529 ldstub [%i3+0x03d],%l0 ! %l0 = 0000000000000084
40530! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40531! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40532! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40533! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40534 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
40535 membar #Sync ! Added by membar checker (759)
40536! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
40537! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
40538! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
40539! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
40540 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
40541! %l3 = 9fb2a7ae271786ad, Mem[0000000090000008] = 09a64b590d142c4d
40542 stx %l3,[%o0+%i4] ! Mem[0000000090000008] = 9fb2a7ae271786ad
40543! Mem[000000006700000c] = 13fe77f3, %l2 = 0d371abb74cd02fb
40544 lduw [%i2+0x00c],%l2 ! %l2 = 0000000013fe77f3
40545! Mem[0000000090800020] = 5c547655d1f74203, %l18 = fcbc9a3bfd7b2334
40546 ldx [%o1+%o4],%g2 ! %g2 = 5c547655d1f74203
40547! Mem[000000006600000a] = 1e0369c7, %l7 = 000000000000005b
40548 ldstub [%i0+0x00a],%l7 ! %l7 = 0000000000000069
40549! Mem[0000000091000030] = 5e0159e6, %l18 = fcbc9a3bfd7b2334
40550 lduw [%o2+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
40551
40552p43_label_11:
40553! %l6 = 000000009d8e434a, Mem[000000009000000e] = 86ad9f30
40554 sth %l6,[%o0+0x00e] ! Mem[000000009000000c] = 434a9f30
40555! %l5 = 00000000a7fa3af8, Mem[0000000066000020] = c56083d8cb309922
40556 stx %l5,[%i0+%o4] ! Mem[0000000066000020] = 00000000a7fa3af8
40557! Mem[000000006780003c] = 7bff62e7, %l6 = 9d8e434a, %l3 = 271786ad
40558 add %i3,0x3c,%g1
40559 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007bff62e7
40560! Mem[0000000067800020] = 0d371abb, %l4 = 45b727ec, %l7 = 00000069
40561 add %i3,0x20,%g1
40562 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000000d371abb
40563! Mem[0000000066000030] = cb5497a832577465, %l2 = 0000000013fe77f3
40564 ldx [%i0+%o6],%l2 ! %l2 = cb5497a832577465
40565! Mem[0000000066000030] = cb5497a832577465, %l4 = 0000000045b727ec, %l7 = 000000000d371abb
40566 add %i0,0x30,%g1
40567 casxa [%g1]0x80,%l4,%l7 ! %l7 = cb5497a832577465
40568! %l1 = 60ac00fee1e34e34, Mem[0000000091000030] = 5e0159e697a8cab7
40569 stx %l1,[%o2+%o6] ! Mem[0000000091000030] = 60ac00fee1e34e34
40570! Mem[000000006680000c] = 9d8e434a, %l4 = 45b727ec, %l1 = e1e34e34
40571 add %i1,0x0c,%g1
40572 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009d8e434a
40573 membar #Sync ! Added by membar checker (760)
40574! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40575! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40576! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40577! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40578 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
40579! Mem[0000000066800010] = 00000000, %l5 = 00000000a7fa3af8
40580 swap [%i1+%i5],%l5 ! %l5 = 0000000000000000
40581
40582p43_label_12:
40583! Mem[0000000066800018] = 7d73fd05ad387dad, %l3 = 000000007bff62e7, %l2 = cb5497a832577465
40584 add %i1,0x18,%g1
40585 casxa [%g1]0x80,%l3,%l2 ! %l2 = 7d73fd05ad387dad
40586 membar #Sync ! Added by membar checker (761)
40587! Mem[0000000090000000] = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40588! Mem[0000000090000010] = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40589! Mem[0000000090000020] = 44096d95 bc6d09d7 60ac00fe e1e34e34
40590! Mem[0000000090000030] = 870e88dd d5c800cd 211e57f2 35352c59
40591 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
40592! Mem[0000000067000006] = 8e092a32, %l7 = cb5497a832577465
40593 ldstub [%i2+0x006],%l7 ! %l7 = 000000000000002a
40594! Mem[000000006780001c] = 2d3e79ff, %l5 = 00000000, %l6 = 9d8e434a
40595 add %i3,0x1c,%g1
40596 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000002d3e79ff
40597! %l5 = 0000000000000000, Mem[0000000066800010] = a7fa3af89d8e434a
40598 stx %l5,[%i1+%i5] ! Mem[0000000066800010] = 0000000000000000
40599! Mem[000000006600001d] = 9fb2a7ae, %l3 = 000000007bff62e7
40600 ldstub [%i0+0x01d],%l3 ! %l3 = 00000000000000b2
40601! Mem[000000006700002c] = e1e34e34, %l2 = 7d73fd05ad387dad
40602 ldstub [%i2+0x02c],%l2 ! %l2 = 00000000000000e1
40603! Mem[0000000090800020] = 7655d1f7, %l18 = fcbc9a3bfd7b2334
40604 lduh [%o1+0x022],%g2 ! %g2 = 0000000000007655
40605! Mem[0000000066800022] = f897af4e, %l2 = 00000000000000e1
40606 ldstub [%i1+0x022],%l2 ! %l2 = 00000000000000af
40607! Mem[0000000090000010] = e05846a7, %l18 = fcbc9a3bfd7b2334
40608 ldub [%o0+0x011],%g2 ! %g2 = 00000000000000e0
40609
40610p43_label_13:
40611! Mem[0000000091000034] = e1e34e34, %l18 = fcbc9a3bfd7b2334
40612 lduw [%o2+0x034],%g2 ! %g2 = fcbc9a3bfd7b2334
40613! Mem[0000000090000008] = 2fa65aa5, %l18 = fcbc9a3bfd7b2334
40614 lduw [%o0+%i4],%g2 ! %g2 = fcbc9a3bfd7b2334
40615! Mem[0000000090000014] = a7fa3af8, %l18 = fcbc9a3bfd7b2334
40616 lduw [%o0+0x014],%g2 ! %g2 = fcbc9a3bfd7b2334
40617! Mem[000000009180003c] = a09b4942, %l18 = fcbc9a3bfd7b2334
40618 lduw [%o3+0x03c],%g2 ! %g2 = fcbc9a3bfd7b2334
40619! Mem[0000000091800020] = 056feeb5, %l18 = fcbc9a3bfd7b2334
40620 lduw [%o3+%o4],%g2 ! %g2 = fcbc9a3bfd7b2334
40621! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
40622 ldsw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
40623! %l4 = 0000000045b727ec, Mem[000000009100003c] = f9ea8337
40624 sth %l4,[%o2+0x03c] ! Mem[000000009100003c] = 27ec8337
40625! Mem[0000000066000020] = 00000000a7fa3af8, %l1 = 000000009d8e434a, %l3 = 00000000000000b2
40626 add %i0,0x20,%g1
40627 casxa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a7fa3af8
40628! %l2 = 00000000000000af, Mem[0000000091800018] = 44096d95bc6d09d7
40629 stx %l2,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000af
40630! %l6 = 000000002d3e79ff, Mem[0000000090800028] = 046687f9f9ea8337
40631 stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 000000002d3e79ff
40632
40633p43_label_14:
40634! Mem[0000000066800004] = 271786ad, %l0 = 0000000000000084
40635 swap [%i1+0x004],%l0 ! %l0 = 00000000271786ad
40636! Mem[0000000067800038] = d5fdb1f47bff62e7, %l4 = 0000000045b727ec, %l4 = 0000000045b727ec
40637 add %i3,0x38,%g1
40638 casxa [%g1]0x80,%l4,%l4 ! %l4 = d5fdb1f47bff62e7
40639! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
40640 ldsw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
40641! Mem[0000000067000034] = d5c800cd, %l3 = 00000000a7fa3af8
40642 ldstub [%i2+0x034],%l3 ! %l3 = 00000000000000d5
40643! Mem[0000000067000038] = 211e57f2, %l6 = 000000002d3e79ff
40644 ldstub [%i2+0x038],%l6 ! %l6 = 0000000000000021
40645 membar #Sync ! Added by membar checker (762)
40646! %l6 = 0000000000000021, Mem[0000000090000016] = 3af8a25b
40647 sth %l6,[%o0+0x016] ! Mem[0000000090000014] = 0021a25b
40648! Mem[0000000066800000] = 9fb2a7ae, %l3 = 00000000000000d5
40649 swap [%i1+%g0],%l3 ! %l3 = 000000009fb2a7ae
40650! Mem[0000000067000010] = 2ee05846a7fa434a, %l7 = 000000000000002a, %l7 = 000000000000002a
40651 add %i2,0x10,%g1
40652 casxa [%g1]0x80,%l7,%l7 ! %l7 = 2ee05846a7fa434a
40653! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
40654! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
40655! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
40656! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
40657 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
40658! %l0 = 00000000271786ad, Mem[0000000091800026] = 0e2a005b
40659 sth %l0,[%o3+0x026] ! Mem[0000000091800024] = 86ad005b
40660
40661p43_label_15:
40662! Mem[0000000090800030] = 94d8d123, %l18 = fcbc9a3bfd7b2334
40663 ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
40664! Mem[0000000091800000] = 8724c704, %l18 = fcbc9a3bfd7b2334
40665 ldub [%o3+0x001],%g2 ! %g2 = 0000000000000087
40666! Mem[000000009080003c] = 46ab0000, %l18 = fcbc9a3bfd7b2334
40667 lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
40668 membar #Sync ! Added by membar checker (763)
40669! %l3 = 000000009fb2a7ae, Mem[0000000090000028] = 60ac00fee1e34e34
40670 stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 000000009fb2a7ae
40671! Mem[0000000067800020] = 0d371abb74cd02fb, %l5 = 0000000000000000, %l6 = 0000000000000021
40672 add %i3,0x20,%g1
40673 casxa [%g1]0x80,%l5,%l6 ! %l6 = 0d371abb74cd02fb
40674! Mem[000000009100000c] = 119d4db7, %l18 = fcbc9a3bfd7b2334
40675 ldub [%o2+0x00d],%g2 ! %g2 = 0000000000000011
40676! Mem[000000006700000c] = 13fe77f3, %l4 = 7bff62e7, %l0 = 271786ad
40677 add %i2,0x0c,%g1
40678 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000013fe77f3
40679! Mem[0000000066000038] = 8b001932670e49c8, %l2 = 00000000000000af, %l4 = d5fdb1f47bff62e7
40680 add %i0,0x38,%g1
40681 casxa [%g1]0x80,%l2,%l4 ! %l4 = 8b001932670e49c8
40682! Mem[000000006600001b] = 32be7655, %l2 = 00000000000000af
40683 ldstub [%i0+0x01b],%l2 ! %l2 = 0000000000000055
40684! %l1 = 000000009d8e434a, Mem[0000000067000002] = 6a6da89d
40685 sth %l1,[%i2+0x002] ! Mem[0000000067000000] = 6a6d434a
40686
40687 ba,a p43_not_taken_0_end
40688p43_not_taken_0:
40689! The following code should not be executed
40690 ldsw [%i2+0x014],%l0
40691 stx %l6,[%i3+0x030]
40692 ldx [%i0+0x000],%l6
40693 ba,a p43_branch_failed
40694p43_not_taken_0_end:
40695
40696
40697! End of Random Code for Processor 43
40698
406991: membar #Sync ! Force all stores to complete
40700
40701p43_set_done_flag:
40702 mov 2,%g2
40703 set done_flags,%g1
40704 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
40705
40706! Check Registers
40707
40708p43_check_registers:
40709 set p43_expected_registers,%g1
40710 ldx [%g1+0x000],%g2
40711 cmp %l0,%g2 ! %l0 should be 0000000013fe77f3
40712 bne,a,pn %xcc,p43_reg_l0_fail
40713 mov %l0,%g3
40714 ldx [%g1+0x010],%g2
40715 cmp %l2,%g2 ! %l2 should be 0000000000000055
40716 bne,a,pn %xcc,p43_reg_l2_fail
40717 mov %l2,%g3
40718 ldx [%g1+0x018],%g2
40719 cmp %l3,%g2 ! %l3 should be 000000009fb2a7ae
40720 bne,a,pn %xcc,p43_reg_l3_fail
40721 mov %l3,%g3
40722 ldx [%g1+0x030],%g2
40723 cmp %l6,%g2 ! %l6 should be 0d371abb74cd02fb
40724 bne,a,pn %xcc,p43_reg_l6_fail
40725 mov %l6,%g3
40726 ldx [%g1+0x038],%g2
40727 cmp %l7,%g2 ! %l7 should be 2ee05846a7fa434a
40728 bne,a,pn %xcc,p43_reg_l7_fail
40729 mov %l7,%g3
40730
40731! Check Local Memory
40732
40733 set p43_local0_expect,%g1
40734 ldx [%g1+0x000],%g2 ! Expected data = f02676afe4988342
40735 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
40736 cmp %g2,%g3
40737 bne,a,pn %xcc,p43_local_failed
40738 add %i0,0x000,%g4
40739 ldx [%g1+0x008],%g2 ! Expected data = 1e03ffc7e3966459
40740 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
40741 cmp %g2,%g3
40742 bne,a,pn %xcc,p43_local_failed
40743 add %i0,0x008,%g4
40744 ldx [%g1+0x010],%g2 ! Expected data = c9fad2fe5a426d95
40745 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
40746 cmp %g2,%g3
40747 bne,a,pn %xcc,p43_local_failed
40748 add %i0,0x010,%g4
40749 ldx [%g1+0x018],%g2 ! Expected data = 32be76ff9fffa7ae
40750 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
40751 cmp %g2,%g3
40752 bne,a,pn %xcc,p43_local_failed
40753 add %i0,0x018,%g4
40754
40755 set p43_local1_expect,%g1
40756 ldx [%g1+0x000],%g2 ! Expected data = 000000d500000084
40757 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
40758 cmp %g2,%g3
40759 bne,a,pn %xcc,p43_local_failed
40760 add %i1,0x000,%g4
40761 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
40762 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
40763 cmp %g2,%g3
40764 bne,a,pn %xcc,p43_local_failed
40765 add %i1,0x010,%g4
40766 ldx [%g1+0x020],%g2 ! Expected data = f897ff4ee0aee1e1
40767 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
40768 cmp %g2,%g3
40769 bne,a,pn %xcc,p43_local_failed
40770 add %i1,0x020,%g4
40771 ldx [%g1+0x030],%g2 ! Expected data = 43ff1a3745b727ec
40772 ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030
40773 cmp %g2,%g3
40774 bne,a,pn %xcc,p43_local_failed
40775 add %i1,0x030,%g4
40776
40777 set p43_local2_expect,%g1
40778 ldx [%g1+0x000],%g2 ! Expected data = 6a6d434a8e09ff32
40779 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
40780 cmp %g2,%g3
40781 bne,a,pn %xcc,p43_local_failed
40782 add %i2,0x000,%g4
40783 ldx [%g1+0x008],%g2 ! Expected data = 2fa6ffa513fe77f3
40784 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
40785 cmp %g2,%g3
40786 bne,a,pn %xcc,p43_local_failed
40787 add %i2,0x008,%g4
40788 ldx [%g1+0x020],%g2 ! Expected data = 44096d95bc6d34ed
40789 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
40790 cmp %g2,%g3
40791 bne,a,pn %xcc,p43_local_failed
40792 add %i2,0x020,%g4
40793 ldx [%g1+0x028],%g2 ! Expected data = 60ac00feffe34e34
40794 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
40795 cmp %g2,%g3
40796 bne,a,pn %xcc,p43_local_failed
40797 add %i2,0x028,%g4
40798 ldx [%g1+0x030],%g2 ! Expected data = 870e88ddffc800cd
40799 ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
40800 cmp %g2,%g3
40801 bne,a,pn %xcc,p43_local_failed
40802 add %i2,0x030,%g4
40803 ldx [%g1+0x038],%g2 ! Expected data = ff1e57f235352c59
40804 ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
40805 cmp %g2,%g3
40806 bne,a,pn %xcc,p43_local_failed
40807 add %i2,0x038,%g4
40808
40809
40810! Processor 43, local 3 is clean
40811
40812
40813! The test for processor 43 has passed
40814
40815p43_passed:
40816 ta GOOD_TRAP
40817 nop
40818
40819p43_reg_l0_fail:
40820 or %g0,0xbd0,%g1
40821 ba,a p43_failed
40822p43_reg_l1_fail:
40823 or %g0,0xbd1,%g1
40824 ba,a p43_failed
40825p43_reg_l2_fail:
40826 or %g0,0xbd2,%g1
40827 ba,a p43_failed
40828p43_reg_l3_fail:
40829 or %g0,0xbd3,%g1
40830 ba,a p43_failed
40831p43_reg_l4_fail:
40832 or %g0,0xbd4,%g1
40833 ba,a p43_failed
40834p43_reg_l5_fail:
40835 or %g0,0xbd5,%g1
40836 ba,a p43_failed
40837p43_reg_l6_fail:
40838 or %g0,0xbd6,%g1
40839 ba,a p43_failed
40840p43_reg_l7_fail:
40841 or %g0,0xbd7,%g1
40842 ba,a p43_failed
40843
40844! The test for processor 43 failed
40845
40846p43_failed:
40847 set done_flags,%g1
40848 mov 3,%g5
40849 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
40850
40851 set p43_temp,%g6
40852 stx %g1,[%g6]
40853 stx %g2,[%g6+8]
40854 stx %g3,[%g6+16]
40855 stx %fsr,[%g6+24]
40856 ta BAD_TRAP
40857
40858
40859! The local area data for processor 43 failed
40860
40861p43_local_failed:
40862 set done_flags,%g5
40863 mov 3,%g6
40864 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
40865
40866 set p43_temp,%g6
40867 add %g1,%g4,%g1
40868 stx %g4,[%g6]
40869 stx %g2,[%g6+8]
40870 stx %g3,[%g6+16]
40871 st %fsr,[%g6+24]
40872 ta BAD_TRAP
40873
40874p43_dfill_failed:
40875 ba p43_failed
40876 mov 0xddd,%g1
40877
40878p43_selfmod_failed:
40879 ba p43_failed
40880 mov 0xabc,%g1
40881
40882
40883p43_common_error:
40884 or %g0,0xf0b,%g1
40885 ba p43_failed
40886 mov %o5,%g3
40887
40888p43_common_signature_error:
40889 set p43_temp,%g1
40890 ba p43_failed
40891 st %g2,[%g1] ! Common Lock Number
40892
40893p43_common_timeout:
40894 set p43_temp,%g1
40895 ba p43_failed
40896 st %g2,[%g1] ! Common Lock Number
40897p43_branch_failed:
40898 mov 0xbbb,%g1
40899 rd %ccr,%g2
40900 ba p43_failed
40901 mov 0x0,%g3
40902
40903p43_trap1e:
40904 ldd [%i0+0x020],%l4 ! Mem[0000000066000020]
40905 ldub [%i3+0x016],%l3 ! Mem[0000000067800016]
40906 ldsh [%i2+0x032],%l4 ! Mem[0000000067000032]
40907 stb %l5,[%i0+0x034] ! Mem[0000000066000034]
40908 membar #Sync
40909 stda %f0,[%o0]ASI_BLK_P
40910 membar #Sync
40911 ldd [%i1+0x008],%l4 ! Mem[0000000066800008]
40912 ldstub [%i2+0x017],%l6 ! Mem[0000000067000017]
40913 done
40914
40915p43_trap1o:
40916 ldd [%o0+0x020],%l4 ! Mem[0000000066000020]
40917 ldub [%o3+0x016],%l3 ! Mem[0000000067800016]
40918 ldsh [%o2+0x032],%l4 ! Mem[0000000067000032]
40919 stb %l5,[%o0+0x034] ! Mem[0000000066000034]
40920 membar #Sync
40921 stda %f0,[%i0]ASI_BLK_P
40922 membar #Sync
40923 ldd [%o1+0x008],%l4 ! Mem[0000000066800008]
40924 ldstub [%o2+0x017],%l6 ! Mem[0000000067000017]
40925 done
40926
40927
40928p43_trap2e:
40929 stb %l0,[%i3+0x00c] ! Mem[000000006780000c]
40930 ldstub [%i3+0x027],%l7 ! Mem[0000000067800027]
40931 lduh [%i3+0x008],%l0 ! Mem[0000000067800008]
40932 membar #Sync
40933 stda %f0,[%o0]ASI_BLK_AIUP
40934 membar #Sync
40935 done
40936
40937p43_trap2o:
40938 stb %l0,[%o3+0x00c] ! Mem[000000006780000c]
40939 ldstub [%o3+0x027],%l7 ! Mem[0000000067800027]
40940 lduh [%o3+0x008],%l0 ! Mem[0000000067800008]
40941 membar #Sync
40942 stda %f0,[%i0]ASI_BLK_AIUP
40943 membar #Sync
40944 done
40945
40946
40947p43_trap3e:
40948 nop
40949 nop
40950 nop
40951 done
40952
40953p43_trap3o:
40954 nop
40955 nop
40956 nop
40957 done
40958
40959p43_init_memory_pointers:
40960 set p43_init_registers,%g1
40961 mov %g0,%g2
40962 mov %g0,%g3
40963 mov %g0,%g4
40964 mov %g0,%g5
40965 mov %g0,%g6
40966 mov %g0,%g7
40967
40968! Initialize memory pointers for window 0
40969 set p43_local0_start,%i0
40970 set p43_local1_start,%i1
40971 set p43_local2_start,%i2
40972 set p43_local3_start,%i3
40973 mov 0x08,%i4
40974 mov 0x10,%i5
40975 mov 0x18,%i6
40976 mov %g0,%i7
40977! Init Local Registers in Window 0
40978 ldx [%g1+0x000],%l0 ! %l0 = 9b797441bc885935
40979 ldx [%g1+0x008],%l1 ! %l1 = fed4f63641eba7ae
40980 ldx [%g1+0x010],%l2 ! %l2 = 0abf8b19d2e62296
40981 ldx [%g1+0x018],%l3 ! %l3 = 0d31ca4289a8ecc8
40982 ldx [%g1+0x020],%l4 ! %l4 = 1933252a77ae5954
40983 ldx [%g1+0x028],%l5 ! %l5 = 046687f9f9ea8337
40984 ldx [%g1+0x030],%l6 ! %l6 = feb8d1fa502417f2
40985 ldx [%g1+0x038],%l7 ! %l7 = b406459692943919
40986
40987! Initialize the output register of window 0
40988 set unres0_start,%o0
40989 set unres1_start,%o1
40990 set unres2_start,%o2
40991 set unres3_start,%o3
40992 mov 0x20,%o4
40993 mov 0x28,%o5
40994 mov 0x30,%o6
40995
40996 retl
40997 nop
40998
40999! Random code for Processor 44
41000
41001processor_44:
41002 ta T_CHANGE_PRIV
41003 set done_flags,%g1
41004 mov 1,%g2
41005 st %g2,[%g1+0xb0] ! Set the start flag
41006 wrpr %g0,7,%cleanwin
41007 call p44_init_memory_pointers
41008 wr %g0,0x80,%asi ! Setting default asi to 80
41009
41010! Initialize the floating point registers for processor 44
41011
41012 wr %g0,0x4,%fprs ! Make sure fef is 1
41013 set p44_init_freg,%g1
41014! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41015! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41016! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41017! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41018 ldda [%g1]ASI_BLK_P,%f0
41019 add %g1,64,%g1
41020! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41021! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41022! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41023! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41024 ldda [%g1]ASI_BLK_P,%f16
41025 add %g1,64,%g1
41026! %f32 = 0308d1e4 64ad0fbc 8c32fddf ae138f07
41027! %f36 = a1c3b59a dabcc018 ba8d53c9 8cb1950a
41028! %f40 = f94e9f78 d4f181e8 9326e948 906021ed
41029! %f44 = 23fc650c d3f8d1fa 08e2bff9 6d7289dd
41030 ldda [%g1]ASI_BLK_P,%f32
41031
41032! Set up the Graphics Status Register
41033
41034 setx 0x57d1a8b70000006c,%g7,%g1 ! GSR scale = 13, align = 4
41035 wr %g1,%g0,%gsr ! GSR = 57d1a8b70000006c
41036 wr %g0,%y ! Clear Y register
41037 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41038 membar #Sync ! Force the block loads to complete
41039
41040! Start of Random Code for processor 44
41041
41042p44_label_1:
41043! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
41044! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
41045! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
41046! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
41047 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
41048! Mem[0000000068000008] = 6c81d9c576708888, %l3 = 3f079f8fb1498553, %l3 = 3f079f8fb1498553
41049 add %i0,0x08,%g1
41050 casxa [%g1]0x80,%l3,%l3 ! %l3 = 6c81d9c576708888
41051! %l2 = f1835c906e16db0d, Mem[000000009080002c] = 6430cab1
41052 sth %l2,[%o1+0x02c] ! Mem[000000009080002c] = db0dcab1
41053! Mem[0000000090000028] = ab6c5cd0, %l18 = d43e7850c81640ec
41054 lduw [%o0+%o5],%g2 ! %g2 = d43e7850c81640ec
41055! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
41056! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
41057! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
41058! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
41059 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
41060! Mem[0000000090800028] = fb08db0d, %l18 = d43e7850c81640ec
41061 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
41062! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
41063! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
41064! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
41065! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
41066 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
41067! Mem[0000000069800018] = 02aacdd1ca19e4e5, %l4 = 59ad800e7093c698, %l4 = 59ad800e7093c698
41068 add %i3,0x18,%g1
41069 casxa [%g1]0x80,%l4,%l4 ! %l4 = 02aacdd1ca19e4e5
41070! Mem[0000000069000028] = 0c14da8d, %l3 = 76708888, %l3 = 76708888
41071 add %i2,0x28,%g1
41072 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000000c14da8d
41073! Mem[0000000068000030] = e3f33872, %l4 = ca19e4e5, %l0 = 9ffd7165
41074 add %i0,0x30,%g1
41075 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000e3f33872
41076
41077p44_label_2:
41078! Mem[000000006880002e] = 4651c481, %l4 = 02aacdd1ca19e4e5
41079 ldstub [%i1+0x02e],%l4 ! %l4 = 00000000000000c4
41080! Mem[000000009180001c] = 2c0615ee, %l18 = d43e7850c81640ec
41081 ldsw [%o3+0x01c],%g2 ! %g2 = d43e7850c81640ec
41082! Mem[0000000091800030] = 2e59a3a5, %l18 = d43e7850c81640ec
41083 ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
41084! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
41085! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
41086! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
41087! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
41088 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
41089! Mem[0000000068000008] = 6c81d9c576708888, %l4 = 00000000000000c4, %l6 = 437e8a0fe5ff3725
41090 add %i0,0x08,%g1
41091 casxa [%g1]0x80,%l4,%l6 ! %l6 = 6c81d9c576708888
41092! Mem[0000000069000000] = b0bb7057, %l0 = 00000000e3f33872
41093 ldsw [%i2+%g0],%l0 ! %l0 = ffffffffb0bb7057
41094! %l7 = 6bfd09341a0e8672, Mem[0000000091000000] = 79aeb00b
41095 sth %l7,[%o2+%g0] ! Mem[0000000091000000] = 8672b00b
41096! %l4 = 00000000000000c4, Mem[0000000090800018] = 1350dd816931cd62
41097 stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000c4
41098! Mem[0000000068000024] = 26e638da, %l6 = 6c81d9c576708888
41099 swap [%i0+0x024],%l6 ! %l6 = 0000000026e638da
41100! Mem[0000000069000020] = aabe87b0ea08c07b, %l3 = 000000000c14da8d, %l1 = 7448af94258a99bc
41101 add %i2,0x20,%g1
41102 casxa [%g1]0x80,%l3,%l1 ! %l1 = aabe87b0ea08c07b
41103
41104p44_label_3:
41105! Mem[0000000069000000] = b0bb70577a83bd2a, %l0 = ffffffffb0bb7057, %l2 = f1835c906e16db0d
41106 casxa [%i2]0x80,%l0,%l2 ! %l2 = b0bb70577a83bd2a
41107! Mem[0000000068800020] = affdbc7ec66a90aa, %l1 = aabe87b0ea08c07b, %l3 = 000000000c14da8d
41108 add %i1,0x20,%g1
41109 casxa [%g1]0x80,%l1,%l3 ! %l3 = affdbc7ec66a90aa
41110! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
41111! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
41112! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
41113! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
41114 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
41115! Mem[0000000068000010] = 706473b8ad4f1e4e, %l3 = affdbc7ec66a90aa, %l6 = 0000000026e638da
41116 add %i0,0x10,%g1
41117 casxa [%g1]0x80,%l3,%l6 ! %l6 = 706473b8ad4f1e4e
41118! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41119! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41120! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41121! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41122 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
41123! Mem[0000000068000010] = 706473b8ad4f1e4e, %l3 = affdbc7ec66a90aa, %l7 = 6bfd09341a0e8672
41124 add %i0,0x10,%g1
41125 casxa [%g1]0x80,%l3,%l7 ! %l7 = 706473b8ad4f1e4e
41126! Mem[000000006900003c] = a4d4371e, %l6 = 706473b8ad4f1e4e
41127 ldstub [%i2+0x03c],%l6 ! %l6 = 00000000000000a4
41128! %l6 = 00000000000000a4, Mem[0000000091000016] = 1e5cc020
41129 sth %l6,[%o2+0x016] ! Mem[0000000091000014] = 00a4c020
41130! %l5 = 94d78684c3731370, Mem[0000000091000030] = 5e0159e69970938a
41131 stx %l5,[%o2+%o6] ! Mem[0000000091000030] = 94d78684c3731370
41132 membar #Sync ! Added by membar checker (764)
41133! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41134! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41135! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41136! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41137 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
41138
41139p44_label_4:
41140 membar #Sync ! Added by membar checker (765)
41141! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41142! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41143! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41144! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41145 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
41146! %l2 = b0bb70577a83bd2a, Mem[000000009100001e] = 16b59582
41147 sth %l2,[%o2+0x01e] ! Mem[000000009100001c] = bd2a9582
41148! Mem[000000009080000c] = ca69ce41, %l18 = d43e7850c81640ec
41149 lduw [%o1+0x00c],%g2 ! %g2 = d43e7850c81640ec
41150! %l5 = 94d78684c3731370, Mem[0000000069800036] = 25b208d2
41151 sth %l5,[%i3+0x036] ! Mem[0000000069800034] = 25b21370
41152 membar #Sync ! Added by membar checker (766)
41153! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41154! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41155! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41156! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41157 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
41158 membar #Sync ! Added by membar checker (767)
41159! %l2 = b0bb70577a83bd2a, Mem[0000000090000028] = cdcb846d33bd1eb0
41160 stx %l2,[%o0+%o5] ! Mem[0000000090000028] = b0bb70577a83bd2a
41161! Mem[0000000068000038] = e591b52b773ad09e, %l3 = affdbc7ec66a90aa, %l4 = 00000000000000c4
41162 add %i0,0x38,%g1
41163 casxa [%g1]0x80,%l3,%l4 ! %l4 = e591b52b773ad09e
41164! Mem[0000000090000008] = 93c1379d, %l18 = d43e7850c81640ec
41165 lduh [%o0+0x00a],%g2 ! %g2 = 00000000000093c1
41166! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41167! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41168! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41169! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41170 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
41171! %l4 = e591b52b773ad09e, Mem[0000000069800008] = 14521ec2
41172 sth %l4,[%i3+%i4] ! Mem[0000000069800008] = d09e1ec2
41173
41174p44_label_5:
41175! Mem[0000000069000024] = ea08c07b, %l0 = b0bb7057, %l6 = 000000a4
41176 add %i2,0x24,%g1
41177 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ea08c07b
41178! %l3 = affdbc7ec66a90aa, Mem[0000000090800008] = a3098d52ca69ce41
41179 stx %l3,[%o1+%i4] ! Mem[0000000090800008] = affdbc7ec66a90aa
41180! Mem[0000000091000014] = 427e00a4, %l18 = d43e7850c81640ec
41181 lduw [%o2+0x014],%g2 ! %g2 = d43e7850c81640ec
41182! %l2 = b0bb70577a83bd2a, Mem[0000000091000038] = 84b0b86ff99fdd95
41183 stx %l2,[%o2+0x038] ! Mem[0000000091000038] = b0bb70577a83bd2a
41184! Mem[0000000091000030] = 8684c373, %l18 = d43e7850c81640ec
41185 ldub [%o2+0x032],%g2 ! %g2 = 0000000000000086
41186 membar #Sync ! Added by membar checker (768)
41187! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41188! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41189! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41190! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41191 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
41192! Mem[0000000069000028] = 0c14da8d, %l7 = ad4f1e4e, %l6 = ea08c07b
41193 add %i2,0x28,%g1
41194 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000c14da8d
41195! Mem[0000000069000010] = 7e44d37975fbfe0e, %l7 = 706473b8ad4f1e4e, %l2 = b0bb70577a83bd2a
41196 add %i2,0x10,%g1
41197 casxa [%g1]0x80,%l7,%l2 ! %l2 = 7e44d37975fbfe0e
41198! Mem[0000000068800028] = 3367d8e54651ff81, %l5 = 94d78684c3731370, %l2 = 7e44d37975fbfe0e
41199 add %i1,0x28,%g1
41200 casxa [%g1]0x80,%l5,%l2 ! %l2 = 3367d8e54651ff81
41201! Mem[000000006880003c] = 595954e1, %l4 = 773ad09e, %l1 = ea08c07b
41202 add %i1,0x3c,%g1
41203 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000595954e1
41204
41205p44_label_6:
41206! Mem[0000000068800030] = 0c428bbcc46c9fbf, %l3 = affdbc7ec66a90aa, %l4 = e591b52b773ad09e
41207 add %i1,0x30,%g1
41208 casxa [%g1]0x80,%l3,%l4 ! %l4 = 0c428bbcc46c9fbf
41209! Mem[0000000068800020] = affdbc7ec66a90aa, %l4 = 0c428bbcc46c9fbf, %l7 = 706473b8ad4f1e4e
41210 add %i1,0x20,%g1
41211 casxa [%g1]0x80,%l4,%l7 ! %l7 = affdbc7ec66a90aa
41212 membar #Sync ! Added by membar checker (769)
41213! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41214! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41215! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41216! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41217 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
41218! %l4 = 0c428bbcc46c9fbf, Mem[0000000091800008] = cfd5562b
41219 sth %l4,[%o3+%i4] ! Mem[0000000091800008] = 9fbf562b
41220! %l2 = 3367d8e54651ff81, Mem[0000000091000036] = 1370b0bb
41221 sth %l2,[%o2+0x036] ! Mem[0000000091000034] = ff81b0bb
41222 membar #Sync ! Added by membar checker (770)
41223! Mem[0000000090000028] = cdcb846d, %l18 = d43e7850c81640ec
41224 ldub [%o0+%o5],%g2 ! %g2 = 00000000000000cd
41225! Mem[0000000068800028] = 3367d8e54651ff81, %l4 = 0c428bbcc46c9fbf, %l7 = affdbc7ec66a90aa
41226 add %i1,0x28,%g1
41227 casxa [%g1]0x80,%l4,%l7 ! %l7 = 3367d8e54651ff81
41228! Mem[0000000068800028] = 3367d8e5, %l7 = 3367d8e54651ff81
41229 swap [%i1+%o5],%l7 ! %l7 = 000000003367d8e5
41230! %l3 = affdbc7ec66a90aa, Mem[000000009000002c] = 33bd1eb0
41231 sth %l3,[%o0+0x02c] ! Mem[000000009000002c] = 90aa1eb0
41232! %l5 = 94d78684c3731370, Mem[0000000090000028] = cdcb846d
41233 sth %l5,[%o0+%o5] ! Mem[0000000090000028] = 1370846d
41234
41235p44_label_7:
41236! Mem[0000000091000014] = 427e00a4, %l18 = d43e7850c81640ec
41237 lduw [%o2+0x014],%g2 ! %g2 = d43e7850c81640ec
41238! %l4 = 0c428bbcc46c9fbf, Mem[0000000069000030] = e11ff37ab0028e32
41239 stx %l4,[%i2+%o6] ! Mem[0000000069000030] = 0c428bbcc46c9fbf
41240! %l4 = 0c428bbcc46c9fbf, Mem[0000000090800000] = 1538d4e6
41241 sth %l4,[%o1+%g0] ! Mem[0000000090800000] = 9fbfd4e6
41242! Mem[0000000069000007] = 7a83bd2a, %l1 = 00000000595954e1
41243 ldstub [%i2+0x007],%l1 ! %l1 = 000000000000002a
41244! Mem[0000000069000010] = 7e44d37975fbfe0e, %l0 = ffffffffb0bb7057
41245 ldx [%i2+%i5],%l0 ! %l0 = 7e44d37975fbfe0e
41246! Mem[0000000068800014] = 0e0b8b53, %l0 = 7e44d37975fbfe0e
41247 swap [%i1+0x014],%l0 ! %l0 = 000000000e0b8b53
41248! Mem[0000000069800030] = cb696bf3, %l4 = 0c428bbcc46c9fbf
41249 swap [%i3+%o6],%l4 ! %l4 = 00000000cb696bf3
41250! Mem[0000000069000030] = 0c428bbcc46c9fbf, %l2 = 3367d8e54651ff81, %l5 = 94d78684c3731370
41251 add %i2,0x30,%g1
41252 casxa [%g1]0x80,%l2,%l5 ! %l5 = 0c428bbcc46c9fbf
41253! %l7 = 000000003367d8e5, Mem[000000009180000e] = d34ab0f8
41254 sth %l7,[%o3+0x00e] ! Mem[000000009180000c] = d8e5b0f8
41255! Mem[000000006880000c] = c4836310, %l4 = cb696bf3, %l2 = 4651ff81
41256 add %i1,0x0c,%g1
41257 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c4836310
41258
41259p44_label_8:
41260! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41261! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41262! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41263! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41264 stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000069000000
41265 membar #Sync ! Added by membar checker (771)
41266! Mem[0000000069000000] = 4cf663c207aafbdb, %l4 = 00000000cb696bf3, %l4 = 00000000cb696bf3
41267 casxa [%i2]0x80,%l4,%l4 ! %l4 = 4cf663c207aafbdb
41268! Mem[0000000068000000] = b64f740e, %l1 = 000000000000002a
41269 ldstub [%i0+%g0],%l1 ! %l1 = 00000000000000b6
41270! Mem[0000000090000028] = 1370846d, %l18 = d43e7850c81640ec
41271 lduh [%o0+%o5],%g2 ! %g2 = 0000000000001370
41272! Mem[0000000069800008] = d09e1ec24b4dbad0, %l3 = affdbc7ec66a90aa, %l7 = 000000003367d8e5
41273 add %i3,0x08,%g1
41274 casxa [%g1]0x80,%l3,%l7 ! %l7 = d09e1ec24b4dbad0
41275! %l4 = 4cf663c207aafbdb, Mem[0000000090800028] = e753fb08
41276 sth %l4,[%o1+%o5] ! Mem[0000000090800028] = fbdbfb08
41277! %l6 = 000000000c14da8d, Mem[0000000091000018] = c02092a8da24bd2a
41278 stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 000000000c14da8d
41279! Mem[0000000068800024] = c66a90aa, %l6 = 000000000c14da8d
41280 ldstub [%i1+0x024],%l6 ! %l6 = 00000000000000c6
41281! %l0 = 000000000e0b8b53, Mem[0000000090800010] = 69a42ec5f6e9d778
41282 stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 000000000e0b8b53
41283! Mem[0000000068800019] = 8838ddbf, %l1 = 00000000000000b6
41284 ldstub [%i1+0x019],%l1 ! %l1 = 0000000000000038
41285
41286p44_label_9:
41287! Mem[0000000068000018] = 51f87d454bf91a58, %l5 = 0c428bbcc46c9fbf, %l1 = 0000000000000038
41288 add %i0,0x18,%g1
41289 casxa [%g1]0x80,%l5,%l1 ! %l1 = 51f87d454bf91a58
41290! Mem[0000000069000014] = 069157b6, %l5 = c46c9fbf, %l1 = 4bf91a58
41291 add %i2,0x14,%g1
41292 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000069157b6
41293! Mem[000000006800001d] = 4bf91a58, %l5 = 0c428bbcc46c9fbf
41294 ldstub [%i0+0x01d],%l5 ! %l5 = 00000000000000f9
41295! Mem[000000006880002f] = 4651ff81, %l0 = 000000000e0b8b53
41296 ldstub [%i1+0x02f],%l0 ! %l0 = 0000000000000081
41297! Mem[0000000091000004] = 5e52e12c, %l18 = d43e7850c81640ec
41298 lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
41299! Mem[0000000090000008] = 53fe93c1379d1869, %l18 = d43e7850c81640ec
41300 ldx [%o0+%i4],%g2 ! %g2 = 53fe93c1379d1869
41301! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41302! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41303! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41304! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41305 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000068800000
41306! Mem[0000000090800008] = fdbc7ec6, %l18 = d43e7850c81640ec
41307 ldub [%o1+0x009],%g2 ! %g2 = 00000000000000fd
41308! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41309! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41310! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41311! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41312 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
41313! Mem[0000000091000004] = e12c2caa, %l18 = d43e7850c81640ec
41314 lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
41315
41316p44_label_10:
41317! Mem[000000006800002a] = 7b25aa2e, %l1 = 00000000069157b6
41318 ldstub [%i0+0x02a],%l1 ! %l1 = 00000000000000aa
41319! Mem[0000000068000024] = 76708888, %l5 = 000000f9, %l0 = 00000081
41320 add %i0,0x24,%g1
41321 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000076708888
41322 membar #Sync ! Added by membar checker (772)
41323! Mem[0000000090000000] = 265721ff 2d7e3dcd 69189d37 c193fe53
41324! Mem[0000000090000010] = 654ee9a3 722e0293 75fad3c0 ea8f3278
41325! Mem[0000000090000020] = 2d6382f7 156a89b4 b01ebd33 6d84cbcd
41326! Mem[0000000090000030] = 167b8161 1b397e0e 70c5bc8f 715a517e
41327 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
41328! Mem[000000006880002f] = 33bd1eb0, %l6 = 00000000000000c6
41329 ldstub [%i1+0x02f],%l6 ! %l6 = 00000000000000b0
41330! Mem[0000000068800000] = cd3d7e2d, %l5 = 00000000000000f9
41331 lduw [%i1+%g0],%l5 ! %l5 = 00000000cd3d7e2d
41332! Mem[0000000068800011] = 93022e72, %l4 = 4cf663c207aafbdb
41333 ldstub [%i1+0x011],%l4 ! %l4 = 0000000000000002
41334! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = d43e7850c81640ec
41335 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
41336! Mem[0000000068000008] = 6c81d9c576708888, %l2 = 00000000c4836310, %l2 = 00000000c4836310
41337 add %i0,0x08,%g1
41338 casxa [%g1]0x80,%l2,%l2 ! %l2 = 6c81d9c576708888
41339! Mem[0000000069800034] = 25b21370, %l0 = 76708888, %l7 = 4b4dbad0
41340 add %i3,0x34,%g1
41341 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000025b21370
41342! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41343! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41344! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41345! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41346 stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000069000000
41347
41348p44_label_11:
41349! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41350! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41351! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41352! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41353 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000068800000
41354! Mem[000000006980001b] = 02aacdd1, %l2 = 6c81d9c576708888
41355 ldstub [%i3+0x01b],%l2 ! %l2 = 00000000000000d1
41356! Mem[0000000091000010] = 14b4427e, %l18 = d43e7850c81640ec
41357 ldub [%o2+0x012],%g2 ! %g2 = 0000000000000014
41358! Mem[000000006980002c] = dfe22e6d, %l3 = c66a90aa, %l0 = 76708888
41359 add %i3,0x2c,%g1
41360 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000dfe22e6d
41361! Mem[0000000090800028] = fbdbfb08, %l18 = d43e7850c81640ec
41362 lduw [%o1+%o5],%g2 ! %g2 = d43e7850c81640ec
41363 membar #Sync ! Added by membar checker (773)
41364! Mem[0000000069000014] = 069157b6, %l7 = 25b21370, %l4 = 00000002
41365 add %i2,0x14,%g1
41366 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000069157b6
41367! Mem[0000000068000038] = e591b52b, %l7 = 25b21370, %l5 = cd3d7e2d
41368 add %i0,0x38,%g1
41369 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000e591b52b
41370! Mem[0000000069800038] = 3a5ce2b3, %l5 = 00000000e591b52b
41371 lduh [%i3+0x03a],%l5 ! %l5 = 000000000000e2b3
41372! Mem[0000000069800030] = c46c9fbf, %l0 = dfe22e6d, %l2 = 000000d1
41373 add %i3,0x30,%g1
41374 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c46c9fbf
41375! Mem[0000000090800038] = cd553da2, %l18 = d43e7850c81640ec
41376 lduw [%o1+0x038],%g2 ! %g2 = d43e7850c81640ec
41377
41378p44_label_12:
41379! Mem[0000000068000000] = ff4f740e523fc9db, %l4 = 00000000069157b6, %l5 = 000000000000e2b3
41380 casxa [%i0]0x80,%l4,%l5 ! %l5 = ff4f740e523fc9db
41381! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
41382! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
41383! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
41384! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
41385 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
41386 membar #Sync ! Added by membar checker (774)
41387! Mem[0000000090000038] = bc8f715a, %l18 = d43e7850c81640ec
41388 ldub [%o0+0x03a],%g2 ! %g2 = 00000000000000bc
41389! Mem[0000000068800004] = 07aafbdb, %l6 = 000000b0, %l4 = 069157b6
41390 add %i1,0x04,%g1
41391 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000007aafbdb
41392! Mem[0000000090000018] = 75fad3c0, %l18 = d43e7850c81640ec
41393 lduw [%o0+%i6],%g2 ! %g2 = d43e7850c81640ec
41394! Mem[0000000091000018] = 00000000, %l18 = d43e7850c81640ec
41395 ldub [%o2+%i6],%g2 ! %g2 = 0000000000000000
41396! Mem[0000000068000030] = e3f33872, %l5 = ff4f740e523fc9db
41397 swap [%i0+%o6],%l5 ! %l5 = 00000000e3f33872
41398! Mem[0000000090800038] = cd553da2, %l18 = d43e7850c81640ec
41399 ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
41400! Mem[000000006900001c] = d8df8109, %l7 = 0000000025b21370
41401 swap [%i2+0x01c],%l7 ! %l7 = 00000000d8df8109
41402! Mem[0000000091800014] = 4fc74826, %l18 = d43e7850c81640ec
41403 ldub [%o3+0x015],%g2 ! %g2 = 000000000000004f
41404
41405p44_label_13:
41406! Mem[0000000069000028] = 685c5b0d7f4c83e7, %l5 = 00000000e3f33872, %l2 = 00000000c46c9fbf
41407 add %i2,0x28,%g1
41408 casxa [%g1]0x80,%l5,%l2 ! %l2 = 685c5b0d7f4c83e7
41409! Mem[0000000069000018] = ddc5f37d25b21370, %l3 = affdbc7ec66a90aa, %l5 = 00000000e3f33872
41410 add %i2,0x18,%g1
41411 casxa [%g1]0x80,%l3,%l5 ! %l5 = ddc5f37d25b21370
41412! Mem[0000000069800024] = e4b8fd38, %l6 = 000000b0, %l3 = c66a90aa
41413 add %i3,0x24,%g1
41414 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000e4b8fd38
41415! Mem[0000000068000004] = 523fc9db, %l5 = 25b21370, %l0 = dfe22e6d
41416 add %i0,0x04,%g1
41417 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000523fc9db
41418! Mem[0000000068000025] = 76708888, %l3 = 00000000e4b8fd38
41419 ldstub [%i0+0x025],%l3 ! %l3 = 0000000000000070
41420! %l5 = ddc5f37d25b21370, Mem[0000000091000032] = 8684c373
41421 sth %l5,[%o2+0x032] ! Mem[0000000091000030] = 1370c373
41422 membar #Sync ! Added by membar checker (775)
41423! Mem[0000000068000000] = ff4f740e 523fc9db 6c81d9c5 76708888
41424! Mem[0000000068000010] = 706473b8 ad4f1e4e 51f87d45 4bff1a58
41425! Mem[0000000068000020] = b5343cc4 76ff8888 7b25ff2e d8b0965d
41426! Mem[0000000068000030] = 523fc9db c6b91e1c e591b52b 773ad09e
41427 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000068000000
41428! Mem[0000000069000038] = c03e2457, %l2 = 685c5b0d7f4c83e7
41429 swap [%i2+0x038],%l2 ! %l2 = 00000000c03e2457
41430! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
41431! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
41432! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
41433! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
41434 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
41435 membar #Sync ! Added by membar checker (776)
41436! Mem[0000000090000000] = dbfbaa07 c263f64c ac85b970 98570b2c
41437! Mem[0000000090000010] = b6579106 17485a79 0981dfd8 7df3c5dd
41438! Mem[0000000090000020] = e7ead74d 99b7b123 e7834c7f 0d5b5c68
41439! Mem[0000000090000030] = 3e6de1b4 f0a951f7 3f5ec664 57243ec0
41440 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
41441
41442p44_label_14:
41443! Mem[0000000068800030] = f751a9f0b4e16d3e, %l5 = ddc5f37d25b21370, %l2 = 00000000c03e2457
41444 add %i1,0x30,%g1
41445 casxa [%g1]0x80,%l5,%l2 ! %l2 = f751a9f0b4e16d3e
41446! Mem[000000006900002c] = 7f4c83e7, %l2 = f751a9f0b4e16d3e
41447 swap [%i2+0x02c],%l2 ! %l2 = 000000007f4c83e7
41448! Mem[000000009080001c] = 000000c4, %l18 = d43e7850c81640ec
41449 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000000000
41450! Mem[0000000090800014] = 8b530000, %l18 = d43e7850c81640ec
41451 ldub [%o1+0x016],%g2 ! %g2 = 000000000000008b
41452! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = d43e7850c81640ec
41453 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
41454! Mem[000000009100000c] = 9d4db723, %l18 = d43e7850c81640ec
41455 lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
41456! Mem[0000000091000030] = 94d71370, %l18 = d43e7850c81640ec
41457 lduw [%o2+%o6],%g2 ! %g2 = d43e7850c81640ec
41458! Mem[0000000091800030] = a3a5abb7, %l18 = d43e7850c81640ec
41459 ldub [%o3+0x032],%g2 ! %g2 = 00000000000000a3
41460 membar #Sync ! Added by membar checker (777)
41461! %l1 = 00000000000000aa, Mem[000000009000003c] = 57243ec0
41462 sth %l1,[%o0+0x03c] ! Mem[000000009000003c] = 00aa3ec0
41463! Mem[000000009180000c] = 1a04d8e5, %l18 = d43e7850c81640ec
41464 ldsw [%o3+0x00c],%g2 ! %g2 = d43e7850c81640ec
41465
41466p44_label_15:
41467! Mem[0000000068800028] = 685c5b0d, %l6 = 00000000000000b0
41468 ldub [%i1+0x02a],%l6 ! %l6 = 000000000000005b
41469! Mem[0000000090800030] = 94d8d123, %l18 = d43e7850c81640ec
41470 lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
41471! Mem[0000000091000004] = e12c2caa, %l18 = d43e7850c81640ec
41472 ldub [%o2+0x006],%g2 ! %g2 = 00000000000000e1
41473! Mem[0000000091000014] = 00a40000, %l18 = d43e7850c81640ec
41474 lduh [%o2+0x016],%g2 ! %g2 = 00000000000000a4
41475! Mem[0000000090800030] = 58bf94d8, %l18 = d43e7850c81640ec
41476 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
41477! Mem[0000000068000030] = 523fc9dbc6b91e1c, %l0 = 00000000523fc9db, %l4 = 0000000007aafbdb
41478 add %i0,0x30,%g1
41479 casxa [%g1]0x80,%l0,%l4 ! %l4 = 523fc9dbc6b91e1c
41480! %l2 = 000000007f4c83e7, Mem[0000000091000028] = 1206c12770465174
41481 stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 000000007f4c83e7
41482! %l2 = 000000007f4c83e7, Mem[0000000091800036] = 3f831769
41483 sth %l2,[%o3+0x036] ! Mem[0000000091800034] = 83e71769
41484! Mem[0000000068800018] = ddc5f37d, %l2 = 000000007f4c83e7
41485 ldsw [%i1+%i6],%l2 ! %l2 = ffffffffddc5f37d
41486! Mem[0000000068800038] = c03e245764c65e3f, %l0 = 00000000523fc9db, %l7 = 00000000d8df8109
41487 add %i1,0x38,%g1
41488 casxa [%g1]0x80,%l0,%l7 ! %l7 = c03e245764c65e3f
41489
41490 ba,a p44_not_taken_0_end
41491p44_not_taken_0:
41492! The following code should not be executed
41493 ldsw [%i2+0x014],%l0
41494 stx %l6,[%i3+0x030]
41495 ldx [%i0+0x000],%l6
41496 ba,a p44_branch_failed
41497p44_not_taken_0_end:
41498
41499
41500! End of Random Code for Processor 44
41501
415021: membar #Sync ! Force all stores to complete
41503
41504p44_set_done_flag:
41505 mov 2,%g2
41506 set done_flags,%g1
41507 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
41508
41509! Check Registers
41510
41511p44_check_registers:
41512 set p44_expected_registers,%g1
41513 ldx [%g1+0x000],%g2
41514 cmp %l0,%g2 ! %l0 should be 00000000523fc9db
41515 bne,a,pn %xcc,p44_reg_l0_fail
41516 mov %l0,%g3
41517 ldx [%g1+0x008],%g2
41518 cmp %l1,%g2 ! %l1 should be 00000000000000aa
41519 bne,a,pn %xcc,p44_reg_l1_fail
41520 mov %l1,%g3
41521 ldx [%g1+0x010],%g2
41522 cmp %l2,%g2 ! %l2 should be ffffffffddc5f37d
41523 bne,a,pn %xcc,p44_reg_l2_fail
41524 mov %l2,%g3
41525 ldx [%g1+0x018],%g2
41526 cmp %l3,%g2 ! %l3 should be 0000000000000070
41527 bne,a,pn %xcc,p44_reg_l3_fail
41528 mov %l3,%g3
41529 ldx [%g1+0x020],%g2
41530 cmp %l4,%g2 ! %l4 should be 523fc9dbc6b91e1c
41531 bne,a,pn %xcc,p44_reg_l4_fail
41532 mov %l4,%g3
41533 ldx [%g1+0x028],%g2
41534 cmp %l5,%g2 ! %l5 should be ddc5f37d25b21370
41535 bne,a,pn %xcc,p44_reg_l5_fail
41536 mov %l5,%g3
41537 ldx [%g1+0x030],%g2
41538 cmp %l6,%g2 ! %l6 should be 000000000000005b
41539 bne,a,pn %xcc,p44_reg_l6_fail
41540 mov %l6,%g3
41541
41542! Check Floating Point Registers
41543
41544p44_check_fp_registers:
41545 set p44_temp,%g1
41546 set p44_expected_fp_regs,%g3
41547 std %f0,[%g1]
41548 ldx [%g1],%l1
41549 ldx [%g3+0x00],%l0
41550 cmp %l0,%l1 ! %f0 should be ff4f740e 523fc9db
41551 bne %xcc,p44_f0_fail
41552 std %f2,[%g1]
41553 ldx [%g1],%l1
41554 ldx [%g3+0x08],%l0
41555 cmp %l0,%l1 ! %f2 should be 6c81d9c5 76708888
41556 bne %xcc,p44_f2_fail
41557 std %f4,[%g1]
41558 ldx [%g1],%l1
41559 ldx [%g3+0x10],%l0
41560 cmp %l0,%l1 ! %f4 should be 706473b8 ad4f1e4e
41561 bne %xcc,p44_f4_fail
41562 std %f6,[%g1]
41563 ldx [%g1],%l1
41564 ldx [%g3+0x18],%l0
41565 cmp %l0,%l1 ! %f6 should be 51f87d45 4bff1a58
41566 bne %xcc,p44_f6_fail
41567 std %f8,[%g1]
41568 ldx [%g1],%l1
41569 ldx [%g3+0x20],%l0
41570 cmp %l0,%l1 ! %f8 should be b5343cc4 76ff8888
41571 bne %xcc,p44_f8_fail
41572 std %f10,[%g1]
41573 ldx [%g1],%l1
41574 ldx [%g3+0x28],%l0
41575 cmp %l0,%l1 ! %f10 should be 7b25ff2e d8b0965d
41576 bne %xcc,p44_f10_fail
41577 std %f12,[%g1]
41578 ldx [%g1],%l1
41579 ldx [%g3+0x30],%l0
41580 cmp %l0,%l1 ! %f12 should be 523fc9db c6b91e1c
41581 bne %xcc,p44_f12_fail
41582 std %f14,[%g1]
41583 ldx [%g1],%l1
41584 ldx [%g3+0x38],%l0
41585 cmp %l0,%l1 ! %f14 should be e591b52b 773ad09e
41586 bne %xcc,p44_f14_fail
41587 nop
41588
41589! Check Local Memory
41590
41591
41592! Processor 44, local 0 is clean
41593
41594 set p44_local1_expect,%g1
41595 ldx [%g1+0x000],%g2 ! Expected data = 4cf663c207aafbdb
41596 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
41597 cmp %g2,%g3
41598 bne,a,pn %xcc,p44_local_failed
41599 add %i1,0x000,%g4
41600 ldx [%g1+0x008],%g2 ! Expected data = 2c0b579870b985ac
41601 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
41602 cmp %g2,%g3
41603 bne,a,pn %xcc,p44_local_failed
41604 add %i1,0x008,%g4
41605 ldx [%g1+0x010],%g2 ! Expected data = 795a4817069157b6
41606 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
41607 cmp %g2,%g3
41608 bne,a,pn %xcc,p44_local_failed
41609 add %i1,0x010,%g4
41610 ldx [%g1+0x020],%g2 ! Expected data = 23b1b7994dd7eae7
41611 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
41612 cmp %g2,%g3
41613 bne,a,pn %xcc,p44_local_failed
41614 add %i1,0x020,%g4
41615 ldx [%g1+0x028],%g2 ! Expected data = 685c5b0d7f4c83e7
41616 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
41617 cmp %g2,%g3
41618 bne,a,pn %xcc,p44_local_failed
41619 add %i1,0x028,%g4
41620
41621 set p44_local2_expect,%g1
41622 ldx [%g1+0x000],%g2 ! Expected data = 4cf663c207aafbdb
41623 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
41624 cmp %g2,%g3
41625 bne,a,pn %xcc,p44_local_failed
41626 add %i2,0x000,%g4
41627 ldx [%g1+0x008],%g2 ! Expected data = 2c0b579870b985ac
41628 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
41629 cmp %g2,%g3
41630 bne,a,pn %xcc,p44_local_failed
41631 add %i2,0x008,%g4
41632 ldx [%g1+0x010],%g2 ! Expected data = 795a4817069157b6
41633 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
41634 cmp %g2,%g3
41635 bne,a,pn %xcc,p44_local_failed
41636 add %i2,0x010,%g4
41637 ldx [%g1+0x020],%g2 ! Expected data = 23b1b7994dd7eae7
41638 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
41639 cmp %g2,%g3
41640 bne,a,pn %xcc,p44_local_failed
41641 add %i2,0x020,%g4
41642 ldx [%g1+0x028],%g2 ! Expected data = 685c5b0db4e16d3e
41643 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
41644 cmp %g2,%g3
41645 bne,a,pn %xcc,p44_local_failed
41646 add %i2,0x028,%g4
41647 ldx [%g1+0x030],%g2 ! Expected data = f751a9f0b4e16d3e
41648 ldx [%i2+0x030],%g3 ! Observed data at 0000000069000030
41649 cmp %g2,%g3
41650 bne,a,pn %xcc,p44_local_failed
41651 add %i2,0x030,%g4
41652 ldx [%g1+0x038],%g2 ! Expected data = 7f4c83e764c65e3f
41653 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
41654 cmp %g2,%g3
41655 bne,a,pn %xcc,p44_local_failed
41656 add %i2,0x038,%g4
41657
41658 set p44_local3_expect,%g1
41659 ldx [%g1+0x018],%g2 ! Expected data = 02aacdffca19e4e5
41660 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
41661 cmp %g2,%g3
41662 bne,a,pn %xcc,p44_local_failed
41663 add %i3,0x018,%g4
41664
41665
41666! The test for processor 44 has passed
41667
41668p44_passed:
41669 ta GOOD_TRAP
41670 nop
41671
41672p44_reg_l0_fail:
41673 or %g0,0xbd0,%g1
41674 ba,a p44_failed
41675p44_reg_l1_fail:
41676 or %g0,0xbd1,%g1
41677 ba,a p44_failed
41678p44_reg_l2_fail:
41679 or %g0,0xbd2,%g1
41680 ba,a p44_failed
41681p44_reg_l3_fail:
41682 or %g0,0xbd3,%g1
41683 ba,a p44_failed
41684p44_reg_l4_fail:
41685 or %g0,0xbd4,%g1
41686 ba,a p44_failed
41687p44_reg_l5_fail:
41688 or %g0,0xbd5,%g1
41689 ba,a p44_failed
41690p44_reg_l6_fail:
41691 or %g0,0xbd6,%g1
41692 ba,a p44_failed
41693p44_reg_l7_fail:
41694 or %g0,0xbd7,%g1
41695 ba,a p44_failed
41696p44_f0_fail:
41697 set p44_temp,%g6
41698 mov 0xf00,%l0
41699 stx %l0,[%g6]
41700 std %f0,[%g6+8]
41701 stx %fsr,[%g6+16]
41702 ta BAD_TRAP
41703
41704p44_f2_fail:
41705 set p44_temp,%g6
41706 mov 0xf02,%l0
41707 stx %l0,[%g6]
41708 std %f2,[%g6+8]
41709 stx %fsr,[%g6+16]
41710 ta BAD_TRAP
41711
41712p44_f4_fail:
41713 set p44_temp,%g6
41714 mov 0xf04,%l0
41715 stx %l0,[%g6]
41716 std %f4,[%g6+8]
41717 stx %fsr,[%g6+16]
41718 ta BAD_TRAP
41719
41720p44_f6_fail:
41721 set p44_temp,%g6
41722 mov 0xf06,%l0
41723 stx %l0,[%g6]
41724 std %f6,[%g6+8]
41725 stx %fsr,[%g6+16]
41726 ta BAD_TRAP
41727
41728p44_f8_fail:
41729 set p44_temp,%g6
41730 mov 0xf08,%l0
41731 stx %l0,[%g6]
41732 std %f8,[%g6+8]
41733 stx %fsr,[%g6+16]
41734 ta BAD_TRAP
41735
41736p44_f10_fail:
41737 set p44_temp,%g6
41738 mov 0xf10,%l0
41739 stx %l0,[%g6]
41740 std %f10,[%g6+8]
41741 stx %fsr,[%g6+16]
41742 ta BAD_TRAP
41743
41744p44_f12_fail:
41745 set p44_temp,%g6
41746 mov 0xf12,%l0
41747 stx %l0,[%g6]
41748 std %f12,[%g6+8]
41749 stx %fsr,[%g6+16]
41750 ta BAD_TRAP
41751
41752p44_f14_fail:
41753 set p44_temp,%g6
41754 mov 0xf14,%l0
41755 stx %l0,[%g6]
41756 std %f14,[%g6+8]
41757 stx %fsr,[%g6+16]
41758 ta BAD_TRAP
41759
41760
41761! The test for processor 44 failed
41762
41763p44_failed:
41764 set done_flags,%g1
41765 mov 3,%g5
41766 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
41767
41768 set p44_temp,%g6
41769 stx %g1,[%g6]
41770 stx %g2,[%g6+8]
41771 stx %g3,[%g6+16]
41772 stx %fsr,[%g6+24]
41773 ta BAD_TRAP
41774
41775
41776! The local area data for processor 44 failed
41777
41778p44_local_failed:
41779 set done_flags,%g5
41780 mov 3,%g6
41781 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
41782
41783 set p44_temp,%g6
41784 add %g1,%g4,%g1
41785 stx %g4,[%g6]
41786 stx %g2,[%g6+8]
41787 stx %g3,[%g6+16]
41788 st %fsr,[%g6+24]
41789 ta BAD_TRAP
41790
41791p44_dfill_failed:
41792 ba p44_failed
41793 mov 0xddd,%g1
41794
41795p44_selfmod_failed:
41796 ba p44_failed
41797 mov 0xabc,%g1
41798
41799
41800p44_common_error:
41801 or %g0,0xf0c,%g1
41802 ba p44_failed
41803 mov %o5,%g3
41804
41805p44_common_signature_error:
41806 set p44_temp,%g1
41807 ba p44_failed
41808 st %g2,[%g1] ! Common Lock Number
41809
41810p44_common_timeout:
41811 set p44_temp,%g1
41812 ba p44_failed
41813 st %g2,[%g1] ! Common Lock Number
41814p44_branch_failed:
41815 mov 0xbbb,%g1
41816 rd %ccr,%g2
41817 ba p44_failed
41818 mov 0x0,%g3
41819
41820p44_trap1e:
41821 ldd [%i0+0x000],%l4 ! Mem[0000000068000000]
41822 membar #Sync
41823 stda %f16,[%o0]ASI_COMMIT_P
41824 membar #Sync
41825 done
41826
41827p44_trap1o:
41828 ldd [%o0+0x000],%l4 ! Mem[0000000068000000]
41829 membar #Sync
41830 stda %f16,[%i0]ASI_COMMIT_P
41831 membar #Sync
41832 done
41833
41834
41835p44_trap2e:
41836 ldx [%i3+0x028],%l3 ! Mem[0000000069800028]
41837 ldx [%i3+0x010],%l5 ! Mem[0000000069800010]
41838 ldx [%i1+0x000],%l1 ! Mem[0000000068800000]
41839 membar #Sync
41840 ldda [%o0]ASI_BLK_P,%f48
41841 membar #Sync
41842 membar #Sync
41843 ldda [%o0]ASI_BLK_AIUP,%f48
41844 membar #Sync
41845 ldsw [%i1+0x02c],%l0 ! Mem[000000006880002c]
41846 ldub [%i0+0x007],%l7 ! Mem[0000000068000007]
41847 done
41848
41849p44_trap2o:
41850 ldx [%o3+0x028],%l3 ! Mem[0000000069800028]
41851 ldx [%o3+0x010],%l5 ! Mem[0000000069800010]
41852 ldx [%o1+0x000],%l1 ! Mem[0000000068800000]
41853 membar #Sync
41854 ldda [%i0]ASI_BLK_P,%f48
41855 membar #Sync
41856 ldda [%i0]ASI_BLK_AIUP,%f48
41857 membar #Sync
41858 ldsw [%o1+0x02c],%l0 ! Mem[000000006880002c]
41859 ldub [%o0+0x007],%l7 ! Mem[0000000068000007]
41860 done
41861
41862
41863p44_trap3e:
41864 nop
41865 nop
41866 nop
41867 nop
41868 nop
41869 nop
41870 nop
41871 done
41872
41873p44_trap3o:
41874 nop
41875 nop
41876 nop
41877 nop
41878 nop
41879 nop
41880 nop
41881 done
41882
41883p44_init_memory_pointers:
41884 set p44_init_registers,%g1
41885 mov %g0,%g2
41886 mov %g0,%g3
41887 mov %g0,%g4
41888 mov %g0,%g5
41889 mov %g0,%g6
41890 mov %g0,%g7
41891
41892! Initialize memory pointers for window 0
41893 set p44_local0_start,%i0
41894 set p44_local1_start,%i1
41895 set p44_local2_start,%i2
41896 set p44_local3_start,%i3
41897 mov 0x08,%i4
41898 mov 0x10,%i5
41899 mov 0x18,%i6
41900 mov %g0,%i7
41901! Init Local Registers in Window 0
41902 ldx [%g1+0x000],%l0 ! %l0 = 76d33ab69ffd7165
41903 ldx [%g1+0x008],%l1 ! %l1 = 7448af94258a99bc
41904 ldx [%g1+0x010],%l2 ! %l2 = f1835c906e16db0d
41905 ldx [%g1+0x018],%l3 ! %l3 = 3f079f8fb1498553
41906 ldx [%g1+0x020],%l4 ! %l4 = 59ad800e7093c698
41907 ldx [%g1+0x028],%l5 ! %l5 = 94d78684c3731370
41908 ldx [%g1+0x030],%l6 ! %l6 = 437e8a0fe5ff3725
41909 ldx [%g1+0x038],%l7 ! %l7 = 6bfd09341a0e8672
41910
41911! Initialize the output register of window 0
41912 set unres0_start,%o0
41913 set unres1_start,%o1
41914 set unres2_start,%o2
41915 set unres3_start,%o3
41916 mov 0x20,%o4
41917 mov 0x28,%o5
41918 mov 0x30,%o6
41919
41920 retl
41921 nop
41922
41923! Random code for Processor 45
41924
41925processor_45:
41926 ta T_CHANGE_PRIV
41927 set done_flags,%g1
41928 mov 1,%g2
41929 st %g2,[%g1+0xb4] ! Set the start flag
41930 wrpr %g0,7,%cleanwin
41931 call p45_init_memory_pointers
41932 wr %g0,0x80,%asi ! Setting default asi to 80
41933
41934! Initialize the floating point registers for processor 45
41935
41936 wr %g0,0x4,%fprs ! Make sure fef is 1
41937 set p45_init_freg,%g1
41938! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
41939! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
41940! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
41941! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
41942 ldda [%g1]ASI_BLK_P,%f0
41943 add %g1,64,%g1
41944! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
41945! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
41946! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
41947! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
41948 ldda [%g1]ASI_BLK_P,%f16
41949 add %g1,64,%g1
41950! %f32 = 0fcbc03e c0f62df4 a82fa72f 21fc8805
41951! %f36 = 1f9025dd 26d0a92b df078cb7 0a9a7510
41952! %f40 = 348efe7e fbd7679c 0b17fb50 dcb91a32
41953! %f44 = fea9cb02 7b4eb5be eac48655 16f88f7d
41954 ldda [%g1]ASI_BLK_P,%f32
41955
41956! Set up the Graphics Status Register
41957
41958 setx 0x04bf51af00000062,%g7,%g1 ! GSR scale = 12, align = 2
41959 wr %g1,%g0,%gsr ! GSR = 04bf51af00000062
41960 wr %g0,%y ! Clear Y register
41961 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41962 membar #Sync ! Force the block loads to complete
41963
41964! Start of Random Code for processor 45
41965
41966p45_label_1:
41967! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
41968! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
41969! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
41970! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
41971 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
41972! Mem[000000009080003c] = 5b8b46ab, %l18 = 8bb00ab2e3a244a6
41973 lduw [%o1+0x03c],%g2 ! %g2 = 8bb00ab2e3a244a6
41974! Mem[000000009100003c] = f99fdd95, %l18 = 8bb00ab2e3a244a6
41975 ldub [%o2+0x03c],%g2 ! %g2 = 00000000000000f9
41976! Mem[000000006a800024] = 71535f74, %l5 = a7dff142a375f815
41977 swap [%i1+0x024],%l5 ! %l5 = 0000000071535f74
41978! Mem[0000000091000020] = 82b22abc, %l18 = 8bb00ab2e3a244a6
41979 ldub [%o2+0x021],%g2 ! %g2 = 0000000000000082
41980! Mem[000000009180003c] = 49420000, %l18 = 8bb00ab2e3a244a6
41981 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
41982! %l0 = 2ac86ae486838bf7, Mem[0000000091800010] = b0f860f0fc4fc748
41983 stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 2ac86ae486838bf7
41984 membar #Sync ! Added by membar checker (778)
41985! Mem[0000000090000000] = 4b1b21a3 2bc856ef 2a5f942f 6c1719af
41986! Mem[0000000090000010] = d5f6c346 58686e2e 186d1bd8 7c191ea8
41987! Mem[0000000090000020] = e29ae611 146bdfd0 083db810 a8a68534
41988! Mem[0000000090000030] = 95b0a552 fba0ea49 f6d7f6d9 ed2d6a69
41989 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
41990! Mem[000000006b000018] = d357ac55de63ac53, %l3 = a91f8cbc49a889a4, %l0 = 2ac86ae486838bf7
41991 add %i2,0x18,%g1
41992 casxa [%g1]0x80,%l3,%l0 ! %l0 = d357ac55de63ac53
41993! Mem[000000006b80003c] = c4dcd389, %l3 = a91f8cbc49a889a4
41994 ldub [%i3+0x03e],%l3 ! %l3 = 00000000000000d3
41995
41996p45_label_2:
41997! Mem[0000000090800028] = e753fb08, %l18 = 8bb00ab2e3a244a6
41998 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
41999! Mem[000000006a800000] = 1b6ec1e9, %l1 = 977b8b4c908c5591
42000 swap [%i1+%g0],%l1 ! %l1 = 000000001b6ec1e9
42001! Mem[0000000090800028] = 086430ca, %l18 = 8bb00ab2e3a244a6
42002 ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
42003! Mem[000000006b00000c] = 7c5a0e6d, %l7 = 3edcc5b7, %l6 = 9f749c93
42004 add %i2,0x0c,%g1
42005 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007c5a0e6d
42006! Mem[000000006a800018] = f71c8346, %l4 = 71cd83d1a90f3dbc
42007 swap [%i1+%i6],%l4 ! %l4 = 00000000f71c8346
42008 membar #Sync ! Added by membar checker (779)
42009! %l4 = 00000000f71c8346, Mem[0000000090000000] = 4b1b21a32bc856ef
42010 stx %l4,[%o0+%g0] ! Mem[0000000090000000] = 00000000f71c8346
42011! Mem[000000006b000018] = d357ac55de63ac53, %l1 = 000000001b6ec1e9, %l1 = 000000001b6ec1e9
42012 add %i2,0x18,%g1
42013 casxa [%g1]0x80,%l1,%l1 ! %l1 = d357ac55de63ac53
42014! Mem[0000000090000028] = 083db810, %l18 = 8bb00ab2e3a244a6
42015 ldsw [%o0+%o5],%g2 ! %g2 = 8bb00ab2e3a244a6
42016! Mem[000000006a000008] = 1860f087f537f1b6, %l5 = 0000000071535f74, %l3 = 00000000000000d3
42017 add %i0,0x08,%g1
42018 casxa [%g1]0x80,%l5,%l3 ! %l3 = 1860f087f537f1b6
42019! %l2 = 06088e3aa3328f53, Mem[000000009080003e] = 46ab0000
42020 sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = 8f530000
42021
42022p45_label_3:
42023! Mem[000000006b00000c] = 7c5a0e6d, %l6 = 7c5a0e6d, %l4 = f71c8346
42024 add %i2,0x0c,%g1
42025 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000007c5a0e6d
42026! Mem[000000006a000038] = ebfacc60, %l7 = 3edcc5b7, %l4 = 7c5a0e6d
42027 add %i0,0x38,%g1
42028 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ebfacc60
42029! %l5 = 0000000071535f74, Mem[0000000091000010] = b72314b4427e1e5c
42030 stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 0000000071535f74
42031! Mem[000000006b800038] = 61abfe52c4dcd389, %l4 = 00000000ebfacc60, %l6 = 000000007c5a0e6d
42032 add %i3,0x38,%g1
42033 casxa [%g1]0x80,%l4,%l6 ! %l6 = 61abfe52c4dcd389
42034! %l2 = 06088e3aa3328f53, Mem[0000000090000028] = 083db810a8a68534
42035 stx %l2,[%o0+%o5] ! Mem[0000000090000028] = 06088e3aa3328f53
42036! Mem[000000006b800000] = 25d2386936ccd3a9, %l6 = 61abfe52c4dcd389, %l5 = 0000000071535f74
42037 casxa [%i3]0x80,%l6,%l5 ! %l5 = 25d2386936ccd3a9
42038! Mem[000000006b000000] = d5b43ef5, %l1 = d357ac55de63ac53
42039 ldub [%i2+0x003],%l1 ! %l1 = 00000000000000f5
42040! Mem[000000006a80002c] = ab5d21aa, %l6 = c4dcd389, %l5 = 36ccd3a9
42041 add %i1,0x2c,%g1
42042 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ab5d21aa
42043! %l1 = 00000000000000f5, Mem[0000000090800008] = a3098d52ca69ce41
42044 stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000f5
42045! Mem[000000006a800000] = 908c5591, %l1 = 00000000000000f5
42046 swap [%i1+%g0],%l1 ! %l1 = 00000000908c5591
42047
42048p45_label_4:
42049! Mem[000000006b800000] = 25d23869, %l5 = 00000000ab5d21aa
42050 swap [%i3+%g0],%l5 ! %l5 = 0000000025d23869
42051! Mem[0000000090000020] = e29ae611146bdfd0, %l18 = 8bb00ab2e3a244a6
42052 ldx [%o0+%o4],%g2 ! %g2 = e29ae611146bdfd0
42053! Mem[000000006b000014] = cce97ebe, %l0 = d357ac55de63ac53
42054 swap [%i2+0x014],%l0 ! %l0 = 00000000cce97ebe
42055! Mem[000000006b000008] = 6c641f5af71c8346, %l4 = 00000000ebfacc60, %l3 = 1860f087f537f1b6
42056 add %i2,0x08,%g1
42057 casxa [%g1]0x80,%l4,%l3 ! %l3 = 6c641f5af71c8346
42058! Mem[000000009180002c] = eb201d0e, %l18 = 8bb00ab2e3a244a6
42059 ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
42060! Mem[0000000091000000] = 79aeb00b, %l18 = 8bb00ab2e3a244a6
42061 ldsw [%o2+%g0],%g2 ! %g2 = 8bb00ab2e3a244a6
42062! Mem[000000009180002c] = eb201d0e, %l18 = 8bb00ab2e3a244a6
42063 ldsw [%o3+0x02c],%g2 ! %g2 = 8bb00ab2e3a244a6
42064! Mem[0000000090800008] = 00000000, %l18 = 8bb00ab2e3a244a6
42065 ldub [%o1+%i4],%g2 ! %g2 = 0000000000000000
42066! %l7 = 6ab7d13c3edcc5b7, Mem[0000000090000018] = 186d1bd87c191ea8
42067 stx %l7,[%o0+%i6] ! Mem[0000000090000018] = 6ab7d13c3edcc5b7
42068! Mem[000000006a80002c] = ab5d21aa, %l0 = 00000000cce97ebe
42069 swap [%i1+0x02c],%l0 ! %l0 = 00000000ab5d21aa
42070
42071p45_label_5:
42072! %l6 = 61abfe52c4dcd389, Mem[0000000091800000] = 788724c7
42073 sth %l6,[%o3+%g0] ! Mem[0000000091800000] = d38924c7
42074! Mem[0000000091800038] = 77a09b49, %l18 = 8bb00ab2e3a244a6
42075 ldub [%o3+0x03b],%g2 ! %g2 = 0000000000000077
42076! Mem[0000000090000038] = f6d9ed2d, %l18 = 8bb00ab2e3a244a6
42077 ldub [%o0+0x03a],%g2 ! %g2 = 00000000000000f6
42078! %l5 = 0000000025d23869, Mem[000000006b000018] = d357ac55
42079 sth %l5,[%i2+%i6] ! Mem[000000006b000018] = 3869ac55
42080! Mem[000000006b000004] = f6a1c823, %l3 = f71c8346, %l7 = 3edcc5b7
42081 add %i2,0x04,%g1
42082 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f6a1c823
42083! %l5 = 0000000025d23869, Mem[0000000091800038] = 17690977
42084 sth %l5,[%o3+0x038] ! Mem[0000000091800038] = 38690977
42085! Mem[000000006b000018] = 3869ac55de63ac53, %l1 = 00000000908c5591, %l5 = 0000000025d23869
42086 add %i2,0x18,%g1
42087 casxa [%g1]0x80,%l1,%l5 ! %l5 = 3869ac55de63ac53
42088! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42089! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42090! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42091! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42092 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
42093! Mem[000000006a000028] = 7b0db1d0, %l5 = de63ac53, %l0 = ab5d21aa
42094 add %i0,0x28,%g1
42095 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007b0db1d0
42096! Mem[000000006b800030] = 4c630f11, %l6 = c4dcd389, %l3 = f71c8346
42097 add %i3,0x30,%g1
42098 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000004c630f11
42099
42100p45_label_6:
42101! %l4 = 00000000ebfacc60, Mem[0000000090800000] = 1538d4e638619a13
42102 stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 00000000ebfacc60
42103! Mem[0000000091000010] = 00000000, %l18 = 8bb00ab2e3a244a6
42104 lduw [%o2+%i5],%g2 ! %g2 = 8bb00ab2e3a244a6
42105! %l7 = 00000000f6a1c823, Mem[000000009080003a] = 3da25b8b
42106 sth %l7,[%o1+0x03a] ! Mem[0000000090800038] = c8235b8b
42107! Mem[000000006b000014] = de63ac53, %l4 = ebfacc60, %l3 = 4c630f11
42108 add %i2,0x14,%g1
42109 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000de63ac53
42110! Mem[000000006a000020] = 0d497148, %l5 = 3869ac55de63ac53
42111 lduw [%i0+%o4],%l5 ! %l5 = 000000000d497148
42112! Mem[0000000091000000] = aeb00b5e, %l18 = 8bb00ab2e3a244a6
42113 ldub [%o2+0x001],%g2 ! %g2 = 00000000000000ae
42114! Mem[000000006a00001c] = 3e479212, %l2 = 06088e3aa3328f53
42115 ldsw [%i0+0x01c],%l2 ! %l2 = 000000003e479212
42116! Mem[000000006b800038] = 61abfe52c4dcd389, %l1 = 00000000908c5591, %l7 = 00000000f6a1c823
42117 add %i3,0x38,%g1
42118 casxa [%g1]0x80,%l1,%l7 ! %l7 = 61abfe52c4dcd389
42119 membar #Sync ! Added by membar checker (780)
42120! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42121! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42122! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42123! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42124 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
42125! Mem[0000000091800024] = 0e2aa373, %l18 = 8bb00ab2e3a244a6
42126 lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
42127
42128p45_label_7:
42129! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42130! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42131! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42132! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42133 stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000006a000000
42134! Mem[000000006b000004] = f6a1c823, %l6 = c4dcd389, %l2 = 3e479212
42135 add %i2,0x04,%g1
42136 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f6a1c823
42137 membar #Sync ! Added by membar checker (781)
42138! Mem[000000006a000030] = 49eaa0fb, %l1 = 00000000908c5591
42139 ldub [%i0+0x033],%l1 ! %l1 = 00000000000000fb
42140! Mem[000000006b80000c] = 484e6ad2, %l2 = 00000000f6a1c823
42141 lduh [%i3+0x00c],%l2 ! %l2 = 000000000000484e
42142! Mem[000000006b000008] = 6c641f5a, %l3 = 00000000de63ac53
42143 swap [%i2+%i4],%l3 ! %l3 = 000000006c641f5a
42144! Mem[0000000090800010] = 69a42ec5, %l18 = 8bb00ab2e3a244a6
42145 ldsw [%o1+%i5],%g2 ! %g2 = 8bb00ab2e3a244a6
42146! %l5 = 000000000d497148, Mem[0000000090800020] = 5c5439fad1f74203
42147 stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000000d497148
42148! Mem[000000006a800030] = 1c1129e2, %l5 = 000000000d497148
42149 swap [%i1+%o6],%l5 ! %l5 = 000000001c1129e2
42150! Mem[000000006a80002c] = cce97ebe, %l4 = 00000000ebfacc60
42151 ldstub [%i1+0x02c],%l4 ! %l4 = 00000000000000cc
42152! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42153! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42154! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42155! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42156 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
42157
42158p45_label_8:
42159! Mem[000000006a000004] = a3211b4b, %l2 = 000000000000484e
42160 ldub [%i0+0x007],%l2 ! %l2 = 000000000000004b
42161! Mem[0000000091800014] = 86838bf7, %l18 = 8bb00ab2e3a244a6
42162 lduh [%o3+0x014],%g2 ! %g2 = 0000000000008683
42163! Mem[000000009080003c] = 5b8b8f53, %l18 = 8bb00ab2e3a244a6
42164 lduw [%o1+0x03c],%g2 ! %g2 = 8bb00ab2e3a244a6
42165! %l3 = 000000006c641f5a, Mem[000000006a000030] = 49eaa0fb52a5b095
42166 stx %l3,[%i0+%o6] ! Mem[000000006a000030] = 000000006c641f5a
42167! Mem[0000000091800010] = e486838b, %l18 = 8bb00ab2e3a244a6
42168 ldub [%o3+0x013],%g2 ! %g2 = 00000000000000e4
42169! %l0 = 000000007b0db1d0, Mem[000000006a000018] = a81e197cd81b6d18
42170 stx %l0,[%i0+%i6] ! Mem[000000006a000018] = 000000007b0db1d0
42171! Mem[0000000090800014] = d7781350, %l18 = 8bb00ab2e3a244a6
42172 lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
42173 membar #Sync ! Added by membar checker (782)
42174! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42175! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42176! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42177! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42178 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
42179! Mem[0000000090800024] = 0d497148, %l18 = 8bb00ab2e3a244a6
42180 ldub [%o1+0x024],%g2 ! %g2 = 000000000000000d
42181! Mem[000000006a000000] = ef56c82b, %l2 = 000000000000004b
42182 swap [%i0+%g0],%l2 ! %l2 = 00000000ef56c82b
42183
42184p45_label_9:
42185! Mem[000000006b000028] = e4806f792e2a819e, %l1 = 00000000000000fb, %l0 = 000000007b0db1d0
42186 add %i2,0x28,%g1
42187 casxa [%g1]0x80,%l1,%l0 ! %l0 = e4806f792e2a819e
42188! Mem[000000006a000020] = d0df6b1411e69ae2, %l6 = 61abfe52c4dcd389, %l5 = 000000001c1129e2
42189 add %i0,0x20,%g1
42190 casxa [%g1]0x80,%l6,%l5 ! %l5 = d0df6b1411e69ae2
42191! %l0 = e4806f792e2a819e, Mem[000000009100000a] = d34720a3
42192 sth %l0,[%o2+0x00a] ! Mem[0000000091000008] = 819e20a3
42193 membar #Sync ! Added by membar checker (783)
42194! Mem[0000000090000034] = 30b0f17c, %l18 = 8bb00ab2e3a244a6
42195 lduw [%o0+0x034],%g2 ! %g2 = 8bb00ab2e3a244a6
42196! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 8bb00ab2e3a244a6
42197 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
42198! Mem[000000006b800030] = 4c630f11, %l3 = 000000006c641f5a
42199 swap [%i3+%o6],%l3 ! %l3 = 000000004c630f11
42200! Mem[000000009180001c] = ee056fee, %l18 = 8bb00ab2e3a244a6
42201 ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
42202! Mem[0000000091800008] = 2b1a04d3, %l18 = 8bb00ab2e3a244a6
42203 ldub [%o3+0x00b],%g2 ! %g2 = 000000000000002b
42204! Mem[000000006b800020] = e8f1fa45fb44e709, %l0 = e4806f792e2a819e, %l1 = 00000000000000fb
42205 add %i3,0x20,%g1
42206 casxa [%g1]0x80,%l0,%l1 ! %l1 = e8f1fa45fb44e709
42207! %l7 = 61abfe52c4dcd389, Mem[000000006b000026] = aa212bb3
42208 sth %l7,[%i2+0x026] ! Mem[000000006b000024] = aa21d389
42209
42210p45_label_10:
42211! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42212! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42213! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42214! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42215 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000006b000000
42216! Mem[0000000090000000] = 87e91b5e 51ba1fc4 4abf25ca b718aea3
42217! Mem[0000000090000010] = cc487ed8 701f2fd3 7815b443 df83ada2
42218! Mem[0000000090000020] = ecd9a3f0 1ec97a8a 68cdd18f 4c68cda3
42219! Mem[0000000090000030] = a66587b4 30b0f17c d6f372b1 642fd46f
42220 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
42221! Mem[000000006a000034] = 6c641f5a, %l6 = 61abfe52c4dcd389
42222 lduw [%i0+0x034],%l6 ! %l6 = 000000006c641f5a
42223 membar #Sync ! Added by membar checker (784)
42224! Mem[000000006b00003c] = b172f3d6, %l5 = 11e69ae2, %l6 = 6c641f5a
42225 add %i2,0x3c,%g1
42226 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000b172f3d6
42227! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42228! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42229! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42230! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42231 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
42232! %l0 = e4806f792e2a819e, Mem[0000000090000016] = f6d5a81e
42233 sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 819ea81e
42234! Mem[000000006b800000] = ab5d21aa36ccd3a9, %l7 = 61abfe52c4dcd389, %l5 = d0df6b1411e69ae2
42235 casxa [%i3]0x80,%l7,%l5 ! %l5 = ab5d21aa36ccd3a9
42236! Mem[000000006a800018] = a90f3dbc, %l4 = 000000cc, %l7 = c4dcd389
42237 add %i1,0x18,%g1
42238 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000a90f3dbc
42239! Mem[000000006a000024] = 11e69ae2, %l3 = 000000004c630f11
42240 swap [%i0+0x024],%l3 ! %l3 = 0000000011e69ae2
42241! %l4 = 00000000000000cc, Mem[0000000090800010] = 69a42ec5f6e9d778
42242 stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000cc
42243
42244p45_label_11:
42245! Mem[000000006a00003d] = d9f6d7f6, %l2 = 00000000ef56c82b
42246 ldstub [%i0+0x03d],%l2 ! %l2 = 00000000000000f6
42247! Mem[000000006b80003b] = 61abfe52, %l4 = 00000000000000cc
42248 ldstub [%i3+0x03b],%l4 ! %l4 = 0000000000000052
42249! Mem[000000006b80000c] = 484e6ad2, %l6 = 00000000b172f3d6
42250 swap [%i3+0x00c],%l6 ! %l6 = 00000000484e6ad2
42251! Mem[000000006b00002c] = 8fd1cd68, %l6 = 00000000484e6ad2
42252 lduh [%i2+0x02e],%l6 ! %l6 = 000000000000cd68
42253 membar #Sync ! Added by membar checker (785)
42254! Mem[0000000090000030] = 49eaa0fb52a5b095, %l18 = 8bb00ab2e3a244a6
42255 ldx [%o0+%o6],%g2 ! %g2 = 49eaa0fb52a5b095
42256! %l0 = e4806f792e2a819e, Mem[0000000091800028] = a3734c1feb201d0e
42257 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = e4806f792e2a819e
42258! Mem[0000000090000030] = 49eaa0fb, %l18 = 8bb00ab2e3a244a6
42259 ldsw [%o0+%o6],%g2 ! %g2 = 8bb00ab2e3a244a6
42260! Mem[0000000090000000] = ef56c82b a3211b4b af19176c 2f945f2a
42261! Mem[0000000090000010] = 2e6e6858 46c3819e a81e197c d81b6d18
42262! Mem[0000000090000020] = d0df6b14 11e69ae2 3485a6a8 10b83d08
42263! Mem[0000000090000030] = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42264 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
42265! Mem[0000000090800014] = 00cc1350, %l18 = 8bb00ab2e3a244a6
42266 lduh [%o1+0x016],%g2 ! %g2 = 00000000000000cc
42267! Mem[000000006a000024] = 4c630f11, %l5 = 36ccd3a9, %l3 = 11e69ae2
42268 add %i0,0x24,%g1
42269 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004c630f11
42270
42271p45_label_12:
42272! Mem[000000006b800037] = c1f72688, %l2 = 00000000000000f6
42273 ldstub [%i3+0x037],%l2 ! %l2 = 0000000000000088
42274! Mem[000000006b000015] = d87e48cc, %l4 = 0000000000000052
42275 ldstub [%i2+0x015],%l4 ! %l4 = 000000000000007e
42276! %l4 = 000000000000007e, Mem[000000006b800038] = 61abfeffc4dcd389
42277 stx %l4,[%i3+0x038] ! Mem[000000006b800038] = 000000000000007e
42278 membar #Sync ! Added by membar checker (786)
42279! %l6 = 000000000000cd68, Mem[0000000090000038] = 696a2dedd9f6d7f6
42280 stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 000000000000cd68
42281! Mem[000000006a800020] = 40571577, %l7 = a90f3dbc, %l2 = 00000088
42282 add %i1,0x20,%g1
42283 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000040571577
42284! Mem[000000006b800020] = e8f1fa45fb44e709, %l1 = e8f1fa45fb44e709, %l0 = e4806f792e2a819e
42285 add %i3,0x20,%g1
42286 casxa [%g1]0x80,%l1,%l0 ! %l0 = e8f1fa45fb44e709
42287! Mem[000000006a800020] = 40571577, %l0 = fb44e709, %l7 = a90f3dbc
42288 add %i1,0x20,%g1
42289 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000040571577
42290! Mem[000000006b800016] = b619fb4b, %l2 = 0000000040571577
42291 ldstub [%i3+0x016],%l2 ! %l2 = 00000000000000fb
42292! %l5 = ab5d21aa36ccd3a9, Mem[0000000091800028] = e4806f792e2a819e
42293 stx %l5,[%o3+%o5] ! Mem[0000000091800028] = ab5d21aa36ccd3a9
42294! %l4 = 000000000000007e, Mem[000000009080000e] = 00f50000
42295 sth %l4,[%o1+0x00e] ! Mem[000000009080000c] = 007e0000
42296
42297p45_label_13:
42298! Mem[000000006a000037] = 6c641f5a, %l3 = 000000004c630f11
42299 ldstub [%i0+0x037],%l3 ! %l3 = 000000000000005a
42300! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42301! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42302! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42303! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42304 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
42305! Mem[0000000091800018] = d83b2c06, %l18 = 8bb00ab2e3a244a6
42306 ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
42307! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 8bb00ab2e3a244a6
42308 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
42309 membar #Sync ! Added by membar checker (787)
42310! Mem[0000000090000000] = ef56c82b a3211b4b af19176c 2f945f2a
42311! Mem[0000000090000010] = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42312! Mem[0000000090000020] = d0df6b14 11e69ae2 3485a6a8 10b83d08
42313! Mem[0000000090000030] = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42314 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
42315! Mem[000000006a800018] = a90f3dbc, %l3 = 000000000000005a
42316 ldstub [%i1+%i6],%l3 ! %l3 = 00000000000000a9
42317! Mem[000000006a000038] = 696a2dedd9ffd7f6, %l4 = 000000000000007e, %l7 = 0000000040571577
42318 add %i0,0x38,%g1
42319 casxa [%g1]0x80,%l4,%l7 ! %l7 = 696a2dedd9ffd7f6
42320! Mem[000000009080003c] = 5b8b8f53, %l18 = 8bb00ab2e3a244a6
42321 ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
42322! Mem[0000000091800038] = 0977a09b, %l18 = 8bb00ab2e3a244a6
42323 ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
42324! Mem[000000006b000034] = b48765a6, %l5 = ab5d21aa36ccd3a9
42325 ldstub [%i2+0x034],%l5 ! %l5 = 00000000000000b4
42326
42327p45_label_14:
42328! %l6 = 000000000000cd68, Mem[0000000091000020] = 9582b22a
42329 sth %l6,[%o2+%o4] ! Mem[0000000091000020] = cd68b22a
42330! Mem[000000006a000010] = 2e6e6858, %l4 = 000000000000007e
42331 swap [%i0+%i5],%l4 ! %l4 = 000000002e6e6858
42332! Mem[000000006a800018] = ff0f3dbc, %l3 = 000000a9, %l6 = 0000cd68
42333 add %i1,0x18,%g1
42334 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ff0f3dbc
42335! %l2 = 00000000000000fb, Mem[0000000090800018] = 1350dd816931cd62
42336 stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000fb
42337! Mem[000000009100001c] = da2416b5, %l18 = 8bb00ab2e3a244a6
42338 lduw [%o2+0x01c],%g2 ! %g2 = 8bb00ab2e3a244a6
42339! Mem[000000006b800034] = c1f726ff, %l6 = ff0f3dbc, %l1 = fb44e709
42340 add %i3,0x34,%g1
42341 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c1f726ff
42342! %l0 = e8f1fa45fb44e709, Mem[0000000091000008] = 2caa819e20a39d4d
42343 stx %l0,[%o2+%i4] ! Mem[0000000091000008] = e8f1fa45fb44e709
42344! Mem[000000006a000038] = 696a2dedd9ffd7f6, %l7 = 696a2dedd9ffd7f6, %l2 = 00000000000000fb
42345 add %i0,0x38,%g1
42346 casxa [%g1]0x80,%l7,%l2 ! %l2 = 696a2dedd9ffd7f6
42347! Mem[000000006a000008] = af19176c2f945f2a, %l1 = 00000000c1f726ff, %l1 = 00000000c1f726ff
42348 add %i0,0x08,%g1
42349 casxa [%g1]0x80,%l1,%l1 ! %l1 = af19176c2f945f2a
42350! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42351! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42352! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42353! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42354 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
42355
42356p45_label_15:
42357! %l5 = 00000000000000b4, Mem[0000000091800020] = 056feeb5b9f60e2a
42358 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b4
42359! Mem[000000006b000020] = 8a7ac91e, %l0 = fb44e709, %l0 = fb44e709
42360 add %i2,0x20,%g1
42361 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000008a7ac91e
42362! Mem[000000006b800038] = 00000000, %l4 = 2e6e6858, %l0 = 8a7ac91e
42363 add %i3,0x38,%g1
42364 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000000000000
42365 membar #Sync ! Added by membar checker (788)
42366! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42367! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42368! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42369! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42370 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
42371! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
42372! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
42373! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
42374! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
42375 stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 000000006a000000
42376 membar #Sync ! Added by membar checker (789)
42377! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42378! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42379! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42380! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42381 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
42382! Mem[000000006a000018] = 186d1bd87c191ea8, %l3 = 00000000000000a9, %l0 = 0000000000000000
42383 add %i0,0x18,%g1
42384 casxa [%g1]0x80,%l3,%l0 ! %l0 = 186d1bd87c191ea8
42385! Mem[000000006a800034] = e515bd4a, %l2 = 696a2dedd9ffd7f6
42386 swap [%i1+0x034],%l2 ! %l2 = 00000000e515bd4a
42387 membar #Sync ! Added by membar checker (790)
42388! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
42389! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
42390! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
42391! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
42392 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
42393! Mem[0000000091800000] = d38924c704d54327, %l18 = 8bb00ab2e3a244a6
42394 ldx [%o3+%g0],%g2 ! %g2 = d38924c704d54327
42395
42396 ba,a p45_not_taken_0_end
42397p45_not_taken_0:
42398! The following code should not be executed
42399 ldsw [%i2+0x014],%l0
42400 stx %l6,[%i3+0x030]
42401 ldx [%i0+0x000],%l6
42402 ba,a p45_branch_failed
42403p45_not_taken_0_end:
42404
42405
42406! End of Random Code for Processor 45
42407
424081: membar #Sync ! Force all stores to complete
42409
42410p45_set_done_flag:
42411 mov 2,%g2
42412 set done_flags,%g1
42413 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
42414
42415! Check Registers
42416
42417p45_check_registers:
42418 set p45_expected_registers,%g1
42419 ldx [%g1+0x008],%g2
42420 cmp %l1,%g2 ! %l1 should be af19176c2f945f2a
42421 bne,a,pn %xcc,p45_reg_l1_fail
42422 mov %l1,%g3
42423 ldx [%g1+0x010],%g2
42424 cmp %l2,%g2 ! %l2 should be 00000000e515bd4a
42425 bne,a,pn %xcc,p45_reg_l2_fail
42426 mov %l2,%g3
42427 ldx [%g1+0x018],%g2
42428 cmp %l3,%g2 ! %l3 should be 00000000000000a9
42429 bne,a,pn %xcc,p45_reg_l3_fail
42430 mov %l3,%g3
42431 ldx [%g1+0x020],%g2
42432 cmp %l4,%g2 ! %l4 should be 000000002e6e6858
42433 bne,a,pn %xcc,p45_reg_l4_fail
42434 mov %l4,%g3
42435 ldx [%g1+0x028],%g2
42436 cmp %l5,%g2 ! %l5 should be 00000000000000b4
42437 bne,a,pn %xcc,p45_reg_l5_fail
42438 mov %l5,%g3
42439 ldx [%g1+0x030],%g2
42440 cmp %l6,%g2 ! %l6 should be 00000000ff0f3dbc
42441 bne,a,pn %xcc,p45_reg_l6_fail
42442 mov %l6,%g3
42443
42444! Check Local Memory
42445
42446 set p45_local0_expect,%g1
42447 ldx [%g1+0x000],%g2 ! Expected data = 4b1b21a32bc856ef
42448 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
42449 cmp %g2,%g3
42450 bne,a,pn %xcc,p45_local_failed
42451 add %i0,0x000,%g4
42452 ldx [%g1+0x008],%g2 ! Expected data = 2a5f942f6c1719af
42453 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
42454 cmp %g2,%g3
42455 bne,a,pn %xcc,p45_local_failed
42456 add %i0,0x008,%g4
42457 ldx [%g1+0x010],%g2 ! Expected data = d5f6c34658686e2e
42458 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
42459 cmp %g2,%g3
42460 bne,a,pn %xcc,p45_local_failed
42461 add %i0,0x010,%g4
42462 ldx [%g1+0x020],%g2 ! Expected data = e29ae611146bdfd0
42463 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
42464 cmp %g2,%g3
42465 bne,a,pn %xcc,p45_local_failed
42466 add %i0,0x020,%g4
42467 ldx [%g1+0x028],%g2 ! Expected data = 083db810a8a68534
42468 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
42469 cmp %g2,%g3
42470 bne,a,pn %xcc,p45_local_failed
42471 add %i0,0x028,%g4
42472 ldx [%g1+0x030],%g2 ! Expected data = 95b0a552fba0ea49
42473 ldx [%i0+0x030],%g3 ! Observed data at 000000006a000030
42474 cmp %g2,%g3
42475 bne,a,pn %xcc,p45_local_failed
42476 add %i0,0x030,%g4
42477 ldx [%g1+0x038],%g2 ! Expected data = f6d7f6d9ed2d6a69
42478 ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038
42479 cmp %g2,%g3
42480 bne,a,pn %xcc,p45_local_failed
42481 add %i0,0x038,%g4
42482
42483 set p45_local1_expect,%g1
42484 ldx [%g1+0x000],%g2 ! Expected data = 000000f5eeb25994
42485 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
42486 cmp %g2,%g3
42487 bne,a,pn %xcc,p45_local_failed
42488 add %i1,0x000,%g4
42489 ldx [%g1+0x020],%g2 ! Expected data = 40571577a375f815
42490 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
42491 cmp %g2,%g3
42492 bne,a,pn %xcc,p45_local_failed
42493 add %i1,0x020,%g4
42494 ldx [%g1+0x028],%g2 ! Expected data = 2e2f3bd5ffe97ebe
42495 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
42496 cmp %g2,%g3
42497 bne,a,pn %xcc,p45_local_failed
42498 add %i1,0x028,%g4
42499 ldx [%g1+0x030],%g2 ! Expected data = 0d497148d9ffd7f6
42500 ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030
42501 cmp %g2,%g3
42502 bne,a,pn %xcc,p45_local_failed
42503 add %i1,0x030,%g4
42504
42505 set p45_local2_expect,%g1
42506 ldx [%g1+0x000],%g2 ! Expected data = c41fba515e1be987
42507 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
42508 cmp %g2,%g3
42509 bne,a,pn %xcc,p45_local_failed
42510 add %i2,0x000,%g4
42511 ldx [%g1+0x008],%g2 ! Expected data = a3ae18b7ca25bf4a
42512 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
42513 cmp %g2,%g3
42514 bne,a,pn %xcc,p45_local_failed
42515 add %i2,0x008,%g4
42516 ldx [%g1+0x010],%g2 ! Expected data = d32f1f70d8ff48cc
42517 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
42518 cmp %g2,%g3
42519 bne,a,pn %xcc,p45_local_failed
42520 add %i2,0x010,%g4
42521 ldx [%g1+0x018],%g2 ! Expected data = a2ad83df43b41578
42522 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
42523 cmp %g2,%g3
42524 bne,a,pn %xcc,p45_local_failed
42525 add %i2,0x018,%g4
42526 ldx [%g1+0x020],%g2 ! Expected data = 8a7ac91ef0a3d9ec
42527 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
42528 cmp %g2,%g3
42529 bne,a,pn %xcc,p45_local_failed
42530 add %i2,0x020,%g4
42531 ldx [%g1+0x028],%g2 ! Expected data = a3cd684c8fd1cd68
42532 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
42533 cmp %g2,%g3
42534 bne,a,pn %xcc,p45_local_failed
42535 add %i2,0x028,%g4
42536 ldx [%g1+0x030],%g2 ! Expected data = 7cf1b030ff8765a6
42537 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
42538 cmp %g2,%g3
42539 bne,a,pn %xcc,p45_local_failed
42540 add %i2,0x030,%g4
42541 ldx [%g1+0x038],%g2 ! Expected data = 6fd42f64b172f3d6
42542 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038
42543 cmp %g2,%g3
42544 bne,a,pn %xcc,p45_local_failed
42545 add %i2,0x038,%g4
42546
42547 set p45_local3_expect,%g1
42548 ldx [%g1+0x008],%g2 ! Expected data = 78fc5cc8b172f3d6
42549 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
42550 cmp %g2,%g3
42551 bne,a,pn %xcc,p45_local_failed
42552 add %i3,0x008,%g4
42553 ldx [%g1+0x010],%g2 ! Expected data = 287e41feb619ff4b
42554 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
42555 cmp %g2,%g3
42556 bne,a,pn %xcc,p45_local_failed
42557 add %i3,0x010,%g4
42558 ldx [%g1+0x020],%g2 ! Expected data = e4806f792e2a819e
42559 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
42560 cmp %g2,%g3
42561 bne,a,pn %xcc,p45_local_failed
42562 add %i3,0x020,%g4
42563 ldx [%g1+0x030],%g2 ! Expected data = 6c641f5ac1f726ff
42564 ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030
42565 cmp %g2,%g3
42566 bne,a,pn %xcc,p45_local_failed
42567 add %i3,0x030,%g4
42568
42569
42570! The test for processor 45 has passed
42571
42572p45_passed:
42573 ta GOOD_TRAP
42574 nop
42575
42576p45_reg_l0_fail:
42577 or %g0,0xbd0,%g1
42578 ba,a p45_failed
42579p45_reg_l1_fail:
42580 or %g0,0xbd1,%g1
42581 ba,a p45_failed
42582p45_reg_l2_fail:
42583 or %g0,0xbd2,%g1
42584 ba,a p45_failed
42585p45_reg_l3_fail:
42586 or %g0,0xbd3,%g1
42587 ba,a p45_failed
42588p45_reg_l4_fail:
42589 or %g0,0xbd4,%g1
42590 ba,a p45_failed
42591p45_reg_l5_fail:
42592 or %g0,0xbd5,%g1
42593 ba,a p45_failed
42594p45_reg_l6_fail:
42595 or %g0,0xbd6,%g1
42596 ba,a p45_failed
42597p45_reg_l7_fail:
42598 or %g0,0xbd7,%g1
42599 ba,a p45_failed
42600
42601! The test for processor 45 failed
42602
42603p45_failed:
42604 set done_flags,%g1
42605 mov 3,%g5
42606 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
42607
42608 set p45_temp,%g6
42609 stx %g1,[%g6]
42610 stx %g2,[%g6+8]
42611 stx %g3,[%g6+16]
42612 stx %fsr,[%g6+24]
42613 ta BAD_TRAP
42614
42615
42616! The local area data for processor 45 failed
42617
42618p45_local_failed:
42619 set done_flags,%g5
42620 mov 3,%g6
42621 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
42622
42623 set p45_temp,%g6
42624 add %g1,%g4,%g1
42625 stx %g4,[%g6]
42626 stx %g2,[%g6+8]
42627 stx %g3,[%g6+16]
42628 st %fsr,[%g6+24]
42629 ta BAD_TRAP
42630
42631p45_dfill_failed:
42632 ba p45_failed
42633 mov 0xddd,%g1
42634
42635p45_selfmod_failed:
42636 ba p45_failed
42637 mov 0xabc,%g1
42638
42639
42640p45_common_error:
42641 or %g0,0xf0d,%g1
42642 ba p45_failed
42643 mov %o5,%g3
42644
42645p45_common_signature_error:
42646 set p45_temp,%g1
42647 ba p45_failed
42648 st %g2,[%g1] ! Common Lock Number
42649
42650p45_common_timeout:
42651 set p45_temp,%g1
42652 ba p45_failed
42653 st %g2,[%g1] ! Common Lock Number
42654p45_branch_failed:
42655 mov 0xbbb,%g1
42656 rd %ccr,%g2
42657 ba p45_failed
42658 mov 0x0,%g3
42659
42660p45_trap1e:
42661 ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
42662 ldx [%i2+0x008],%l3 ! Mem[000000006b000008]
42663 stx %l3,[%i3+0x028] ! Mem[000000006b800028]
42664 stb %l3,[%i3+0x022] ! Mem[000000006b800022]
42665 done
42666
42667p45_trap1o:
42668 ldd [%o0+0x020],%l4 ! Mem[000000006a000020]
42669 ldx [%o2+0x008],%l3 ! Mem[000000006b000008]
42670 stx %l3,[%o3+0x028] ! Mem[000000006b800028]
42671 stb %l3,[%o3+0x022] ! Mem[000000006b800022]
42672 done
42673
42674
42675p45_trap2e:
42676 swap [%i1+0x038],%l1 ! Mem[000000006a800038]
42677 done
42678
42679p45_trap2o:
42680 swap [%o1+0x038],%l1 ! Mem[000000006a800038]
42681 done
42682
42683
42684p45_trap3e:
42685 nop
42686 nop
42687 nop
42688 nop
42689 nop
42690 nop
42691 done
42692
42693p45_trap3o:
42694 nop
42695 nop
42696 nop
42697 nop
42698 nop
42699 nop
42700 done
42701
42702p45_init_memory_pointers:
42703 set p45_init_registers,%g1
42704 mov %g0,%g2
42705 mov %g0,%g3
42706 mov %g0,%g4
42707 mov %g0,%g5
42708 mov %g0,%g6
42709 mov %g0,%g7
42710
42711! Initialize memory pointers for window 0
42712 set p45_local0_start,%i0
42713 set p45_local1_start,%i1
42714 set p45_local2_start,%i2
42715 set p45_local3_start,%i3
42716 mov 0x08,%i4
42717 mov 0x10,%i5
42718 mov 0x18,%i6
42719 mov %g0,%i7
42720! Init Local Registers in Window 0
42721 ldx [%g1+0x000],%l0 ! %l0 = 2ac86ae486838bf7
42722 ldx [%g1+0x008],%l1 ! %l1 = 977b8b4c908c5591
42723 ldx [%g1+0x010],%l2 ! %l2 = 06088e3aa3328f53
42724 ldx [%g1+0x018],%l3 ! %l3 = a91f8cbc49a889a4
42725 ldx [%g1+0x020],%l4 ! %l4 = 71cd83d1a90f3dbc
42726 ldx [%g1+0x028],%l5 ! %l5 = a7dff142a375f815
42727 ldx [%g1+0x030],%l6 ! %l6 = f69120049f749c93
42728 ldx [%g1+0x038],%l7 ! %l7 = 6ab7d13c3edcc5b7
42729
42730! Initialize the output register of window 0
42731 set unres0_start,%o0
42732 set unres1_start,%o1
42733 set unres2_start,%o2
42734 set unres3_start,%o3
42735 mov 0x20,%o4
42736 mov 0x28,%o5
42737 mov 0x30,%o6
42738
42739 retl
42740 nop
42741
42742! Random code for Processor 46
42743
42744processor_46:
42745 ta T_CHANGE_PRIV
42746 set done_flags,%g1
42747 mov 1,%g2
42748 st %g2,[%g1+0xb8] ! Set the start flag
42749 wrpr %g0,7,%cleanwin
42750 call p46_init_memory_pointers
42751 wr %g0,0x80,%asi ! Setting default asi to 80
42752
42753! Initialize the floating point registers for processor 46
42754
42755 wr %g0,0x4,%fprs ! Make sure fef is 1
42756 set p46_init_freg,%g1
42757! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42758! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42759! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42760! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42761 ldda [%g1]ASI_BLK_P,%f0
42762 add %g1,64,%g1
42763! %f16 = 3abdd131 806f89d3 d88d2904 09299959
42764! %f20 = 90ba31db 199446c2 4aed603d f38bf814
42765! %f24 = 0a449860 848d5a2d 3df92354 c2a0b98d
42766! %f28 = 7c052602 860e34dd d1b07ada 0eaf75bb
42767 ldda [%g1]ASI_BLK_P,%f16
42768 add %g1,64,%g1
42769! %f32 = 23514681 7d3aa601 5d675261 9596e0c1
42770! %f36 = 89e4404e 23417f9a 80f64f18 48daa71a
42771! %f40 = 3061433f 00a35f2e 2c61d9a4 2a0efb70
42772! %f44 = cbbc29fa 3f0138e3 16c73d37 9580f500
42773 ldda [%g1]ASI_BLK_P,%f32
42774
42775! Set up the Graphics Status Register
42776
42777 setx 0x92d179470000000b,%g7,%g1 ! GSR scale = 1, align = 3
42778 wr %g1,%g0,%gsr ! GSR = 92d179470000000b
42779 wr %g0,%y ! Clear Y register
42780 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42781 membar #Sync ! Force the block loads to complete
42782
42783! Start of Random Code for processor 46
42784
42785p46_label_1:
42786! Mem[000000009000000c] = 3f4dc002, %l18 = 22b7f598176a4ce6
42787 ldub [%o0+0x00c],%g2 ! %g2 = 000000000000003f
42788! %f16 = 3abdd131 806f89d3 d88d2904 09299959
42789! %f20 = 90ba31db 199446c2 4aed603d f38bf814
42790! %f24 = 0a449860 848d5a2d 3df92354 c2a0b98d
42791! %f28 = 7c052602 860e34dd d1b07ada 0eaf75bb
42792 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
42793! %l7 = 424ef708435c3ef6, Mem[0000000090800000] = 1538d4e638619a13
42794 stx %l7,[%o1+%g0] ! Mem[0000000090800000] = 424ef708435c3ef6
42795! Mem[000000006d000000] = 792783d7, %l3 = e7847768, %l5 = e4f46c10
42796 casa [%i2]0x80,%l3,%l5 ! %l5 = 00000000792783d7
42797 membar #Sync ! Added by membar checker (791)
42798! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42799! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42800! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42801! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42802 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
42803! %l4 = a72761cde525ccab, Mem[0000000091000000] = 79aeb00b5e52e12c
42804 stx %l4,[%o2+%g0] ! Mem[0000000091000000] = a72761cde525ccab
42805 membar #Sync ! Added by membar checker (792)
42806! Mem[0000000090000018] = 7d14470149501b73, %l18 = 22b7f598176a4ce6
42807 ldx [%o0+%i6],%g2 ! %g2 = 7d14470149501b73
42808! %l3 = 7540e673e7847768, Mem[000000006c000000] = e23bce7459f51c7e
42809 stx %l3,[%i0+%g0] ! Mem[000000006c000000] = 7540e673e7847768
42810! %l1 = d312b71e46f2f9a6, Mem[000000009080003e] = 46ab0000
42811 sth %l1,[%o1+0x03e] ! Mem[000000009080003c] = f9a60000
42812! Mem[000000009100000c] = 20a39d4d, %l18 = 22b7f598176a4ce6
42813 lduw [%o2+0x00c],%g2 ! %g2 = 22b7f598176a4ce6
42814
42815p46_label_2:
42816! %l3 = 7540e673e7847768, Mem[000000009000002a] = f5f557b4
42817 sth %l3,[%o0+0x02a] ! Mem[0000000090000028] = 776857b4
42818! Mem[000000006c800004] = 1d511d95, %l0 = 5818424a, %l4 = e525ccab
42819 add %i1,0x04,%g1
42820 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000001d511d95
42821! Mem[000000006d800018] = 5f12dcb3, %l4 = 000000001d511d95
42822 swap [%i3+%i6],%l4 ! %l4 = 000000005f12dcb3
42823! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 22b7f598176a4ce6
42824 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
42825! Mem[0000000090800024] = 4203e753, %l18 = 22b7f598176a4ce6
42826 lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
42827! Mem[000000009000001c] = 501b733f, %l18 = 22b7f598176a4ce6
42828 ldub [%o0+0x01d],%g2 ! %g2 = 0000000000000050
42829! %l7 = 424ef708435c3ef6, Mem[000000006c800028] = f3f0467f
42830 sth %l7,[%i1+%o5] ! Mem[000000006c800028] = 3ef6467f
42831! Mem[000000006d000038] = eb17f020, %l2 = 76b46bfa19d34567
42832 swap [%i2+0x038],%l2 ! %l2 = 00000000eb17f020
42833! Mem[0000000090000030] = 6d159fe8, %l18 = 22b7f598176a4ce6
42834 lduw [%o0+%o6],%g2 ! %g2 = 22b7f598176a4ce6
42835 membar #Sync ! Added by membar checker (793)
42836! Mem[000000006d000000] = 792783d7 266417f2 e56088aa 03dcc2f5
42837! Mem[000000006d000010] = 9802c56d 1dafb6a3 ef098b23 b3481ffe
42838! Mem[000000006d000020] = 56755efc 04a3b879 c3804abc 1e76bd9e
42839! Mem[000000006d000030] = 1e9ef5cf 46cea93e 19d34567 e927574c
42840 ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 000000006d000000
42841
42842p46_label_3:
42843! Mem[000000006d800008] = e1f9c931d8d93a68, %l3 = 7540e673e7847768, %l1 = d312b71e46f2f9a6
42844 add %i3,0x08,%g1
42845 casxa [%g1]0x80,%l3,%l1 ! %l1 = e1f9c931d8d93a68
42846! Mem[0000000091800020] = b5b9f60e, %l18 = 22b7f598176a4ce6
42847 ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
42848! %l5 = 00000000792783d7, Mem[000000006d800000] = 7f0d0e0d23e4b64d
42849 stx %l5,[%i3+%g0] ! Mem[000000006d800000] = 00000000792783d7
42850! Mem[0000000090000000] = 37453d5e, %l18 = 22b7f598176a4ce6
42851 lduh [%o0+0x002],%g2 ! %g2 = 0000000000003745
42852! Mem[000000006d800010] = 057d4226, %l7 = 435c3ef6, %l5 = 792783d7
42853 add %i3,0x10,%g1
42854 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000057d4226
42855! Mem[000000006c80001d] = 65a95204, %l4 = 000000005f12dcb3
42856 ldstub [%i1+0x01d],%l4 ! %l4 = 00000000000000a9
42857 membar #Sync ! Added by membar checker (794)
42858! %l5 = 00000000057d4226, Mem[000000006d000004] = 266417f2
42859 sth %l5,[%i2+0x004] ! Mem[000000006d000004] = 422617f2
42860! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42861! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42862! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42863! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42864 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
42865! Mem[000000006c800010] = 4269f786, %l5 = 00000000057d4226
42866 swap [%i1+%i5],%l5 ! %l5 = 000000004269f786
42867! Mem[000000006d800030] = 3ff6dda0, %l4 = 00000000000000a9
42868 swap [%i3+%o6],%l4 ! %l4 = 000000003ff6dda0
42869
42870p46_label_4:
42871! Mem[000000009180000c] = 1a04d34a, %l18 = 22b7f598176a4ce6
42872 ldsw [%o3+0x00c],%g2 ! %g2 = 22b7f598176a4ce6
42873 membar #Sync ! Added by membar checker (795)
42874! Mem[0000000090000018] = 47014950, %l18 = 22b7f598176a4ce6
42875 ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000047
42876! Mem[000000006c800014] = 2d31304e, %l4 = 3ff6dda0, %l2 = eb17f020
42877 add %i1,0x14,%g1
42878 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000002d31304e
42879! Mem[000000006c800010] = 057d4226, %l4 = 000000003ff6dda0
42880 swap [%i1+%i5],%l4 ! %l4 = 00000000057d4226
42881! Mem[000000006c80003c] = c446797c, %l2 = 2d31304e, %l5 = 4269f786
42882 add %i1,0x3c,%g1
42883 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c446797c
42884! %l4 = 00000000057d4226, Mem[000000009180000c] = 1a04d34a
42885 sth %l4,[%o3+0x00c] ! Mem[000000009180000c] = 4226d34a
42886! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42887! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42888! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42889! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42890 stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000006c800000
42891! Mem[0000000090000014] = c85f50bb, %l18 = 22b7f598176a4ce6
42892 lduw [%o0+0x014],%g2 ! %g2 = 22b7f598176a4ce6
42893! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
42894! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
42895! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
42896! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42897 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
42898! Mem[000000006d800039] = fa33c263, %l2 = 000000002d31304e
42899 ldstub [%i3+0x039],%l2 ! %l2 = 0000000000000033
42900
42901p46_label_5:
42902! Mem[000000006d800030] = 000000a942e607ed, %l0 = bde2c8e25818424a, %l3 = 7540e673e7847768
42903 add %i3,0x30,%g1
42904 casxa [%g1]0x80,%l0,%l3 ! %l3 = 000000a942e607ed
42905! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
42906! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
42907! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
42908! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
42909 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
42910 membar #Sync ! Added by membar checker (796)
42911! Mem[000000006c80002f] = 57b450af, %l6 = 29a6b40be551ba95
42912 ldstub [%i1+0x02f],%l6 ! %l6 = 00000000000000af
42913! Mem[000000006c800010] = 9803b1b7, %l7 = 435c3ef6, %l2 = 00000033
42914 add %i1,0x10,%g1
42915 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009803b1b7
42916! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42917! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42918! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42919! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42920 stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 000000006c800000
42921! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 22b7f598176a4ce6
42922 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
42923! Mem[000000006c000008] = 9e1f4e48, %l3 = 42e607ed, %l4 = 057d4226
42924 add %i0,0x08,%g1
42925 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000009e1f4e48
42926! Mem[0000000090800020] = 5c5439fa, %l18 = 22b7f598176a4ce6
42927 lduh [%o1+%o4],%g2 ! %g2 = 0000000000005c54
42928! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
42929! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
42930! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
42931! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
42932 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
42933! Mem[000000006d000000] = 792783d7, %l2 = 9803b1b7, %l0 = 5818424a
42934 casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000792783d7
42935
42936p46_label_6:
42937 membar #Sync ! Added by membar checker (797)
42938! Mem[000000006c80000c] = cca74900, %l0 = 00000000792783d7
42939 ldstub [%i1+0x00c],%l0 ! %l0 = 00000000000000cc
42940! Mem[0000000091800008] = 562b4226, %l18 = 22b7f598176a4ce6
42941 lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
42942! Mem[000000009000002c] = 1e76bd9e, %l18 = 22b7f598176a4ce6
42943 lduw [%o0+0x02c],%g2 ! %g2 = 22b7f598176a4ce6
42944! Mem[000000006c800020] = 3f21a55151bc07dd, %l4 = 000000009e1f4e48, %l5 = 00000000c446797c
42945 add %i1,0x20,%g1
42946 casxa [%g1]0x80,%l4,%l5 ! %l5 = 3f21a55151bc07dd
42947! %l0 = 00000000000000cc, Mem[000000009080001e] = cd625c54
42948 sth %l0,[%o1+0x01e] ! Mem[000000009080001c] = 00cc5c54
42949! %l2 = 000000009803b1b7, Mem[000000006c80002a] = 14aff5f5
42950 sth %l2,[%i1+0x02a] ! Mem[000000006c800028] = 14afb1b7
42951! Mem[000000006d000008] = e56088aa03dcc2f5, %l1 = e1f9c931d8d93a68
42952 ldx [%i2+%i4],%l1 ! %l1 = e56088aa03dcc2f5
42953! Mem[000000006c800036] = 5e8a2d90, %l3 = 000000a942e607ed
42954 ldstub [%i1+0x036],%l3 ! %l3 = 000000000000002d
42955! Mem[000000006d800010] = 057d4226b0afa1ff, %l5 = 3f21a55151bc07dd, %l3 = 000000000000002d
42956 add %i3,0x10,%g1
42957 casxa [%g1]0x80,%l5,%l3 ! %l3 = 057d4226b0afa1ff
42958! Mem[000000009080002c] = cab158bf, %l18 = 22b7f598176a4ce6
42959 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
42960
42961p46_label_7:
42962! Mem[0000000091000008] = 2caad347, %l18 = 22b7f598176a4ce6
42963 lduw [%o2+%i4],%g2 ! %g2 = 22b7f598176a4ce6
42964! Mem[000000006c000004] = e7847768, %l7 = 424ef708435c3ef6
42965 swap [%i0+0x004],%l7 ! %l7 = 00000000e7847768
42966! Mem[0000000090800028] = 53fb0864, %l18 = 22b7f598176a4ce6
42967 ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
42968! Mem[000000006c800016] = c85f50bb, %l1 = e56088aa03dcc2f5
42969 ldstub [%i1+0x016],%l1 ! %l1 = 0000000000000050
42970! Mem[000000006d800034] = 42e607ed, %l2 = 000000009803b1b7
42971 lduw [%i3+0x034],%l2 ! %l2 = 0000000042e607ed
42972! Mem[000000006c800028] = 14afb1b757b450af, %l7 = 00000000e7847768, %l3 = 057d4226b0afa1ff
42973 add %i1,0x28,%g1
42974 casxa [%g1]0x80,%l7,%l3 ! %l3 = 14afb1b757b450af
42975! Mem[0000000091800028] = a3734c1f, %l18 = 22b7f598176a4ce6
42976 lduw [%o3+%o5],%g2 ! %g2 = 22b7f598176a4ce6
42977! %l3 = 14afb1b757b450af, Mem[0000000091000038] = 84b0b86ff99fdd95
42978 stx %l3,[%o2+0x038] ! Mem[0000000091000038] = 14afb1b757b450af
42979! Mem[0000000090000000] = 792783d7 266417f2 e56088aa 03dcc2f5
42980! Mem[0000000090000010] = 9802c56d 1dafb6a3 ef098b23 b3481ffe
42981! Mem[0000000090000020] = 56755efc 04a3b879 c3804abc 1e76bd9e
42982! Mem[0000000090000030] = 1e9ef5cf 46cea93e 19d34567 e927574c
42983 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
42984! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42985! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
42986! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
42987! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
42988 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
42989
42990p46_label_8:
42991! Mem[000000006d800000] = 00000000, %l6 = 00000000000000af
42992 swap [%i3+%g0],%l6 ! %l6 = 0000000000000000
42993! Mem[0000000090800024] = 03e753fb, %l18 = 22b7f598176a4ce6
42994 ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
42995! %l1 = 0000000000000050, Mem[0000000091000028] = 1206c12770465174
42996 stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000050
42997 membar #Sync ! Added by membar checker (798)
42998! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
42999! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
43000! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
43001! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43002 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
43003! Mem[000000006c800008] = 19cf8643ffa74900, %l7 = 00000000e7847768, %l4 = 000000009e1f4e48
43004 add %i1,0x08,%g1
43005 casxa [%g1]0x80,%l7,%l4 ! %l4 = 19cf8643ffa74900
43006! %l0 = 00000000000000cc, Mem[0000000091000020] = 9582b22abc1dc8cc
43007 stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 00000000000000cc
43008! Mem[000000006c800020] = 3f21a551, %l3 = 14afb1b757b450af
43009 swap [%i1+%o4],%l3 ! %l3 = 000000003f21a551
43010! Mem[000000006c000024] = 76dea190, %l1 = 0000000000000050
43011 swap [%i0+0x024],%l1 ! %l1 = 0000000076dea190
43012! Mem[000000006d00002c] = 1e76bd9e, %l4 = ffa74900, %l5 = 51bc07dd
43013 add %i2,0x2c,%g1
43014 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001e76bd9e
43015! Mem[0000000091800028] = a3734c1f, %l18 = 22b7f598176a4ce6
43016 lduw [%o3+%o5],%g2 ! %g2 = 22b7f598176a4ce6
43017
43018p46_label_9:
43019! %l5 = 000000001e76bd9e, Mem[0000000091800028] = a3734c1feb201d0e
43020 stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 000000001e76bd9e
43021! Mem[0000000091800008] = cfd5562b4226d34a, %l18 = 22b7f598176a4ce6
43022 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b4226d34a
43023! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
43024! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
43025! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
43026! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43027 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
43028! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
43029! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
43030! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
43031! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
43032 stda %f16,[%i3]ASI_BLK_S ! Block Store to 000000006d800000
43033 membar #Sync ! Added by membar checker (799)
43034! Mem[0000000090000004] = 3d5e186c, %l18 = 22b7f598176a4ce6
43035 ldub [%o0+0x004],%g2 ! %g2 = 000000000000003d
43036! Mem[000000006d00002c] = 1e76bd9e, %l7 = 00000000e7847768
43037 swap [%i2+0x02c],%l7 ! %l7 = 000000001e76bd9e
43038! Mem[000000006d00000c] = 03dcc2f5, %l0 = 00000000000000cc
43039 lduw [%i2+0x00c],%l0 ! %l0 = 0000000003dcc2f5
43040! %l5 = 000000001e76bd9e, Mem[0000000091000024] = 000000cc
43041 sth %l5,[%o2+0x024] ! Mem[0000000091000024] = bd9e00cc
43042! Mem[000000006c00001c] = edcfe371, %l0 = 0000000003dcc2f5
43043 swap [%i0+0x01c],%l0 ! %l0 = 00000000edcfe371
43044! Mem[0000000090000000] = 9c543745, %l18 = 22b7f598176a4ce6
43045 ldub [%o0+%g0],%g2 ! %g2 = 000000000000009c
43046
43047p46_label_10:
43048! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
43049! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
43050! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
43051! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43052 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
43053! Mem[000000006c00000c] = 8698af63, %l3 = 3f21a551, %l7 = 1e76bd9e
43054 add %i0,0x0c,%g1
43055 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000008698af63
43056! Mem[000000006d000022] = 56755efc, %l1 = 0000000076dea190
43057 ldstub [%i2+0x022],%l1 ! %l1 = 000000000000005e
43058! Mem[000000006c800034] = 5e8aff90, %l5 = 1e76bd9e, %l5 = 1e76bd9e
43059 add %i1,0x34,%g1
43060 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000005e8aff90
43061! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 22b7f598176a4ce6
43062 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
43063! Mem[000000006c800020] = 57b450af51bc07dd, %l4 = 19cf8643ffa74900, %l4 = 19cf8643ffa74900
43064 add %i1,0x20,%g1
43065 casxa [%g1]0x80,%l4,%l4 ! %l4 = 57b450af51bc07dd
43066! %l0 = 00000000edcfe371, Mem[0000000091000030] = 5e0159e6
43067 sth %l0,[%o2+%o6] ! Mem[0000000091000030] = e37159e6
43068! %l1 = 000000000000005e, Mem[0000000090800038] = cd553da25b8bf9a6
43069 stx %l1,[%o1+0x038] ! Mem[0000000090800038] = 000000000000005e
43070! %l3 = 000000003f21a551, Mem[000000009080002e] = cab158bf
43071 sth %l3,[%o1+0x02e] ! Mem[000000009080002c] = a55158bf
43072 membar #Sync ! Added by membar checker (800)
43073! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
43074! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
43075! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
43076! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43077 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
43078
43079p46_label_11:
43080! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
43081! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
43082! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
43083! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43084 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
43085! Mem[000000006c800020] = 57b450af51bc07dd, %l5 = 000000005e8aff90, %l4 = 57b450af51bc07dd
43086 add %i1,0x20,%g1
43087 casxa [%g1]0x80,%l5,%l4 ! %l4 = 57b450af51bc07dd
43088! Mem[0000000091800000] = 788724c7, %l18 = 22b7f598176a4ce6
43089 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
43090! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
43091! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
43092! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
43093! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43094 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
43095! Mem[000000006d800000] = 792783d7266417f2, %l5 = 000000005e8aff90, %l7 = 000000008698af63
43096 casxa [%i3]0x80,%l5,%l7 ! %l7 = 792783d7266417f2
43097! Mem[000000006c000039] = 41cedf24, %l2 = 0000000042e607ed
43098 ldstub [%i0+0x039],%l2 ! %l2 = 00000000000000ce
43099! Mem[000000006c800008] = 19cf8643, %l4 = 57b450af51bc07dd
43100 swap [%i1+%i4],%l4 ! %l4 = 0000000019cf8643
43101! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
43102! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
43103! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
43104! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
43105 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
43106! Mem[000000006c000000] = 7540e673, %l7 = 792783d7266417f2
43107 swap [%i0+%g0],%l7 ! %l7 = 000000007540e673
43108! Mem[000000006c00000c] = 8698af63, %l0 = 00000000edcfe371
43109 swap [%i0+0x00c],%l0 ! %l0 = 000000008698af63
43110
43111p46_label_12:
43112! Mem[000000006d000020] = 5675fffc04a3b879, %l6 = 0000000000000000, %l5 = 000000005e8aff90
43113 add %i2,0x20,%g1
43114 casxa [%g1]0x80,%l6,%l5 ! %l5 = 5675fffc04a3b879
43115! Mem[000000009000001c] = 49501b73, %l18 = 22b7f598176a4ce6
43116 lduh [%o0+0x01c],%g2 ! %g2 = 0000000000004950
43117! Mem[000000009080002c] = a55158bf, %l18 = 22b7f598176a4ce6
43118 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000a551
43119! %l6 = 0000000000000000, Mem[0000000090000018] = 7d144701
43120 sth %l6,[%o0+%i6] ! Mem[0000000090000018] = 00004701
43121! Mem[000000006c000018] = 65d9466c, %l5 = 5675fffc04a3b879
43122 lduh [%i0+%i6],%l5 ! %l5 = 00000000000065d9
43123! Mem[000000006d000030] = 1e9ef5cf, %l5 = 00000000000065d9
43124 swap [%i2+%o6],%l5 ! %l5 = 000000001e9ef5cf
43125! Mem[0000000091000038] = 14afb1b7, %l18 = 22b7f598176a4ce6
43126 ldsw [%o2+0x038],%g2 ! %g2 = 22b7f598176a4ce6
43127! Mem[000000009000001c] = 49501b73, %l18 = 22b7f598176a4ce6
43128 ldsw [%o0+0x01c],%g2 ! %g2 = 22b7f598176a4ce6
43129! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
43130! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
43131! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
43132! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
43133 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
43134 membar #Sync ! Added by membar checker (801)
43135! Mem[000000009000002c] = 4a80c33e, %l18 = 22b7f598176a4ce6
43136 ldub [%o0+0x02d],%g2 ! %g2 = 000000000000004a
43137
43138p46_label_13:
43139! %l6 = 0000000000000000, Mem[000000009080003a] = 00000000
43140 sth %l6,[%o1+0x03a] ! Mem[0000000090800038] = 00000000
43141! Mem[000000006d00001c] = b3481ffe, %l1 = 000000000000005e
43142 ldsw [%i2+0x01c],%l1 ! %l1 = ffffffffb3481ffe
43143! Mem[000000006c000000] = 266417f2 435c3ef6 9e1f4e48 edcfe371
43144! Mem[000000006c000010] = 8b0576e0 3bf228d9 65d9466c 03dcc2f5
43145! Mem[000000006c000020] = 7992098a 00000050 20647662 27175ef0
43146! Mem[000000006c000030] = 3e0a2503 fd6c87b6 41ffdf24 d165c7f0
43147 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000006c000000
43148! %l5 = 000000001e9ef5cf, Mem[000000006c800004] = 3d5e186c
43149 sth %l5,[%i1+0x004] ! Mem[000000006c800004] = f5cf186c
43150! Mem[000000006d800018] = ef098b23b3481ffe, %l5 = 000000001e9ef5cf, %l3 = 000000003f21a551
43151 add %i3,0x18,%g1
43152 casxa [%g1]0x80,%l5,%l3 ! %l3 = ef098b23b3481ffe
43153! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
43154! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
43155! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
43156! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
43157 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000006d800000
43158! Mem[000000006c800010] = 9803b1b7c85fffbb, %l7 = 000000007540e673, %l6 = 0000000000000000
43159 add %i1,0x10,%g1
43160 casxa [%g1]0x80,%l7,%l6 ! %l6 = 9803b1b7c85fffbb
43161 membar #Sync ! Added by membar checker (802)
43162! Mem[000000006d800000] = 792783d7, %l5 = 000000001e9ef5cf
43163 swap [%i3+%g0],%l5 ! %l5 = 00000000792783d7
43164! Mem[000000006c800034] = 5e8aff90, %l3 = ef098b23b3481ffe
43165 swap [%i1+0x034],%l3 ! %l3 = 000000005e8aff90
43166! Mem[000000006c80003c] = fcd7cf0c, %l3 = 5e8aff90, %l5 = 792783d7
43167 add %i1,0x3c,%g1
43168 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fcd7cf0c
43169
43170p46_label_14:
43171! %l3 = 000000005e8aff90, Mem[000000009100001a] = 92a8da24
43172 sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = ff90da24
43173! %l7 = 000000007540e673, Mem[000000006c800020] = 57b450af51bc07dd
43174 stx %l7,[%i1+%o4] ! Mem[000000006c800020] = 000000007540e673
43175! %l0 = 000000008698af63, Mem[000000006c000010] = 8b0576e03bf228d9
43176 stx %l0,[%i0+%i5] ! Mem[000000006c000010] = 000000008698af63
43177! Mem[000000006d000024] = 04a3b879, %l3 = 000000005e8aff90
43178 swap [%i2+0x024],%l3 ! %l3 = 0000000004a3b879
43179! Mem[000000006d000010] = 9802c56d1dafb6a3, %l0 = 000000008698af63, %l7 = 000000007540e673
43180 add %i2,0x10,%g1
43181 casxa [%g1]0x80,%l0,%l7 ! %l7 = 9802c56d1dafb6a3
43182! %l6 = 9803b1b7c85fffbb, Mem[000000006d000030] = 000065d946cea93e
43183 stx %l6,[%i2+%o6] ! Mem[000000006d000030] = 9803b1b7c85fffbb
43184! %l4 = 0000000019cf8643, Mem[0000000091800016] = c748263c
43185 sth %l4,[%o3+0x016] ! Mem[0000000091800014] = 8643263c
43186! Mem[000000006d800038] = 19d34567e927574c, %l4 = 0000000019cf8643, %l1 = ffffffffb3481ffe
43187 add %i3,0x38,%g1
43188 casxa [%g1]0x80,%l4,%l1 ! %l1 = 19d34567e927574c
43189! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
43190! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
43191! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
43192! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
43193 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
43194 membar #Sync ! Added by membar checker (803)
43195! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
43196! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
43197! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
43198! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
43199 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
43200
43201p46_label_15:
43202! %l6 = 9803b1b7c85fffbb, Mem[0000000091000018] = c020ff90da2416b5
43203 stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 9803b1b7c85fffbb
43204! Mem[000000009180003c] = 49420000, %l18 = 22b7f598176a4ce6
43205 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
43206! %f0 = f63e5c43 f2176426 71e3cfed 484e1f9e
43207! %f4 = d928f23b e076058b f5c2dc03 6c46d965
43208! %f8 = 50000000 8a099279 f05e1727 62766420
43209! %f12 = b6876cfd 03250a3e f0c765d1 24dfff41
43210 stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000006c000000
43211 membar #Sync ! Added by membar checker (804)
43212! Mem[000000006c000039] = f0c765d1, %l6 = 9803b1b7c85fffbb
43213 ldstub [%i0+0x039],%l6 ! %l6 = 00000000000000c7
43214! Mem[0000000090800004] = 435c3ef6, %l18 = 22b7f598176a4ce6
43215 ldsw [%o1+0x004],%g2 ! %g2 = 22b7f598176a4ce6
43216! Mem[0000000091000030] = 59e69970, %l18 = 22b7f598176a4ce6
43217 lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
43218! Mem[000000006d000028] = c3804abc, %l5 = 00000000fcd7cf0c
43219 swap [%i2+%o5],%l5 ! %l5 = 00000000c3804abc
43220! Mem[0000000090000018] = ef098b23, %l18 = 22b7f598176a4ce6
43221 lduh [%o0+%i6],%g2 ! %g2 = 000000000000ef09
43222! Mem[000000006d800018] = ef098b23, %l1 = 19d34567e927574c
43223 swap [%i3+%i6],%l1 ! %l1 = 00000000ef098b23
43224! Mem[0000000090000014] = 1dafb6a3, %l18 = 22b7f598176a4ce6
43225 lduh [%o0+0x014],%g2 ! %g2 = 0000000000001daf
43226
43227 ba,a p46_not_taken_0_end
43228p46_not_taken_0:
43229! The following code should not be executed
43230 ldsw [%i2+0x014],%l0
43231 stx %l6,[%i3+0x030]
43232 ldx [%i0+0x000],%l6
43233 ba,a p46_branch_failed
43234p46_not_taken_0_end:
43235
43236
43237! End of Random Code for Processor 46
43238
432391: membar #Sync ! Force all stores to complete
43240
43241p46_set_done_flag:
43242 mov 2,%g2
43243 set done_flags,%g1
43244 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
43245
43246! Check Registers
43247
43248p46_check_registers:
43249 set p46_expected_registers,%g1
43250 ldx [%g1+0x000],%g2
43251 cmp %l0,%g2 ! %l0 should be 000000008698af63
43252 bne,a,pn %xcc,p46_reg_l0_fail
43253 mov %l0,%g3
43254 ldx [%g1+0x008],%g2
43255 cmp %l1,%g2 ! %l1 should be 00000000ef098b23
43256 bne,a,pn %xcc,p46_reg_l1_fail
43257 mov %l1,%g3
43258 ldx [%g1+0x010],%g2
43259 cmp %l2,%g2 ! %l2 should be 00000000000000ce
43260 bne,a,pn %xcc,p46_reg_l2_fail
43261 mov %l2,%g3
43262 ldx [%g1+0x018],%g2
43263 cmp %l3,%g2 ! %l3 should be 0000000004a3b879
43264 bne,a,pn %xcc,p46_reg_l3_fail
43265 mov %l3,%g3
43266 ldx [%g1+0x020],%g2
43267 cmp %l4,%g2 ! %l4 should be 0000000019cf8643
43268 bne,a,pn %xcc,p46_reg_l4_fail
43269 mov %l4,%g3
43270 ldx [%g1+0x028],%g2
43271 cmp %l5,%g2 ! %l5 should be 00000000c3804abc
43272 bne,a,pn %xcc,p46_reg_l5_fail
43273 mov %l5,%g3
43274 ldx [%g1+0x030],%g2
43275 cmp %l6,%g2 ! %l6 should be 00000000000000c7
43276 bne,a,pn %xcc,p46_reg_l6_fail
43277 mov %l6,%g3
43278
43279! Check Floating Point Registers
43280
43281p46_check_fp_registers:
43282 set p46_temp,%g1
43283 set p46_expected_fp_regs,%g3
43284 std %f0,[%g1]
43285 ldx [%g1],%l1
43286 ldx [%g3+0x00],%l0
43287 cmp %l0,%l1 ! %f0 should be f63e5c43 f2176426
43288 bne %xcc,p46_f0_fail
43289 std %f2,[%g1]
43290 ldx [%g1],%l1
43291 ldx [%g3+0x08],%l0
43292 cmp %l0,%l1 ! %f2 should be 71e3cfed 484e1f9e
43293 bne %xcc,p46_f2_fail
43294 std %f4,[%g1]
43295 ldx [%g1],%l1
43296 ldx [%g3+0x10],%l0
43297 cmp %l0,%l1 ! %f4 should be d928f23b e076058b
43298 bne %xcc,p46_f4_fail
43299 std %f6,[%g1]
43300 ldx [%g1],%l1
43301 ldx [%g3+0x18],%l0
43302 cmp %l0,%l1 ! %f6 should be f5c2dc03 6c46d965
43303 bne %xcc,p46_f6_fail
43304 std %f8,[%g1]
43305 ldx [%g1],%l1
43306 ldx [%g3+0x20],%l0
43307 cmp %l0,%l1 ! %f8 should be 50000000 8a099279
43308 bne %xcc,p46_f8_fail
43309 std %f10,[%g1]
43310 ldx [%g1],%l1
43311 ldx [%g3+0x28],%l0
43312 cmp %l0,%l1 ! %f10 should be f05e1727 62766420
43313 bne %xcc,p46_f10_fail
43314 std %f12,[%g1]
43315 ldx [%g1],%l1
43316 ldx [%g3+0x30],%l0
43317 cmp %l0,%l1 ! %f12 should be b6876cfd 03250a3e
43318 bne %xcc,p46_f12_fail
43319 std %f14,[%g1]
43320 ldx [%g1],%l1
43321 ldx [%g3+0x38],%l0
43322 cmp %l0,%l1 ! %f14 should be f0c765d1 24dfff41
43323 bne %xcc,p46_f14_fail
43324 std %f16,[%g1]
43325 ldx [%g1],%l1
43326 ldx [%g3+0x40],%l0
43327 cmp %l0,%l1 ! %f16 should be 792783d7 266417f2
43328 bne %xcc,p46_f16_fail
43329 std %f18,[%g1]
43330 ldx [%g1],%l1
43331 ldx [%g3+0x48],%l0
43332 cmp %l0,%l1 ! %f18 should be e56088aa 03dcc2f5
43333 bne %xcc,p46_f18_fail
43334 std %f20,[%g1]
43335 ldx [%g1],%l1
43336 ldx [%g3+0x50],%l0
43337 cmp %l0,%l1 ! %f20 should be 9802c56d 1dafb6a3
43338 bne %xcc,p46_f20_fail
43339 std %f22,[%g1]
43340 ldx [%g1],%l1
43341 ldx [%g3+0x58],%l0
43342 cmp %l0,%l1 ! %f22 should be ef098b23 b3481ffe
43343 bne %xcc,p46_f22_fail
43344 std %f24,[%g1]
43345 ldx [%g1],%l1
43346 ldx [%g3+0x60],%l0
43347 cmp %l0,%l1 ! %f24 should be 56755efc 04a3b879
43348 bne %xcc,p46_f24_fail
43349 std %f26,[%g1]
43350 ldx [%g1],%l1
43351 ldx [%g3+0x68],%l0
43352 cmp %l0,%l1 ! %f26 should be c3804abc 1e76bd9e
43353 bne %xcc,p46_f26_fail
43354 std %f28,[%g1]
43355 ldx [%g1],%l1
43356 ldx [%g3+0x70],%l0
43357 cmp %l0,%l1 ! %f28 should be 1e9ef5cf 46cea93e
43358 bne %xcc,p46_f28_fail
43359 std %f30,[%g1]
43360 ldx [%g1],%l1
43361 ldx [%g3+0x78],%l0
43362 cmp %l0,%l1 ! %f30 should be 19d34567 e927574c
43363 bne %xcc,p46_f30_fail
43364 nop
43365
43366! Check Local Memory
43367
43368 set p46_local0_expect,%g1
43369 ldx [%g1+0x000],%g2 ! Expected data = f63e5c43f2176426
43370 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
43371 cmp %g2,%g3
43372 bne,a,pn %xcc,p46_local_failed
43373 add %i0,0x000,%g4
43374 ldx [%g1+0x008],%g2 ! Expected data = 71e3cfed484e1f9e
43375 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
43376 cmp %g2,%g3
43377 bne,a,pn %xcc,p46_local_failed
43378 add %i0,0x008,%g4
43379 ldx [%g1+0x010],%g2 ! Expected data = d928f23be076058b
43380 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
43381 cmp %g2,%g3
43382 bne,a,pn %xcc,p46_local_failed
43383 add %i0,0x010,%g4
43384 ldx [%g1+0x018],%g2 ! Expected data = f5c2dc036c46d965
43385 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
43386 cmp %g2,%g3
43387 bne,a,pn %xcc,p46_local_failed
43388 add %i0,0x018,%g4
43389 ldx [%g1+0x020],%g2 ! Expected data = 500000008a099279
43390 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
43391 cmp %g2,%g3
43392 bne,a,pn %xcc,p46_local_failed
43393 add %i0,0x020,%g4
43394 ldx [%g1+0x028],%g2 ! Expected data = f05e172762766420
43395 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
43396 cmp %g2,%g3
43397 bne,a,pn %xcc,p46_local_failed
43398 add %i0,0x028,%g4
43399 ldx [%g1+0x030],%g2 ! Expected data = b6876cfd03250a3e
43400 ldx [%i0+0x030],%g3 ! Observed data at 000000006c000030
43401 cmp %g2,%g3
43402 bne,a,pn %xcc,p46_local_failed
43403 add %i0,0x030,%g4
43404 ldx [%g1+0x038],%g2 ! Expected data = f0ff65d124dfff41
43405 ldx [%i0+0x038],%g3 ! Observed data at 000000006c000038
43406 cmp %g2,%g3
43407 bne,a,pn %xcc,p46_local_failed
43408 add %i0,0x038,%g4
43409
43410 set p46_local1_expect,%g1
43411 ldx [%g1+0x000],%g2 ! Expected data = 9c543745f5cf186c
43412 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
43413 cmp %g2,%g3
43414 bne,a,pn %xcc,p46_local_failed
43415 add %i1,0x000,%g4
43416 ldx [%g1+0x008],%g2 ! Expected data = 51bc07ddffa74900
43417 ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
43418 cmp %g2,%g3
43419 bne,a,pn %xcc,p46_local_failed
43420 add %i1,0x008,%g4
43421 ldx [%g1+0x018],%g2 ! Expected data = 7d14470149501b73
43422 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
43423 cmp %g2,%g3
43424 bne,a,pn %xcc,p46_local_failed
43425 add %i1,0x018,%g4
43426 ldx [%g1+0x020],%g2 ! Expected data = 000000007540e673
43427 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
43428 cmp %g2,%g3
43429 bne,a,pn %xcc,p46_local_failed
43430 add %i1,0x020,%g4
43431 ldx [%g1+0x030],%g2 ! Expected data = 6d159fe8b3481ffe
43432 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030
43433 cmp %g2,%g3
43434 bne,a,pn %xcc,p46_local_failed
43435 add %i1,0x030,%g4
43436 ldx [%g1+0x038],%g2 ! Expected data = 6557aa5afcd7cf0c
43437 ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038
43438 cmp %g2,%g3
43439 bne,a,pn %xcc,p46_local_failed
43440 add %i1,0x038,%g4
43441
43442 set p46_local2_expect,%g1
43443 ldx [%g1+0x000],%g2 ! Expected data = 792783d7422617f2
43444 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
43445 cmp %g2,%g3
43446 bne,a,pn %xcc,p46_local_failed
43447 add %i2,0x000,%g4
43448 ldx [%g1+0x020],%g2 ! Expected data = 5675fffc5e8aff90
43449 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
43450 cmp %g2,%g3
43451 bne,a,pn %xcc,p46_local_failed
43452 add %i2,0x020,%g4
43453 ldx [%g1+0x028],%g2 ! Expected data = fcd7cf0ce7847768
43454 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
43455 cmp %g2,%g3
43456 bne,a,pn %xcc,p46_local_failed
43457 add %i2,0x028,%g4
43458 ldx [%g1+0x030],%g2 ! Expected data = 9803b1b7c85fffbb
43459 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030
43460 cmp %g2,%g3
43461 bne,a,pn %xcc,p46_local_failed
43462 add %i2,0x030,%g4
43463
43464 set p46_local3_expect,%g1
43465 ldx [%g1+0x000],%g2 ! Expected data = 1e9ef5cf266417f2
43466 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
43467 cmp %g2,%g3
43468 bne,a,pn %xcc,p46_local_failed
43469 add %i3,0x000,%g4
43470 ldx [%g1+0x008],%g2 ! Expected data = e56088aa03dcc2f5
43471 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
43472 cmp %g2,%g3
43473 bne,a,pn %xcc,p46_local_failed
43474 add %i3,0x008,%g4
43475 ldx [%g1+0x010],%g2 ! Expected data = 9802c56d1dafb6a3
43476 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
43477 cmp %g2,%g3
43478 bne,a,pn %xcc,p46_local_failed
43479 add %i3,0x010,%g4
43480 ldx [%g1+0x018],%g2 ! Expected data = e927574cb3481ffe
43481 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
43482 cmp %g2,%g3
43483 bne,a,pn %xcc,p46_local_failed
43484 add %i3,0x018,%g4
43485 ldx [%g1+0x020],%g2 ! Expected data = 56755efc04a3b879
43486 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
43487 cmp %g2,%g3
43488 bne,a,pn %xcc,p46_local_failed
43489 add %i3,0x020,%g4
43490 ldx [%g1+0x028],%g2 ! Expected data = c3804abc1e76bd9e
43491 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
43492 cmp %g2,%g3
43493 bne,a,pn %xcc,p46_local_failed
43494 add %i3,0x028,%g4
43495 ldx [%g1+0x030],%g2 ! Expected data = 1e9ef5cf46cea93e
43496 ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
43497 cmp %g2,%g3
43498 bne,a,pn %xcc,p46_local_failed
43499 add %i3,0x030,%g4
43500
43501
43502! The test for processor 46 has passed
43503
43504p46_passed:
43505 ta GOOD_TRAP
43506 nop
43507
43508p46_reg_l0_fail:
43509 or %g0,0xbd0,%g1
43510 ba,a p46_failed
43511p46_reg_l1_fail:
43512 or %g0,0xbd1,%g1
43513 ba,a p46_failed
43514p46_reg_l2_fail:
43515 or %g0,0xbd2,%g1
43516 ba,a p46_failed
43517p46_reg_l3_fail:
43518 or %g0,0xbd3,%g1
43519 ba,a p46_failed
43520p46_reg_l4_fail:
43521 or %g0,0xbd4,%g1
43522 ba,a p46_failed
43523p46_reg_l5_fail:
43524 or %g0,0xbd5,%g1
43525 ba,a p46_failed
43526p46_reg_l6_fail:
43527 or %g0,0xbd6,%g1
43528 ba,a p46_failed
43529p46_reg_l7_fail:
43530 or %g0,0xbd7,%g1
43531 ba,a p46_failed
43532p46_f0_fail:
43533 set p46_temp,%g6
43534 mov 0xf00,%l0
43535 stx %l0,[%g6]
43536 std %f0,[%g6+8]
43537 stx %fsr,[%g6+16]
43538 ta BAD_TRAP
43539
43540p46_f2_fail:
43541 set p46_temp,%g6
43542 mov 0xf02,%l0
43543 stx %l0,[%g6]
43544 std %f2,[%g6+8]
43545 stx %fsr,[%g6+16]
43546 ta BAD_TRAP
43547
43548p46_f4_fail:
43549 set p46_temp,%g6
43550 mov 0xf04,%l0
43551 stx %l0,[%g6]
43552 std %f4,[%g6+8]
43553 stx %fsr,[%g6+16]
43554 ta BAD_TRAP
43555
43556p46_f6_fail:
43557 set p46_temp,%g6
43558 mov 0xf06,%l0
43559 stx %l0,[%g6]
43560 std %f6,[%g6+8]
43561 stx %fsr,[%g6+16]
43562 ta BAD_TRAP
43563
43564p46_f8_fail:
43565 set p46_temp,%g6
43566 mov 0xf08,%l0
43567 stx %l0,[%g6]
43568 std %f8,[%g6+8]
43569 stx %fsr,[%g6+16]
43570 ta BAD_TRAP
43571
43572p46_f10_fail:
43573 set p46_temp,%g6
43574 mov 0xf10,%l0
43575 stx %l0,[%g6]
43576 std %f10,[%g6+8]
43577 stx %fsr,[%g6+16]
43578 ta BAD_TRAP
43579
43580p46_f12_fail:
43581 set p46_temp,%g6
43582 mov 0xf12,%l0
43583 stx %l0,[%g6]
43584 std %f12,[%g6+8]
43585 stx %fsr,[%g6+16]
43586 ta BAD_TRAP
43587
43588p46_f14_fail:
43589 set p46_temp,%g6
43590 mov 0xf14,%l0
43591 stx %l0,[%g6]
43592 std %f14,[%g6+8]
43593 stx %fsr,[%g6+16]
43594 ta BAD_TRAP
43595
43596p46_f16_fail:
43597 set p46_temp,%g6
43598 mov 0xf16,%l0
43599 stx %l0,[%g6]
43600 std %f16,[%g6+8]
43601 stx %fsr,[%g6+16]
43602 ta BAD_TRAP
43603
43604p46_f18_fail:
43605 set p46_temp,%g6
43606 mov 0xf18,%l0
43607 stx %l0,[%g6]
43608 std %f18,[%g6+8]
43609 stx %fsr,[%g6+16]
43610 ta BAD_TRAP
43611
43612p46_f20_fail:
43613 set p46_temp,%g6
43614 mov 0xf20,%l0
43615 stx %l0,[%g6]
43616 std %f20,[%g6+8]
43617 stx %fsr,[%g6+16]
43618 ta BAD_TRAP
43619
43620p46_f22_fail:
43621 set p46_temp,%g6
43622 mov 0xf22,%l0
43623 stx %l0,[%g6]
43624 std %f22,[%g6+8]
43625 stx %fsr,[%g6+16]
43626 ta BAD_TRAP
43627
43628p46_f24_fail:
43629 set p46_temp,%g6
43630 mov 0xf24,%l0
43631 stx %l0,[%g6]
43632 std %f24,[%g6+8]
43633 stx %fsr,[%g6+16]
43634 ta BAD_TRAP
43635
43636p46_f26_fail:
43637 set p46_temp,%g6
43638 mov 0xf26,%l0
43639 stx %l0,[%g6]
43640 std %f26,[%g6+8]
43641 stx %fsr,[%g6+16]
43642 ta BAD_TRAP
43643
43644p46_f28_fail:
43645 set p46_temp,%g6
43646 mov 0xf28,%l0
43647 stx %l0,[%g6]
43648 std %f28,[%g6+8]
43649 stx %fsr,[%g6+16]
43650 ta BAD_TRAP
43651
43652p46_f30_fail:
43653 set p46_temp,%g6
43654 mov 0xf30,%l0
43655 stx %l0,[%g6]
43656 std %f30,[%g6+8]
43657 stx %fsr,[%g6+16]
43658 ta BAD_TRAP
43659
43660
43661! The test for processor 46 failed
43662
43663p46_failed:
43664 set done_flags,%g1
43665 mov 3,%g5
43666 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
43667
43668 set p46_temp,%g6
43669 stx %g1,[%g6]
43670 stx %g2,[%g6+8]
43671 stx %g3,[%g6+16]
43672 stx %fsr,[%g6+24]
43673 ta BAD_TRAP
43674
43675
43676! The local area data for processor 46 failed
43677
43678p46_local_failed:
43679 set done_flags,%g5
43680 mov 3,%g6
43681 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
43682
43683 set p46_temp,%g6
43684 add %g1,%g4,%g1
43685 stx %g4,[%g6]
43686 stx %g2,[%g6+8]
43687 stx %g3,[%g6+16]
43688 st %fsr,[%g6+24]
43689 ta BAD_TRAP
43690
43691p46_dfill_failed:
43692 ba p46_failed
43693 mov 0xddd,%g1
43694
43695p46_selfmod_failed:
43696 ba p46_failed
43697 mov 0xabc,%g1
43698
43699
43700p46_common_error:
43701 or %g0,0xf0e,%g1
43702 ba p46_failed
43703 mov %o5,%g3
43704
43705p46_common_signature_error:
43706 set p46_temp,%g1
43707 ba p46_failed
43708 st %g2,[%g1] ! Common Lock Number
43709
43710p46_common_timeout:
43711 set p46_temp,%g1
43712 ba p46_failed
43713 st %g2,[%g1] ! Common Lock Number
43714p46_branch_failed:
43715 mov 0xbbb,%g1
43716 rd %ccr,%g2
43717 ba p46_failed
43718 mov 0x0,%g3
43719
43720p46_trap1e:
43721 ldd [%i0+0x000],%l4 ! Mem[000000006c000000]
43722 ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
43723 ldstub [%i1+0x013],%l4 ! Mem[000000006c800013]
43724 stb %l4,[%i3+0x02c] ! Mem[000000006d80002c]
43725 lduh [%i2+0x01a],%l2 ! Mem[000000006d00001a]
43726 membar #Sync
43727 stda %f16,[%i3]ASI_BLK_P
43728 membar #Sync
43729 done
43730
43731p46_trap1o:
43732 ldd [%o0+0x000],%l4 ! Mem[000000006c000000]
43733 ldd [%o3+0x030],%l2 ! Mem[000000006d800030]
43734 ldstub [%o1+0x013],%l4 ! Mem[000000006c800013]
43735 stb %l4,[%o3+0x02c] ! Mem[000000006d80002c]
43736 lduh [%o2+0x01a],%l2 ! Mem[000000006d00001a]
43737 membar #Sync
43738 stda %f16,[%o3]ASI_BLK_P
43739 membar #Sync
43740 done
43741
43742
43743p46_trap2e:
43744 stw %l1,[%i0+0x020] ! Mem[000000006c000020]
43745 lduh [%i0+0x01c],%l3 ! Mem[000000006c00001c]
43746 membar #Sync
43747 ldda [%o0]ASI_BLK_P,%f48
43748 membar #Sync
43749 swap [%i2+0x004],%l7 ! Mem[000000006d000004]
43750 lduh [%i0+0x008],%l0 ! Mem[000000006c000008]
43751 ldub [%i2+0x02d],%l5 ! Mem[000000006d00002d]
43752 std %l0,[%i2+0x008] ! Mem[000000006d000008]
43753 done
43754
43755p46_trap2o:
43756 stw %l1,[%o0+0x020] ! Mem[000000006c000020]
43757 lduh [%o0+0x01c],%l3 ! Mem[000000006c00001c]
43758 membar #Sync
43759 ldda [%i0]ASI_BLK_P,%f48
43760 membar #Sync
43761 swap [%o2+0x004],%l7 ! Mem[000000006d000004]
43762 lduh [%o0+0x008],%l0 ! Mem[000000006c000008]
43763 ldub [%o2+0x02d],%l5 ! Mem[000000006d00002d]
43764 std %l0,[%o2+0x008] ! Mem[000000006d000008]
43765 done
43766
43767
43768p46_trap3e:
43769 nop
43770 nop
43771 nop
43772 nop
43773 nop
43774 nop
43775 nop
43776 done
43777
43778p46_trap3o:
43779 nop
43780 nop
43781 nop
43782 nop
43783 nop
43784 nop
43785 nop
43786 done
43787
43788p46_init_memory_pointers:
43789 set p46_init_registers,%g1
43790 mov %g0,%g2
43791 mov %g0,%g3
43792 mov %g0,%g4
43793 mov %g0,%g5
43794 mov %g0,%g6
43795 mov %g0,%g7
43796
43797! Initialize memory pointers for window 0
43798 set p46_local0_start,%i0
43799 set p46_local1_start,%i1
43800 set p46_local2_start,%i2
43801 set p46_local3_start,%i3
43802 mov 0x08,%i4
43803 mov 0x10,%i5
43804 mov 0x18,%i6
43805 mov %g0,%i7
43806! Init Local Registers in Window 0
43807 ldx [%g1+0x000],%l0 ! %l0 = bde2c8e25818424a
43808 ldx [%g1+0x008],%l1 ! %l1 = d312b71e46f2f9a6
43809 ldx [%g1+0x010],%l2 ! %l2 = 76b46bfa19d34567
43810 ldx [%g1+0x018],%l3 ! %l3 = 7540e673e7847768
43811 ldx [%g1+0x020],%l4 ! %l4 = a72761cde525ccab
43812 ldx [%g1+0x028],%l5 ! %l5 = 5367736fe4f46c10
43813 ldx [%g1+0x030],%l6 ! %l6 = 29a6b40be551ba95
43814 ldx [%g1+0x038],%l7 ! %l7 = 424ef708435c3ef6
43815
43816! Initialize the output register of window 0
43817 set unres0_start,%o0
43818 set unres1_start,%o1
43819 set unres2_start,%o2
43820 set unres3_start,%o3
43821 mov 0x20,%o4
43822 mov 0x28,%o5
43823 mov 0x30,%o6
43824
43825 retl
43826 nop
43827
43828! Random code for Processor 47
43829
43830processor_47:
43831 ta T_CHANGE_PRIV
43832 set done_flags,%g1
43833 mov 1,%g2
43834 st %g2,[%g1+0xbc] ! Set the start flag
43835 wrpr %g0,7,%cleanwin
43836 call p47_init_memory_pointers
43837 wr %g0,0x80,%asi ! Setting default asi to 80
43838
43839! Initialize the floating point registers for processor 47
43840
43841 wr %g0,0x4,%fprs ! Make sure fef is 1
43842 set p47_init_freg,%g1
43843! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
43844! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
43845! %f8 = 7cec9802 93637dab db850191 5dfcc578
43846! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
43847 ldda [%g1]ASI_BLK_P,%f0
43848 add %g1,64,%g1
43849! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
43850! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
43851! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
43852! %f28 = 016a7300 74f35e8d d6122848 52673a12
43853 ldda [%g1]ASI_BLK_P,%f16
43854 add %g1,64,%g1
43855! %f32 = 6b9cd053 5b4fd3bf 7e28cdda 5b4a5edc
43856! %f36 = 33824f97 c0367ee2 3528986f 819708bd
43857! %f40 = 386a29ce 53038421 ad74083d df62e4af
43858! %f44 = 3d934b9d e5275fcf f28fb94d 54864542
43859 ldda [%g1]ASI_BLK_P,%f32
43860
43861! Set up the Graphics Status Register
43862
43863 setx 0xb359a1df0000002f,%g7,%g1 ! GSR scale = 5, align = 7
43864 wr %g1,%g0,%gsr ! GSR = b359a1df0000002f
43865 wr %g0,%y ! Clear Y register
43866 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43867 membar #Sync ! Force the block loads to complete
43868
43869! Start of Random Code for processor 47
43870
43871p47_label_1:
43872! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
43873! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
43874! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
43875! %f28 = 016a7300 74f35e8d d6122848 52673a12
43876 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
43877! Mem[000000006e800038] = 284788e0, %l6 = ca00548d, %l5 = 45e1896b
43878 add %i1,0x38,%g1
43879 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000284788e0
43880! Mem[000000006f000008] = f15de424, %l3 = e26e619c084da46e
43881 lduh [%i2+0x00a],%l3 ! %l3 = 000000000000e424
43882! Mem[0000000091800024] = b9f60e2a, %l18 = a0802a9ee4439aea
43883 lduw [%o3+0x024],%g2 ! %g2 = a0802a9ee4439aea
43884! Mem[000000006e800008] = bf9b6363, %l1 = f949ab246557ba91
43885 ldstub [%i1+%i4],%l1 ! %l1 = 00000000000000bf
43886! Mem[000000006f00001f] = 6a43c167, %l6 = 19c9d170ca00548d
43887 ldstub [%i2+0x01f],%l6 ! %l6 = 0000000000000067
43888! %l6 = 0000000000000067, Mem[0000000091000030] = 5e0159e6
43889 sth %l6,[%o2+%o6] ! Mem[0000000091000030] = 006759e6
43890! Mem[0000000091000010] = 2314b442, %l18 = a0802a9ee4439aea
43891 ldub [%o2+0x011],%g2 ! %g2 = 0000000000000023
43892 membar #Sync ! Added by membar checker (805)
43893! Mem[0000000090000018] = 487a64a2, %l18 = a0802a9ee4439aea
43894 ldsw [%o0+%i6],%g2 ! %g2 = a0802a9ee4439aea
43895! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
43896! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
43897! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
43898! %f28 = 016a7300 74f35e8d d6122848 52673a12
43899 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000006f800000
43900
43901p47_label_2:
43902! %l0 = b9da160c6c62bf80, Mem[000000006e000008] = 6de175c8a1b751e9
43903 stx %l0,[%i0+%i4] ! Mem[000000006e000008] = b9da160c6c62bf80
43904! Mem[0000000090000014] = a85f633f, %l18 = a0802a9ee4439aea
43905 lduw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
43906! Mem[000000009000003c] = 52673a12, %l18 = a0802a9ee4439aea
43907 ldub [%o0+0x03c],%g2 ! %g2 = 0000000000000052
43908! %l4 = 0a7c3330912ad237, Mem[000000009180002e] = 1d0e2e59
43909 sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = d2372e59
43910! Mem[0000000091000004] = 2c2caad3, %l18 = a0802a9ee4439aea
43911 ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
43912! Mem[000000006f000010] = 0af20753af9ce73d, %l6 = 0000000000000067, %l6 = 0000000000000067
43913 add %i2,0x10,%g1
43914 casxa [%g1]0x80,%l6,%l6 ! %l6 = 0af20753af9ce73d
43915! Mem[0000000091800008] = d5562b1a, %l18 = a0802a9ee4439aea
43916 ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
43917! Mem[0000000090000034] = 5e8dd612, %l18 = a0802a9ee4439aea
43918 lduh [%o0+0x036],%g2 ! %g2 = 0000000000005e8d
43919 membar #Sync ! Added by membar checker (806)
43920! Mem[000000006f800034] = 74f35e8d, %l6 = 0af20753af9ce73d
43921 ldstub [%i3+0x034],%l6 ! %l6 = 0000000000000074
43922! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
43923! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
43924! %f8 = 7cec9802 93637dab db850191 5dfcc578
43925! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
43926 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
43927
43928p47_label_3:
43929! Mem[000000009100000c] = 20a39d4d, %l18 = a0802a9ee4439aea
43930 ldsw [%o2+0x00c],%g2 ! %g2 = a0802a9ee4439aea
43931! Mem[000000006f800024] = 3284a2e4, %l6 = 00000074, %l6 = 00000074
43932 add %i3,0x24,%g1
43933 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000003284a2e4
43934 membar #Sync ! Added by membar checker (807)
43935! Mem[0000000090000000] = 1e4a6ec0 ee37b3b1 946dcbcd 503dd36b
43936! Mem[0000000090000010] = ece68a3c 0fc94c55 d5a78042 f9e9798e
43937! Mem[0000000090000020] = ab7d6393 0298ec7c 78c5fc5d 910185db
43938! Mem[0000000090000030] = 8f506aa5 317dd777 e46adae5 913b4010
43939 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
43940! Mem[000000006e000000] = 371f8ef8, %l7 = 69e3d171fd1e44af
43941 ldub [%i0+0x003],%l7 ! %l7 = 00000000000000f8
43942! Mem[0000000090000014] = 0fc94c55, %l18 = a0802a9ee4439aea
43943 lduw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
43944! Mem[000000006f000000] = 286e00c2, %l4 = 912ad237, %l0 = 6c62bf80
43945 casa [%i2]0x80,%l4,%l0 ! %l0 = 00000000286e00c2
43946! Mem[000000006f800028] = 24d6cc68, %l4 = 0a7c3330912ad237
43947 ldstub [%i3+%o5],%l4 ! %l4 = 0000000000000024
43948! Mem[000000009080003c] = 8b46ab00, %l18 = a0802a9ee4439aea
43949 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
43950! Mem[0000000090800010] = 69a42ec5, %l18 = a0802a9ee4439aea
43951 lduw [%o1+%i5],%g2 ! %g2 = a0802a9ee4439aea
43952! Mem[000000006e80002c] = 00842e3f, %l4 = 00000024, %l7 = 000000f8
43953 add %i1,0x2c,%g1
43954 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000842e3f
43955
43956p47_label_4:
43957! %l4 = 0000000000000024, Mem[0000000091000000] = 79aeb00b5e52e12c
43958 stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000024
43959 membar #Sync ! Added by membar checker (808)
43960! %l1 = 00000000000000bf, Mem[0000000090000008] = 946dcbcd
43961 sth %l1,[%o0+%i4] ! Mem[0000000090000008] = 00bfcbcd
43962! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
43963! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
43964! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
43965! %f28 = 016a7300 74f35e8d d6122848 52673a12
43966 stda %f16,[%i0]ASI_BLK_P ! Block Store to 000000006e000000
43967! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
43968! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
43969! %f8 = 7cec9802 93637dab db850191 5dfcc578
43970! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
43971 stda %f0,[%i1]ASI_BLK_PL ! Block Store to 000000006e800000
43972! Mem[000000006f000016] = af9ce73d, %l3 = 000000000000e424
43973 ldstub [%i2+0x016],%l3 ! %l3 = 00000000000000e7
43974! %l5 = 00000000284788e0, Mem[0000000091000020] = 9582b22abc1dc8cc
43975 stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 00000000284788e0
43976! %l7 = 0000000000842e3f, Mem[0000000090800036] = 4ca5cd55
43977 sth %l7,[%o1+0x036] ! Mem[0000000090800034] = 2e3fcd55
43978 membar #Sync ! Added by membar checker (809)
43979! Mem[000000006e000028] = 24d6cc68, %l5 = 00000000284788e0
43980 ldstub [%i0+%o5],%l5 ! %l5 = 0000000000000024
43981! Mem[000000006f80001c] = a3af5070, %l4 = 00000024, %l5 = 00000024
43982 add %i3,0x1c,%g1
43983 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a3af5070
43984! Mem[000000006e800038] = e46adae5913b4010, %l6 = 000000003284a2e4
43985 ldx [%i1+0x038],%l6 ! %l6 = e46adae5913b4010
43986
43987p47_label_5:
43988! Mem[000000006f000020] = aec67f54de4b2402, %l7 = 0000000000842e3f, %l2 = efedc50ab6f4aafd
43989 add %i2,0x20,%g1
43990 casxa [%g1]0x80,%l7,%l2 ! %l2 = aec67f54de4b2402
43991! %l1 = 00000000000000bf, Mem[000000006f000020] = aec67f54
43992 sth %l1,[%i2+%o4] ! Mem[000000006f000020] = 00bf7f54
43993! Mem[0000000090800000] = 1538d4e6, %l18 = a0802a9ee4439aea
43994 lduw [%o1+%g0],%g2 ! %g2 = a0802a9ee4439aea
43995! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
43996! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
43997! %f8 = 7cec9802 93637dab db850191 5dfcc578
43998! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
43999 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
44000 membar #Sync ! Added by membar checker (810)
44001! Mem[0000000090000000] = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44002! Mem[0000000090000010] = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44003! Mem[0000000090000020] = 7cec9802 93637dab db850191 5dfcc578
44004! Mem[0000000090000030] = 77d77d31 a56a508f 10403b91 e5da6ae4
44005 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
44006! Mem[000000006e800026] = 0298ec7c, %l0 = 00000000286e00c2
44007 ldstub [%i1+0x026],%l0 ! %l0 = 00000000000000ec
44008! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44009! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44010! %f8 = 7cec9802 93637dab db850191 5dfcc578
44011! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44012 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
44013! Mem[000000006f800000] = f3167113bda1ee2a, %l1 = 00000000000000bf, %l7 = 0000000000842e3f
44014 casxa [%i3]0x80,%l1,%l7 ! %l7 = f3167113bda1ee2a
44015! Mem[000000006f800004] = bda1ee2a, %l6 = e46adae5913b4010
44016 lduw [%i3+0x004],%l6 ! %l6 = 00000000bda1ee2a
44017! %l7 = f3167113bda1ee2a, Mem[0000000090800020] = 5c5439fad1f74203
44018 stx %l7,[%o1+%o4] ! Mem[0000000090800020] = f3167113bda1ee2a
44019
44020p47_label_6:
44021! Mem[000000006f800020] = 1a7005103284a2e4, %l7 = f3167113bda1ee2a, %l3 = 00000000000000e7
44022 add %i3,0x20,%g1
44023 casxa [%g1]0x80,%l7,%l3 ! %l3 = 1a7005103284a2e4
44024! %l3 = 1a7005103284a2e4, Mem[000000006f800018] = 487a64a2a3af5070
44025 stx %l3,[%i3+%i6] ! Mem[000000006f800018] = 1a7005103284a2e4
44026! Mem[000000006f80003c] = 52673a12, %l4 = 0000000000000024
44027 ldsw [%i3+0x03c],%l4 ! %l4 = 0000000052673a12
44028! %l4 = 0000000052673a12, Mem[0000000090800010] = 69a42ec5f6e9d778
44029 stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 0000000052673a12
44030 membar #Sync ! Added by membar checker (811)
44031! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44032! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44033! %f8 = 7cec9802 93637dab db850191 5dfcc578
44034! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44035 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
44036! %l4 = 0000000052673a12, Mem[0000000090800028] = e753fb086430cab1
44037 stx %l4,[%o1+%o5] ! Mem[0000000090800028] = 0000000052673a12
44038! Mem[000000006f000024] = de4b2402, %l1 = 000000bf, %l1 = 000000bf
44039 add %i2,0x24,%g1
44040 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000de4b2402
44041 membar #Sync ! Added by membar checker (812)
44042! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
44043! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
44044! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
44045! %f28 = 016a7300 74f35e8d d6122848 52673a12
44046 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
44047 membar #Sync ! Added by membar checker (813)
44048! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44049! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44050! %f8 = 7cec9802 93637dab db850191 5dfcc578
44051! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44052 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
44053! %l4 = 0000000052673a12, Mem[0000000090000010] = 554cc90f3c8ae6ec
44054 stx %l4,[%o0+%i5] ! Mem[0000000090000010] = 0000000052673a12
44055
44056p47_label_7:
44057! %l4 = 0000000052673a12, Mem[0000000090800010] = 0000000052673a12
44058 stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 0000000052673a12
44059 membar #Sync ! Added by membar checker (814)
44060! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44061! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44062! %f8 = 7cec9802 93637dab db850191 5dfcc578
44063! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44064 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
44065! Mem[0000000091000014] = 427e1e5c, %l18 = a0802a9ee4439aea
44066 ldsw [%o2+0x014],%g2 ! %g2 = a0802a9ee4439aea
44067! Mem[0000000090800020] = f3167113bda1ee2a, %l18 = a0802a9ee4439aea
44068 ldx [%o1+%o4],%g2 ! %g2 = f3167113bda1ee2a
44069! Mem[000000006e800027] = 0298ff7c, %l0 = 00000000000000ec
44070 ldstub [%i1+0x027],%l0 ! %l0 = 000000000000007c
44071 membar #Sync ! Added by membar checker (815)
44072! Mem[000000009000000c] = cdcb6d94, %l18 = a0802a9ee4439aea
44073 ldsw [%o0+0x00c],%g2 ! %g2 = a0802a9ee4439aea
44074! Mem[000000006e00002b] = ffd6cc68, %l0 = 000000000000007c
44075 ldstub [%i0+0x02b],%l0 ! %l0 = 0000000000000068
44076! Mem[0000000091800008] = cfd5562b, %l18 = a0802a9ee4439aea
44077 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
44078! Mem[0000000091000030] = 006759e6, %l18 = a0802a9ee4439aea
44079 lduw [%o2+%o6],%g2 ! %g2 = a0802a9ee4439aea
44080! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
44081! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
44082! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
44083! %f28 = 016a7300 74f35e8d d6122848 52673a12
44084 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
44085
44086p47_label_8:
44087! %l6 = 00000000bda1ee2a, Mem[0000000090000018] = 7050afa3a2647a48
44088 stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000bda1ee2a
44089! Mem[0000000091000008] = 2caad347, %l18 = a0802a9ee4439aea
44090 ldsw [%o2+%i4],%g2 ! %g2 = a0802a9ee4439aea
44091! Mem[0000000091800008] = cfd5562b, %l18 = a0802a9ee4439aea
44092 ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
44093! Mem[000000006f800025] = 3284a2e4, %l3 = 1a7005103284a2e4
44094 ldstub [%i3+0x025],%l3 ! %l3 = 0000000000000084
44095! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44096! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44097! %f8 = 7cec9802 93637dab db850191 5dfcc578
44098! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44099 stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000006f800000
44100! %l6 = 00000000bda1ee2a, Mem[000000006f000038] = 467e741e77d3e8a7
44101 stx %l6,[%i2+0x038] ! Mem[000000006f000038] = 00000000bda1ee2a
44102 membar #Sync ! Added by membar checker (816)
44103! Mem[0000000090000000] = 2aeea1bd 137116f3 153e6155 cc20131c
44104! Mem[0000000090000010] = 3f635fa8 873a74b8 00000000 bda1ee2a
44105! Mem[0000000090000020] = e4a28432 1005701a 9617e171 68ccd624
44106! Mem[0000000090000030] = 8d5ef374 00736a01 123a6752 482812d6
44107 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
44108! Mem[000000006e00003c] = 52673a12, %l5 = 00000000a3af5070
44109 swap [%i0+0x03c],%l5 ! %l5 = 0000000052673a12
44110! Mem[000000006f00000c] = 6e624e04, %l1 = de4b2402, %l3 = 00000084
44111 add %i2,0x0c,%g1
44112 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000006e624e04
44113! Mem[000000006e80000c] = 503dd36b, %l2 = aec67f54de4b2402
44114 lduw [%i1+0x00c],%l2 ! %l2 = 00000000503dd36b
44115
44116p47_label_9:
44117! Mem[000000006e000004] = bda1ee2a, %l6 = 00000000bda1ee2a
44118 swap [%i0+0x004],%l6 ! %l6 = 00000000bda1ee2a
44119! Mem[000000006e000028] = ffd6ccff, %l1 = de4b2402, %l5 = 52673a12
44120 add %i0,0x28,%g1
44121 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ffd6ccff
44122! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44123! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44124! %f8 = 7cec9802 93637dab db850191 5dfcc578
44125! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44126 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
44127! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
44128! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
44129! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
44130! %f28 = 016a7300 74f35e8d d6122848 52673a12
44131 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000006e000000
44132! Mem[0000000090800020] = 167113bd, %l18 = a0802a9ee4439aea
44133 ldub [%o1+0x021],%g2 ! %g2 = 0000000000000016
44134! Mem[000000006e800028] = 78c5fc5d, %l7 = bda1ee2a, %l2 = 503dd36b
44135 add %i1,0x28,%g1
44136 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000078c5fc5d
44137! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
44138! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
44139! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
44140! %f28 = 016a7300 74f35e8d d6122848 52673a12
44141 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 000000006e800000
44142! %l4 = 0000000052673a12, Mem[0000000091800030] = 2e59a3a5abb73f83
44143 stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 0000000052673a12
44144! Mem[000000006f800028] = db850191, %l2 = 78c5fc5d, %l6 = bda1ee2a
44145 add %i3,0x28,%g1
44146 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000db850191
44147 membar #Sync ! Added by membar checker (817)
44148! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44149! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44150! %f8 = 7cec9802 93637dab db850191 5dfcc578
44151! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44152 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
44153
44154p47_label_10:
44155 membar #Sync ! Added by membar checker (818)
44156! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44157! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44158! %f8 = 7cec9802 93637dab db850191 5dfcc578
44159! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44160 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
44161! %l6 = 00000000db850191, Mem[0000000091800010] = b0f860f0fc4fc748
44162 stx %l6,[%o3+%i5] ! Mem[0000000091800010] = 00000000db850191
44163! %l0 = 0000000000000068, Mem[0000000091800016] = 0191263c
44164 sth %l0,[%o3+0x016] ! Mem[0000000091800014] = 0068263c
44165! Mem[000000006f000028] = 2cf155810e03852b, %l0 = 0000000000000068, %l4 = 0000000052673a12
44166 add %i2,0x28,%g1
44167 casxa [%g1]0x80,%l0,%l4 ! %l4 = 2cf155810e03852b
44168! Mem[0000000091800030] = 00000000, %l18 = a0802a9ee4439aea
44169 lduh [%o3+%o6],%g2 ! %g2 = 0000000000000000
44170! Mem[000000006f000004] = 0400e88c, %l3 = 000000006e624e04
44171 swap [%i2+0x004],%l3 ! %l3 = 000000000400e88c
44172! Mem[0000000090800028] = 0000000052673a12, %l18 = a0802a9ee4439aea
44173 ldx [%o1+%o5],%g2 ! %g2 = 0000000052673a12
44174! Mem[0000000091800000] = 24c704d5, %l18 = a0802a9ee4439aea
44175 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
44176! Mem[000000006e80001c] = a2647a48, %l1 = 00000000de4b2402
44177 lduh [%i1+0x01e],%l1 ! %l1 = 0000000000007a48
44178! %l2 = 0000000078c5fc5d, Mem[0000000090800038] = cd553da25b8b46ab
44179 stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 0000000078c5fc5d
44180
44181p47_label_11:
44182! Mem[000000006e000038] = d6122848, %l0 = 0000000000000068
44183 swap [%i0+0x038],%l0 ! %l0 = 00000000d6122848
44184 membar #Sync ! Added by membar checker (819)
44185! Mem[0000000090000010] = c90f3c8a, %l18 = a0802a9ee4439aea
44186 ldub [%o0+0x012],%g2 ! %g2 = 00000000000000c9
44187! Mem[0000000091800030] = 00005267, %l18 = a0802a9ee4439aea
44188 lduh [%o3+0x032],%g2 ! %g2 = 0000000000000000
44189! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = a0802a9ee4439aea
44190 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
44191! Mem[000000006e000030] = 016a730074f35e8d, %l5 = 00000000ffd6ccff, %l5 = 00000000ffd6ccff
44192 add %i0,0x30,%g1
44193 casxa [%g1]0x80,%l5,%l5 ! %l5 = 016a730074f35e8d
44194! Mem[000000006e800000] = 2aeea1bd137116f3, %l4 = 2cf155810e03852b
44195 ldx [%i1+%g0],%l4 ! %l4 = 2aeea1bd137116f3
44196! Mem[000000006e800018] = 7050afa3a2647a48, %l6 = 00000000db850191, %l6 = 00000000db850191
44197 add %i1,0x18,%g1
44198 casxa [%g1]0x80,%l6,%l6 ! %l6 = 7050afa3a2647a48
44199! Mem[0000000091800000] = 788724c7, %l18 = a0802a9ee4439aea
44200 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
44201! %l3 = 000000000400e88c, Mem[0000000091800012] = 0000db85
44202 sth %l3,[%o3+0x012] ! Mem[0000000091800010] = e88cdb85
44203! Mem[000000006e000000] = f3167113bda1ee2a, %l2 = 0000000078c5fc5d, %l2 = 0000000078c5fc5d
44204 casxa [%i0]0x80,%l2,%l2 ! %l2 = f3167113bda1ee2a
44205
44206p47_label_12:
44207! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44208! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44209! %f8 = 7cec9802 93637dab db850191 5dfcc578
44210! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44211 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
44212! Mem[000000006f000038] = 00000000, %l5 = 016a730074f35e8d
44213 swap [%i2+0x038],%l5 ! %l5 = 0000000000000000
44214! Mem[000000006e800020] = e4a28432, %l3 = 0400e88c, %l2 = bda1ee2a
44215 add %i1,0x20,%g1
44216 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e4a28432
44217! Mem[000000006e800020] = e4a284321005701a, %l3 = 000000000400e88c, %l1 = 0000000000007a48
44218 add %i1,0x20,%g1
44219 casxa [%g1]0x80,%l3,%l1 ! %l1 = e4a284321005701a
44220! Mem[0000000091000000] = 00000000, %l18 = a0802a9ee4439aea
44221 ldub [%o2+0x003],%g2 ! %g2 = 0000000000000000
44222! Mem[000000006e000010] = b8743a87, %l0 = 00000000d6122848
44223 swap [%i0+%i5],%l0 ! %l0 = 00000000b8743a87
44224! Mem[000000006f000038] = 74f35e8d, %l3 = 000000000400e88c
44225 swap [%i2+0x038],%l3 ! %l3 = 0000000074f35e8d
44226! Mem[000000006f800015] = 3c8ae6ec, %l4 = 2aeea1bd137116f3
44227 ldstub [%i3+0x015],%l4 ! %l4 = 000000000000008a
44228 membar #Sync ! Added by membar checker (820)
44229! Mem[0000000090000000] = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44230! Mem[0000000090000010] = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44231! Mem[0000000090000020] = 7cec9802 93637dab db850191 5dfcc578
44232! Mem[0000000090000030] = 77d77d31 a56a508f 10403b91 e5da6ae4
44233 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
44234! Mem[0000000090000014] = 3c8ae6ec, %l18 = a0802a9ee4439aea
44235 ldsw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
44236
44237p47_label_13:
44238! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44239! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44240! %f8 = 7cec9802 93637dab db850191 5dfcc578
44241! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44242 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
44243! Mem[000000006e000028] = 24d6cc6871e11796, %l1 = e4a284321005701a, %l0 = 00000000b8743a87
44244 add %i0,0x28,%g1
44245 casxa [%g1]0x80,%l1,%l0 ! %l0 = 24d6cc6871e11796
44246! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = a0802a9ee4439aea
44247 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
44248! Mem[000000006e800003] = 2aeea1bd, %l6 = 7050afa3a2647a48
44249 ldstub [%i1+0x003],%l6 ! %l6 = 00000000000000bd
44250! Mem[000000006f80003c] = e5da6ae4, %l4 = 000000000000008a
44251 ldub [%i3+0x03f],%l4 ! %l4 = 00000000000000e4
44252! Mem[000000006f800008] = 6bd33d50, %l3 = 0000000074f35e8d
44253 swap [%i3+%i4],%l3 ! %l3 = 000000006bd33d50
44254! Mem[0000000091800010] = 0000e88cdb850068, %l18 = a0802a9ee4439aea
44255 ldx [%o3+%i5],%g2 ! %g2 = 0000e88cdb850068
44256! %l7 = f3167113bda1ee2a, Mem[0000000090800008] = a3098d52ca69ce41
44257 stx %l7,[%o1+%i4] ! Mem[0000000090800008] = f3167113bda1ee2a
44258! Mem[000000006e000014] = a85f633f, %l6 = 00000000000000bd
44259 swap [%i0+0x014],%l6 ! %l6 = 00000000a85f633f
44260 membar #Sync ! Added by membar checker (821)
44261! Mem[0000000090000034] = 508f1040, %l18 = a0802a9ee4439aea
44262 lduh [%o0+0x036],%g2 ! %g2 = 000000000000508f
44263
44264p47_label_14:
44265! Mem[000000006e80003c] = 482812d6, %l4 = 00000000000000e4
44266 lduh [%i1+0x03c],%l4 ! %l4 = 0000000000004828
44267! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
44268! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
44269! %f8 = 7cec9802 93637dab db850191 5dfcc578
44270! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
44271 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
44272! %l1 = e4a284321005701a, Mem[000000006f800008] = 74f35e8dcdcb6d94
44273 stx %l1,[%i3+%i4] ! Mem[000000006f800008] = e4a284321005701a
44274! Mem[0000000090800008] = f3167113, %l18 = a0802a9ee4439aea
44275 ldub [%o1+%i4],%g2 ! %g2 = 00000000000000f3
44276! Mem[000000006f000017] = af9cff3d, %l7 = f3167113bda1ee2a
44277 ldstub [%i2+0x017],%l7 ! %l7 = 000000000000003d
44278 membar #Sync ! Added by membar checker (822)
44279! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
44280! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
44281! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
44282! %f28 = 016a7300 74f35e8d d6122848 52673a12
44283 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
44284! Mem[0000000090800030] = 58bf94d8, %l18 = a0802a9ee4439aea
44285 lduw [%o1+%o6],%g2 ! %g2 = a0802a9ee4439aea
44286! %l4 = 0000000000004828, Mem[000000009180002e] = d2370000
44287 sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = 48280000
44288! Mem[0000000091000010] = b72314b4, %l18 = a0802a9ee4439aea
44289 ldsw [%o2+%i5],%g2 ! %g2 = a0802a9ee4439aea
44290! %l0 = 24d6cc6871e11796, Mem[0000000090800016] = 3a121350
44291 sth %l0,[%o1+0x016] ! Mem[0000000090800014] = 17961350
44292
44293p47_label_15:
44294! Mem[0000000090800008] = f3167113bda1ee2a, %l18 = a0802a9ee4439aea
44295 ldx [%o1+%i4],%g2 ! %g2 = f3167113bda1ee2a
44296! Mem[000000006e000020] = 1a7005103284a2e4, %l2 = 00000000e4a28432, %l5 = 0000000000000000
44297 add %i0,0x20,%g1
44298 casxa [%g1]0x80,%l2,%l5 ! %l5 = 1a7005103284a2e4
44299! Mem[000000006e800035] = 00736a01, %l0 = 24d6cc6871e11796
44300 ldstub [%i1+0x035],%l0 ! %l0 = 0000000000000073
44301! Mem[000000006f000026] = de4b2402, %l3 = 000000006bd33d50
44302 ldstub [%i2+0x026],%l3 ! %l3 = 0000000000000024
44303 membar #Sync ! Added by membar checker (823)
44304! Mem[0000000090000030] = 8d5ef374, %l18 = a0802a9ee4439aea
44305 ldsw [%o0+%o6],%g2 ! %g2 = a0802a9ee4439aea
44306! %l4 = 0000000000004828, Mem[0000000091800038] = 17690977a09b4942
44307 stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 0000000000004828
44308! Mem[000000006f000024] = de4bff02, %l5 = 1a7005103284a2e4
44309 swap [%i2+0x024],%l5 ! %l5 = 00000000de4bff02
44310! %l0 = 0000000000000073, Mem[0000000090000036] = 6a01123a
44311 sth %l0,[%o0+0x036] ! Mem[0000000090000034] = 0073123a
44312! Mem[000000006f000018] = 9042d0c06a43c1ff, %l6 = 00000000a85f633f, %l4 = 0000000000004828
44313 add %i2,0x18,%g1
44314 casxa [%g1]0x80,%l6,%l4 ! %l4 = 9042d0c06a43c1ff
44315! Mem[0000000091000020] = 00000000, %l18 = a0802a9ee4439aea
44316 lduw [%o2+%o4],%g2 ! %g2 = a0802a9ee4439aea
44317
44318 ba,a p47_not_taken_0_end
44319p47_not_taken_0:
44320! The following code should not be executed
44321 ldsw [%i2+0x014],%l0
44322 stx %l6,[%i3+0x030]
44323 ldx [%i0+0x000],%l6
44324 ba,a p47_branch_failed
44325p47_not_taken_0_end:
44326
44327
44328! End of Random Code for Processor 47
44329
443301: membar #Sync ! Force all stores to complete
44331
44332p47_set_done_flag:
44333 mov 2,%g2
44334 set done_flags,%g1
44335 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
44336
44337! Check Registers
44338
44339p47_check_registers:
44340 set p47_expected_registers,%g1
44341 ldx [%g1+0x000],%g2
44342 cmp %l0,%g2 ! %l0 should be 0000000000000073
44343 bne,a,pn %xcc,p47_reg_l0_fail
44344 mov %l0,%g3
44345 ldx [%g1+0x008],%g2
44346 cmp %l1,%g2 ! %l1 should be e4a284321005701a
44347 bne,a,pn %xcc,p47_reg_l1_fail
44348 mov %l1,%g3
44349 ldx [%g1+0x010],%g2
44350 cmp %l2,%g2 ! %l2 should be 00000000e4a28432
44351 bne,a,pn %xcc,p47_reg_l2_fail
44352 mov %l2,%g3
44353 ldx [%g1+0x018],%g2
44354 cmp %l3,%g2 ! %l3 should be 0000000000000024
44355 bne,a,pn %xcc,p47_reg_l3_fail
44356 mov %l3,%g3
44357 ldx [%g1+0x020],%g2
44358 cmp %l4,%g2 ! %l4 should be 9042d0c06a43c1ff
44359 bne,a,pn %xcc,p47_reg_l4_fail
44360 mov %l4,%g3
44361 ldx [%g1+0x028],%g2
44362 cmp %l5,%g2 ! %l5 should be 00000000de4bff02
44363 bne,a,pn %xcc,p47_reg_l5_fail
44364 mov %l5,%g3
44365 ldx [%g1+0x030],%g2
44366 cmp %l6,%g2 ! %l6 should be 00000000a85f633f
44367 bne,a,pn %xcc,p47_reg_l6_fail
44368 mov %l6,%g3
44369 ldx [%g1+0x038],%g2
44370 cmp %l7,%g2 ! %l7 should be 000000000000003d
44371 bne,a,pn %xcc,p47_reg_l7_fail
44372 mov %l7,%g3
44373
44374! Check Local Memory
44375
44376 set p47_local0_expect,%g1
44377 ldx [%g1+0x008],%g2 ! Expected data = 1c1320cc55613e15
44378 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
44379 cmp %g2,%g3
44380 bne,a,pn %xcc,p47_local_failed
44381 add %i0,0x008,%g4
44382 ldx [%g1+0x010],%g2 ! Expected data = d6122848000000bd
44383 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
44384 cmp %g2,%g3
44385 bne,a,pn %xcc,p47_local_failed
44386 add %i0,0x010,%g4
44387 ldx [%g1+0x018],%g2 ! Expected data = 487a64a2a3af5070
44388 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
44389 cmp %g2,%g3
44390 bne,a,pn %xcc,p47_local_failed
44391 add %i0,0x018,%g4
44392 ldx [%g1+0x038],%g2 ! Expected data = 0000006852673a12
44393 ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
44394 cmp %g2,%g3
44395 bne,a,pn %xcc,p47_local_failed
44396 add %i0,0x038,%g4
44397
44398 set p47_local1_expect,%g1
44399 ldx [%g1+0x000],%g2 ! Expected data = 2aeea1ff137116f3
44400 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
44401 cmp %g2,%g3
44402 bne,a,pn %xcc,p47_local_failed
44403 add %i1,0x000,%g4
44404 ldx [%g1+0x008],%g2 ! Expected data = 153e6155cc20131c
44405 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
44406 cmp %g2,%g3
44407 bne,a,pn %xcc,p47_local_failed
44408 add %i1,0x008,%g4
44409 ldx [%g1+0x010],%g2 ! Expected data = 3f635fa8873a74b8
44410 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
44411 cmp %g2,%g3
44412 bne,a,pn %xcc,p47_local_failed
44413 add %i1,0x010,%g4
44414 ldx [%g1+0x028],%g2 ! Expected data = 9617e17168ccd624
44415 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
44416 cmp %g2,%g3
44417 bne,a,pn %xcc,p47_local_failed
44418 add %i1,0x028,%g4
44419 ldx [%g1+0x030],%g2 ! Expected data = 8d5ef37400ff6a01
44420 ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030
44421 cmp %g2,%g3
44422 bne,a,pn %xcc,p47_local_failed
44423 add %i1,0x030,%g4
44424 ldx [%g1+0x038],%g2 ! Expected data = 123a6752482812d6
44425 ldx [%i1+0x038],%g3 ! Observed data at 000000006e800038
44426 cmp %g2,%g3
44427 bne,a,pn %xcc,p47_local_failed
44428 add %i1,0x038,%g4
44429
44430 set p47_local2_expect,%g1
44431 ldx [%g1+0x000],%g2 ! Expected data = 286e00c26e624e04
44432 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
44433 cmp %g2,%g3
44434 bne,a,pn %xcc,p47_local_failed
44435 add %i2,0x000,%g4
44436 ldx [%g1+0x010],%g2 ! Expected data = 0af20753af9cffff
44437 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
44438 cmp %g2,%g3
44439 bne,a,pn %xcc,p47_local_failed
44440 add %i2,0x010,%g4
44441 ldx [%g1+0x020],%g2 ! Expected data = 00bf7f543284a2e4
44442 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
44443 cmp %g2,%g3
44444 bne,a,pn %xcc,p47_local_failed
44445 add %i2,0x020,%g4
44446 ldx [%g1+0x038],%g2 ! Expected data = 0400e88cbda1ee2a
44447 ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038
44448 cmp %g2,%g3
44449 bne,a,pn %xcc,p47_local_failed
44450 add %i2,0x038,%g4
44451
44452 set p47_local3_expect,%g1
44453 ldx [%g1+0x000],%g2 ! Expected data = b1b337eec06e4a1e
44454 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
44455 cmp %g2,%g3
44456 bne,a,pn %xcc,p47_local_failed
44457 add %i3,0x000,%g4
44458 ldx [%g1+0x008],%g2 ! Expected data = e4a284321005701a
44459 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
44460 cmp %g2,%g3
44461 bne,a,pn %xcc,p47_local_failed
44462 add %i3,0x008,%g4
44463 ldx [%g1+0x010],%g2 ! Expected data = 554cc90f3cffe6ec
44464 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
44465 cmp %g2,%g3
44466 bne,a,pn %xcc,p47_local_failed
44467 add %i3,0x010,%g4
44468 ldx [%g1+0x018],%g2 ! Expected data = 8e79e9f94280a7d5
44469 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
44470 cmp %g2,%g3
44471 bne,a,pn %xcc,p47_local_failed
44472 add %i3,0x018,%g4
44473 ldx [%g1+0x020],%g2 ! Expected data = 7cec980293637dab
44474 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
44475 cmp %g2,%g3
44476 bne,a,pn %xcc,p47_local_failed
44477 add %i3,0x020,%g4
44478 ldx [%g1+0x030],%g2 ! Expected data = 77d77d31a56a508f
44479 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
44480 cmp %g2,%g3
44481 bne,a,pn %xcc,p47_local_failed
44482 add %i3,0x030,%g4
44483 ldx [%g1+0x038],%g2 ! Expected data = 10403b91e5da6ae4
44484 ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038
44485 cmp %g2,%g3
44486 bne,a,pn %xcc,p47_local_failed
44487 add %i3,0x038,%g4
44488
44489
44490! The test for processor 47 has passed
44491
44492p47_passed:
44493 ta GOOD_TRAP
44494 nop
44495
44496p47_reg_l0_fail:
44497 or %g0,0xbd0,%g1
44498 ba,a p47_failed
44499p47_reg_l1_fail:
44500 or %g0,0xbd1,%g1
44501 ba,a p47_failed
44502p47_reg_l2_fail:
44503 or %g0,0xbd2,%g1
44504 ba,a p47_failed
44505p47_reg_l3_fail:
44506 or %g0,0xbd3,%g1
44507 ba,a p47_failed
44508p47_reg_l4_fail:
44509 or %g0,0xbd4,%g1
44510 ba,a p47_failed
44511p47_reg_l5_fail:
44512 or %g0,0xbd5,%g1
44513 ba,a p47_failed
44514p47_reg_l6_fail:
44515 or %g0,0xbd6,%g1
44516 ba,a p47_failed
44517p47_reg_l7_fail:
44518 or %g0,0xbd7,%g1
44519 ba,a p47_failed
44520
44521! The test for processor 47 failed
44522
44523p47_failed:
44524 set done_flags,%g1
44525 mov 3,%g5
44526 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
44527
44528 set p47_temp,%g6
44529 stx %g1,[%g6]
44530 stx %g2,[%g6+8]
44531 stx %g3,[%g6+16]
44532 stx %fsr,[%g6+24]
44533 ta BAD_TRAP
44534
44535
44536! The local area data for processor 47 failed
44537
44538p47_local_failed:
44539 set done_flags,%g5
44540 mov 3,%g6
44541 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
44542
44543 set p47_temp,%g6
44544 add %g1,%g4,%g1
44545 stx %g4,[%g6]
44546 stx %g2,[%g6+8]
44547 stx %g3,[%g6+16]
44548 st %fsr,[%g6+24]
44549 ta BAD_TRAP
44550
44551p47_dfill_failed:
44552 ba p47_failed
44553 mov 0xddd,%g1
44554
44555p47_selfmod_failed:
44556 ba p47_failed
44557 mov 0xabc,%g1
44558
44559
44560p47_common_error:
44561 or %g0,0xf0f,%g1
44562 ba p47_failed
44563 mov %o5,%g3
44564
44565p47_common_signature_error:
44566 set p47_temp,%g1
44567 ba p47_failed
44568 st %g2,[%g1] ! Common Lock Number
44569
44570p47_common_timeout:
44571 set p47_temp,%g1
44572 ba p47_failed
44573 st %g2,[%g1] ! Common Lock Number
44574p47_branch_failed:
44575 mov 0xbbb,%g1
44576 rd %ccr,%g2
44577 ba p47_failed
44578 mov 0x0,%g3
44579
44580p47_trap1e:
44581 ldd [%i0+0x020],%l4 ! Mem[000000006e000020]
44582 done
44583
44584p47_trap1o:
44585 ldd [%o0+0x020],%l4 ! Mem[000000006e000020]
44586 done
44587
44588
44589p47_trap2e:
44590 ldsb [%i3+0x013],%l5 ! Mem[000000006f800013]
44591 membar #Sync
44592 stda %f16,[%i1]ASI_BLK_P
44593 membar #Sync
44594 done
44595
44596p47_trap2o:
44597 ldsb [%o3+0x013],%l5 ! Mem[000000006f800013]
44598 membar #Sync
44599 stda %f16,[%o1]ASI_BLK_P
44600 membar #Sync
44601 done
44602
44603
44604p47_trap3e:
44605 nop
44606 nop
44607 nop
44608 nop
44609 nop
44610 nop
44611 nop
44612 done
44613
44614p47_trap3o:
44615 nop
44616 nop
44617 nop
44618 nop
44619 nop
44620 nop
44621 nop
44622 done
44623
44624p47_init_memory_pointers:
44625 set p47_init_registers,%g1
44626 mov %g0,%g2
44627 mov %g0,%g3
44628 mov %g0,%g4
44629 mov %g0,%g5
44630 mov %g0,%g6
44631 mov %g0,%g7
44632
44633! Initialize memory pointers for window 0
44634 set p47_local0_start,%i0
44635 set p47_local1_start,%i1
44636 set p47_local2_start,%i2
44637 set p47_local3_start,%i3
44638 mov 0x08,%i4
44639 mov 0x10,%i5
44640 mov 0x18,%i6
44641 mov %g0,%i7
44642! Init Local Registers in Window 0
44643 ldx [%g1+0x000],%l0 ! %l0 = b9da160c6c62bf80
44644 ldx [%g1+0x008],%l1 ! %l1 = f949ab246557ba91
44645 ldx [%g1+0x010],%l2 ! %l2 = efedc50ab6f4aafd
44646 ldx [%g1+0x018],%l3 ! %l3 = e26e619c084da46e
44647 ldx [%g1+0x020],%l4 ! %l4 = 0a7c3330912ad237
44648 ldx [%g1+0x028],%l5 ! %l5 = db67842045e1896b
44649 ldx [%g1+0x030],%l6 ! %l6 = 19c9d170ca00548d
44650 ldx [%g1+0x038],%l7 ! %l7 = 69e3d171fd1e44af
44651
44652! Initialize the output register of window 0
44653 set unres0_start,%o0
44654 set unres1_start,%o1
44655 set unres2_start,%o2
44656 set unres3_start,%o3
44657 mov 0x20,%o4
44658 mov 0x28,%o5
44659 mov 0x30,%o6
44660
44661 retl
44662 nop
44663
44664! Random code for Processor 48
44665
44666processor_48:
44667 ta T_CHANGE_PRIV
44668 set done_flags,%g1
44669 mov 1,%g2
44670 st %g2,[%g1+0xc0] ! Set the start flag
44671 wrpr %g0,7,%cleanwin
44672 call p48_init_memory_pointers
44673 wr %g0,0x80,%asi ! Setting default asi to 80
44674
44675! Initialize the floating point registers for processor 48
44676
44677 wr %g0,0x4,%fprs ! Make sure fef is 1
44678 set p48_init_freg,%g1
44679! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44680! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44681! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44682! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44683 ldda [%g1]ASI_BLK_P,%f0
44684 add %g1,64,%g1
44685! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44686! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44687! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44688! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44689 ldda [%g1]ASI_BLK_P,%f16
44690 add %g1,64,%g1
44691! %f32 = e1d3a0e0 85c44c23 2e174479 af91e3c9
44692! %f36 = 204a5911 5aa87b53 2a6c5aba b069502f
44693! %f40 = 81f0222c 5f882b88 cd798695 bc7eee18
44694! %f44 = b34d8e05 37b1af23 7be207c0 bd907973
44695 ldda [%g1]ASI_BLK_P,%f32
44696
44697! Set up the Graphics Status Register
44698
44699 setx 0xc53728a700000069,%g7,%g1 ! GSR scale = 13, align = 1
44700 wr %g1,%g0,%gsr ! GSR = c53728a700000069
44701 wr %g0,%y ! Clear Y register
44702 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44703 membar #Sync ! Force the block loads to complete
44704
44705! Start of Random Code for processor 48
44706
44707p48_label_1:
44708! Mem[000000007000001c] = d8a435ae, %l3 = ee4b6f99af03ef0e
44709 ldstub [%i0+0x01c],%l3 ! %l3 = 00000000000000d8
44710! %l7 = b64f588a6b865b5c, Mem[000000009180003c] = a09b4942
44711 sth %l7,[%o3+0x03c] ! Mem[000000009180003c] = 5b5c4942
44712! Mem[000000007180001c] = 6d6ae44e, %l1 = 65521534, %l0 = a78f1bc4
44713 add %i3,0x1c,%g1
44714 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006d6ae44e
44715! Mem[000000009080000c] = ce4169a4, %l18 = 7fae8c83d5cc03c4
44716 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
44717! %l4 = 0638937681ffc389, Mem[0000000090000004] = 5c87a73e
44718 sth %l4,[%o0+0x004] ! Mem[0000000090000004] = c389a73e
44719! Mem[0000000071800030] = 05282c500491334d, %l7 = b64f588a6b865b5c, %l2 = ea4e2019cf703ee8
44720 add %i3,0x30,%g1
44721 casxa [%g1]0x80,%l7,%l2 ! %l2 = 05282c500491334d
44722! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = 7fae8c83d5cc03c4
44723 ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
44724! %l3 = 00000000000000d8, Mem[0000000091000000] = 79aeb00b5e52e12c
44725 stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000d8
44726! Mem[0000000091800020] = 056feeb5, %l18 = 7fae8c83d5cc03c4
44727 ldsw [%o3+%o4],%g2 ! %g2 = 7fae8c83d5cc03c4
44728! Mem[0000000071800020] = 960868ac4bab5766, %l6 = 63a2c9be39edf8e0, %l5 = 93c3d32fde29b867
44729 add %i3,0x20,%g1
44730 casxa [%g1]0x80,%l6,%l5 ! %l5 = 960868ac4bab5766
44731
44732p48_label_2:
44733! Mem[0000000090800028] = fb086430, %l18 = 7fae8c83d5cc03c4
44734 ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
44735! %l6 = 63a2c9be39edf8e0, Mem[0000000090800028] = e753fb086430cab1
44736 stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 63a2c9be39edf8e0
44737! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 7fae8c83d5cc03c4
44738 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
44739! Mem[0000000091000024] = bc1dc8cc, %l18 = 7fae8c83d5cc03c4
44740 lduw [%o2+0x024],%g2 ! %g2 = 7fae8c83d5cc03c4
44741! Mem[0000000071800018] = 12f215166d6ae44e, %l4 = 0638937681ffc389, %l0 = 000000006d6ae44e
44742 add %i3,0x18,%g1
44743 casxa [%g1]0x80,%l4,%l0 ! %l0 = 12f215166d6ae44e
44744! Mem[0000000090000034] = 13c4f98a, %l18 = 7fae8c83d5cc03c4
44745 lduh [%o0+0x036],%g2 ! %g2 = 00000000000013c4
44746! Mem[0000000091800030] = 2e59a3a5, %l18 = 7fae8c83d5cc03c4
44747 ldsw [%o3+%o6],%g2 ! %g2 = 7fae8c83d5cc03c4
44748! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44749! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44750! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44751! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44752 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
44753 membar #Sync ! Added by membar checker (824)
44754! Mem[0000000090000000] = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44755! Mem[0000000090000010] = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44756! Mem[0000000090000020] = af1f30dd b3383ccb 5ba5b232 59eb5501
44757! Mem[0000000090000030] = 3d78346c 83add871 c9a217bf 1ed6167e
44758 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
44759! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44760! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44761! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44762! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44763 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
44764
44765p48_label_3:
44766! Mem[0000000071800028] = 358ae285c9db18bb, %l4 = 0638937681ffc389, %l5 = 960868ac4bab5766
44767 add %i3,0x28,%g1
44768 casxa [%g1]0x80,%l4,%l5 ! %l5 = 358ae285c9db18bb
44769! Mem[0000000070800030] = 6ef38441a77fc602, %l3 = 00000000000000d8, %l0 = 12f215166d6ae44e
44770 add %i1,0x30,%g1
44771 casxa [%g1]0x80,%l3,%l0 ! %l0 = 6ef38441a77fc602
44772! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44773! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44774! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44775! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44776 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000070000000
44777! Mem[0000000071800018] = 12f21516, %l5 = 358ae285c9db18bb
44778 swap [%i3+%i6],%l5 ! %l5 = 0000000012f21516
44779! Mem[0000000070800008] = a750ca99, %l0 = 6ef38441a77fc602
44780 lduw [%i1+%i4],%l0 ! %l0 = 00000000a750ca99
44781! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44782! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44783! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44784! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44785 stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000071800000
44786! Mem[0000000070800018] = 955bdd8fad8b8550, %l7 = b64f588a6b865b5c, %l5 = 0000000012f21516
44787 add %i1,0x18,%g1
44788 casxa [%g1]0x80,%l7,%l5 ! %l5 = 955bdd8fad8b8550
44789 membar #Sync ! Added by membar checker (825)
44790! Mem[000000007000003b] = c9a217bf, %l0 = 00000000a750ca99
44791 ldstub [%i0+0x03b],%l0 ! %l0 = 00000000000000bf
44792! Mem[0000000090000028] = 5ba5b232, %l18 = 7fae8c83d5cc03c4
44793 lduh [%o0+%o5],%g2 ! %g2 = 0000000000005ba5
44794! Mem[000000007100000c] = e41c341e, %l2 = 05282c500491334d
44795 swap [%i2+0x00c],%l2 ! %l2 = 00000000e41c341e
44796
44797p48_label_4:
44798! Mem[0000000070000000] = 352ffcae, %l0 = 000000bf, %l4 = 81ffc389
44799 casa [%i0]0x80,%l0,%l4 ! %l4 = 00000000352ffcae
44800! Mem[0000000071000024] = 67a2b05c, %l0 = 00000000000000bf
44801 swap [%i2+0x024],%l0 ! %l0 = 0000000067a2b05c
44802! Mem[000000007000001c] = d4c9c2df, %l7 = b64f588a6b865b5c
44803 ldstub [%i0+0x01c],%l7 ! %l7 = 00000000000000d4
44804! Mem[0000000070000034] = 83add871, %l0 = 67a2b05c, %l4 = 352ffcae
44805 add %i0,0x34,%g1
44806 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000083add871
44807! Mem[0000000071800010] = 3769a0b9, %l5 = 955bdd8fad8b8550
44808 ldsw [%i3+%i5],%l5 ! %l5 = 000000003769a0b9
44809! Mem[0000000071800038] = 230adc56de8f8965, %l0 = 0000000067a2b05c
44810 ldx [%i3+0x038],%l0 ! %l0 = 230adc56de8f8965
44811! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44812! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44813! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44814! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44815 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
44816! Mem[0000000071000028] = 12856e17f0bf7754, %l0 = 230adc56de8f8965, %l3 = 00000000000000d8
44817 add %i2,0x28,%g1
44818 casxa [%g1]0x80,%l0,%l3 ! %l3 = 12856e17f0bf7754
44819! Mem[000000007000002b] = 5ba5b232, %l6 = 63a2c9be39edf8e0
44820 ldstub [%i0+0x02b],%l6 ! %l6 = 0000000000000032
44821! Mem[000000009080000c] = ca69ce41, %l18 = 7fae8c83d5cc03c4
44822 ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
44823
44824p48_label_5:
44825! Mem[000000009080001c] = 6931cd62, %l18 = 7fae8c83d5cc03c4
44826 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
44827 membar #Sync ! Added by membar checker (826)
44828! Mem[0000000090000000] = 0a9baefc, %l18 = 7fae8c83d5cc03c4
44829 lduh [%o0+0x002],%g2 ! %g2 = 0000000000000a9b
44830! Mem[0000000090000000] = f8db0a9b aefc2f35 d4a68b01 e8306cb1
44831! Mem[0000000090000010] = 27207bff 33152d89 dfc2c9d4 c522a9b0
44832! Mem[0000000090000020] = cb3c38b3 dd301faf 0155eb59 32b2a55b
44833! Mem[0000000090000030] = 71d8ad83 6c34783d 7e16d61e bf17a2c9
44834 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
44835! Mem[0000000070800014] = 7ab183d8, %l0 = 230adc56de8f8965
44836 swap [%i1+0x014],%l0 ! %l0 = 000000007ab183d8
44837! %l3 = 12856e17f0bf7754, Mem[0000000071800008] = 6cded3076623208a
44838 stx %l3,[%i3+%i4] ! Mem[0000000071800008] = 12856e17f0bf7754
44839! Mem[0000000070000014] = ff7b2027, %l1 = 65521534, %l6 = 00000032
44840 add %i0,0x14,%g1
44841 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000ff7b2027
44842! Mem[0000000071000006] = d6568106, %l6 = 00000000ff7b2027
44843 ldstub [%i2+0x006],%l6 ! %l6 = 0000000000000081
44844! Mem[0000000071800038] = 230adc56de8f8965, %l6 = 0000000000000081, %l0 = 000000007ab183d8
44845 add %i3,0x38,%g1
44846 casxa [%g1]0x80,%l6,%l0 ! %l0 = 230adc56de8f8965
44847! %l5 = 000000003769a0b9, Mem[0000000091000036] = 938a84b0
44848 sth %l5,[%o2+0x036] ! Mem[0000000091000034] = a0b984b0
44849! Mem[0000000071000028] = 12856e17f0bf7754, %l5 = 000000003769a0b9, %l1 = eaca82e665521534
44850 add %i2,0x28,%g1
44851 casxa [%g1]0x80,%l5,%l1 ! %l1 = 12856e17f0bf7754
44852
44853p48_label_6:
44854! Mem[0000000071800038] = 230adc56de8f8965, %l7 = 00000000000000d4, %l0 = 230adc56de8f8965
44855 add %i3,0x38,%g1
44856 casxa [%g1]0x80,%l7,%l0 ! %l0 = 230adc56de8f8965
44857! Mem[0000000070000020] = af1f30ddb3383ccb, %l4 = 0000000083add871, %l0 = 230adc56de8f8965
44858 add %i0,0x20,%g1
44859 casxa [%g1]0x80,%l4,%l0 ! %l0 = af1f30ddb3383ccb
44860! %l4 = 0000000083add871, Mem[0000000091800028] = a3734c1f
44861 sth %l4,[%o3+%o5] ! Mem[0000000091800028] = d8714c1f
44862! Mem[0000000071800018] = 9659d114e48dd8c2, %l1 = 12856e17f0bf7754, %l3 = 12856e17f0bf7754
44863 add %i3,0x18,%g1
44864 casxa [%g1]0x80,%l1,%l3 ! %l3 = 9659d114e48dd8c2
44865! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44866! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44867! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44868! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44869 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
44870! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44871! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44872! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44873! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44874 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000070000000
44875 membar #Sync ! Added by membar checker (827)
44876! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44877! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44878! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44879! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44880 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
44881 membar #Sync ! Added by membar checker (828)
44882! Mem[0000000090000028] = 5ba5b232, %l18 = 7fae8c83d5cc03c4
44883 ldsw [%o0+%o5],%g2 ! %g2 = 7fae8c83d5cc03c4
44884! Mem[0000000091800030] = 2e59a3a5, %l18 = 7fae8c83d5cc03c4
44885 lduw [%o3+%o6],%g2 ! %g2 = 7fae8c83d5cc03c4
44886! Mem[0000000070000018] = c2d88de4, %l7 = 00000000000000d4
44887 swap [%i0+%i6],%l7 ! %l7 = 00000000c2d88de4
44888
44889p48_label_7:
44890! Mem[0000000091800034] = 3f831769, %l18 = 7fae8c83d5cc03c4
44891 lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
44892! Mem[0000000071800000] = d68e59868fc92f05, %l5 = 000000003769a0b9, %l3 = 9659d114e48dd8c2
44893 casxa [%i3]0x80,%l5,%l3 ! %l3 = d68e59868fc92f05
44894! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = 7fae8c83d5cc03c4
44895 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
44896! Mem[0000000090000014] = ff7b2027, %l18 = 7fae8c83d5cc03c4
44897 lduh [%o0+0x014],%g2 ! %g2 = 000000000000ff7b
44898! Mem[000000007180003c] = de8f8965, %l4 = 0000000083add871
44899 lduw [%i3+0x03c],%l4 ! %l4 = 00000000de8f8965
44900! Mem[0000000071000038] = 8262d275, %l6 = 00000081, %l2 = e41c341e
44901 add %i2,0x38,%g1
44902 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000008262d275
44903! Mem[0000000091800014] = fc4fc748, %l18 = 7fae8c83d5cc03c4
44904 lduw [%o3+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
44905! Mem[0000000090800000] = 1538d4e6, %l18 = 7fae8c83d5cc03c4
44906 ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
44907! Mem[0000000090000000] = 352ffcae, %l18 = 7fae8c83d5cc03c4
44908 ldsw [%o0+%g0],%g2 ! %g2 = 7fae8c83d5cc03c4
44909! Mem[000000009100000c] = 20a39d4d, %l18 = 7fae8c83d5cc03c4
44910 lduw [%o2+0x00c],%g2 ! %g2 = 7fae8c83d5cc03c4
44911
44912p48_label_8:
44913! Mem[0000000090000008] = b16c30e8018ba6d4, %l18 = 7fae8c83d5cc03c4
44914 ldx [%o0+%i4],%g2 ! %g2 = b16c30e8018ba6d4
44915! %l1 = 12856e17f0bf7754, Mem[0000000071800028] = cb5ec234e360782f
44916 stx %l1,[%i3+%o5] ! Mem[0000000071800028] = 12856e17f0bf7754
44917! Mem[0000000071000024] = 000000bf, %l4 = 00000000de8f8965
44918 swap [%i2+0x024],%l4 ! %l4 = 00000000000000bf
44919! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
44920! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
44921! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
44922! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
44923 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
44924 membar #Sync ! Added by membar checker (829)
44925! Mem[0000000090000028] = 5ba5b23259eb5501, %l18 = 7fae8c83d5cc03c4
44926 ldx [%o0+%o5],%g2 ! %g2 = 5ba5b23259eb5501
44927! Mem[0000000071000028] = 12856e17f0bf7754, %l5 = 000000003769a0b9, %l7 = 00000000c2d88de4
44928 add %i2,0x28,%g1
44929 casxa [%g1]0x80,%l5,%l7 ! %l7 = 12856e17f0bf7754
44930! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44931! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44932! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44933! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44934 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
44935 membar #Sync ! Added by membar checker (830)
44936! Mem[0000000090000014] = b9a06937, %l18 = 7fae8c83d5cc03c4
44937 ldsw [%o0+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
44938! Mem[0000000090000004] = 86598ed6, %l18 = 7fae8c83d5cc03c4
44939 lduw [%o0+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
44940! Mem[0000000071000000] = ea835b5fd656ff06, %l3 = d68e59868fc92f05, %l4 = 00000000000000bf
44941 casxa [%i2]0x80,%l3,%l4 ! %l4 = ea835b5fd656ff06
44942
44943p48_label_9:
44944! Mem[0000000070800004] = 87a47eee, %l7 = 12856e17f0bf7754
44945 swap [%i1+0x004],%l7 ! %l7 = 0000000087a47eee
44946! %l2 = 000000008262d275, Mem[0000000070800028] = 1fa695d6
44947 sth %l2,[%i1+%o5] ! Mem[0000000070800028] = d27595d6
44948! Mem[0000000071800010] = 3769a0b9e71d7a85, %l1 = 12856e17f0bf7754, %l6 = 0000000000000081
44949 add %i3,0x10,%g1
44950 casxa [%g1]0x80,%l1,%l6 ! %l6 = 3769a0b9e71d7a85
44951! Mem[0000000071800030] = 3fcfdc67efa22e9a, %l7 = 0000000087a47eee, %l3 = d68e59868fc92f05
44952 add %i3,0x30,%g1
44953 casxa [%g1]0x80,%l7,%l3 ! %l3 = 3fcfdc67efa22e9a
44954! Mem[0000000070800008] = a750ca9922858f03, %l4 = ea835b5fd656ff06, %l2 = 000000008262d275
44955 add %i1,0x08,%g1
44956 casxa [%g1]0x80,%l4,%l2 ! %l2 = a750ca9922858f03
44957! %l6 = 3769a0b9e71d7a85, Mem[0000000090800008] = a3098d52
44958 sth %l6,[%o1+%i4] ! Mem[0000000090800008] = 7a858d52
44959! Mem[0000000090800000] = d4e63861, %l18 = 7fae8c83d5cc03c4
44960 lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
44961! Mem[0000000071800029] = 12856e17, %l0 = af1f30ddb3383ccb
44962 ldstub [%i3+0x029],%l0 ! %l0 = 0000000000000085
44963! Mem[000000007180000f] = f0bf7754, %l1 = 12856e17f0bf7754
44964 ldstub [%i3+0x00f],%l1 ! %l1 = 0000000000000054
44965! %l2 = a750ca9922858f03, Mem[0000000071800028] = 12ff6e17f0bf7754
44966 stx %l2,[%i3+%o5] ! Mem[0000000071800028] = a750ca9922858f03
44967
44968p48_label_10:
44969! Mem[0000000091800020] = b5b9f60e, %l18 = 7fae8c83d5cc03c4
44970 ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
44971! Mem[000000009080000c] = ca69ce41, %l18 = 7fae8c83d5cc03c4
44972 ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
44973! %l4 = ea835b5fd656ff06, Mem[0000000091000026] = c8cc1206
44974 sth %l4,[%o2+0x026] ! Mem[0000000091000024] = ff061206
44975! Mem[0000000071800030] = 3fcfdc67efa22e9a, %l5 = 000000003769a0b9, %l0 = 0000000000000085
44976 add %i3,0x30,%g1
44977 casxa [%g1]0x80,%l5,%l0 ! %l0 = 3fcfdc67efa22e9a
44978! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44979! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44980! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44981! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
44982 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
44983 membar #Sync ! Added by membar checker (831)
44984! %l5 = 000000003769a0b9, Mem[0000000090000008] = 6cded3076623208a
44985 stx %l5,[%o0+%i4] ! Mem[0000000090000008] = 000000003769a0b9
44986! %l1 = 0000000000000054, Mem[000000009180001c] = 2c0615ee
44987 sth %l1,[%o3+0x01c] ! Mem[000000009180001c] = 005415ee
44988 membar #Sync ! Added by membar checker (832)
44989! Mem[0000000090000000] = d68e5986 8fc92f05 00000000 3769a0b9
44990! Mem[0000000090000010] = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44991! Mem[0000000090000020] = 52575a93 56aae13a cb5ec234 e360782f
44992! Mem[0000000090000030] = 3fcfdc67 efa22e9a 230adc56 de8f8965
44993 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
44994! Mem[0000000091800004] = 04d54327, %l18 = 7fae8c83d5cc03c4
44995 ldsw [%o3+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
44996! %f0 = d68e5986 8fc92f05 6cded307 6623208a
44997! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
44998! %f8 = 52575a93 56aae13a cb5ec234 e360782f
44999! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
45000 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
45001
45002p48_label_11:
45003! %l6 = 3769a0b9e71d7a85, Mem[0000000090800038] = cd553da2
45004 sth %l6,[%o1+0x038] ! Mem[0000000090800038] = 7a853da2
45005! Mem[0000000070000005] = 86598ed6, %l3 = 3fcfdc67efa22e9a
45006 ldstub [%i0+0x005],%l3 ! %l3 = 0000000000000059
45007! Mem[0000000091800008] = cfd5562b, %l18 = 7fae8c83d5cc03c4
45008 lduw [%o3+%i4],%g2 ! %g2 = 7fae8c83d5cc03c4
45009! Mem[0000000090800038] = 7a853da2, %l18 = 7fae8c83d5cc03c4
45010 lduw [%o1+0x038],%g2 ! %g2 = 7fae8c83d5cc03c4
45011! Mem[0000000071000018] = 99c3327cf45d45ae, %l1 = 0000000000000054, %l2 = a750ca9922858f03
45012 add %i2,0x18,%g1
45013 casxa [%g1]0x80,%l1,%l2 ! %l2 = 99c3327cf45d45ae
45014! Mem[0000000091000014] = 427e1e5c, %l18 = 7fae8c83d5cc03c4
45015 lduw [%o2+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
45016! Mem[0000000090800004] = 38619a13, %l18 = 7fae8c83d5cc03c4
45017 ldsw [%o1+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
45018 membar #Sync ! Added by membar checker (833)
45019! Mem[0000000070000000] = 052fc98f 86ff8ed6 8a202366 07d3de6c
45020! Mem[0000000070000010] = 857a1de7 b9a06937 000000d4 14d15996
45021! Mem[0000000070000020] = 3ae1aa56 935a5752 2f7860e3 34c25ecb
45022! Mem[0000000070000030] = 9a2ea2ef 67dccf3f 65898fde 56dc0a23
45023 ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000070000000
45024! Mem[0000000071000013] = 4418f2ea, %l4 = ea835b5fd656ff06
45025 ldstub [%i2+0x013],%l4 ! %l4 = 00000000000000ea
45026! Mem[0000000071000028] = 12856e17f0bf7754, %l6 = 3769a0b9e71d7a85, %l3 = 0000000000000059
45027 add %i2,0x28,%g1
45028 casxa [%g1]0x80,%l6,%l3 ! %l3 = 12856e17f0bf7754
45029
45030p48_label_12:
45031! %l2 = 99c3327cf45d45ae, Mem[0000000090000024] = 56aae13a
45032 sth %l2,[%o0+0x024] ! Mem[0000000090000024] = 45aee13a
45033! Mem[0000000070000004] = 86ff8ed6, %l7 = 0000000087a47eee
45034 ldstub [%i0+0x004],%l7 ! %l7 = 0000000000000086
45035! Mem[0000000091800028] = 714c1feb, %l18 = 7fae8c83d5cc03c4
45036 ldub [%o3+0x029],%g2 ! %g2 = 0000000000000071
45037! %l5 = 000000003769a0b9, Mem[0000000091800038] = 176909775b5c4942
45038 stx %l5,[%o3+0x038] ! Mem[0000000091800038] = 000000003769a0b9
45039! %l0 = 3fcfdc67efa22e9a, Mem[0000000071800034] = efa22e9a
45040 sth %l0,[%i3+0x034] ! Mem[0000000071800034] = 2e9a2e9a
45041! Mem[0000000070000030] = 9a2ea2ef, %l0 = 3fcfdc67efa22e9a
45042 swap [%i0+%o6],%l0 ! %l0 = 000000009a2ea2ef
45043! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
45044! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
45045! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
45046! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
45047 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
45048! %l3 = 12856e17f0bf7754, Mem[0000000091800028] = d8714c1feb201d0e
45049 stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 12856e17f0bf7754
45050! Mem[0000000090800010] = 2ec5f6e9, %l18 = 7fae8c83d5cc03c4
45051 lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
45052! Mem[0000000070000038] = 65898fde56dc0a23, %l5 = 000000003769a0b9, %l4 = 00000000000000ea
45053 add %i0,0x38,%g1
45054 casxa [%g1]0x80,%l5,%l4 ! %l4 = 65898fde56dc0a23
45055
45056p48_label_13:
45057 membar #Sync ! Added by membar checker (834)
45058! Mem[0000000090000018] = c2c9d4c5, %l18 = 7fae8c83d5cc03c4
45059 ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c2
45060! Mem[0000000070800030] = 6ef38441a77fc602, %l5 = 000000003769a0b9, %l2 = 99c3327cf45d45ae
45061 add %i1,0x30,%g1
45062 casxa [%g1]0x80,%l5,%l2 ! %l2 = 6ef38441a77fc602
45063! %f0 = d68eff86 8fc92f05 6cded307 6623208a
45064! %f4 = 3769a0b9 e71d7a85 9659d114 d4000000
45065! %f8 = 52575a93 56aae13a cb5ec234 e360782f
45066! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
45067 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
45068! Mem[000000007180003d] = de8f8965, %l5 = 000000003769a0b9
45069 ldstub [%i3+0x03d],%l5 ! %l5 = 000000000000008f
45070! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
45071! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
45072! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
45073! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
45074 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000071000000
45075 membar #Sync ! Added by membar checker (835)
45076! Mem[0000000071000008] = d4a68b01, %l2 = a77fc602, %l0 = 9a2ea2ef
45077 add %i2,0x08,%g1
45078 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d4a68b01
45079! Mem[0000000070800000] = b56061dd, %l7 = 00000086, %l1 = 00000054
45080 casa [%i1]0x80,%l7,%l1 ! %l1 = 00000000b56061dd
45081! Mem[0000000091000020] = 9582b22a, %l18 = 7fae8c83d5cc03c4
45082 ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
45083! Mem[0000000090000000] = d68eff86 8fc92f05 6cded307 6623208a
45084! Mem[0000000090000010] = 3769a0b9 e71d7a85 9659d114 d4000000
45085! Mem[0000000090000020] = 52575a93 56aae13a cb5ec234 e360782f
45086! Mem[0000000090000030] = 3fcfdc67 efa22e9a 230adc56 de8f8965
45087 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
45088! Mem[0000000090800004] = 38619a13, %l18 = 7fae8c83d5cc03c4
45089 ldsw [%o1+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
45090
45091p48_label_14:
45092! Mem[0000000071800000] = d68e5986, %l4 = 65898fde56dc0a23
45093 ldsw [%i3+%g0],%l4 ! %l4 = ffffffffd68e5986
45094! Mem[000000007000001c] = 14d15996, %l6 = 3769a0b9e71d7a85
45095 lduh [%i0+0x01c],%l6 ! %l6 = 00000000000014d1
45096! Mem[0000000070000032] = efa22e9a, %l0 = 00000000d4a68b01
45097 ldstub [%i0+0x032],%l0 ! %l0 = 000000000000002e
45098! Mem[0000000091800018] = 263cd83b005415ee, %l18 = 7fae8c83d5cc03c4
45099 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b005415ee
45100! Mem[000000009080002c] = f8e058bf, %l18 = 7fae8c83d5cc03c4
45101 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000f8e0
45102! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
45103! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
45104! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
45105! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
45106 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
45107! Mem[000000007000003e] = 56dc0a23, %l1 = 00000000b56061dd
45108 ldstub [%i0+0x03e],%l1 ! %l1 = 000000000000000a
45109! %l4 = ffffffffd68e5986, Mem[0000000071000028] = 0155eb5932b2a55b
45110 stx %l4,[%i2+%o5] ! Mem[0000000071000028] = ffffffffd68e5986
45111! Mem[0000000070000008] = 8a202366, %l7 = 00000086, %l6 = 000014d1
45112 add %i0,0x08,%g1
45113 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000008a202366
45114! %l3 = 12856e17f0bf7754, Mem[000000007180000a] = 12856e17
45115 sth %l3,[%i3+0x00a] ! Mem[0000000071800008] = 12857754
45116
45117p48_label_15:
45118! Mem[0000000070800000] = b56061dd, %l5 = 0000008f, %l3 = f0bf7754
45119 casa [%i1]0x80,%l5,%l3 ! %l3 = 00000000b56061dd
45120 membar #Sync ! Added by membar checker (836)
45121! %l1 = 000000000000000a, Mem[0000000090000030] = 71d8ad83
45122 sth %l1,[%o0+%o6] ! Mem[0000000090000030] = 000aad83
45123! %l3 = 00000000b56061dd, Mem[0000000090000028] = 0155eb5932b2a55b
45124 stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 00000000b56061dd
45125! Mem[0000000070000010] = 857a1de7b9a06937, %l5 = 000000000000008f, %l1 = 000000000000000a
45126 add %i0,0x10,%g1
45127 casxa [%g1]0x80,%l5,%l1 ! %l1 = 857a1de7b9a06937
45128! %l5 = 000000000000008f, Mem[0000000091800030] = 2e59a3a5abb73f83
45129 stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 000000000000008f
45130! %f0 = d68eff86 8fc92f05 6cded307 6623208a
45131! %f4 = 3769a0b9 e71d7a85 9659d114 d4000000
45132! %f8 = 52575a93 56aae13a cb5ec234 e360782f
45133! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
45134 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
45135! Mem[0000000070000011] = 857a1de7, %l4 = ffffffffd68e5986
45136 ldstub [%i0+0x011],%l4 ! %l4 = 000000000000007a
45137! Mem[0000000091800024] = b9f60e2a, %l18 = 7fae8c83d5cc03c4
45138 lduw [%o3+0x024],%g2 ! %g2 = 7fae8c83d5cc03c4
45139! Mem[000000007000003c] = 56dcff23, %l3 = 00000000b56061dd
45140 swap [%i0+0x03c],%l3 ! %l3 = 0000000056dcff23
45141! Mem[0000000090800000] = d4e63861, %l18 = 7fae8c83d5cc03c4
45142 ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
45143
45144 ba,a p48_not_taken_0_end
45145p48_not_taken_0:
45146! The following code should not be executed
45147 ldsw [%i2+0x014],%l0
45148 stx %l6,[%i3+0x030]
45149 ldx [%i0+0x000],%l6
45150 ba,a p48_branch_failed
45151p48_not_taken_0_end:
45152
45153
45154! End of Random Code for Processor 48
45155
451561: membar #Sync ! Force all stores to complete
45157
45158p48_set_done_flag:
45159 mov 2,%g2
45160 set done_flags,%g1
45161 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
45162
45163! Check Registers
45164
45165p48_check_registers:
45166 set p48_expected_registers,%g1
45167 ldx [%g1+0x000],%g2
45168 cmp %l0,%g2 ! %l0 should be 000000000000002e
45169 bne,a,pn %xcc,p48_reg_l0_fail
45170 mov %l0,%g3
45171 ldx [%g1+0x008],%g2
45172 cmp %l1,%g2 ! %l1 should be 857a1de7b9a06937
45173 bne,a,pn %xcc,p48_reg_l1_fail
45174 mov %l1,%g3
45175 ldx [%g1+0x018],%g2
45176 cmp %l3,%g2 ! %l3 should be 0000000056dcff23
45177 bne,a,pn %xcc,p48_reg_l3_fail
45178 mov %l3,%g3
45179 ldx [%g1+0x020],%g2
45180 cmp %l4,%g2 ! %l4 should be 000000000000007a
45181 bne,a,pn %xcc,p48_reg_l4_fail
45182 mov %l4,%g3
45183 ldx [%g1+0x028],%g2
45184 cmp %l5,%g2 ! %l5 should be 000000000000008f
45185 bne,a,pn %xcc,p48_reg_l5_fail
45186 mov %l5,%g3
45187 ldx [%g1+0x030],%g2
45188 cmp %l6,%g2 ! %l6 should be 000000008a202366
45189 bne,a,pn %xcc,p48_reg_l6_fail
45190 mov %l6,%g3
45191 ldx [%g1+0x038],%g2
45192 cmp %l7,%g2 ! %l7 should be 0000000000000086
45193 bne,a,pn %xcc,p48_reg_l7_fail
45194 mov %l7,%g3
45195
45196! Check Floating Point Registers
45197
45198p48_check_fp_registers:
45199 set p48_temp,%g1
45200 set p48_expected_fp_regs,%g3
45201 std %f0,[%g1]
45202 ldx [%g1],%l1
45203 ldx [%g3+0x00],%l0
45204 cmp %l0,%l1 ! %f0 should be d68eff86 8fc92f05
45205 bne %xcc,p48_f0_fail
45206 std %f2,[%g1]
45207 ldx [%g1],%l1
45208 ldx [%g3+0x08],%l0
45209 cmp %l0,%l1 ! %f2 should be 6cded307 6623208a
45210 bne %xcc,p48_f2_fail
45211 std %f4,[%g1]
45212 ldx [%g1],%l1
45213 ldx [%g3+0x10],%l0
45214 cmp %l0,%l1 ! %f4 should be 3769a0b9 e71d7a85
45215 bne %xcc,p48_f4_fail
45216 std %f6,[%g1]
45217 ldx [%g1],%l1
45218 ldx [%g3+0x18],%l0
45219 cmp %l0,%l1 ! %f6 should be 9659d114 d4000000
45220 bne %xcc,p48_f6_fail
45221 std %f8,[%g1]
45222 ldx [%g1],%l1
45223 ldx [%g3+0x20],%l0
45224 cmp %l0,%l1 ! %f8 should be 52575a93 56aae13a
45225 bne %xcc,p48_f8_fail
45226 std %f10,[%g1]
45227 ldx [%g1],%l1
45228 ldx [%g3+0x28],%l0
45229 cmp %l0,%l1 ! %f10 should be cb5ec234 e360782f
45230 bne %xcc,p48_f10_fail
45231 std %f12,[%g1]
45232 ldx [%g1],%l1
45233 ldx [%g3+0x30],%l0
45234 cmp %l0,%l1 ! %f12 should be 3fcfdc67 efa22e9a
45235 bne %xcc,p48_f12_fail
45236 std %f14,[%g1]
45237 ldx [%g1],%l1
45238 ldx [%g3+0x38],%l0
45239 cmp %l0,%l1 ! %f14 should be 230adc56 de8f8965
45240 bne %xcc,p48_f14_fail
45241 nop
45242
45243! Check Local Memory
45244
45245 set p48_local0_expect,%g1
45246 ldx [%g1+0x000],%g2 ! Expected data = 052fc98fffff8ed6
45247 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
45248 cmp %g2,%g3
45249 bne,a,pn %xcc,p48_local_failed
45250 add %i0,0x000,%g4
45251 ldx [%g1+0x010],%g2 ! Expected data = 85ff1de7b9a06937
45252 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
45253 cmp %g2,%g3
45254 bne,a,pn %xcc,p48_local_failed
45255 add %i0,0x010,%g4
45256 ldx [%g1+0x030],%g2 ! Expected data = efa2ff9a67dccf3f
45257 ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030
45258 cmp %g2,%g3
45259 bne,a,pn %xcc,p48_local_failed
45260 add %i0,0x030,%g4
45261 ldx [%g1+0x038],%g2 ! Expected data = 65898fdeb56061dd
45262 ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038
45263 cmp %g2,%g3
45264 bne,a,pn %xcc,p48_local_failed
45265 add %i0,0x038,%g4
45266
45267 set p48_local1_expect,%g1
45268 ldx [%g1+0x000],%g2 ! Expected data = b56061ddf0bf7754
45269 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
45270 cmp %g2,%g3
45271 bne,a,pn %xcc,p48_local_failed
45272 add %i1,0x000,%g4
45273 ldx [%g1+0x010],%g2 ! Expected data = 1e5bf90fde8f8965
45274 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
45275 cmp %g2,%g3
45276 bne,a,pn %xcc,p48_local_failed
45277 add %i1,0x010,%g4
45278 ldx [%g1+0x028],%g2 ! Expected data = d27595d644a36abd
45279 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
45280 cmp %g2,%g3
45281 bne,a,pn %xcc,p48_local_failed
45282 add %i1,0x028,%g4
45283
45284 set p48_local2_expect,%g1
45285 ldx [%g1+0x000],%g2 ! Expected data = f8db0a9baefc2f35
45286 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
45287 cmp %g2,%g3
45288 bne,a,pn %xcc,p48_local_failed
45289 add %i2,0x000,%g4
45290 ldx [%g1+0x008],%g2 ! Expected data = d4a68b01e8306cb1
45291 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
45292 cmp %g2,%g3
45293 bne,a,pn %xcc,p48_local_failed
45294 add %i2,0x008,%g4
45295 ldx [%g1+0x010],%g2 ! Expected data = 27207bff33152d89
45296 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
45297 cmp %g2,%g3
45298 bne,a,pn %xcc,p48_local_failed
45299 add %i2,0x010,%g4
45300 ldx [%g1+0x018],%g2 ! Expected data = dfc2c9d4c522a9b0
45301 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
45302 cmp %g2,%g3
45303 bne,a,pn %xcc,p48_local_failed
45304 add %i2,0x018,%g4
45305 ldx [%g1+0x020],%g2 ! Expected data = cb3c38b3dd301faf
45306 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
45307 cmp %g2,%g3
45308 bne,a,pn %xcc,p48_local_failed
45309 add %i2,0x020,%g4
45310 ldx [%g1+0x028],%g2 ! Expected data = ffffffffd68e5986
45311 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
45312 cmp %g2,%g3
45313 bne,a,pn %xcc,p48_local_failed
45314 add %i2,0x028,%g4
45315 ldx [%g1+0x030],%g2 ! Expected data = 71d8ad836c34783d
45316 ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030
45317 cmp %g2,%g3
45318 bne,a,pn %xcc,p48_local_failed
45319 add %i2,0x030,%g4
45320 ldx [%g1+0x038],%g2 ! Expected data = 7e16d61ebf17a2c9
45321 ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038
45322 cmp %g2,%g3
45323 bne,a,pn %xcc,p48_local_failed
45324 add %i2,0x038,%g4
45325
45326 set p48_local3_expect,%g1
45327 ldx [%g1+0x008],%g2 ! Expected data = 12857754f0bf77ff
45328 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
45329 cmp %g2,%g3
45330 bne,a,pn %xcc,p48_local_failed
45331 add %i3,0x008,%g4
45332 ldx [%g1+0x020],%g2 ! Expected data = 52575a9356aae13a
45333 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
45334 cmp %g2,%g3
45335 bne,a,pn %xcc,p48_local_failed
45336 add %i3,0x020,%g4
45337 ldx [%g1+0x028],%g2 ! Expected data = a750ca9922858f03
45338 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
45339 cmp %g2,%g3
45340 bne,a,pn %xcc,p48_local_failed
45341 add %i3,0x028,%g4
45342 ldx [%g1+0x030],%g2 ! Expected data = 3fcfdc672e9a2e9a
45343 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
45344 cmp %g2,%g3
45345 bne,a,pn %xcc,p48_local_failed
45346 add %i3,0x030,%g4
45347 ldx [%g1+0x038],%g2 ! Expected data = 230adc56deff8965
45348 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
45349 cmp %g2,%g3
45350 bne,a,pn %xcc,p48_local_failed
45351 add %i3,0x038,%g4
45352
45353
45354! The test for processor 48 has passed
45355
45356p48_passed:
45357 ta GOOD_TRAP
45358 nop
45359
45360p48_reg_l0_fail:
45361 or %g0,0xbd0,%g1
45362 ba,a p48_failed
45363p48_reg_l1_fail:
45364 or %g0,0xbd1,%g1
45365 ba,a p48_failed
45366p48_reg_l2_fail:
45367 or %g0,0xbd2,%g1
45368 ba,a p48_failed
45369p48_reg_l3_fail:
45370 or %g0,0xbd3,%g1
45371 ba,a p48_failed
45372p48_reg_l4_fail:
45373 or %g0,0xbd4,%g1
45374 ba,a p48_failed
45375p48_reg_l5_fail:
45376 or %g0,0xbd5,%g1
45377 ba,a p48_failed
45378p48_reg_l6_fail:
45379 or %g0,0xbd6,%g1
45380 ba,a p48_failed
45381p48_reg_l7_fail:
45382 or %g0,0xbd7,%g1
45383 ba,a p48_failed
45384p48_f0_fail:
45385 set p48_temp,%g6
45386 mov 0xf00,%l0
45387 stx %l0,[%g6]
45388 std %f0,[%g6+8]
45389 stx %fsr,[%g6+16]
45390 ta BAD_TRAP
45391
45392p48_f2_fail:
45393 set p48_temp,%g6
45394 mov 0xf02,%l0
45395 stx %l0,[%g6]
45396 std %f2,[%g6+8]
45397 stx %fsr,[%g6+16]
45398 ta BAD_TRAP
45399
45400p48_f4_fail:
45401 set p48_temp,%g6
45402 mov 0xf04,%l0
45403 stx %l0,[%g6]
45404 std %f4,[%g6+8]
45405 stx %fsr,[%g6+16]
45406 ta BAD_TRAP
45407
45408p48_f6_fail:
45409 set p48_temp,%g6
45410 mov 0xf06,%l0
45411 stx %l0,[%g6]
45412 std %f6,[%g6+8]
45413 stx %fsr,[%g6+16]
45414 ta BAD_TRAP
45415
45416p48_f8_fail:
45417 set p48_temp,%g6
45418 mov 0xf08,%l0
45419 stx %l0,[%g6]
45420 std %f8,[%g6+8]
45421 stx %fsr,[%g6+16]
45422 ta BAD_TRAP
45423
45424p48_f10_fail:
45425 set p48_temp,%g6
45426 mov 0xf10,%l0
45427 stx %l0,[%g6]
45428 std %f10,[%g6+8]
45429 stx %fsr,[%g6+16]
45430 ta BAD_TRAP
45431
45432p48_f12_fail:
45433 set p48_temp,%g6
45434 mov 0xf12,%l0
45435 stx %l0,[%g6]
45436 std %f12,[%g6+8]
45437 stx %fsr,[%g6+16]
45438 ta BAD_TRAP
45439
45440p48_f14_fail:
45441 set p48_temp,%g6
45442 mov 0xf14,%l0
45443 stx %l0,[%g6]
45444 std %f14,[%g6+8]
45445 stx %fsr,[%g6+16]
45446 ta BAD_TRAP
45447
45448
45449! The test for processor 48 failed
45450
45451p48_failed:
45452 set done_flags,%g1
45453 mov 3,%g5
45454 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
45455
45456 set p48_temp,%g6
45457 stx %g1,[%g6]
45458 stx %g2,[%g6+8]
45459 stx %g3,[%g6+16]
45460 stx %fsr,[%g6+24]
45461 ta BAD_TRAP
45462
45463
45464! The local area data for processor 48 failed
45465
45466p48_local_failed:
45467 set done_flags,%g5
45468 mov 3,%g6
45469 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
45470
45471 set p48_temp,%g6
45472 add %g1,%g4,%g1
45473 stx %g4,[%g6]
45474 stx %g2,[%g6+8]
45475 stx %g3,[%g6+16]
45476 st %fsr,[%g6+24]
45477 ta BAD_TRAP
45478
45479p48_dfill_failed:
45480 ba p48_failed
45481 mov 0xddd,%g1
45482
45483p48_selfmod_failed:
45484 ba p48_failed
45485 mov 0xabc,%g1
45486
45487
45488p48_common_error:
45489 or %g0,0xf10,%g1
45490 ba p48_failed
45491 mov %o5,%g3
45492
45493p48_common_signature_error:
45494 set p48_temp,%g1
45495 ba p48_failed
45496 st %g2,[%g1] ! Common Lock Number
45497
45498p48_common_timeout:
45499 set p48_temp,%g1
45500 ba p48_failed
45501 st %g2,[%g1] ! Common Lock Number
45502p48_branch_failed:
45503 mov 0xbbb,%g1
45504 rd %ccr,%g2
45505 ba p48_failed
45506 mov 0x0,%g3
45507
45508p48_trap1e:
45509 ldd [%i0+0x000],%l4 ! Mem[0000000070000000]
45510 membar #Sync
45511 stda %f16,[%o0]ASI_COMMIT_P
45512 membar #Sync
45513 stx %l5,[%i2+0x020] ! Mem[0000000071000020]
45514 done
45515
45516p48_trap1o:
45517 ldd [%o0+0x000],%l4 ! Mem[0000000070000000]
45518 membar #Sync
45519 stda %f16,[%i0]ASI_COMMIT_P
45520 membar #Sync
45521 stx %l5,[%o2+0x020] ! Mem[0000000071000020]
45522 done
45523
45524
45525p48_trap2e:
45526 membar #Sync
45527 stda %f16,[%o0]ASI_BLK_P
45528 membar #Sync
45529 done
45530
45531p48_trap2o:
45532 membar #Sync
45533 stda %f16,[%i0]ASI_BLK_P
45534 membar #Sync
45535 done
45536
45537
45538p48_trap3e:
45539 nop
45540 nop
45541 nop
45542 nop
45543 nop
45544 nop
45545 nop
45546 done
45547
45548p48_trap3o:
45549 nop
45550 nop
45551 nop
45552 nop
45553 nop
45554 nop
45555 nop
45556 done
45557
45558p48_init_memory_pointers:
45559 set p48_init_registers,%g1
45560 mov %g0,%g2
45561 mov %g0,%g3
45562 mov %g0,%g4
45563 mov %g0,%g5
45564 mov %g0,%g6
45565 mov %g0,%g7
45566
45567! Initialize memory pointers for window 0
45568 set p48_local0_start,%i0
45569 set p48_local1_start,%i1
45570 set p48_local2_start,%i2
45571 set p48_local3_start,%i3
45572 mov 0x08,%i4
45573 mov 0x10,%i5
45574 mov 0x18,%i6
45575 mov %g0,%i7
45576! Init Local Registers in Window 0
45577 ldx [%g1+0x000],%l0 ! %l0 = 12fd1893a78f1bc4
45578 ldx [%g1+0x008],%l1 ! %l1 = eaca82e665521534
45579 ldx [%g1+0x010],%l2 ! %l2 = ea4e2019cf703ee8
45580 ldx [%g1+0x018],%l3 ! %l3 = ee4b6f99af03ef0e
45581 ldx [%g1+0x020],%l4 ! %l4 = 0638937681ffc389
45582 ldx [%g1+0x028],%l5 ! %l5 = 93c3d32fde29b867
45583 ldx [%g1+0x030],%l6 ! %l6 = 63a2c9be39edf8e0
45584 ldx [%g1+0x038],%l7 ! %l7 = b64f588a6b865b5c
45585
45586! Initialize the output register of window 0
45587 set unres0_start,%o0
45588 set unres1_start,%o1
45589 set unres2_start,%o2
45590 set unres3_start,%o3
45591 mov 0x20,%o4
45592 mov 0x28,%o5
45593 mov 0x30,%o6
45594
45595 retl
45596 nop
45597
45598! Random code for Processor 49
45599
45600processor_49:
45601 ta T_CHANGE_PRIV
45602 set done_flags,%g1
45603 mov 1,%g2
45604 st %g2,[%g1+0xc4] ! Set the start flag
45605 wrpr %g0,7,%cleanwin
45606 call p49_init_memory_pointers
45607 wr %g0,0x80,%asi ! Setting default asi to 80
45608
45609! Initialize the floating point registers for processor 49
45610
45611 wr %g0,0x4,%fprs ! Make sure fef is 1
45612 set p49_init_freg,%g1
45613! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45614! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45615! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45616! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45617 ldda [%g1]ASI_BLK_P,%f0
45618 add %g1,64,%g1
45619! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45620! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45621! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45622! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45623 ldda [%g1]ASI_BLK_P,%f16
45624 add %g1,64,%g1
45625! %f32 = 2f51caa2 c1c42edf 27c62714 88d52998
45626! %f36 = 6cb221ae 7338d05f 9615bd8c 9f3fc51e
45627! %f40 = 7126324f a0826419 976119e7 ea95c225
45628! %f44 = 524b61ba 7803509b 0295fb0f faa6501c
45629 ldda [%g1]ASI_BLK_P,%f32
45630
45631! Set up the Graphics Status Register
45632
45633 setx 0x2ef6316f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
45634 wr %g1,%g0,%gsr ! GSR = 2ef6316f0000001f
45635 wr %g0,%y ! Clear Y register
45636 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45637 membar #Sync ! Force the block loads to complete
45638
45639! Start of Random Code for processor 49
45640
45641p49_label_1:
45642! %l4 = 7eb5c8da6f9c2fe7, Mem[0000000091800036] = 3f831769
45643 sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 2fe71769
45644! Mem[0000000073000000] = 933a6f09, %l6 = b22580f9f773d624
45645 lduw [%i2+%g0],%l6 ! %l6 = 00000000933a6f09
45646! Mem[0000000073000030] = d9eeea65, %l4 = 6f9c2fe7, %l3 = dc8ff7b3
45647 add %i2,0x30,%g1
45648 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d9eeea65
45649! %l0 = 9b99c458b2d144fb, Mem[0000000091800030] = 2e59a3a5
45650 sth %l0,[%o3+%o6] ! Mem[0000000091800030] = 44fba3a5
45651! Mem[0000000072800020] = dc3d7408, %l2 = bc44c81c26b8631d
45652 swap [%i1+%o4],%l2 ! %l2 = 00000000dc3d7408
45653! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
45654! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
45655! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
45656! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
45657 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
45658! Mem[0000000072000010] = 96be5f207102d312, %l3 = 00000000d9eeea65, %l4 = 7eb5c8da6f9c2fe7
45659 add %i0,0x10,%g1
45660 casxa [%g1]0x80,%l3,%l4 ! %l4 = 96be5f207102d312
45661! Mem[0000000090000030] = d3c315f8, %l18 = ecefa42c6fc5a4a8
45662 lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
45663! %l4 = 96be5f207102d312, Mem[0000000090800028] = e753fb086430cab1
45664 stx %l4,[%o1+%o5] ! Mem[0000000090800028] = 96be5f207102d312
45665! Mem[0000000073000008] = e38e03ed, %l3 = d9eeea65, %l3 = d9eeea65
45666 add %i2,0x08,%g1
45667 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e38e03ed
45668
45669p49_label_2:
45670! Mem[0000000073800010] = 03fb3287, %l4 = 7102d312, %l0 = b2d144fb
45671 add %i3,0x10,%g1
45672 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000003fb3287
45673! Mem[000000009100000c] = 9d4db723, %l18 = ecefa42c6fc5a4a8
45674 lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
45675! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
45676 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
45677! %l3 = 00000000e38e03ed, Mem[0000000090000010] = 537d0be975b68d93
45678 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000e38e03ed
45679! Mem[0000000091800034] = abb72fe7, %l18 = ecefa42c6fc5a4a8
45680 lduh [%o3+0x034],%g2 ! %g2 = 000000000000abb7
45681! Mem[0000000091800004] = 04d54327, %l18 = ecefa42c6fc5a4a8
45682 lduw [%o3+0x004],%g2 ! %g2 = ecefa42c6fc5a4a8
45683! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
45684 ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
45685! %l4 = 96be5f207102d312, Mem[0000000073000012] = d0a79085
45686 sth %l4,[%i2+0x012] ! Mem[0000000073000010] = d0a7d312
45687! %l3 = 00000000e38e03ed, Mem[0000000072000008] = f99f6573
45688 sth %l3,[%i0+%i4] ! Mem[0000000072000008] = 03ed6573
45689! %l0 = 0000000003fb3287, Mem[000000007300003a] = 863863fc
45690 sth %l0,[%i2+0x03a] ! Mem[0000000073000038] = 86383287
45691
45692p49_label_3:
45693! Mem[0000000090800004] = 38619a13, %l18 = ecefa42c6fc5a4a8
45694 lduw [%o1+0x004],%g2 ! %g2 = ecefa42c6fc5a4a8
45695! Mem[0000000072800020] = 26b8631dd6504a0a, %l4 = 96be5f207102d312, %l5 = 7da938b465d7a8da
45696 add %i1,0x20,%g1
45697 casxa [%g1]0x80,%l4,%l5 ! %l5 = 26b8631dd6504a0a
45698! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45699! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45700! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45701! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45702 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
45703! Mem[0000000072000038] = d86d789cbf2452c0, %l5 = 26b8631dd6504a0a, %l5 = 26b8631dd6504a0a
45704 add %i0,0x38,%g1
45705 casxa [%g1]0x80,%l5,%l5 ! %l5 = d86d789cbf2452c0
45706! %l1 = 414bf7cde8ec6357, Mem[0000000090800020] = 5c5439fad1f74203
45707 stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 414bf7cde8ec6357
45708! Mem[0000000090800004] = 9a13a309, %l18 = ecefa42c6fc5a4a8
45709 ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
45710 membar #Sync ! Added by membar checker (837)
45711! Mem[0000000090000000] = 397a129c 37d76885 d78a348d d3f5cc49
45712! Mem[0000000090000010] = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45713! Mem[0000000090000020] = c7bb46a4 06c28739 7cfae655 f9fcc6db
45714! Mem[0000000090000030] = cc664e6b 5668a4f5 ade9fbb4 887a475b
45715 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
45716! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = ecefa42c6fc5a4a8
45717 ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
45718! Mem[0000000073000020] = d22d55435a6f8afa, %l5 = d86d789cbf2452c0
45719 ldx [%i2+%o4],%l5 ! %l5 = d22d55435a6f8afa
45720! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45721! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45722! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45723! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45724 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000072000000
45725
45726p49_label_4:
45727 membar #Sync ! Added by membar checker (838)
45728! Mem[0000000072000030] = 5b3bfe50c872b0e7, %l7 = 825e26f7efbe88d4, %l5 = d22d55435a6f8afa
45729 add %i0,0x30,%g1
45730 casxa [%g1]0x80,%l7,%l5 ! %l5 = 5b3bfe50c872b0e7
45731! Mem[0000000072800038] = 15fe12682dbe4a46, %l4 = 96be5f207102d312, %l1 = 414bf7cde8ec6357
45732 add %i1,0x38,%g1
45733 casxa [%g1]0x80,%l4,%l1 ! %l1 = 15fe12682dbe4a46
45734! Mem[000000009100003c] = f99fdd95, %l18 = ecefa42c6fc5a4a8
45735 lduw [%o2+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
45736! Mem[000000007200000c] = dc4db31f, %l0 = 0000000003fb3287
45737 ldsw [%i0+0x00c],%l0 ! %l0 = ffffffffdc4db31f
45738! Mem[0000000073800020] = 50098df888469331, %l6 = 00000000933a6f09
45739 ldx [%i3+%o4],%l6 ! %l6 = 50098df888469331
45740! Mem[0000000073800000] = 1a86f353b0b33166, %l0 = ffffffffdc4db31f, %l3 = 00000000e38e03ed
45741 casxa [%i3]0x80,%l0,%l3 ! %l3 = 1a86f353b0b33166
45742! Mem[0000000073800016] = af574ad8, %l2 = 00000000dc3d7408
45743 ldstub [%i3+0x016],%l2 ! %l2 = 000000000000004a
45744! Mem[0000000073000020] = d22d5543, %l5 = 5b3bfe50c872b0e7
45745 swap [%i2+%o4],%l5 ! %l5 = 00000000d22d5543
45746! Mem[0000000073800038] = d2d813e0, %l0 = ffffffffdc4db31f
45747 swap [%i3+0x038],%l0 ! %l0 = 00000000d2d813e0
45748! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45749! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45750! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45751! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45752 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
45753
45754p49_label_5:
45755! Mem[0000000073800038] = dc4db31f, %l3 = 1a86f353b0b33166
45756 swap [%i3+0x038],%l3 ! %l3 = 00000000dc4db31f
45757! Mem[000000007280000c] = db707ab9, %l4 = 96be5f207102d312
45758 swap [%i1+0x00c],%l4 ! %l4 = 00000000db707ab9
45759! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
45760 ldsw [%o1+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
45761! %l2 = 000000000000004a, Mem[0000000090800030] = 58bf94d8d1234ca5
45762 stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 000000000000004a
45763! Mem[0000000073800038] = b0b331664d81d6a8, %l4 = 00000000db707ab9, %l0 = 00000000d2d813e0
45764 add %i3,0x38,%g1
45765 casxa [%g1]0x80,%l4,%l0 ! %l0 = b0b331664d81d6a8
45766! Mem[0000000091800014] = c748263c, %l18 = ecefa42c6fc5a4a8
45767 lduh [%o3+0x016],%g2 ! %g2 = 000000000000c748
45768! Mem[0000000091800020] = b5b9f60e, %l18 = ecefa42c6fc5a4a8
45769 ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
45770! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45771! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45772! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45773! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45774 stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000072800000
45775! Mem[0000000090800034] = 004acd55, %l18 = ecefa42c6fc5a4a8
45776 lduh [%o1+0x036],%g2 ! %g2 = 000000000000004a
45777! Mem[0000000091000008] = 2caad347, %l18 = ecefa42c6fc5a4a8
45778 ldsw [%o2+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
45779
45780p49_label_6:
45781! %l5 = 00000000d22d5543, Mem[0000000091000020] = 9582b22abc1dc8cc
45782 stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 00000000d22d5543
45783 membar #Sync ! Added by membar checker (839)
45784! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45785! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45786! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45787! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45788 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
45789! Mem[0000000072800020] = a7ca0d19, %l2 = 0000004a, %l3 = dc4db31f
45790 add %i1,0x20,%g1
45791 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a7ca0d19
45792 membar #Sync ! Added by membar checker (840)
45793! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45794! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45795! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45796! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45797 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
45798! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45799! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45800! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45801! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45802 stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000073000000
45803! Mem[0000000072000008] = 185a4802, %l6 = 50098df888469331
45804 ldstub [%i0+%i4],%l6 ! %l6 = 0000000000000018
45805! %l7 = 825e26f7efbe88d4, Mem[000000009180001e] = 15ee056f
45806 sth %l7,[%o3+0x01e] ! Mem[000000009180001c] = 88d4056f
45807! Mem[0000000073800010] = 03fb3287af57ffd8, %l3 = 00000000a7ca0d19, %l2 = 000000000000004a
45808 add %i3,0x10,%g1
45809 casxa [%g1]0x80,%l3,%l2 ! %l2 = 03fb3287af57ffd8
45810! Mem[0000000072000026] = 190dcaa7, %l0 = b0b331664d81d6a8
45811 ldstub [%i0+0x026],%l0 ! %l0 = 00000000000000ca
45812 membar #Sync ! Added by membar checker (841)
45813! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45814! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45815! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45816! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45817 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
45818
45819p49_label_7:
45820! Mem[0000000091000004] = 2c2caad3, %l18 = ecefa42c6fc5a4a8
45821 ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
45822! %l5 = 00000000d22d5543, Mem[0000000090000020] = 3987c206a446bbc7
45823 stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 00000000d22d5543
45824! Mem[0000000090800000] = 1538d4e6, %l18 = ecefa42c6fc5a4a8
45825 ldsw [%o1+%g0],%g2 ! %g2 = ecefa42c6fc5a4a8
45826! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = ecefa42c6fc5a4a8
45827 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
45828! Mem[0000000091800024] = b9f60e2a, %l18 = ecefa42c6fc5a4a8
45829 lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
45830! Mem[0000000090800008] = a3098d52, %l18 = ecefa42c6fc5a4a8
45831 ldsw [%o1+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
45832 membar #Sync ! Added by membar checker (842)
45833! Mem[000000009000001c] = e4cea52c, %l18 = ecefa42c6fc5a4a8
45834 ldub [%o0+0x01c],%g2 ! %g2 = 00000000000000e4
45835! Mem[000000009180003c] = a09b4942, %l18 = ecefa42c6fc5a4a8
45836 lduw [%o3+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
45837! Mem[0000000073800038] = b0b331664d81d6a8, %l2 = 03fb3287af57ffd8, %l0 = 00000000000000ca
45838 add %i3,0x38,%g1
45839 casxa [%g1]0x80,%l2,%l0 ! %l0 = b0b331664d81d6a8
45840! Mem[000000009100003c] = 9fdd9500, %l18 = ecefa42c6fc5a4a8
45841 ldub [%o2+0x03d],%g2 ! %g2 = 000000000000009f
45842
45843p49_label_8:
45844! Mem[0000000091000034] = 938a84b0, %l18 = ecefa42c6fc5a4a8
45845 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
45846! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45847! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45848! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45849! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45850 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
45851! Mem[0000000073800000] = 1a86f353, %l0 = 4d81d6a8, %l4 = db707ab9
45852 casa [%i3]0x80,%l0,%l4 ! %l4 = 000000001a86f353
45853! Mem[000000007380002a] = 03e92fef, %l5 = 00000000d22d5543
45854 ldstub [%i3+0x02a],%l5 ! %l5 = 000000000000002f
45855! Mem[0000000072000028] = 55a84cf5, %l1 = 15fe12682dbe4a46
45856 swap [%i0+%o5],%l1 ! %l1 = 0000000055a84cf5
45857! Mem[000000007300000c] = 8d348ad7, %l4 = 1a86f353, %l0 = 4d81d6a8
45858 add %i2,0x0c,%g1
45859 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008d348ad7
45860! Mem[0000000073000020] = 3987c206, %l6 = 0000000000000018
45861 ldub [%i2+%o4],%l6 ! %l6 = 0000000000000039
45862! Mem[0000000091000024] = d22d5543, %l18 = ecefa42c6fc5a4a8
45863 lduw [%o2+0x024],%g2 ! %g2 = ecefa42c6fc5a4a8
45864! %l1 = 0000000055a84cf5, Mem[0000000073000008] = 49ccf5d38d348ad7
45865 stx %l1,[%i2+%i4] ! Mem[0000000073000008] = 0000000055a84cf5
45866! %l0 = 000000008d348ad7, Mem[000000009080002a] = 5f207102
45867 sth %l0,[%o1+0x02a] ! Mem[0000000090800028] = 8ad77102
45868
45869p49_label_9:
45870! Mem[0000000073000008] = 00000000, %l7 = 825e26f7efbe88d4
45871 ldsw [%i2+%i4],%l7 ! %l7 = 0000000000000000
45872! Mem[0000000073800033] = 9fc97da6, %l0 = 000000008d348ad7
45873 ldstub [%i3+0x033],%l0 ! %l0 = 00000000000000a6
45874! Mem[0000000073800000] = 1a86f353b0b33166, %l2 = 03fb3287af57ffd8, %l1 = 0000000055a84cf5
45875 casxa [%i3]0x80,%l2,%l1 ! %l1 = 1a86f353b0b33166
45876! Mem[0000000091000024] = d22d5543, %l18 = ecefa42c6fc5a4a8
45877 lduw [%o2+0x024],%g2 ! %g2 = ecefa42c6fc5a4a8
45878! %l4 = 000000001a86f353, Mem[0000000091000008] = 2caad34720a39d4d
45879 stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 000000001a86f353
45880 membar #Sync ! Added by membar checker (843)
45881! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45882! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45883! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45884! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45885 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
45886 membar #Sync ! Added by membar checker (844)
45887! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
45888! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
45889! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
45890! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
45891 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
45892! Mem[0000000072800030] = e7b072c850fe3b5b, %l0 = 00000000000000a6, %l6 = 0000000000000039
45893 add %i1,0x30,%g1
45894 casxa [%g1]0x80,%l0,%l6 ! %l6 = e7b072c850fe3b5b
45895! Mem[0000000091800000] = 24c704d5, %l18 = ecefa42c6fc5a4a8
45896 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
45897! Mem[0000000073000008] = 0000000055a84cf5, %l0 = 00000000000000a6, %l5 = 000000000000002f
45898 add %i2,0x08,%g1
45899 casxa [%g1]0x80,%l0,%l5 ! %l5 = 0000000055a84cf5
45900
45901p49_label_10:
45902! Mem[0000000073000018] = 83e28fe1e4cea52c, %l3 = 00000000a7ca0d19, %l4 = 000000001a86f353
45903 add %i2,0x18,%g1
45904 casxa [%g1]0x80,%l3,%l4 ! %l4 = 83e28fe1e4cea52c
45905! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45906! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45907! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45908! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45909 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000072000000
45910! Mem[0000000091800014] = fc4fc748, %l18 = ecefa42c6fc5a4a8
45911 lduw [%o3+0x014],%g2 ! %g2 = ecefa42c6fc5a4a8
45912! Mem[0000000073800020] = 50098df888469331, %l5 = 0000000055a84cf5
45913 ldx [%i3+%o4],%l5 ! %l5 = 50098df888469331
45914 membar #Sync ! Added by membar checker (845)
45915! Mem[0000000090000004] = 7a3949cc, %l18 = ecefa42c6fc5a4a8
45916 lduh [%o0+0x006],%g2 ! %g2 = 0000000000007a39
45917! Mem[0000000091800030] = 44fba3a5abb72fe7, %l18 = ecefa42c6fc5a4a8
45918 ldx [%o3+%o6],%g2 ! %g2 = 44fba3a5abb72fe7
45919! Mem[000000007300002f] = 55e6fa7c, %l6 = e7b072c850fe3b5b
45920 ldstub [%i2+0x02f],%l6 ! %l6 = 000000000000007c
45921! %l5 = 50098df888469331, Mem[0000000090800000] = 1538d4e6
45922 sth %l5,[%o1+%g0] ! Mem[0000000090800000] = 9331d4e6
45923! Mem[0000000073800010] = 03fb3287, %l4 = e4cea52c, %l7 = 00000000
45924 add %i3,0x10,%g1
45925 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000003fb3287
45926! Mem[0000000091800008] = cfd5562b, %l18 = ecefa42c6fc5a4a8
45927 lduw [%o3+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
45928
45929p49_label_11:
45930! Mem[0000000073800000] = 1a86f353 b0b33166 3cbf9421 5b88da93
45931! Mem[0000000073800010] = 03fb3287 af57ffd8 872cad7a b072e3ae
45932! Mem[0000000073800020] = 50098df8 88469331 03e9ffef d4503547
45933! Mem[0000000073800030] = 9fc97dff 81f6db43 b0b33166 4d81d6a8
45934 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000073800000
45935! Mem[0000000072800014] = c3745fbd, %l0 = 00000000000000a6
45936 ldstub [%i1+0x014],%l0 ! %l0 = 00000000000000c3
45937! Mem[0000000073000010] = 30e30adc, %l0 = 000000c3, %l4 = e4cea52c
45938 add %i2,0x10,%g1
45939 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000030e30adc
45940! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45941! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45942! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45943! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45944 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000073000000
45945! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45946! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
45947! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
45948! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
45949 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
45950! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
45951! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
45952! %f8 = 50098df8 88469331 03e9ffef d4503547
45953! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
45954 stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000072800000
45955 membar #Sync ! Added by membar checker (846)
45956! Mem[000000007300002d] = 204bccf6, %l3 = 00000000a7ca0d19
45957 ldstub [%i2+0x02d],%l3 ! %l3 = 000000000000004b
45958! Mem[0000000091000038] = 84b0b86f, %l18 = ecefa42c6fc5a4a8
45959 lduw [%o2+0x038],%g2 ! %g2 = ecefa42c6fc5a4a8
45960! Mem[0000000091000014] = 7e1e5cc0, %l18 = ecefa42c6fc5a4a8
45961 ldub [%o2+0x015],%g2 ! %g2 = 000000000000007e
45962! Mem[0000000090000008] = 185a4802, %l18 = ecefa42c6fc5a4a8
45963 lduh [%o0+%i4],%g2 ! %g2 = 000000000000185a
45964
45965p49_label_12:
45966! Mem[0000000073800037] = 81f6db43, %l5 = 50098df888469331
45967 ldstub [%i3+0x037],%l5 ! %l5 = 0000000000000043
45968! Mem[0000000072000018] = 945c3395, %l5 = 00000043, %l5 = 00000043
45969 add %i0,0x18,%g1
45970 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000945c3395
45971! Mem[0000000090800008] = a3098d52, %l18 = ecefa42c6fc5a4a8
45972 ldsw [%o1+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
45973! Mem[0000000072000038] = c65c0f71762a9954, %l1 = 1a86f353b0b33166, %l0 = 00000000000000c3
45974 add %i0,0x38,%g1
45975 casxa [%g1]0x80,%l1,%l0 ! %l0 = c65c0f71762a9954
45976! Mem[000000009100000c] = 1a86f353, %l18 = ecefa42c6fc5a4a8
45977 lduw [%o2+0x00c],%g2 ! %g2 = ecefa42c6fc5a4a8
45978! Mem[0000000073000022] = f74ed89b, %l6 = 000000000000007c
45979 ldstub [%i2+0x022],%l6 ! %l6 = 00000000000000d8
45980! Mem[0000000091000038] = b86ff99f, %l18 = ecefa42c6fc5a4a8
45981 lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
45982! %l6 = 00000000000000d8, Mem[0000000090800020] = 414bf7cde8ec6357
45983 stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 00000000000000d8
45984! Mem[0000000091800034] = e7176909, %l18 = ecefa42c6fc5a4a8
45985 ldub [%o3+0x037],%g2 ! %g2 = 00000000000000e7
45986! %l0 = c65c0f71762a9954, Mem[0000000091800000] = 788724c7
45987 sth %l0,[%o3+%g0] ! Mem[0000000091800000] = 995424c7
45988
45989p49_label_13:
45990! %l1 = 1a86f353b0b33166, Mem[0000000073000038] = c65c0f71762a9954
45991 stx %l1,[%i2+0x038] ! Mem[0000000073000038] = 1a86f353b0b33166
45992! Mem[0000000073000004] = 12c0753b, %l0 = 762a9954, %l4 = 30e30adc
45993 add %i2,0x04,%g1
45994 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000012c0753b
45995! Mem[000000007280001c] = b072e3ae, %l7 = 03fb3287, %l0 = 762a9954
45996 add %i1,0x1c,%g1
45997 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b072e3ae
45998! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
45999! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
46000! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
46001! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
46002 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
46003! Mem[0000000091000008] = 000000001a86f353, %l18 = ecefa42c6fc5a4a8
46004 ldx [%o2+%i4],%g2 ! %g2 = 000000001a86f353
46005! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
46006! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
46007! %f8 = 50098df8 88469331 03e9ffef d4503547
46008! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
46009 stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000073000000
46010 membar #Sync ! Added by membar checker (847)
46011! Mem[0000000073800000] = 1a86f353 b0b33166 3cbf9421 5b88da93
46012! Mem[0000000073800010] = 03fb3287 af57ffd8 872cad7a b072e3ae
46013! Mem[0000000073800020] = 50098df8 88469331 03e9ffef d4503547
46014! Mem[0000000073800030] = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46015 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000073800000
46016! Mem[0000000073000028] = 03e9ffef, %l3 = 0000004b, %l4 = 12c0753b
46017 add %i2,0x28,%g1
46018 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000003e9ffef
46019! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
46020! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
46021! %f24 = 50098df8 88469331 03e9ffef d4503547
46022! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46023 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
46024 membar #Sync ! Added by membar checker (848)
46025! Mem[0000000090000000] = 1a86f353 b0b33166 3cbf9421 5b88da93
46026! Mem[0000000090000010] = 03fb3287 af57ffd8 872cad7a b072e3ae
46027! Mem[0000000090000020] = 50098df8 88469331 03e9ffef d4503547
46028! Mem[0000000090000030] = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46029 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
46030
46031p49_label_14:
46032! Mem[0000000072800010] = 03fb3287af57ffd8, %l5 = 00000000945c3395, %l1 = 1a86f353b0b33166
46033 add %i1,0x10,%g1
46034 casxa [%g1]0x80,%l5,%l1 ! %l1 = 03fb3287af57ffd8
46035! Mem[0000000073800014] = af57ffd8, %l5 = 945c3395, %l1 = af57ffd8
46036 add %i3,0x14,%g1
46037 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000af57ffd8
46038! Mem[0000000072000026] = 190dcaa7, %l2 = 03fb3287af57ffd8
46039 ldstub [%i0+0x026],%l2 ! %l2 = 00000000000000ca
46040! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
46041! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
46042! %f8 = 50098df8 88469331 03e9ffef d4503547
46043! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
46044 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
46045! Mem[0000000073800030] = 9fc97dff81f6dbff, %l5 = 00000000945c3395, %l2 = 00000000000000ca
46046 add %i3,0x30,%g1
46047 casxa [%g1]0x80,%l5,%l2 ! %l2 = 9fc97dff81f6dbff
46048! Mem[000000009080000c] = ca69ce41, %l18 = ecefa42c6fc5a4a8
46049 ldsw [%o1+0x00c],%g2 ! %g2 = ecefa42c6fc5a4a8
46050! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = ecefa42c6fc5a4a8
46051 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
46052! Mem[0000000073000034] = 81f6db43, %l7 = 0000000003fb3287
46053 swap [%i2+0x034],%l7 ! %l7 = 0000000081f6db43
46054! Mem[0000000073000010] = 03fb3287af57ffd8, %l3 = 000000000000004b, %l5 = 00000000945c3395
46055 add %i2,0x10,%g1
46056 casxa [%g1]0x80,%l3,%l5 ! %l5 = 03fb3287af57ffd8
46057! Mem[0000000073000010] = 03fb3287af57ffd8, %l2 = 9fc97dff81f6dbff, %l6 = 00000000000000d8
46058 add %i2,0x10,%g1
46059 casxa [%g1]0x80,%l2,%l6 ! %l6 = 03fb3287af57ffd8
46060
46061p49_label_15:
46062 membar #Sync ! Added by membar checker (849)
46063! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
46064! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
46065! %f24 = 50098df8 88469331 03e9ffef d4503547
46066! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46067 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
46068! Mem[0000000072000004] = 12c0753b, %l4 = 03e9ffef, %l4 = 03e9ffef
46069 add %i0,0x04,%g1
46070 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000012c0753b
46071! Mem[000000007300000c] = 5b88da93, %l6 = 03fb3287af57ffd8
46072 swap [%i2+0x00c],%l6 ! %l6 = 000000005b88da93
46073! Mem[000000007300002a] = 03e9ffef, %l6 = 000000005b88da93
46074 ldstub [%i2+0x02a],%l6 ! %l6 = 00000000000000ff
46075! Mem[0000000073000010] = 03fb3287af57ffd8, %l6 = 00000000000000ff, %l6 = 00000000000000ff
46076 add %i2,0x10,%g1
46077 casxa [%g1]0x80,%l6,%l6 ! %l6 = 03fb3287af57ffd8
46078 membar #Sync ! Added by membar checker (850)
46079! Mem[0000000090000008] = 94215b88, %l18 = ecefa42c6fc5a4a8
46080 lduh [%o0+0x00a],%g2 ! %g2 = 0000000000009421
46081! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
46082! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
46083! %f24 = 50098df8 88469331 03e9ffef d4503547
46084! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46085 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
46086! Mem[0000000072000025] = 190dffa7, %l2 = 9fc97dff81f6dbff
46087 ldstub [%i0+0x025],%l2 ! %l2 = 000000000000000d
46088! Mem[0000000072800028] = 03e9ffefd4503547, %l1 = 00000000af57ffd8, %l0 = 00000000b072e3ae
46089 add %i1,0x28,%g1
46090 casxa [%g1]0x80,%l1,%l0 ! %l0 = 03e9ffefd4503547
46091 membar #Sync ! Added by membar checker (851)
46092! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
46093! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
46094! %f24 = 50098df8 88469331 03e9ffef d4503547
46095! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
46096 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
46097
46098 ba,a p49_not_taken_0_end
46099p49_not_taken_0:
46100! The following code should not be executed
46101 ldsw [%i2+0x014],%l0
46102 stx %l6,[%i3+0x030]
46103 ldx [%i0+0x000],%l6
46104 ba,a p49_branch_failed
46105p49_not_taken_0_end:
46106
46107
46108! End of Random Code for Processor 49
46109
461101: membar #Sync ! Force all stores to complete
46111
46112p49_set_done_flag:
46113 mov 2,%g2
46114 set done_flags,%g1
46115 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
46116
46117! Check Registers
46118
46119p49_check_registers:
46120 set p49_expected_registers,%g1
46121 ldx [%g1+0x000],%g2
46122 cmp %l0,%g2 ! %l0 should be 03e9ffefd4503547
46123 bne,a,pn %xcc,p49_reg_l0_fail
46124 mov %l0,%g3
46125 ldx [%g1+0x010],%g2
46126 cmp %l2,%g2 ! %l2 should be 000000000000000d
46127 bne,a,pn %xcc,p49_reg_l2_fail
46128 mov %l2,%g3
46129 ldx [%g1+0x018],%g2
46130 cmp %l3,%g2 ! %l3 should be 000000000000004b
46131 bne,a,pn %xcc,p49_reg_l3_fail
46132 mov %l3,%g3
46133 ldx [%g1+0x028],%g2
46134 cmp %l5,%g2 ! %l5 should be 03fb3287af57ffd8
46135 bne,a,pn %xcc,p49_reg_l5_fail
46136 mov %l5,%g3
46137 ldx [%g1+0x030],%g2
46138 cmp %l6,%g2 ! %l6 should be 03fb3287af57ffd8
46139 bne,a,pn %xcc,p49_reg_l6_fail
46140 mov %l6,%g3
46141 ldx [%g1+0x038],%g2
46142 cmp %l7,%g2 ! %l7 should be 0000000081f6db43
46143 bne,a,pn %xcc,p49_reg_l7_fail
46144 mov %l7,%g3
46145
46146! Check Floating Point Registers
46147
46148p49_check_fp_registers:
46149 set p49_temp,%g1
46150 set p49_expected_fp_regs,%g3
46151 std %f0,[%g1]
46152 ldx [%g1],%l1
46153 ldx [%g3+0x00],%l0
46154 cmp %l0,%l1 ! %f0 should be 1a86f353 b0b33166
46155 bne %xcc,p49_f0_fail
46156 std %f2,[%g1]
46157 ldx [%g1],%l1
46158 ldx [%g3+0x08],%l0
46159 cmp %l0,%l1 ! %f2 should be 3cbf9421 5b88da93
46160 bne %xcc,p49_f2_fail
46161 std %f4,[%g1]
46162 ldx [%g1],%l1
46163 ldx [%g3+0x10],%l0
46164 cmp %l0,%l1 ! %f4 should be 03fb3287 af57ffd8
46165 bne %xcc,p49_f4_fail
46166 std %f6,[%g1]
46167 ldx [%g1],%l1
46168 ldx [%g3+0x18],%l0
46169 cmp %l0,%l1 ! %f6 should be 872cad7a b072e3ae
46170 bne %xcc,p49_f6_fail
46171 std %f8,[%g1]
46172 ldx [%g1],%l1
46173 ldx [%g3+0x20],%l0
46174 cmp %l0,%l1 ! %f8 should be 50098df8 88469331
46175 bne %xcc,p49_f8_fail
46176 std %f10,[%g1]
46177 ldx [%g1],%l1
46178 ldx [%g3+0x28],%l0
46179 cmp %l0,%l1 ! %f10 should be 03e9ffef d4503547
46180 bne %xcc,p49_f10_fail
46181 std %f12,[%g1]
46182 ldx [%g1],%l1
46183 ldx [%g3+0x30],%l0
46184 cmp %l0,%l1 ! %f12 should be 9fc97dff 81f6db43
46185 bne %xcc,p49_f12_fail
46186 std %f14,[%g1]
46187 ldx [%g1],%l1
46188 ldx [%g3+0x38],%l0
46189 cmp %l0,%l1 ! %f14 should be b0b33166 4d81d6a8
46190 bne %xcc,p49_f14_fail
46191 std %f16,[%g1]
46192 ldx [%g1],%l1
46193 ldx [%g3+0x40],%l0
46194 cmp %l0,%l1 ! %f16 should be 1a86f353 b0b33166
46195 bne %xcc,p49_f16_fail
46196 std %f18,[%g1]
46197 ldx [%g1],%l1
46198 ldx [%g3+0x48],%l0
46199 cmp %l0,%l1 ! %f18 should be 3cbf9421 5b88da93
46200 bne %xcc,p49_f18_fail
46201 std %f20,[%g1]
46202 ldx [%g1],%l1
46203 ldx [%g3+0x50],%l0
46204 cmp %l0,%l1 ! %f20 should be 03fb3287 af57ffd8
46205 bne %xcc,p49_f20_fail
46206 std %f22,[%g1]
46207 ldx [%g1],%l1
46208 ldx [%g3+0x58],%l0
46209 cmp %l0,%l1 ! %f22 should be 872cad7a b072e3ae
46210 bne %xcc,p49_f22_fail
46211 std %f24,[%g1]
46212 ldx [%g1],%l1
46213 ldx [%g3+0x60],%l0
46214 cmp %l0,%l1 ! %f24 should be 50098df8 88469331
46215 bne %xcc,p49_f24_fail
46216 std %f26,[%g1]
46217 ldx [%g1],%l1
46218 ldx [%g3+0x68],%l0
46219 cmp %l0,%l1 ! %f26 should be 03e9ffef d4503547
46220 bne %xcc,p49_f26_fail
46221 std %f28,[%g1]
46222 ldx [%g1],%l1
46223 ldx [%g3+0x70],%l0
46224 cmp %l0,%l1 ! %f28 should be 9fc97dff 81f6dbff
46225 bne %xcc,p49_f28_fail
46226 std %f30,[%g1]
46227 ldx [%g1],%l1
46228 ldx [%g3+0x78],%l0
46229 cmp %l0,%l1 ! %f30 should be b0b33166 4d81d6a8
46230 bne %xcc,p49_f30_fail
46231 nop
46232
46233! Check Local Memory
46234
46235 set p49_local0_expect,%g1
46236 ldx [%g1+0x000],%g2 ! Expected data = f689e0c012c0753b
46237 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
46238 cmp %g2,%g3
46239 bne,a,pn %xcc,p49_local_failed
46240 add %i0,0x000,%g4
46241 ldx [%g1+0x008],%g2 ! Expected data = 185a4802dc4db31f
46242 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
46243 cmp %g2,%g3
46244 bne,a,pn %xcc,p49_local_failed
46245 add %i0,0x008,%g4
46246 ldx [%g1+0x010],%g2 ! Expected data = bd5f74c320e635c8
46247 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
46248 cmp %g2,%g3
46249 bne,a,pn %xcc,p49_local_failed
46250 add %i0,0x010,%g4
46251 ldx [%g1+0x020],%g2 ! Expected data = f74ed89b19ffffa7
46252 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
46253 cmp %g2,%g3
46254 bne,a,pn %xcc,p49_local_failed
46255 add %i0,0x020,%g4
46256 ldx [%g1+0x028],%g2 ! Expected data = 55a84cf5204bccf6
46257 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
46258 cmp %g2,%g3
46259 bne,a,pn %xcc,p49_local_failed
46260 add %i0,0x028,%g4
46261 ldx [%g1+0x030],%g2 ! Expected data = 5b3bfe50c872b0e7
46262 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030
46263 cmp %g2,%g3
46264 bne,a,pn %xcc,p49_local_failed
46265 add %i0,0x030,%g4
46266
46267 set p49_local1_expect,%g1
46268 ldx [%g1+0x000],%g2 ! Expected data = 1a86f353b0b33166
46269 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
46270 cmp %g2,%g3
46271 bne,a,pn %xcc,p49_local_failed
46272 add %i1,0x000,%g4
46273 ldx [%g1+0x008],%g2 ! Expected data = 3cbf94215b88da93
46274 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
46275 cmp %g2,%g3
46276 bne,a,pn %xcc,p49_local_failed
46277 add %i1,0x008,%g4
46278 ldx [%g1+0x018],%g2 ! Expected data = 872cad7ab072e3ae
46279 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
46280 cmp %g2,%g3
46281 bne,a,pn %xcc,p49_local_failed
46282 add %i1,0x018,%g4
46283 ldx [%g1+0x020],%g2 ! Expected data = 50098df888469331
46284 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
46285 cmp %g2,%g3
46286 bne,a,pn %xcc,p49_local_failed
46287 add %i1,0x020,%g4
46288 ldx [%g1+0x030],%g2 ! Expected data = 9fc97dff81f6db43
46289 ldx [%i1+0x030],%g3 ! Observed data at 0000000072800030
46290 cmp %g2,%g3
46291 bne,a,pn %xcc,p49_local_failed
46292 add %i1,0x030,%g4
46293 ldx [%g1+0x038],%g2 ! Expected data = b0b331664d81d6a8
46294 ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038
46295 cmp %g2,%g3
46296 bne,a,pn %xcc,p49_local_failed
46297 add %i1,0x038,%g4
46298
46299 set p49_local2_expect,%g1
46300 ldx [%g1+0x000],%g2 ! Expected data = 1a86f353b0b33166
46301 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
46302 cmp %g2,%g3
46303 bne,a,pn %xcc,p49_local_failed
46304 add %i2,0x000,%g4
46305 ldx [%g1+0x008],%g2 ! Expected data = 3cbf9421af57ffd8
46306 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
46307 cmp %g2,%g3
46308 bne,a,pn %xcc,p49_local_failed
46309 add %i2,0x008,%g4
46310 ldx [%g1+0x018],%g2 ! Expected data = 872cad7ab072e3ae
46311 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
46312 cmp %g2,%g3
46313 bne,a,pn %xcc,p49_local_failed
46314 add %i2,0x018,%g4
46315 ldx [%g1+0x020],%g2 ! Expected data = 50098df888469331
46316 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
46317 cmp %g2,%g3
46318 bne,a,pn %xcc,p49_local_failed
46319 add %i2,0x020,%g4
46320 ldx [%g1+0x028],%g2 ! Expected data = 03e9ffefd4503547
46321 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
46322 cmp %g2,%g3
46323 bne,a,pn %xcc,p49_local_failed
46324 add %i2,0x028,%g4
46325 ldx [%g1+0x030],%g2 ! Expected data = 9fc97dff03fb3287
46326 ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030
46327 cmp %g2,%g3
46328 bne,a,pn %xcc,p49_local_failed
46329 add %i2,0x030,%g4
46330 ldx [%g1+0x038],%g2 ! Expected data = b0b331664d81d6a8
46331 ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
46332 cmp %g2,%g3
46333 bne,a,pn %xcc,p49_local_failed
46334 add %i2,0x038,%g4
46335
46336
46337! Processor 49, local 3 is clean
46338
46339
46340! The test for processor 49 has passed
46341
46342p49_passed:
46343 ta GOOD_TRAP
46344 nop
46345
46346p49_reg_l0_fail:
46347 or %g0,0xbd0,%g1
46348 ba,a p49_failed
46349p49_reg_l1_fail:
46350 or %g0,0xbd1,%g1
46351 ba,a p49_failed
46352p49_reg_l2_fail:
46353 or %g0,0xbd2,%g1
46354 ba,a p49_failed
46355p49_reg_l3_fail:
46356 or %g0,0xbd3,%g1
46357 ba,a p49_failed
46358p49_reg_l4_fail:
46359 or %g0,0xbd4,%g1
46360 ba,a p49_failed
46361p49_reg_l5_fail:
46362 or %g0,0xbd5,%g1
46363 ba,a p49_failed
46364p49_reg_l6_fail:
46365 or %g0,0xbd6,%g1
46366 ba,a p49_failed
46367p49_reg_l7_fail:
46368 or %g0,0xbd7,%g1
46369 ba,a p49_failed
46370p49_f0_fail:
46371 set p49_temp,%g6
46372 mov 0xf00,%l0
46373 stx %l0,[%g6]
46374 std %f0,[%g6+8]
46375 stx %fsr,[%g6+16]
46376 ta BAD_TRAP
46377
46378p49_f2_fail:
46379 set p49_temp,%g6
46380 mov 0xf02,%l0
46381 stx %l0,[%g6]
46382 std %f2,[%g6+8]
46383 stx %fsr,[%g6+16]
46384 ta BAD_TRAP
46385
46386p49_f4_fail:
46387 set p49_temp,%g6
46388 mov 0xf04,%l0
46389 stx %l0,[%g6]
46390 std %f4,[%g6+8]
46391 stx %fsr,[%g6+16]
46392 ta BAD_TRAP
46393
46394p49_f6_fail:
46395 set p49_temp,%g6
46396 mov 0xf06,%l0
46397 stx %l0,[%g6]
46398 std %f6,[%g6+8]
46399 stx %fsr,[%g6+16]
46400 ta BAD_TRAP
46401
46402p49_f8_fail:
46403 set p49_temp,%g6
46404 mov 0xf08,%l0
46405 stx %l0,[%g6]
46406 std %f8,[%g6+8]
46407 stx %fsr,[%g6+16]
46408 ta BAD_TRAP
46409
46410p49_f10_fail:
46411 set p49_temp,%g6
46412 mov 0xf10,%l0
46413 stx %l0,[%g6]
46414 std %f10,[%g6+8]
46415 stx %fsr,[%g6+16]
46416 ta BAD_TRAP
46417
46418p49_f12_fail:
46419 set p49_temp,%g6
46420 mov 0xf12,%l0
46421 stx %l0,[%g6]
46422 std %f12,[%g6+8]
46423 stx %fsr,[%g6+16]
46424 ta BAD_TRAP
46425
46426p49_f14_fail:
46427 set p49_temp,%g6
46428 mov 0xf14,%l0
46429 stx %l0,[%g6]
46430 std %f14,[%g6+8]
46431 stx %fsr,[%g6+16]
46432 ta BAD_TRAP
46433
46434p49_f16_fail:
46435 set p49_temp,%g6
46436 mov 0xf16,%l0
46437 stx %l0,[%g6]
46438 std %f16,[%g6+8]
46439 stx %fsr,[%g6+16]
46440 ta BAD_TRAP
46441
46442p49_f18_fail:
46443 set p49_temp,%g6
46444 mov 0xf18,%l0
46445 stx %l0,[%g6]
46446 std %f18,[%g6+8]
46447 stx %fsr,[%g6+16]
46448 ta BAD_TRAP
46449
46450p49_f20_fail:
46451 set p49_temp,%g6
46452 mov 0xf20,%l0
46453 stx %l0,[%g6]
46454 std %f20,[%g6+8]
46455 stx %fsr,[%g6+16]
46456 ta BAD_TRAP
46457
46458p49_f22_fail:
46459 set p49_temp,%g6
46460 mov 0xf22,%l0
46461 stx %l0,[%g6]
46462 std %f22,[%g6+8]
46463 stx %fsr,[%g6+16]
46464 ta BAD_TRAP
46465
46466p49_f24_fail:
46467 set p49_temp,%g6
46468 mov 0xf24,%l0
46469 stx %l0,[%g6]
46470 std %f24,[%g6+8]
46471 stx %fsr,[%g6+16]
46472 ta BAD_TRAP
46473
46474p49_f26_fail:
46475 set p49_temp,%g6
46476 mov 0xf26,%l0
46477 stx %l0,[%g6]
46478 std %f26,[%g6+8]
46479 stx %fsr,[%g6+16]
46480 ta BAD_TRAP
46481
46482p49_f28_fail:
46483 set p49_temp,%g6
46484 mov 0xf28,%l0
46485 stx %l0,[%g6]
46486 std %f28,[%g6+8]
46487 stx %fsr,[%g6+16]
46488 ta BAD_TRAP
46489
46490p49_f30_fail:
46491 set p49_temp,%g6
46492 mov 0xf30,%l0
46493 stx %l0,[%g6]
46494 std %f30,[%g6+8]
46495 stx %fsr,[%g6+16]
46496 ta BAD_TRAP
46497
46498
46499! The test for processor 49 failed
46500
46501p49_failed:
46502 set done_flags,%g1
46503 mov 3,%g5
46504 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
46505
46506 set p49_temp,%g6
46507 stx %g1,[%g6]
46508 stx %g2,[%g6+8]
46509 stx %g3,[%g6+16]
46510 stx %fsr,[%g6+24]
46511 ta BAD_TRAP
46512
46513
46514! The local area data for processor 49 failed
46515
46516p49_local_failed:
46517 set done_flags,%g5
46518 mov 3,%g6
46519 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
46520
46521 set p49_temp,%g6
46522 add %g1,%g4,%g1
46523 stx %g4,[%g6]
46524 stx %g2,[%g6+8]
46525 stx %g3,[%g6+16]
46526 st %fsr,[%g6+24]
46527 ta BAD_TRAP
46528
46529p49_dfill_failed:
46530 ba p49_failed
46531 mov 0xddd,%g1
46532
46533p49_selfmod_failed:
46534 ba p49_failed
46535 mov 0xabc,%g1
46536
46537
46538p49_common_error:
46539 or %g0,0xf11,%g1
46540 ba p49_failed
46541 mov %o5,%g3
46542
46543p49_common_signature_error:
46544 set p49_temp,%g1
46545 ba p49_failed
46546 st %g2,[%g1] ! Common Lock Number
46547
46548p49_common_timeout:
46549 set p49_temp,%g1
46550 ba p49_failed
46551 st %g2,[%g1] ! Common Lock Number
46552p49_branch_failed:
46553 mov 0xbbb,%g1
46554 rd %ccr,%g2
46555 ba p49_failed
46556 mov 0x0,%g3
46557
46558p49_trap1e:
46559 ldd [%i0+0x020],%l4 ! Mem[0000000072000020]
46560 membar #Sync
46561 stda %f0,[%i3]ASI_COMMIT_P
46562 membar #Sync
46563 ldub [%i1+0x01d],%l2 ! Mem[000000007280001d]
46564 sth %l4,[%i3+0x038] ! Mem[0000000073800038]
46565 ldstub [%i2+0x001],%l0 ! Mem[0000000073000001]
46566 done
46567
46568p49_trap1o:
46569 ldd [%o0+0x020],%l4 ! Mem[0000000072000020]
46570 membar #Sync
46571 stda %f0,[%o3]ASI_COMMIT_P
46572 membar #Sync
46573 ldub [%o1+0x01d],%l2 ! Mem[000000007280001d]
46574 sth %l4,[%o3+0x038] ! Mem[0000000073800038]
46575 ldstub [%o2+0x001],%l0 ! Mem[0000000073000001]
46576 done
46577
46578
46579p49_trap2e:
46580 ldub [%i0+0x000],%l7 ! Mem[0000000072000000]
46581 sth %l0,[%i3+0x03a] ! Mem[000000007380003a]
46582 ldsb [%i1+0x00c],%l0 ! Mem[000000007280000c]
46583 ldstub [%i0+0x027],%l7 ! Mem[0000000072000027]
46584 lduw [%i1+0x008],%l0 ! Mem[0000000072800008]
46585 ldd [%i0+0x038],%l4 ! Mem[0000000072000038]
46586 done
46587
46588p49_trap2o:
46589 ldub [%o0+0x000],%l7 ! Mem[0000000072000000]
46590 sth %l0,[%o3+0x03a] ! Mem[000000007380003a]
46591 ldsb [%o1+0x00c],%l0 ! Mem[000000007280000c]
46592 ldstub [%o0+0x027],%l7 ! Mem[0000000072000027]
46593 lduw [%o1+0x008],%l0 ! Mem[0000000072800008]
46594 ldd [%o0+0x038],%l4 ! Mem[0000000072000038]
46595 done
46596
46597
46598p49_trap3e:
46599 nop
46600 nop
46601 nop
46602 nop
46603 nop
46604 nop
46605 nop
46606 done
46607
46608p49_trap3o:
46609 nop
46610 nop
46611 nop
46612 nop
46613 nop
46614 nop
46615 nop
46616 done
46617
46618p49_init_memory_pointers:
46619 set p49_init_registers,%g1
46620 mov %g0,%g2
46621 mov %g0,%g3
46622 mov %g0,%g4
46623 mov %g0,%g5
46624 mov %g0,%g6
46625 mov %g0,%g7
46626
46627! Initialize memory pointers for window 0
46628 set p49_local0_start,%i0
46629 set p49_local1_start,%i1
46630 set p49_local2_start,%i2
46631 set p49_local3_start,%i3
46632 mov 0x08,%i4
46633 mov 0x10,%i5
46634 mov 0x18,%i6
46635 mov %g0,%i7
46636! Init Local Registers in Window 0
46637 ldx [%g1+0x000],%l0 ! %l0 = 9b99c458b2d144fb
46638 ldx [%g1+0x008],%l1 ! %l1 = 414bf7cde8ec6357
46639 ldx [%g1+0x010],%l2 ! %l2 = bc44c81c26b8631d
46640 ldx [%g1+0x018],%l3 ! %l3 = 6b1834afdc8ff7b3
46641 ldx [%g1+0x020],%l4 ! %l4 = 7eb5c8da6f9c2fe7
46642 ldx [%g1+0x028],%l5 ! %l5 = 7da938b465d7a8da
46643 ldx [%g1+0x030],%l6 ! %l6 = b22580f9f773d624
46644 ldx [%g1+0x038],%l7 ! %l7 = 825e26f7efbe88d4
46645
46646! Initialize the output register of window 0
46647 set unres0_start,%o0
46648 set unres1_start,%o1
46649 set unres2_start,%o2
46650 set unres3_start,%o3
46651 mov 0x20,%o4
46652 mov 0x28,%o5
46653 mov 0x30,%o6
46654
46655 retl
46656 nop
46657
46658! Random code for Processor 50
46659
46660processor_50:
46661 ta T_CHANGE_PRIV
46662 set done_flags,%g1
46663 mov 1,%g2
46664 st %g2,[%g1+0xc8] ! Set the start flag
46665 wrpr %g0,7,%cleanwin
46666 call p50_init_memory_pointers
46667 wr %g0,0x80,%asi ! Setting default asi to 80
46668
46669! Initialize the floating point registers for processor 50
46670
46671 wr %g0,0x4,%fprs ! Make sure fef is 1
46672 set p50_init_freg,%g1
46673! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46674! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46675! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46676! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46677 ldda [%g1]ASI_BLK_P,%f0
46678 add %g1,64,%g1
46679! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46680! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46681! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46682! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46683 ldda [%g1]ASI_BLK_P,%f16
46684 add %g1,64,%g1
46685! %f32 = c08836ed 51ef6edd 04143340 e211be9e
46686! %f36 = 712c1df7 32c89de0 5220502b ae8c3137
46687! %f40 = 8b984848 9a04c5d9 87de7c64 dcaad502
46688! %f44 = c64996b6 555109a2 45662dde 25fe5e86
46689 ldda [%g1]ASI_BLK_P,%f32
46690
46691! Set up the Graphics Status Register
46692
46693 setx 0x12a56ce000000063,%g7,%g1 ! GSR scale = 12, align = 3
46694 wr %g1,%g0,%gsr ! GSR = 12a56ce000000063
46695 wr %g0,%y ! Clear Y register
46696 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46697 membar #Sync ! Force the block loads to complete
46698
46699! Start of Random Code for processor 50
46700
46701p50_label_1:
46702! Mem[0000000091800004] = 04d54327, %l18 = a8a5328fe811cfb4
46703 lduw [%o3+0x004],%g2 ! %g2 = a8a5328fe811cfb4
46704! %l6 = 8224d5444aa6c7fc, Mem[0000000075000030] = ba41aecb6f731929
46705 stx %l6,[%i2+%o6] ! Mem[0000000075000030] = 8224d5444aa6c7fc
46706! Mem[0000000074000038] = 3f03143401fe6097, %l1 = a688a10e8f50d932, %l4 = 28ef08fa7f5a25e0
46707 add %i0,0x38,%g1
46708 casxa [%g1]0x80,%l1,%l4 ! %l4 = 3f03143401fe6097
46709! Mem[0000000091800024] = 0e2aa373, %l18 = a8a5328fe811cfb4
46710 lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
46711! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46712! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46713! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46714! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46715 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
46716 membar #Sync ! Added by membar checker (852)
46717! Mem[000000009000002c] = 3a169c03, %l18 = a8a5328fe811cfb4
46718 ldsw [%o0+0x02c],%g2 ! %g2 = a8a5328fe811cfb4
46719! %l1 = a688a10e8f50d932, Mem[0000000075000030] = 8224d5444aa6c7fc
46720 stx %l1,[%i2+%o6] ! Mem[0000000075000030] = a688a10e8f50d932
46721! Mem[0000000074000000] = 98a333d3, %l4 = 3f03143401fe6097
46722 swap [%i0+%g0],%l4 ! %l4 = 0000000098a333d3
46723! Mem[0000000075000018] = 9a26b9b22c85402e, %l4 = 0000000098a333d3, %l0 = 1fbf6e3eaf82cd12
46724 add %i2,0x18,%g1
46725 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9a26b9b22c85402e
46726! %l0 = 9a26b9b22c85402e, Mem[000000009000003c] = e0cac238
46727 sth %l0,[%o0+0x03c] ! Mem[000000009000003c] = 402ec238
46728
46729p50_label_2:
46730! %l7 = e6c83202811ffdec, Mem[0000000075800014] = b14cffb4
46731 sth %l7,[%i3+0x014] ! Mem[0000000075800014] = fdecffb4
46732! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46733! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46734! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46735! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46736 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
46737! Mem[0000000075800028] = 622d453d, %l6 = 4aa6c7fc, %l7 = 811ffdec
46738 add %i3,0x28,%g1
46739 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000622d453d
46740! Mem[0000000074000020] = 1ea6cec1a22fa33b, %l1 = a688a10e8f50d932, %l0 = 9a26b9b22c85402e
46741 add %i0,0x20,%g1
46742 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1ea6cec1a22fa33b
46743! Mem[0000000074000030] = d2cc2ae2, %l3 = 11a34f79, %l6 = 4aa6c7fc
46744 add %i0,0x30,%g1
46745 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000d2cc2ae2
46746! Mem[0000000075000038] = 8e05ab76, %l5 = f695e567, %l0 = a22fa33b
46747 add %i2,0x38,%g1
46748 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008e05ab76
46749! Mem[0000000075000028] = 22f18035, %l4 = 0000000098a333d3
46750 ldsw [%i2+%o5],%l4 ! %l4 = 0000000022f18035
46751! Mem[0000000075000010] = 36ca81f1c72cf518, %l4 = 0000000022f18035, %l7 = 00000000622d453d
46752 add %i2,0x10,%g1
46753 casxa [%g1]0x80,%l4,%l7 ! %l7 = 36ca81f1c72cf518
46754! Mem[0000000074800018] = cc524ede97d1f7cc, %l4 = 0000000022f18035, %l0 = 000000008e05ab76
46755 add %i1,0x18,%g1
46756 casxa [%g1]0x80,%l4,%l0 ! %l0 = cc524ede97d1f7cc
46757! Mem[0000000091000034] = 70938a84, %l18 = a8a5328fe811cfb4
46758 ldub [%o2+0x035],%g2 ! %g2 = 0000000000000070
46759
46760p50_label_3:
46761! Mem[0000000075000030] = a688a10e8f50d932, %l2 = f88b5b0488527bf2, %l3 = 1860345e11a34f79
46762 add %i2,0x30,%g1
46763 casxa [%g1]0x80,%l2,%l3 ! %l3 = a688a10e8f50d932
46764 membar #Sync ! Added by membar checker (853)
46765! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46766! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46767! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46768! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46769 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
46770! Mem[000000009080000c] = ca69ce41, %l18 = a8a5328fe811cfb4
46771 lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
46772 membar #Sync ! Added by membar checker (854)
46773! Mem[0000000090000000] = 4bdc3ce4 4a67e456 6efd3044 0264dcb2
46774! Mem[0000000090000010] = ceed8f5c ff5cc363 d6535d5a e7fe0a80
46775! Mem[0000000090000020] = 4f4c98c3 90c45034 039c163a ad5396b6
46776! Mem[0000000090000030] = 92c94f3d 876d7916 38c2cae0 e37bc4e9
46777 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
46778! Mem[0000000075800034] = 7d4d85ee, %l3 = 8f50d932, %l1 = 8f50d932
46779 add %i3,0x34,%g1
46780 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000007d4d85ee
46781! Mem[0000000091800000] = 24c704d5, %l18 = a8a5328fe811cfb4
46782 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
46783! Mem[0000000091800028] = a3734c1f, %l18 = a8a5328fe811cfb4
46784 lduw [%o3+%o5],%g2 ! %g2 = a8a5328fe811cfb4
46785! Mem[0000000090000000] = 4bdc3ce4 4a67e456 6efd3044 0264dcb2
46786! Mem[0000000090000010] = ceed8f5c ff5cc363 d6535d5a e7fe0a80
46787! Mem[0000000090000020] = 4f4c98c3 90c45034 039c163a ad5396b6
46788! Mem[0000000090000030] = 92c94f3d 876d7916 38c2cae0 e37bc4e9
46789 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
46790! Mem[0000000075800030] = 73f090d67d4d85ee, %l6 = 00000000d2cc2ae2, %l5 = 96acb6fbf695e567
46791 add %i3,0x30,%g1
46792 casxa [%g1]0x80,%l6,%l5 ! %l5 = 73f090d67d4d85ee
46793! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46794! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46795! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46796! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46797 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
46798
46799p50_label_4:
46800! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = a8a5328fe811cfb4
46801 ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
46802 membar #Sync ! Added by membar checker (855)
46803! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46804! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46805! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46806! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46807 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
46808 membar #Sync ! Added by membar checker (856)
46809! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46810! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46811! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46812! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46813 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
46814! Mem[000000007480000c] = bb8acc79, %l5 = 7d4d85ee, %l7 = c72cf518
46815 add %i1,0x0c,%g1
46816 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000bb8acc79
46817! %l1 = 000000007d4d85ee, Mem[0000000090000038] = e9c47be3e0cac238
46818 stx %l1,[%o0+0x038] ! Mem[0000000090000038] = 000000007d4d85ee
46819! Mem[0000000074000018] = 8c01d7f53d896924, %l3 = a688a10e8f50d932, %l2 = f88b5b0488527bf2
46820 add %i0,0x18,%g1
46821 casxa [%g1]0x80,%l3,%l2 ! %l2 = 8c01d7f53d896924
46822! Mem[000000007480001a] = cc524ede, %l3 = a688a10e8f50d932
46823 ldstub [%i1+0x01a],%l3 ! %l3 = 000000000000004e
46824 membar #Sync ! Added by membar checker (857)
46825! Mem[0000000090000018] = 800afee7, %l18 = a8a5328fe811cfb4
46826 ldub [%o0+%i6],%g2 ! %g2 = 0000000000000080
46827! Mem[0000000074800020] = 2f842bbfae9902b0, %l3 = 000000000000004e
46828 ldx [%i1+%o4],%l3 ! %l3 = 2f842bbfae9902b0
46829! Mem[000000007480001c] = 97d1f7cc, %l0 = cc524ede97d1f7cc
46830 swap [%i1+0x01c],%l0 ! %l0 = 0000000097d1f7cc
46831
46832p50_label_5:
46833! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = a8a5328fe811cfb4
46834 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
46835! %l3 = 2f842bbfae9902b0, Mem[000000009100001c] = da2416b5
46836 sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 02b016b5
46837! Mem[000000009180003c] = 9b494200, %l18 = a8a5328fe811cfb4
46838 ldub [%o3+0x03d],%g2 ! %g2 = 000000000000009b
46839! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46840! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46841! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46842! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46843 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
46844! Mem[0000000074000010] = 45f3584c8da0b12b, %l6 = 00000000d2cc2ae2, %l3 = 2f842bbfae9902b0
46845 add %i0,0x10,%g1
46846 casxa [%g1]0x80,%l6,%l3 ! %l3 = 45f3584c8da0b12b
46847! Mem[0000000090800004] = 38619a13, %l18 = a8a5328fe811cfb4
46848 ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
46849! Mem[0000000074000030] = d2cc2ae2, %l7 = bb8acc79, %l2 = 3d896924
46850 add %i0,0x30,%g1
46851 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d2cc2ae2
46852! Mem[000000007400000f] = 30f158ba, %l2 = 00000000d2cc2ae2
46853 ldstub [%i0+0x00f],%l2 ! %l2 = 00000000000000ba
46854! Mem[0000000075800000] = e38e337db339454c, %l3 = 45f3584c8da0b12b, %l7 = 00000000bb8acc79
46855 casxa [%i3]0x80,%l3,%l7 ! %l7 = e38e337db339454c
46856 membar #Sync ! Added by membar checker (858)
46857! %l2 = 00000000000000ba, Mem[0000000090000028] = 61732c29b79907b5
46858 stx %l2,[%o0+%o5] ! Mem[0000000090000028] = 00000000000000ba
46859
46860p50_label_6:
46861! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46862! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46863! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46864! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46865 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000074000000
46866! Mem[0000000090000028] = 00000000, %l18 = a8a5328fe811cfb4
46867 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000000000
46868! Mem[0000000090800028] = e753fb08, %l18 = a8a5328fe811cfb4
46869 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
46870! Mem[0000000075000008] = ebd2b02f17fd8783, %l2 = 00000000000000ba, %l1 = 000000007d4d85ee
46871 add %i2,0x08,%g1
46872 casxa [%g1]0x80,%l2,%l1 ! %l1 = ebd2b02f17fd8783
46873! Mem[0000000091800014] = fc4fc748, %l18 = a8a5328fe811cfb4
46874 ldsw [%o3+0x014],%g2 ! %g2 = a8a5328fe811cfb4
46875! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46876! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46877! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46878! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46879 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000074800000
46880! Mem[0000000075000034] = 8f50d932, %l3 = 45f3584c8da0b12b
46881 swap [%i2+0x034],%l3 ! %l3 = 000000008f50d932
46882! Mem[0000000090800030] = d8d1234c, %l18 = a8a5328fe811cfb4
46883 ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
46884 membar #Sync ! Added by membar checker (859)
46885! Mem[000000007480002c] = 292c7361, %l2 = 00000000000000ba
46886 swap [%i1+0x02c],%l2 ! %l2 = 00000000292c7361
46887! %l3 = 000000008f50d932, Mem[0000000090000028] = 00000000000000ba
46888 stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 000000008f50d932
46889
46890p50_label_7:
46891! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46892! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46893! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46894! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46895 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000074000000
46896 membar #Sync ! Added by membar checker (860)
46897! Mem[0000000074000003] = f2bcc938, %l5 = 73f090d67d4d85ee
46898 ldstub [%i0+0x003],%l5 ! %l5 = 0000000000000038
46899! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46900! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46901! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46902! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46903 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
46904! Mem[0000000075000008] = ebd2b02f17fd8783, %l4 = 0000000022f18035, %l7 = e38e337db339454c
46905 add %i2,0x08,%g1
46906 casxa [%g1]0x80,%l4,%l7 ! %l7 = ebd2b02f17fd8783
46907! Mem[0000000091000008] = d34720a3, %l18 = a8a5328fe811cfb4
46908 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
46909! Mem[0000000075800030] = 73f090d6, %l4 = 0000000022f18035
46910 swap [%i3+%o6],%l4 ! %l4 = 0000000073f090d6
46911 membar #Sync ! Added by membar checker (861)
46912! Mem[0000000090000014] = 5c09a177, %l18 = a8a5328fe811cfb4
46913 ldub [%o0+0x014],%g2 ! %g2 = 000000000000005c
46914! Mem[0000000074000000] = f2bcc9ff424ab5fe, %l4 = 0000000073f090d6, %l7 = ebd2b02f17fd8783
46915 casxa [%i0]0x80,%l4,%l7 ! %l7 = f2bcc9ff424ab5fe
46916! %l3 = 000000008f50d932, Mem[0000000090000030] = f122e1a55d942cdb
46917 stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 000000008f50d932
46918! Mem[0000000091000034] = 9970938a, %l18 = a8a5328fe811cfb4
46919 lduw [%o2+0x034],%g2 ! %g2 = a8a5328fe811cfb4
46920
46921p50_label_8:
46922! Mem[0000000090000024] = 0df9bcb5, %l18 = a8a5328fe811cfb4
46923 ldub [%o0+0x025],%g2 ! %g2 = 000000000000000d
46924! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46925! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46926! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46927! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46928 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
46929 membar #Sync ! Added by membar checker (862)
46930! Mem[0000000090000010] = 5cff5c8f, %l18 = a8a5328fe811cfb4
46931 lduh [%o0+0x012],%g2 ! %g2 = 0000000000005cff
46932! Mem[0000000074000028] = b50799b7292c7361, %l3 = 000000008f50d932, %l4 = 0000000073f090d6
46933 add %i0,0x28,%g1
46934 casxa [%g1]0x80,%l3,%l4 ! %l4 = b50799b7292c7361
46935! Mem[0000000074800028] = b50799b7, %l1 = ebd2b02f17fd8783
46936 ldstub [%i1+%o5],%l1 ! %l1 = 00000000000000b5
46937! Mem[000000007400003c] = d7487ea7, %l1 = 00000000000000b5
46938 lduw [%i0+0x03c],%l1 ! %l1 = 00000000d7487ea7
46939! Mem[0000000075000010] = 36ca81f1c72cf518, %l6 = 00000000d2cc2ae2, %l0 = 0000000097d1f7cc
46940 add %i2,0x10,%g1
46941 casxa [%g1]0x80,%l6,%l0 ! %l0 = 36ca81f1c72cf518
46942! %l7 = f2bcc9ff424ab5fe, Mem[000000007580000e] = e7d81806
46943 sth %l7,[%i3+0x00e] ! Mem[000000007580000c] = e7d8b5fe
46944! %l1 = 00000000d7487ea7, Mem[0000000091800010] = b0f860f0fc4fc748
46945 stx %l1,[%o3+%i5] ! Mem[0000000091800010] = 00000000d7487ea7
46946! Mem[0000000091000024] = cc1206c1, %l18 = a8a5328fe811cfb4
46947 ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
46948
46949p50_label_9:
46950! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46951! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46952! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46953! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46954 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
46955! Mem[0000000074000010] = 0bd70e23, %l3 = 8f50d932, %l4 = 292c7361
46956 add %i0,0x10,%g1
46957 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000bd70e23
46958 membar #Sync ! Added by membar checker (863)
46959! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
46960! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
46961! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
46962! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
46963 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
46964 membar #Sync ! Added by membar checker (864)
46965! Mem[000000009000002c] = 9c031679, %l18 = a8a5328fe811cfb4
46966 lduh [%o0+0x02e],%g2 ! %g2 = 0000000000009c03
46967! Mem[0000000075000014] = c72cf518, %l0 = 36ca81f1c72cf518
46968 swap [%i2+0x014],%l0 ! %l0 = 00000000c72cf518
46969! Mem[0000000090000000] = 56e4674a e43cdc4b b2dc6402 4430fd6e
46970! Mem[0000000090000010] = 63c35cff 5c8fedce 800afee7 5a5d53d6
46971! Mem[0000000090000020] = 3450c490 c3984c4f b69653ad 3a169c03
46972! Mem[0000000090000030] = 16796d87 3d4fc992 e9c47be3 e0cac238
46973 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
46974! Mem[000000007480001c] = d75c60ae, %l4 = 000000000bd70e23
46975 swap [%i1+0x01c],%l4 ! %l4 = 00000000d75c60ae
46976! Mem[0000000075800004] = b339454c, %l5 = 0000000000000038
46977 swap [%i3+0x004],%l5 ! %l5 = 00000000b339454c
46978! Mem[0000000074800000] = f2bcc938424ab5fe, %l4 = 00000000d75c60ae, %l0 = 00000000c72cf518
46979 casxa [%i1]0x80,%l4,%l0 ! %l0 = f2bcc938424ab5fe
46980! Mem[0000000090000000] = 56e4674a e43cdc4b b2dc6402 4430fd6e
46981! Mem[0000000090000010] = 63c35cff 5c8fedce 800afee7 5a5d53d6
46982! Mem[0000000090000020] = 3450c490 c3984c4f b69653ad 3a169c03
46983! Mem[0000000090000030] = 16796d87 3d4fc992 e9c47be3 e0cac238
46984 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
46985
46986p50_label_10:
46987! Mem[0000000074000015] = 5c09a177, %l6 = 00000000d2cc2ae2
46988 ldstub [%i0+0x015],%l6 ! %l6 = 0000000000000009
46989! Mem[000000007580003d] = 6a9003d4, %l3 = 000000008f50d932
46990 ldstub [%i3+0x03d],%l3 ! %l3 = 0000000000000090
46991! Mem[0000000074000038] = cd4748e8d7487ea7, %l7 = f2bcc9ff424ab5fe, %l0 = f2bcc938424ab5fe
46992 add %i0,0x38,%g1
46993 casxa [%g1]0x80,%l7,%l0 ! %l0 = cd4748e8d7487ea7
46994! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
46995! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
46996! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
46997! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
46998 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
46999! Mem[0000000074800014] = 5c09a177, %l0 = d7487ea7, %l4 = d75c60ae
47000 add %i1,0x14,%g1
47001 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005c09a177
47002! %l1 = 00000000d7487ea7, Mem[0000000074800018] = 7cdc278e0bd70e23
47003 stx %l1,[%i1+%i6] ! Mem[0000000074800018] = 00000000d7487ea7
47004! Mem[0000000075000010] = 36ca81f1, %l7 = f2bcc9ff424ab5fe
47005 swap [%i2+%i5],%l7 ! %l7 = 0000000036ca81f1
47006! Mem[000000007500000c] = 17fd8783, %l4 = 000000005c09a177
47007 swap [%i2+0x00c],%l4 ! %l4 = 0000000017fd8783
47008! Mem[0000000075800008] = a009f834e7d8b5fe, %l6 = 0000000000000009, %l6 = 0000000000000009
47009 add %i3,0x08,%g1
47010 casxa [%g1]0x80,%l6,%l6 ! %l6 = a009f834e7d8b5fe
47011 membar #Sync ! Added by membar checker (865)
47012! Mem[0000000090000028] = 61732c29, %l18 = a8a5328fe811cfb4
47013 lduh [%o0+%o5],%g2 ! %g2 = 0000000000006173
47014
47015p50_label_11:
47016! %l2 = 00000000292c7361, Mem[0000000075800032] = 22f18035
47017 sth %l2,[%i3+0x032] ! Mem[0000000075800030] = 22f17361
47018! Mem[0000000075000018] = 9a26b9b22c85402e, %l7 = 0000000036ca81f1, %l4 = 0000000017fd8783
47019 add %i2,0x18,%g1
47020 casxa [%g1]0x80,%l7,%l4 ! %l4 = 9a26b9b22c85402e
47021! Mem[000000007400002b] = b50799b7, %l7 = 0000000036ca81f1
47022 ldstub [%i0+0x02b],%l7 ! %l7 = 00000000000000b7
47023! Mem[0000000074800008] = 766f87deb9927487, %l2 = 00000000292c7361, %l0 = cd4748e8d7487ea7
47024 add %i1,0x08,%g1
47025 casxa [%g1]0x80,%l2,%l0 ! %l0 = 766f87deb9927487
47026! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
47027! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
47028! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
47029! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
47030 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
47031! Mem[0000000075800014] = fdecffb4, %l5 = 00000000b339454c
47032 lduh [%i3+0x014],%l5 ! %l5 = 000000000000fdec
47033! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
47034! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
47035! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
47036! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
47037 stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000075000000
47038 membar #Sync ! Added by membar checker (866)
47039! Mem[0000000075000030] = 16796d873d4fc992, %l3 = 0000000000000090, %l4 = 9a26b9b22c85402e
47040 add %i2,0x30,%g1
47041 casxa [%g1]0x80,%l3,%l4 ! %l4 = 16796d873d4fc992
47042! Mem[0000000091000020] = 9582b22a, %l18 = a8a5328fe811cfb4
47043 lduw [%o2+%o4],%g2 ! %g2 = a8a5328fe811cfb4
47044! Mem[0000000074800018] = 00000000d7487ea7, %l3 = 0000000000000090, %l6 = a009f834e7d8b5fe
47045 add %i1,0x18,%g1
47046 casxa [%g1]0x80,%l3,%l6 ! %l6 = 00000000d7487ea7
47047
47048p50_label_12:
47049! %l4 = 16796d873d4fc992, Mem[0000000091800008] = cfd5562b1a04d34a
47050 stx %l4,[%o3+%i4] ! Mem[0000000091800008] = 16796d873d4fc992
47051! Mem[0000000075000034] = 3d4fc992, %l2 = 00000000292c7361
47052 lduh [%i2+0x036],%l2 ! %l2 = 000000000000c992
47053! Mem[0000000075800028] = 622d453d, %l5 = 0000fdec, %l0 = b9927487
47054 add %i3,0x28,%g1
47055 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000622d453d
47056! Mem[0000000075000024] = c3984c4f, %l4 = 16796d873d4fc992
47057 lduw [%i2+0x024],%l4 ! %l4 = 00000000c3984c4f
47058! Mem[0000000090800028] = 086430ca, %l18 = a8a5328fe811cfb4
47059 ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
47060! Mem[000000007580002d] = 497ac9cc, %l3 = 0000000000000090
47061 ldstub [%i3+0x02d],%l3 ! %l3 = 000000000000007a
47062! Mem[0000000074000028] = b50799ff292c7361, %l5 = 000000000000fdec, %l7 = 00000000000000b7
47063 add %i0,0x28,%g1
47064 casxa [%g1]0x80,%l5,%l7 ! %l7 = b50799ff292c7361
47065! Mem[0000000090800034] = d1234ca5, %l18 = a8a5328fe811cfb4
47066 lduw [%o1+0x034],%g2 ! %g2 = a8a5328fe811cfb4
47067! %l5 = 000000000000fdec, Mem[0000000090800010] = 69a42ec5f6e9d778
47068 stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 000000000000fdec
47069! Mem[0000000075800004] = 00000038, %l7 = 292c7361, %l4 = c3984c4f
47070 add %i3,0x04,%g1
47071 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000000000038
47072
47073p50_label_13:
47074! %l4 = 0000000000000038, Mem[000000009000000a] = 64024430
47075 sth %l4,[%o0+0x00a] ! Mem[0000000090000008] = 00384430
47076! Mem[0000000075800004] = 00000038, %l7 = 292c7361, %l2 = 0000c992
47077 add %i3,0x04,%g1
47078 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000000000038
47079! Mem[0000000074000032] = f122e1a5, %l4 = 0000000000000038
47080 ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000e1
47081! Mem[0000000075000030] = 16796d873d4fc992, %l2 = 0000000000000038, %l5 = 000000000000fdec
47082 add %i2,0x30,%g1
47083 casxa [%g1]0x80,%l2,%l5 ! %l5 = 16796d873d4fc992
47084! Mem[0000000075000008] = b2dc64024430fd6e, %l7 = b50799ff292c7361, %l2 = 0000000000000038
47085 add %i2,0x08,%g1
47086 casxa [%g1]0x80,%l7,%l2 ! %l2 = b2dc64024430fd6e
47087! Mem[0000000074000024] = 400df9bc, %l2 = b2dc64024430fd6e
47088 ldstub [%i0+0x024],%l2 ! %l2 = 0000000000000040
47089! Mem[0000000074000008] = 766f87de, %l6 = 00000000d7487ea7
47090 swap [%i0+%i4],%l6 ! %l6 = 00000000766f87de
47091! Mem[0000000074800000] = f2bcc938, %l4 = 00000000000000e1
47092 swap [%i1+%g0],%l4 ! %l4 = 00000000f2bcc938
47093! Mem[0000000090800028] = e753fb08, %l18 = a8a5328fe811cfb4
47094 lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
47095! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
47096! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
47097! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
47098! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
47099 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
47100
47101p50_label_14:
47102! Mem[000000007400002e] = 292c7361, %l2 = 0000000000000040
47103 ldstub [%i0+0x02e],%l2 ! %l2 = 0000000000000073
47104 membar #Sync ! Added by membar checker (867)
47105! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
47106! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
47107! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
47108! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
47109 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
47110! Mem[0000000075800008] = a009f834e7d8b5fe, %l0 = 00000000622d453d, %l0 = 00000000622d453d
47111 add %i3,0x08,%g1
47112 casxa [%g1]0x80,%l0,%l0 ! %l0 = a009f834e7d8b5fe
47113! Mem[000000009080003c] = 5b8b46ab, %l18 = a8a5328fe811cfb4
47114 lduw [%o1+0x03c],%g2 ! %g2 = a8a5328fe811cfb4
47115! Mem[000000009080000c] = 69ce4100, %l18 = a8a5328fe811cfb4
47116 ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
47117! Mem[0000000075800037] = 7d4d85ee, %l1 = 00000000d7487ea7
47118 ldstub [%i3+0x037],%l1 ! %l1 = 00000000000000ee
47119! Mem[0000000075000008] = b2dc6402, %l5 = 16796d873d4fc992
47120 ldstub [%i2+%i4],%l5 ! %l5 = 00000000000000b2
47121! %l1 = 00000000000000ee, Mem[0000000091800018] = 263cd83b2c0615ee
47122 stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000ee
47123! Mem[0000000090800004] = 38619a13, %l18 = a8a5328fe811cfb4
47124 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
47125 membar #Sync ! Added by membar checker (868)
47126! Mem[000000009000001c] = 5d53d634, %l18 = a8a5328fe811cfb4
47127 ldub [%o0+0x01d],%g2 ! %g2 = 000000000000005d
47128
47129p50_label_15:
47130! Mem[0000000075000028] = b69653ad3a169c03, %l0 = a009f834e7d8b5fe
47131 ldx [%i2+%o5],%l0 ! %l0 = b69653ad3a169c03
47132! Mem[0000000075000004] = e43cdc4b, %l7 = b50799ff292c7361
47133 ldstub [%i2+0x004],%l7 ! %l7 = 00000000000000e4
47134! Mem[000000007500000b] = ffdc6402, %l3 = 000000000000007a
47135 ldstub [%i2+0x00b],%l3 ! %l3 = 0000000000000002
47136! Mem[0000000074000030] = f122ffa55d942cdb, %l2 = 0000000000000073, %l4 = 00000000f2bcc938
47137 add %i0,0x30,%g1
47138 casxa [%g1]0x80,%l2,%l4 ! %l4 = f122ffa55d942cdb
47139! Mem[0000000075800020] = 0d3535e2a33828c4, %l2 = 0000000000000073, %l7 = 00000000000000e4
47140 add %i3,0x20,%g1
47141 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0d3535e2a33828c4
47142! Mem[0000000075000010] = 63c35cff, %l6 = 00000000766f87de
47143 lduh [%i2+0x012],%l6 ! %l6 = 0000000000005cff
47144! Mem[0000000090000038] = e9c47be3, %l18 = a8a5328fe811cfb4
47145 ldsw [%o0+0x038],%g2 ! %g2 = a8a5328fe811cfb4
47146! Mem[0000000074800011] = 0bd70e23, %l6 = 0000000000005cff
47147 ldstub [%i1+0x011],%l6 ! %l6 = 00000000000000d7
47148! Mem[0000000074000008] = d7487ea7b9927487, %l0 = b69653ad3a169c03, %l3 = 0000000000000002
47149 add %i0,0x08,%g1
47150 casxa [%g1]0x80,%l0,%l3 ! %l3 = d7487ea7b9927487
47151! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
47152! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
47153! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
47154! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
47155 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
47156
47157 ba,a p50_not_taken_0_end
47158p50_not_taken_0:
47159! The following code should not be executed
47160 ldsw [%i2+0x014],%l0
47161 stx %l6,[%i3+0x030]
47162 ldx [%i0+0x000],%l6
47163 ba,a p50_branch_failed
47164p50_not_taken_0_end:
47165
47166
47167! End of Random Code for Processor 50
47168
471691: membar #Sync ! Force all stores to complete
47170
47171p50_set_done_flag:
47172 mov 2,%g2
47173 set done_flags,%g1
47174 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
47175
47176! Check Registers
47177
47178p50_check_registers:
47179 set p50_expected_registers,%g1
47180 ldx [%g1+0x000],%g2
47181 cmp %l0,%g2 ! %l0 should be b69653ad3a169c03
47182 bne,a,pn %xcc,p50_reg_l0_fail
47183 mov %l0,%g3
47184 ldx [%g1+0x008],%g2
47185 cmp %l1,%g2 ! %l1 should be 00000000000000ee
47186 bne,a,pn %xcc,p50_reg_l1_fail
47187 mov %l1,%g3
47188 ldx [%g1+0x010],%g2
47189 cmp %l2,%g2 ! %l2 should be 0000000000000073
47190 bne,a,pn %xcc,p50_reg_l2_fail
47191 mov %l2,%g3
47192 ldx [%g1+0x018],%g2
47193 cmp %l3,%g2 ! %l3 should be d7487ea7b9927487
47194 bne,a,pn %xcc,p50_reg_l3_fail
47195 mov %l3,%g3
47196 ldx [%g1+0x020],%g2
47197 cmp %l4,%g2 ! %l4 should be f122ffa55d942cdb
47198 bne,a,pn %xcc,p50_reg_l4_fail
47199 mov %l4,%g3
47200 ldx [%g1+0x028],%g2
47201 cmp %l5,%g2 ! %l5 should be 00000000000000b2
47202 bne,a,pn %xcc,p50_reg_l5_fail
47203 mov %l5,%g3
47204 ldx [%g1+0x030],%g2
47205 cmp %l6,%g2 ! %l6 should be 00000000000000d7
47206 bne,a,pn %xcc,p50_reg_l6_fail
47207 mov %l6,%g3
47208 ldx [%g1+0x038],%g2
47209 cmp %l7,%g2 ! %l7 should be 0d3535e2a33828c4
47210 bne,a,pn %xcc,p50_reg_l7_fail
47211 mov %l7,%g3
47212
47213! Check Local Memory
47214
47215 set p50_local0_expect,%g1
47216 ldx [%g1+0x010],%g2 ! Expected data = 0bd70e235cffa177
47217 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
47218 cmp %g2,%g3
47219 bne,a,pn %xcc,p50_local_failed
47220 add %i0,0x010,%g4
47221 ldx [%g1+0x018],%g2 ! Expected data = 7cdc278ed75c60ae
47222 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
47223 cmp %g2,%g3
47224 bne,a,pn %xcc,p50_local_failed
47225 add %i0,0x018,%g4
47226 ldx [%g1+0x020],%g2 ! Expected data = 85304c7eff0df9bc
47227 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
47228 cmp %g2,%g3
47229 bne,a,pn %xcc,p50_local_failed
47230 add %i0,0x020,%g4
47231 ldx [%g1+0x028],%g2 ! Expected data = b50799ff292cff61
47232 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
47233 cmp %g2,%g3
47234 bne,a,pn %xcc,p50_local_failed
47235 add %i0,0x028,%g4
47236
47237 set p50_local1_expect,%g1
47238 ldx [%g1+0x000],%g2 ! Expected data = 000000e1424ab5fe
47239 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
47240 cmp %g2,%g3
47241 bne,a,pn %xcc,p50_local_failed
47242 add %i1,0x000,%g4
47243 ldx [%g1+0x010],%g2 ! Expected data = 0bff0e235c09a177
47244 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
47245 cmp %g2,%g3
47246 bne,a,pn %xcc,p50_local_failed
47247 add %i1,0x010,%g4
47248 ldx [%g1+0x020],%g2 ! Expected data = 85304c7e400df9bc
47249 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020
47250 cmp %g2,%g3
47251 bne,a,pn %xcc,p50_local_failed
47252 add %i1,0x020,%g4
47253 ldx [%g1+0x028],%g2 ! Expected data = ff0799b7000000ba
47254 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
47255 cmp %g2,%g3
47256 bne,a,pn %xcc,p50_local_failed
47257 add %i1,0x028,%g4
47258 ldx [%g1+0x030],%g2 ! Expected data = f122e1a55d942cdb
47259 ldx [%i1+0x030],%g3 ! Observed data at 0000000074800030
47260 cmp %g2,%g3
47261 bne,a,pn %xcc,p50_local_failed
47262 add %i1,0x030,%g4
47263 ldx [%g1+0x038],%g2 ! Expected data = cd4748e8d7487ea7
47264 ldx [%i1+0x038],%g3 ! Observed data at 0000000074800038
47265 cmp %g2,%g3
47266 bne,a,pn %xcc,p50_local_failed
47267 add %i1,0x038,%g4
47268
47269 set p50_local2_expect,%g1
47270 ldx [%g1+0x000],%g2 ! Expected data = 56e4674aff3cdc4b
47271 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
47272 cmp %g2,%g3
47273 bne,a,pn %xcc,p50_local_failed
47274 add %i2,0x000,%g4
47275 ldx [%g1+0x008],%g2 ! Expected data = ffdc64ff4430fd6e
47276 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
47277 cmp %g2,%g3
47278 bne,a,pn %xcc,p50_local_failed
47279 add %i2,0x008,%g4
47280 ldx [%g1+0x010],%g2 ! Expected data = 63c35cff5c8fedce
47281 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
47282 cmp %g2,%g3
47283 bne,a,pn %xcc,p50_local_failed
47284 add %i2,0x010,%g4
47285 ldx [%g1+0x018],%g2 ! Expected data = 800afee75a5d53d6
47286 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
47287 cmp %g2,%g3
47288 bne,a,pn %xcc,p50_local_failed
47289 add %i2,0x018,%g4
47290 ldx [%g1+0x020],%g2 ! Expected data = 3450c490c3984c4f
47291 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
47292 cmp %g2,%g3
47293 bne,a,pn %xcc,p50_local_failed
47294 add %i2,0x020,%g4
47295 ldx [%g1+0x038],%g2 ! Expected data = e9c47be3e0cac238
47296 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
47297 cmp %g2,%g3
47298 bne,a,pn %xcc,p50_local_failed
47299 add %i2,0x038,%g4
47300
47301 set p50_local3_expect,%g1
47302 ldx [%g1+0x010],%g2 ! Expected data = 5acd92d9fdecffb4
47303 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
47304 cmp %g2,%g3
47305 bne,a,pn %xcc,p50_local_failed
47306 add %i3,0x010,%g4
47307 ldx [%g1+0x028],%g2 ! Expected data = 622d453d49ffc9cc
47308 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
47309 cmp %g2,%g3
47310 bne,a,pn %xcc,p50_local_failed
47311 add %i3,0x028,%g4
47312 ldx [%g1+0x030],%g2 ! Expected data = 22f173617d4d85ff
47313 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
47314 cmp %g2,%g3
47315 bne,a,pn %xcc,p50_local_failed
47316 add %i3,0x030,%g4
47317 ldx [%g1+0x038],%g2 ! Expected data = 69e4685a6aff03d4
47318 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
47319 cmp %g2,%g3
47320 bne,a,pn %xcc,p50_local_failed
47321 add %i3,0x038,%g4
47322
47323
47324! The test for processor 50 has passed
47325
47326p50_passed:
47327 ta GOOD_TRAP
47328 nop
47329
47330p50_reg_l0_fail:
47331 or %g0,0xbd0,%g1
47332 ba,a p50_failed
47333p50_reg_l1_fail:
47334 or %g0,0xbd1,%g1
47335 ba,a p50_failed
47336p50_reg_l2_fail:
47337 or %g0,0xbd2,%g1
47338 ba,a p50_failed
47339p50_reg_l3_fail:
47340 or %g0,0xbd3,%g1
47341 ba,a p50_failed
47342p50_reg_l4_fail:
47343 or %g0,0xbd4,%g1
47344 ba,a p50_failed
47345p50_reg_l5_fail:
47346 or %g0,0xbd5,%g1
47347 ba,a p50_failed
47348p50_reg_l6_fail:
47349 or %g0,0xbd6,%g1
47350 ba,a p50_failed
47351p50_reg_l7_fail:
47352 or %g0,0xbd7,%g1
47353 ba,a p50_failed
47354
47355! The test for processor 50 failed
47356
47357p50_failed:
47358 set done_flags,%g1
47359 mov 3,%g5
47360 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
47361
47362 set p50_temp,%g6
47363 stx %g1,[%g6]
47364 stx %g2,[%g6+8]
47365 stx %g3,[%g6+16]
47366 stx %fsr,[%g6+24]
47367 ta BAD_TRAP
47368
47369
47370! The local area data for processor 50 failed
47371
47372p50_local_failed:
47373 set done_flags,%g5
47374 mov 3,%g6
47375 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
47376
47377 set p50_temp,%g6
47378 add %g1,%g4,%g1
47379 stx %g4,[%g6]
47380 stx %g2,[%g6+8]
47381 stx %g3,[%g6+16]
47382 st %fsr,[%g6+24]
47383 ta BAD_TRAP
47384
47385p50_dfill_failed:
47386 ba p50_failed
47387 mov 0xddd,%g1
47388
47389p50_selfmod_failed:
47390 ba p50_failed
47391 mov 0xabc,%g1
47392
47393
47394p50_common_error:
47395 or %g0,0xf12,%g1
47396 ba p50_failed
47397 mov %o5,%g3
47398
47399p50_common_signature_error:
47400 set p50_temp,%g1
47401 ba p50_failed
47402 st %g2,[%g1] ! Common Lock Number
47403
47404p50_common_timeout:
47405 set p50_temp,%g1
47406 ba p50_failed
47407 st %g2,[%g1] ! Common Lock Number
47408p50_branch_failed:
47409 mov 0xbbb,%g1
47410 rd %ccr,%g2
47411 ba p50_failed
47412 mov 0x0,%g3
47413
47414p50_trap1e:
47415 ldd [%i0+0x000],%l4 ! Mem[0000000074000000]
47416 ldx [%i3+0x030],%l3 ! Mem[0000000075800030]
47417 ldsw [%i2+0x010],%l4 ! Mem[0000000075000010]
47418 sth %l4,[%i1+0x02c] ! Mem[000000007480002c]
47419 stx %l2,[%i2+0x018] ! Mem[0000000075000018]
47420 ldstub [%i0+0x00c],%l3 ! Mem[000000007400000c]
47421 membar #Sync
47422 stda %f16,[%o0]ASI_COMMIT_S
47423 membar #Sync
47424 done
47425
47426p50_trap1o:
47427 ldd [%o0+0x000],%l4 ! Mem[0000000074000000]
47428 ldx [%o3+0x030],%l3 ! Mem[0000000075800030]
47429 ldsw [%o2+0x010],%l4 ! Mem[0000000075000010]
47430 sth %l4,[%o1+0x02c] ! Mem[000000007480002c]
47431 stx %l2,[%o2+0x018] ! Mem[0000000075000018]
47432 ldstub [%o0+0x00c],%l3 ! Mem[000000007400000c]
47433 membar #Sync
47434 stda %f16,[%i0]ASI_COMMIT_S
47435 membar #Sync
47436 done
47437
47438
47439p50_trap2e:
47440 ldstub [%i0+0x02c],%l0 ! Mem[000000007400002c]
47441 ldub [%i2+0x007],%l7 ! Mem[0000000075000007]
47442 stw %l0,[%i1+0x008] ! Mem[0000000074800008]
47443 lduw [%i0+0x03c],%l5 ! Mem[000000007400003c]
47444 std %l0,[%i3+0x008] ! Mem[0000000075800008]
47445 done
47446
47447p50_trap2o:
47448 ldstub [%o0+0x02c],%l0 ! Mem[000000007400002c]
47449 ldub [%o2+0x007],%l7 ! Mem[0000000075000007]
47450 stw %l0,[%o1+0x008] ! Mem[0000000074800008]
47451 lduw [%o0+0x03c],%l5 ! Mem[000000007400003c]
47452 std %l0,[%o3+0x008] ! Mem[0000000075800008]
47453 done
47454
47455
47456p50_trap3e:
47457 nop
47458 nop
47459 nop
47460 nop
47461 nop
47462 nop
47463 done
47464
47465p50_trap3o:
47466 nop
47467 nop
47468 nop
47469 nop
47470 nop
47471 nop
47472 done
47473
47474p50_init_memory_pointers:
47475 set p50_init_registers,%g1
47476 mov %g0,%g2
47477 mov %g0,%g3
47478 mov %g0,%g4
47479 mov %g0,%g5
47480 mov %g0,%g6
47481 mov %g0,%g7
47482
47483! Initialize memory pointers for window 0
47484 set p50_local0_start,%i0
47485 set p50_local1_start,%i1
47486 set p50_local2_start,%i2
47487 set p50_local3_start,%i3
47488 mov 0x08,%i4
47489 mov 0x10,%i5
47490 mov 0x18,%i6
47491 mov %g0,%i7
47492! Init Local Registers in Window 0
47493 ldx [%g1+0x000],%l0 ! %l0 = 1fbf6e3eaf82cd12
47494 ldx [%g1+0x008],%l1 ! %l1 = a688a10e8f50d932
47495 ldx [%g1+0x010],%l2 ! %l2 = f88b5b0488527bf2
47496 ldx [%g1+0x018],%l3 ! %l3 = 1860345e11a34f79
47497 ldx [%g1+0x020],%l4 ! %l4 = 28ef08fa7f5a25e0
47498 ldx [%g1+0x028],%l5 ! %l5 = 96acb6fbf695e567
47499 ldx [%g1+0x030],%l6 ! %l6 = 8224d5444aa6c7fc
47500 ldx [%g1+0x038],%l7 ! %l7 = e6c83202811ffdec
47501
47502! Initialize the output register of window 0
47503 set unres0_start,%o0
47504 set unres1_start,%o1
47505 set unres2_start,%o2
47506 set unres3_start,%o3
47507 mov 0x20,%o4
47508 mov 0x28,%o5
47509 mov 0x30,%o6
47510
47511 retl
47512 nop
47513
47514! Random code for Processor 51
47515
47516processor_51:
47517 ta T_CHANGE_PRIV
47518 set done_flags,%g1
47519 mov 1,%g2
47520 st %g2,[%g1+0xcc] ! Set the start flag
47521 wrpr %g0,7,%cleanwin
47522 call p51_init_memory_pointers
47523 wr %g0,0x80,%asi ! Setting default asi to 80
47524
47525! Initialize the floating point registers for processor 51
47526
47527 wr %g0,0x4,%fprs ! Make sure fef is 1
47528 set p51_init_freg,%g1
47529! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47530! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47531! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47532! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47533 ldda [%g1]ASI_BLK_P,%f0
47534 add %g1,64,%g1
47535! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47536! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47537! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47538! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47539 ldda [%g1]ASI_BLK_P,%f16
47540 add %g1,64,%g1
47541! %f32 = 988d61a7 7e4be1a9 64e4cac0 7d0ee241
47542! %f36 = 57f7a5e7 8a4776ea 48cb698a 4f23c9b0
47543! %f40 = a7b67607 5696a469 0e633ee7 5a5d4ea1
47544! %f44 = 25c1cb32 0135a907 558061ec 95bdcfff
47545 ldda [%g1]ASI_BLK_P,%f32
47546
47547! Set up the Graphics Status Register
47548
47549 setx 0x6cbb77bf0000003d,%g7,%g1 ! GSR scale = 7, align = 5
47550 wr %g1,%g0,%gsr ! GSR = 6cbb77bf0000003d
47551 wr %g0,%y ! Clear Y register
47552 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47553 membar #Sync ! Force the block loads to complete
47554
47555! Start of Random Code for processor 51
47556
47557p51_label_1:
47558! Mem[0000000090000018] = b2d4e661c0ab5562, %l18 = 164a53ba3806c08b
47559 ldx [%o0+%i6],%g2 ! %g2 = b2d4e661c0ab5562
47560! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
47561! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
47562! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
47563! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
47564 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
47565! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47566! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47567! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47568! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47569 stda %f16,[%i3]ASI_BLK_SL ! Block Store to 0000000077800000
47570! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
47571! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
47572! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
47573! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
47574 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
47575! %l7 = 4e9f680ac4d4c888, Mem[0000000091800038] = 17690977a09b4942
47576 stx %l7,[%o3+0x038] ! Mem[0000000091800038] = 4e9f680ac4d4c888
47577! Mem[0000000076800014] = f0c352ce, %l0 = 5c575589fa0a0f29
47578 ldstub [%i1+0x014],%l0 ! %l0 = 00000000000000f0
47579! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47580! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47581! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47582! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47583 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000076000000
47584! %l6 = 86da453bb32dee05, Mem[0000000076000008] = 0af582fc
47585 sth %l6,[%i0+%i4] ! Mem[0000000076000008] = ee0582fc
47586! Mem[000000007680002c] = b4434343, %l0 = 00000000000000f0
47587 swap [%i1+0x02c],%l0 ! %l0 = 00000000b4434343
47588! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = 164a53ba3806c08b
47589 ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
47590
47591p51_label_2:
47592! Mem[0000000076800017] = ffc352ce, %l2 = 8873d48c75db243b
47593 ldstub [%i1+0x017],%l2 ! %l2 = 00000000000000ce
47594! %l3 = 9004a9365a8bab92, Mem[0000000091000022] = b22abc1d
47595 sth %l3,[%o2+0x022] ! Mem[0000000091000020] = ab92bc1d
47596! Mem[0000000076800030] = 16ad5c31733dc74f, %l2 = 00000000000000ce, %l4 = ce830f85da639812
47597 add %i1,0x30,%g1
47598 casxa [%g1]0x80,%l2,%l4 ! %l4 = 16ad5c31733dc74f
47599 membar #Sync ! Added by membar checker (869)
47600! Mem[0000000076000034] = 0ffe8558, %l6 = b32dee05, %l0 = b4434343
47601 add %i0,0x34,%g1
47602 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000000ffe8558
47603! Mem[0000000076800030] = 16ad5c31733dc74f, %l2 = 00000000000000ce, %l3 = 9004a9365a8bab92
47604 add %i1,0x30,%g1
47605 casxa [%g1]0x80,%l2,%l3 ! %l3 = 16ad5c31733dc74f
47606! %l1 = b695b5e41dd7dada, Mem[000000009100000a] = d34720a3
47607 sth %l1,[%o2+0x00a] ! Mem[0000000091000008] = dada20a3
47608! Mem[0000000077800008] = 0df6bcd08df34f35, %l6 = 86da453bb32dee05, %l4 = 16ad5c31733dc74f
47609 add %i3,0x08,%g1
47610 casxa [%g1]0x80,%l6,%l4 ! %l4 = 0df6bcd08df34f35
47611! Mem[000000009180003c] = c4d4c888, %l18 = 164a53ba3806c08b
47612 lduw [%o3+0x03c],%g2 ! %g2 = 164a53ba3806c08b
47613! %l3 = 16ad5c31733dc74f, Mem[000000009000001c] = c0ab5562
47614 sth %l3,[%o0+0x01c] ! Mem[000000009000001c] = c74f5562
47615! Mem[0000000077000018] = bd79ec7cfd2bf9a2, %l2 = 00000000000000ce, %l7 = 4e9f680ac4d4c888
47616 add %i2,0x18,%g1
47617 casxa [%g1]0x80,%l2,%l7 ! %l7 = bd79ec7cfd2bf9a2
47618
47619p51_label_3:
47620! Mem[000000007700003c] = 4c8e569d, %l0 = 0ffe8558, %l6 = b32dee05
47621 add %i2,0x3c,%g1
47622 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000004c8e569d
47623! Mem[0000000077000000] = 950acb68d768efec, %l7 = bd79ec7cfd2bf9a2, %l6 = 000000004c8e569d
47624 casxa [%i2]0x80,%l7,%l6 ! %l6 = 950acb68d768efec
47625! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
47626 lduw [%o1+0x004],%g2 ! %g2 = 164a53ba3806c08b
47627! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47628! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47629! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47630! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47631 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
47632! Mem[0000000076800027] = 43074709, %l4 = 0df6bcd08df34f35
47633 ldstub [%i1+0x027],%l4 ! %l4 = 0000000000000009
47634! Mem[0000000076000028] = e474187e, %l4 = 0000000000000009
47635 ldub [%i0+0x02a],%l4 ! %l4 = 0000000000000018
47636 membar #Sync ! Added by membar checker (870)
47637! Mem[000000009000003c] = 681e3e91, %l18 = 164a53ba3806c08b
47638 lduh [%o0+0x03c],%g2 ! %g2 = 000000000000681e
47639! Mem[0000000076800020] = 3f304ea6430747ff, %l4 = 0000000000000018, %l6 = 950acb68d768efec
47640 add %i1,0x20,%g1
47641 casxa [%g1]0x80,%l4,%l6 ! %l6 = 3f304ea6430747ff
47642! Mem[0000000076000018] = da7c758a9b089a10, %l2 = 00000000000000ce, %l6 = 3f304ea6430747ff
47643 add %i0,0x18,%g1
47644 casxa [%g1]0x80,%l2,%l6 ! %l6 = da7c758a9b089a10
47645! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47646! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47647! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47648! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47649 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000077000000
47650
47651p51_label_4:
47652! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47653! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47654! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47655! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47656 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
47657 membar #Sync ! Added by membar checker (871)
47658! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47659! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47660! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47661! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47662 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
47663! Mem[0000000090800038] = cd553da2, %l18 = 164a53ba3806c08b
47664 ldsw [%o1+0x038],%g2 ! %g2 = 164a53ba3806c08b
47665 membar #Sync ! Added by membar checker (872)
47666! Mem[0000000090000024] = 4d03a980, %l18 = 164a53ba3806c08b
47667 lduw [%o0+0x024],%g2 ! %g2 = 164a53ba3806c08b
47668! Mem[0000000077800027] = 4e4dbaf4, %l7 = bd79ec7cfd2bf9a2
47669 ldstub [%i3+0x027],%l7 ! %l7 = 00000000000000f4
47670! Mem[0000000076800024] = 430747ff, %l2 = 000000ce, %l2 = 000000ce
47671 add %i1,0x24,%g1
47672 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000430747ff
47673! %l3 = 16ad5c31733dc74f, Mem[0000000076000000] = 88d6b2292637ec08
47674 stx %l3,[%i0+%g0] ! Mem[0000000076000000] = 16ad5c31733dc74f
47675! Mem[0000000077800028] = 8b0783c0, %l5 = 223579e097549b53
47676 ldsw [%i3+%o5],%l5 ! %l5 = ffffffff8b0783c0
47677! Mem[0000000076800018] = b0a9493e, %l1 = b695b5e41dd7dada
47678 swap [%i1+%i6],%l1 ! %l1 = 00000000b0a9493e
47679! Mem[0000000076000010] = a427fc5c, %l4 = 0000000000000018
47680 ldstub [%i0+%i5],%l4 ! %l4 = 00000000000000a4
47681
47682p51_label_5:
47683! Mem[0000000090000004] = d68841a6, %l18 = 164a53ba3806c08b
47684 lduh [%o0+0x006],%g2 ! %g2 = 000000000000d688
47685! Mem[000000007700003c] = 8816ffaa, %l6 = da7c758a9b089a10
47686 ldstub [%i2+0x03c],%l6 ! %l6 = 0000000000000088
47687! Mem[000000009100001c] = da2416b5, %l18 = 164a53ba3806c08b
47688 ldub [%o2+0x01c],%g2 ! %g2 = 00000000000000da
47689! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
47690! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
47691! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47692! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
47693 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
47694! Mem[0000000091000000] = b00b5e52, %l18 = 164a53ba3806c08b
47695 ldub [%o2+0x002],%g2 ! %g2 = 00000000000000b0
47696! %l4 = 00000000000000a4, Mem[0000000091000010] = b72314b4
47697 sth %l4,[%o2+%i5] ! Mem[0000000091000010] = 00a414b4
47698! Mem[0000000077800014] = 5772eca8, %l5 = ffffffff8b0783c0
47699 ldstub [%i3+0x014],%l5 ! %l5 = 0000000000000057
47700! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47701! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47702! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47703! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47704 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000076800000
47705! Mem[000000009180001c] = 2c0615ee, %l18 = 164a53ba3806c08b
47706 lduw [%o3+0x01c],%g2 ! %g2 = 164a53ba3806c08b
47707! Mem[0000000077800000] = 0586ec10, %l0 = 000000000ffe8558
47708 lduw [%i3+%g0],%l0 ! %l0 = 000000000586ec10
47709
47710p51_label_6:
47711! Mem[0000000091000024] = cc1206c1, %l18 = 164a53ba3806c08b
47712 ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
47713! Mem[0000000077800014] = ff72eca8, %l3 = 733dc74f, %l1 = b0a9493e
47714 add %i3,0x14,%g1
47715 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff72eca8
47716! %l5 = 0000000000000057, Mem[0000000077800018] = 5ed8f9192568c694
47717 stx %l5,[%i3+%i6] ! Mem[0000000077800018] = 0000000000000057
47718! Mem[0000000077000001] = 574a3989, %l0 = 000000000586ec10
47719 ldstub [%i2+0x001],%l0 ! %l0 = 000000000000004a
47720! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47721! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47722! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47723! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47724 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
47725! Mem[0000000076000014] = c0620200, %l2 = 430747ff, %l3 = 733dc74f
47726 add %i0,0x14,%g1
47727 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c0620200
47728 membar #Sync ! Added by membar checker (873)
47729! Mem[000000007680003f] = 8816ffaa, %l4 = 00000000000000a4
47730 ldstub [%i1+0x03f],%l4 ! %l4 = 00000000000000aa
47731! Mem[0000000091800018] = 263cd83b, %l18 = 164a53ba3806c08b
47732 lduw [%o3+%i6],%g2 ! %g2 = 164a53ba3806c08b
47733! Mem[0000000091800038] = 4e9f680a, %l18 = 164a53ba3806c08b
47734 lduw [%o3+0x038],%g2 ! %g2 = 164a53ba3806c08b
47735! Mem[0000000076000008] = ee0582fc455ea641, %l7 = 00000000000000f4, %l1 = 00000000ff72eca8
47736 add %i0,0x08,%g1
47737 casxa [%g1]0x80,%l7,%l1 ! %l1 = ee0582fc455ea641
47738
47739p51_label_7:
47740! Mem[000000009000001c] = 9a1080a9, %l18 = 164a53ba3806c08b
47741 lduh [%o0+0x01e],%g2 ! %g2 = 0000000000009a10
47742! %l6 = 0000000000000088, Mem[0000000090000030] = 12eee93f0ffe8558
47743 stx %l6,[%o0+%o6] ! Mem[0000000090000030] = 0000000000000088
47744! Mem[0000000076000028] = e474187e, %l3 = c0620200, %l3 = c0620200
47745 add %i0,0x28,%g1
47746 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e474187e
47747! Mem[0000000076000028] = e474187e22ccb0f5, %l7 = 00000000000000f4, %l3 = 00000000e474187e
47748 add %i0,0x28,%g1
47749 casxa [%g1]0x80,%l7,%l3 ! %l3 = e474187e22ccb0f5
47750! Mem[000000007600000b] = ee0582fc, %l6 = 0000000000000088
47751 ldstub [%i0+0x00b],%l6 ! %l6 = 00000000000000fc
47752! Mem[0000000077000018] = 94c6682519f9d85e, %l3 = e474187e22ccb0f5, %l5 = 0000000000000057
47753 add %i2,0x18,%g1
47754 casxa [%g1]0x80,%l3,%l5 ! %l5 = 94c6682519f9d85e
47755! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47756! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47757! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47758! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47759 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
47760! Mem[0000000077800028] = 8b0783c0, %l4 = 000000aa, %l5 = 19f9d85e
47761 add %i3,0x28,%g1
47762 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008b0783c0
47763! Mem[0000000090800020] = 39fad1f7, %l18 = 164a53ba3806c08b
47764 lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
47765! Mem[0000000091800014] = fc4fc748, %l18 = 164a53ba3806c08b
47766 ldsw [%o3+0x014],%g2 ! %g2 = 164a53ba3806c08b
47767
47768p51_label_8:
47769 membar #Sync ! Added by membar checker (874)
47770! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47771! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47772! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47773! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47774 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
47775! Mem[000000007780001c] = 00000057, %l5 = 000000008b0783c0
47776 ldstub [%i3+0x01c],%l5 ! %l5 = 0000000000000000
47777! Mem[0000000090800018] = 1350dd81, %l18 = 164a53ba3806c08b
47778 lduw [%o1+%i6],%g2 ! %g2 = 164a53ba3806c08b
47779! %l4 = 00000000000000aa, Mem[0000000091000038] = 84b0b86ff99fdd95
47780 stx %l4,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000aa
47781 membar #Sync ! Added by membar checker (875)
47782! Mem[0000000090000028] = e474187e22ccb0f5, %l18 = 164a53ba3806c08b
47783 ldx [%o0+%o5],%g2 ! %g2 = e474187e22ccb0f5
47784! Mem[0000000077800018] = 00000000ff000057, %l7 = 00000000000000f4, %l4 = 00000000000000aa
47785 add %i3,0x18,%g1
47786 casxa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ff000057
47787! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47788! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47789! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47790! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47791 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
47792! Mem[0000000076000008] = ee0582ff, %l2 = 430747ff, %l2 = 430747ff
47793 add %i0,0x08,%g1
47794 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ee0582ff
47795! Mem[0000000077000018] = 94c66825, %l4 = 00000000ff000057
47796 swap [%i2+%i6],%l4 ! %l4 = 0000000094c66825
47797! Mem[0000000077800028] = 8b0783c0, %l3 = e474187e22ccb0f5
47798 ldstub [%i3+%o5],%l3 ! %l3 = 000000000000008b
47799
47800p51_label_9:
47801! %l6 = 00000000000000fc, Mem[000000007780003c] = b2c80ec3
47802 sth %l6,[%i3+0x03c] ! Mem[000000007780003c] = 00fc0ec3
47803! Mem[0000000076800000] = 574a3989, %l4 = 94c66825, %l2 = ee0582ff
47804 casa [%i1]0x80,%l4,%l2 ! %l2 = 00000000574a3989
47805 membar #Sync ! Added by membar checker (876)
47806! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47807! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47808! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47809! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47810 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
47811! %l7 = 00000000000000f4, Mem[000000009100000e] = 9d4d00a4
47812 sth %l7,[%o2+0x00e] ! Mem[000000009100000c] = 00f400a4
47813! Mem[0000000076000028] = e474187e, %l1 = ee0582fc455ea641
47814 swap [%i0+%o5],%l1 ! %l1 = 00000000e474187e
47815! Mem[0000000077800000] = 0586ec10, %l7 = 00000000000000f4
47816 swap [%i3+%g0],%l7 ! %l7 = 000000000586ec10
47817! Mem[0000000076000000] = 16ad5c31733dc74f, %l4 = 0000000094c66825, %l7 = 000000000586ec10
47818 casxa [%i0]0x80,%l4,%l7 ! %l7 = 16ad5c31733dc74f
47819! Mem[0000000076800014] = 0f78eeb7, %l7 = 16ad5c31733dc74f
47820 swap [%i1+0x014],%l7 ! %l7 = 000000000f78eeb7
47821! Mem[0000000077000038] = c30ec8b2, %l3 = 0000008b, %l0 = 0000004a
47822 add %i2,0x38,%g1
47823 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c30ec8b2
47824! Mem[0000000077800018] = 00000000, %l3 = 000000000000008b
47825 lduw [%i3+%i6],%l3 ! %l3 = 0000000000000000
47826
47827p51_label_10:
47828! Mem[000000009100002c] = 70465174, %l18 = 164a53ba3806c08b
47829 ldsw [%o2+0x02c],%g2 ! %g2 = 164a53ba3806c08b
47830! Mem[0000000077000018] = ff00005719f9d85e, %l4 = 0000000094c66825, %l6 = 00000000000000fc
47831 add %i2,0x18,%g1
47832 casxa [%g1]0x80,%l4,%l6 ! %l6 = ff00005719f9d85e
47833 membar #Sync ! Added by membar checker (877)
47834! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
47835! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
47836! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47837! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
47838 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
47839! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47840! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47841! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47842! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47843 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
47844! Mem[0000000077800028] = ff0783c0d51a49f9, %l2 = 00000000574a3989, %l5 = 0000000000000000
47845 add %i3,0x28,%g1
47846 casxa [%g1]0x80,%l2,%l5 ! %l5 = ff0783c0d51a49f9
47847! Mem[0000000091000008] = dada20a3, %l18 = 164a53ba3806c08b
47848 ldub [%o2+0x00a],%g2 ! %g2 = 00000000000000da
47849 membar #Sync ! Added by membar checker (878)
47850! Mem[0000000090000028] = f9491ad5c083078b, %l18 = 164a53ba3806c08b
47851 ldx [%o0+%o5],%g2 ! %g2 = f9491ad5c083078b
47852! Mem[0000000091800038] = 9f680ac4, %l18 = 164a53ba3806c08b
47853 ldub [%o3+0x039],%g2 ! %g2 = 000000000000009f
47854! Mem[0000000091800008] = 562b1a04, %l18 = 164a53ba3806c08b
47855 lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
47856! %l1 = 00000000e474187e, Mem[0000000091000000] = 79aeb00b5e52e12c
47857 stx %l1,[%o2+%g0] ! Mem[0000000091000000] = 00000000e474187e
47858
47859p51_label_11:
47860! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47861! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47862! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47863! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47864 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
47865! Mem[0000000076000030] = 12eee93f0ffe8558, %l4 = 0000000094c66825, %l0 = 00000000c30ec8b2
47866 add %i0,0x30,%g1
47867 casxa [%g1]0x80,%l4,%l0 ! %l0 = 12eee93f0ffe8558
47868! Mem[0000000077000024] = 688af499, %l2 = 574a3989, %l4 = 94c66825
47869 add %i2,0x24,%g1
47870 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000688af499
47871! Mem[0000000077000014] = 0f78eeb7, %l6 = ff00005719f9d85e
47872 lduh [%i2+0x014],%l6 ! %l6 = 0000000000000f78
47873! Mem[0000000077000038] = c30ec8b2, %l5 = d51a49f9, %l7 = 0f78eeb7
47874 add %i2,0x38,%g1
47875 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c30ec8b2
47876 membar #Sync ! Added by membar checker (879)
47877! Mem[0000000090000038] = c30ec8b28816ffaa, %l18 = 164a53ba3806c08b
47878 ldx [%o0+0x038],%g2 ! %g2 = c30ec8b28816ffaa
47879! Mem[0000000076000014] = c0620200, %l5 = ff0783c0d51a49f9
47880 lduh [%i0+0x014],%l5 ! %l5 = 000000000000c062
47881! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47882! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47883! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47884! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47885 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
47886! Mem[0000000077800018] = 00000000, %l6 = 0000000000000f78
47887 swap [%i3+%i6],%l6 ! %l6 = 0000000000000000
47888! Mem[0000000076000014] = c0620200, %l7 = c30ec8b2, %l3 = 00000000
47889 add %i0,0x14,%g1
47890 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c0620200
47891
47892p51_label_12:
47893! Mem[0000000077800015] = ff72eca8, %l1 = 00000000e474187e
47894 ldstub [%i3+0x015],%l1 ! %l1 = 0000000000000072
47895! %l1 = 0000000000000072, Mem[000000007700000e] = d0bcf60d
47896 sth %l1,[%i2+0x00e] ! Mem[000000007700000c] = d0bc0072
47897! Mem[0000000076800030] = aecde5fe6005f53d, %l5 = 000000000000c062, %l0 = 12eee93f0ffe8558
47898 add %i1,0x30,%g1
47899 casxa [%g1]0x80,%l5,%l0 ! %l0 = aecde5fe6005f53d
47900 membar #Sync ! Added by membar checker (880)
47901! Mem[0000000090000004] = d68841a6, %l18 = 164a53ba3806c08b
47902 ldub [%o0+0x006],%g2 ! %g2 = 00000000000000d6
47903! Mem[0000000076800018] = 94c6682519f9d85e, %l0 = aecde5fe6005f53d, %l5 = 000000000000c062
47904 add %i1,0x18,%g1
47905 casxa [%g1]0x80,%l0,%l5 ! %l5 = 94c6682519f9d85e
47906! Mem[000000009080000c] = ce4169a4, %l18 = 164a53ba3806c08b
47907 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
47908! Mem[0000000091000008] = 2caadada, %l18 = 164a53ba3806c08b
47909 lduw [%o2+%i4],%g2 ! %g2 = 164a53ba3806c08b
47910! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 164a53ba3806c08b
47911 ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
47912! Mem[0000000076800034] = 6005f53d, %l3 = c0620200, %l2 = 574a3989
47913 add %i1,0x34,%g1
47914 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006005f53d
47915! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 164a53ba3806c08b
47916 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
47917
47918p51_label_13:
47919! Mem[0000000076800020] = f4ba4d4e, %l2 = 000000006005f53d
47920 ldstub [%i1+%o4],%l2 ! %l2 = 00000000000000f4
47921! Mem[0000000077000000] = 57ff3989, %l7 = c30ec8b2, %l1 = 00000072
47922 casa [%i2]0x80,%l7,%l1 ! %l1 = 0000000057ff3989
47923! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47924! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47925! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47926! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47927 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
47928! Mem[0000000091800038] = 4e9f680a, %l18 = 164a53ba3806c08b
47929 ldsw [%o3+0x038],%g2 ! %g2 = 164a53ba3806c08b
47930! %l7 = 00000000c30ec8b2, Mem[000000009180003e] = c8880000
47931 sth %l7,[%o3+0x03e] ! Mem[000000009180003c] = c8b20000
47932! Mem[0000000076800018] = 94c6682519f9d85e, %l3 = 00000000c0620200, %l1 = 0000000057ff3989
47933 add %i1,0x18,%g1
47934 casxa [%g1]0x80,%l3,%l1 ! %l1 = 94c6682519f9d85e
47935! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
47936! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
47937! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47938! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
47939 stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000077800000
47940! Mem[0000000076000020] = 80a9034d, %l6 = 0000000000000000
47941 ldub [%i0+0x021],%l6 ! %l6 = 00000000000000a9
47942! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
47943 lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
47944! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
47945! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
47946! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
47947! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
47948 stda %f16,[%i2]ASI_BLK_S ! Block Store to 0000000077000000
47949
47950p51_label_14:
47951! %l5 = 94c6682519f9d85e, Mem[0000000091000010] = 00a414b4427e1e5c
47952 stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 94c6682519f9d85e
47953 membar #Sync ! Added by membar checker (881)
47954! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
47955! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
47956! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
47957! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
47958 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
47959! Mem[0000000076800038] = c30ec8b28816ffff, %l5 = 94c6682519f9d85e, %l1 = 94c6682519f9d85e
47960 add %i1,0x38,%g1
47961 casxa [%g1]0x80,%l5,%l1 ! %l1 = c30ec8b28816ffff
47962! Mem[000000007700002c] = c083078b, %l1 = c30ec8b28816ffff
47963 swap [%i2+0x02c],%l1 ! %l1 = 00000000c083078b
47964! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
47965 lduw [%o1+0x004],%g2 ! %g2 = 164a53ba3806c08b
47966! %l5 = 94c6682519f9d85e, Mem[0000000091000004] = e474187e
47967 sth %l5,[%o2+0x004] ! Mem[0000000091000004] = d85e187e
47968! Mem[0000000090000008] = 41a65e45fc82f50a, %l18 = 164a53ba3806c08b
47969 ldx [%o0+%i4],%g2 ! %g2 = 41a65e45fc82f50a
47970! Mem[0000000076000004] = 733dc74f, %l5 = 94c6682519f9d85e
47971 ldub [%i0+0x004],%l5 ! %l5 = 0000000000000073
47972! Mem[0000000077000000] = 574a398910ec8605, %l2 = 00000000000000f4, %l5 = 0000000000000073
47973 casxa [%i2]0x80,%l2,%l5 ! %l5 = 574a398910ec8605
47974! Mem[000000007600000a] = ee0582ff, %l2 = 00000000000000f4
47975 ldstub [%i0+0x00a],%l2 ! %l2 = 0000000000000082
47976
47977p51_label_15:
47978! Mem[0000000077000028] = f9491ad58816ffff, %l1 = 00000000c083078b, %l0 = aecde5fe6005f53d
47979 add %i2,0x28,%g1
47980 casxa [%g1]0x80,%l1,%l0 ! %l0 = f9491ad58816ffff
47981! Mem[0000000077800006] = 29b2d688, %l0 = f9491ad58816ffff
47982 ldstub [%i3+0x006],%l0 ! %l0 = 00000000000000d6
47983! Mem[0000000076800008] = 354ff38d, %l6 = 00000000000000a9
47984 swap [%i1+%i4],%l6 ! %l6 = 00000000354ff38d
47985! Mem[000000007600001a] = da7c758a, %l0 = 00000000000000d6
47986 ldstub [%i0+0x01a],%l0 ! %l0 = 0000000000000075
47987! Mem[0000000076000004] = 733dc74f, %l2 = 0000000000000082
47988 swap [%i0+0x004],%l2 ! %l2 = 00000000733dc74f
47989! Mem[0000000076000031] = 12eee93f, %l7 = 00000000c30ec8b2
47990 ldstub [%i0+0x031],%l7 ! %l7 = 00000000000000ee
47991! Mem[0000000077000010] = a8ec72570f78eeb7, %l5 = 574a398910ec8605, %l3 = 00000000c0620200
47992 add %i2,0x10,%g1
47993 casxa [%g1]0x80,%l5,%l3 ! %l3 = a8ec72570f78eeb7
47994! Mem[0000000090800004] = 13a3098d, %l18 = 164a53ba3806c08b
47995 ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
47996! Mem[0000000076000010] = ff27fc5c, %l6 = 00000000354ff38d
47997 lduh [%i0+%i5],%l6 ! %l6 = 000000000000ff27
47998 membar #Sync ! Added by membar checker (882)
47999! %l7 = 00000000000000ee, Mem[0000000090000008] = 41a65e45
48000 sth %l7,[%o0+%i4] ! Mem[0000000090000008] = 00ee5e45
48001
48002 ba,a p51_not_taken_0_end
48003p51_not_taken_0:
48004! The following code should not be executed
48005 ldsw [%i2+0x014],%l0
48006 stx %l6,[%i3+0x030]
48007 ldx [%i0+0x000],%l6
48008 ba,a p51_branch_failed
48009p51_not_taken_0_end:
48010
48011
48012! End of Random Code for Processor 51
48013
480141: membar #Sync ! Force all stores to complete
48015
48016p51_set_done_flag:
48017 mov 2,%g2
48018 set done_flags,%g1
48019 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
48020
48021! Check Registers
48022
48023p51_check_registers:
48024 set p51_expected_registers,%g1
48025 ldx [%g1+0x000],%g2
48026 cmp %l0,%g2 ! %l0 should be 0000000000000075
48027 bne,a,pn %xcc,p51_reg_l0_fail
48028 mov %l0,%g3
48029 ldx [%g1+0x008],%g2
48030 cmp %l1,%g2 ! %l1 should be 00000000c083078b
48031 bne,a,pn %xcc,p51_reg_l1_fail
48032 mov %l1,%g3
48033 ldx [%g1+0x010],%g2
48034 cmp %l2,%g2 ! %l2 should be 00000000733dc74f
48035 bne,a,pn %xcc,p51_reg_l2_fail
48036 mov %l2,%g3
48037 ldx [%g1+0x018],%g2
48038 cmp %l3,%g2 ! %l3 should be a8ec72570f78eeb7
48039 bne,a,pn %xcc,p51_reg_l3_fail
48040 mov %l3,%g3
48041 ldx [%g1+0x020],%g2
48042 cmp %l4,%g2 ! %l4 should be 00000000688af499
48043 bne,a,pn %xcc,p51_reg_l4_fail
48044 mov %l4,%g3
48045 ldx [%g1+0x028],%g2
48046 cmp %l5,%g2 ! %l5 should be 574a398910ec8605
48047 bne,a,pn %xcc,p51_reg_l5_fail
48048 mov %l5,%g3
48049 ldx [%g1+0x030],%g2
48050 cmp %l6,%g2 ! %l6 should be 000000000000ff27
48051 bne,a,pn %xcc,p51_reg_l6_fail
48052 mov %l6,%g3
48053 ldx [%g1+0x038],%g2
48054 cmp %l7,%g2 ! %l7 should be 00000000000000ee
48055 bne,a,pn %xcc,p51_reg_l7_fail
48056 mov %l7,%g3
48057
48058! Check Local Memory
48059
48060 set p51_local0_expect,%g1
48061 ldx [%g1+0x000],%g2 ! Expected data = 16ad5c3100000082
48062 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
48063 cmp %g2,%g3
48064 bne,a,pn %xcc,p51_local_failed
48065 add %i0,0x000,%g4
48066 ldx [%g1+0x008],%g2 ! Expected data = ee05ffff455ea641
48067 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
48068 cmp %g2,%g3
48069 bne,a,pn %xcc,p51_local_failed
48070 add %i0,0x008,%g4
48071 ldx [%g1+0x010],%g2 ! Expected data = ff27fc5cc0620200
48072 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
48073 cmp %g2,%g3
48074 bne,a,pn %xcc,p51_local_failed
48075 add %i0,0x010,%g4
48076 ldx [%g1+0x018],%g2 ! Expected data = da7cff8a9b089a10
48077 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
48078 cmp %g2,%g3
48079 bne,a,pn %xcc,p51_local_failed
48080 add %i0,0x018,%g4
48081 ldx [%g1+0x020],%g2 ! Expected data = 80a9034d9efd6669
48082 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
48083 cmp %g2,%g3
48084 bne,a,pn %xcc,p51_local_failed
48085 add %i0,0x020,%g4
48086 ldx [%g1+0x028],%g2 ! Expected data = 455ea64122ccb0f5
48087 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
48088 cmp %g2,%g3
48089 bne,a,pn %xcc,p51_local_failed
48090 add %i0,0x028,%g4
48091 ldx [%g1+0x030],%g2 ! Expected data = 12ffe93f0ffe8558
48092 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
48093 cmp %g2,%g3
48094 bne,a,pn %xcc,p51_local_failed
48095 add %i0,0x030,%g4
48096 ldx [%g1+0x038],%g2 ! Expected data = 913e1e6863159079
48097 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
48098 cmp %g2,%g3
48099 bne,a,pn %xcc,p51_local_failed
48100 add %i0,0x038,%g4
48101
48102 set p51_local1_expect,%g1
48103 ldx [%g1+0x008],%g2 ! Expected data = 000000a9d0bcf60d
48104 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
48105 cmp %g2,%g3
48106 bne,a,pn %xcc,p51_local_failed
48107 add %i1,0x008,%g4
48108 ldx [%g1+0x010],%g2 ! Expected data = a8ec7257733dc74f
48109 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
48110 cmp %g2,%g3
48111 bne,a,pn %xcc,p51_local_failed
48112 add %i1,0x010,%g4
48113 ldx [%g1+0x020],%g2 ! Expected data = ffba4d4e688af499
48114 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
48115 cmp %g2,%g3
48116 bne,a,pn %xcc,p51_local_failed
48117 add %i1,0x020,%g4
48118 ldx [%g1+0x028],%g2 ! Expected data = f9491ad5c083078b
48119 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
48120 cmp %g2,%g3
48121 bne,a,pn %xcc,p51_local_failed
48122 add %i1,0x028,%g4
48123
48124 set p51_local2_expect,%g1
48125 ldx [%g1+0x008],%g2 ! Expected data = 354ff38dd0bcf60d
48126 ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008
48127 cmp %g2,%g3
48128 bne,a,pn %xcc,p51_local_failed
48129 add %i2,0x008,%g4
48130 ldx [%g1+0x018],%g2 ! Expected data = 94c6682519f9d85e
48131 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
48132 cmp %g2,%g3
48133 bne,a,pn %xcc,p51_local_failed
48134 add %i2,0x018,%g4
48135 ldx [%g1+0x020],%g2 ! Expected data = f4ba4d4e688af499
48136 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
48137 cmp %g2,%g3
48138 bne,a,pn %xcc,p51_local_failed
48139 add %i2,0x020,%g4
48140 ldx [%g1+0x030],%g2 ! Expected data = aecde5fe6005f53d
48141 ldx [%i2+0x030],%g3 ! Observed data at 0000000077000030
48142 cmp %g2,%g3
48143 bne,a,pn %xcc,p51_local_failed
48144 add %i2,0x030,%g4
48145 ldx [%g1+0x038],%g2 ! Expected data = c30ec8b28816ffaa
48146 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038
48147 cmp %g2,%g3
48148 bne,a,pn %xcc,p51_local_failed
48149 add %i2,0x038,%g4
48150
48151 set p51_local3_expect,%g1
48152 ldx [%g1+0x000],%g2 ! Expected data = 08ec372629b2ff88
48153 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
48154 cmp %g2,%g3
48155 bne,a,pn %xcc,p51_local_failed
48156 add %i3,0x000,%g4
48157 ldx [%g1+0x008],%g2 ! Expected data = 41a65e45fc82f50a
48158 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
48159 cmp %g2,%g3
48160 bne,a,pn %xcc,p51_local_failed
48161 add %i3,0x008,%g4
48162 ldx [%g1+0x010],%g2 ! Expected data = 000262c05cfc27a4
48163 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
48164 cmp %g2,%g3
48165 bne,a,pn %xcc,p51_local_failed
48166 add %i3,0x010,%g4
48167 ldx [%g1+0x018],%g2 ! Expected data = 109a089b8a757cda
48168 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
48169 cmp %g2,%g3
48170 bne,a,pn %xcc,p51_local_failed
48171 add %i3,0x018,%g4
48172 ldx [%g1+0x020],%g2 ! Expected data = 6966fd9e4d03a980
48173 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
48174 cmp %g2,%g3
48175 bne,a,pn %xcc,p51_local_failed
48176 add %i3,0x020,%g4
48177 ldx [%g1+0x028],%g2 ! Expected data = f5b0cc227e1874e4
48178 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
48179 cmp %g2,%g3
48180 bne,a,pn %xcc,p51_local_failed
48181 add %i3,0x028,%g4
48182 ldx [%g1+0x030],%g2 ! Expected data = 5885fe0f3fe9ee12
48183 ldx [%i3+0x030],%g3 ! Observed data at 0000000077800030
48184 cmp %g2,%g3
48185 bne,a,pn %xcc,p51_local_failed
48186 add %i3,0x030,%g4
48187 ldx [%g1+0x038],%g2 ! Expected data = 79901563681e3e91
48188 ldx [%i3+0x038],%g3 ! Observed data at 0000000077800038
48189 cmp %g2,%g3
48190 bne,a,pn %xcc,p51_local_failed
48191 add %i3,0x038,%g4
48192
48193
48194! The test for processor 51 has passed
48195
48196p51_passed:
48197 ta GOOD_TRAP
48198 nop
48199
48200p51_reg_l0_fail:
48201 or %g0,0xbd0,%g1
48202 ba,a p51_failed
48203p51_reg_l1_fail:
48204 or %g0,0xbd1,%g1
48205 ba,a p51_failed
48206p51_reg_l2_fail:
48207 or %g0,0xbd2,%g1
48208 ba,a p51_failed
48209p51_reg_l3_fail:
48210 or %g0,0xbd3,%g1
48211 ba,a p51_failed
48212p51_reg_l4_fail:
48213 or %g0,0xbd4,%g1
48214 ba,a p51_failed
48215p51_reg_l5_fail:
48216 or %g0,0xbd5,%g1
48217 ba,a p51_failed
48218p51_reg_l6_fail:
48219 or %g0,0xbd6,%g1
48220 ba,a p51_failed
48221p51_reg_l7_fail:
48222 or %g0,0xbd7,%g1
48223 ba,a p51_failed
48224
48225! The test for processor 51 failed
48226
48227p51_failed:
48228 set done_flags,%g1
48229 mov 3,%g5
48230 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
48231
48232 set p51_temp,%g6
48233 stx %g1,[%g6]
48234 stx %g2,[%g6+8]
48235 stx %g3,[%g6+16]
48236 stx %fsr,[%g6+24]
48237 ta BAD_TRAP
48238
48239
48240! The local area data for processor 51 failed
48241
48242p51_local_failed:
48243 set done_flags,%g5
48244 mov 3,%g6
48245 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
48246
48247 set p51_temp,%g6
48248 add %g1,%g4,%g1
48249 stx %g4,[%g6]
48250 stx %g2,[%g6+8]
48251 stx %g3,[%g6+16]
48252 st %fsr,[%g6+24]
48253 ta BAD_TRAP
48254
48255p51_dfill_failed:
48256 ba p51_failed
48257 mov 0xddd,%g1
48258
48259p51_selfmod_failed:
48260 ba p51_failed
48261 mov 0xabc,%g1
48262
48263
48264p51_common_error:
48265 or %g0,0xf13,%g1
48266 ba p51_failed
48267 mov %o5,%g3
48268
48269p51_common_signature_error:
48270 set p51_temp,%g1
48271 ba p51_failed
48272 st %g2,[%g1] ! Common Lock Number
48273
48274p51_common_timeout:
48275 set p51_temp,%g1
48276 ba p51_failed
48277 st %g2,[%g1] ! Common Lock Number
48278p51_branch_failed:
48279 mov 0xbbb,%g1
48280 rd %ccr,%g2
48281 ba p51_failed
48282 mov 0x0,%g3
48283
48284p51_trap1e:
48285 ldd [%i0+0x020],%l4 ! Mem[0000000076000020]
48286 ldub [%i3+0x016],%l3 ! Mem[0000000077800016]
48287 done
48288
48289p51_trap1o:
48290 ldd [%o0+0x020],%l4 ! Mem[0000000076000020]
48291 ldub [%o3+0x016],%l3 ! Mem[0000000077800016]
48292 done
48293
48294
48295p51_trap2e:
48296 std %l0,[%i1+0x028] ! Mem[0000000076800028]
48297 ldub [%i2+0x01d],%l2 ! Mem[000000007700001d]
48298 stw %l4,[%i2+0x038] ! Mem[0000000077000038]
48299 membar #Sync
48300 ldda [%i0]ASI_BLK_S,%f0
48301 membar #Sync
48302 swap [%i1+0x00c],%l0 ! Mem[000000007680000c]
48303 done
48304
48305p51_trap2o:
48306 std %l0,[%o1+0x028] ! Mem[0000000076800028]
48307 ldub [%o2+0x01d],%l2 ! Mem[000000007700001d]
48308 stw %l4,[%o2+0x038] ! Mem[0000000077000038]
48309 membar #Sync
48310 ldda [%o0]ASI_BLK_S,%f0
48311 membar #Sync
48312 swap [%o1+0x00c],%l0 ! Mem[000000007680000c]
48313 done
48314
48315
48316p51_trap3e:
48317 nop
48318 nop
48319 done
48320
48321p51_trap3o:
48322 nop
48323 nop
48324 done
48325
48326p51_init_memory_pointers:
48327 set p51_init_registers,%g1
48328 mov %g0,%g2
48329 mov %g0,%g3
48330 mov %g0,%g4
48331 mov %g0,%g5
48332 mov %g0,%g6
48333 mov %g0,%g7
48334
48335! Initialize memory pointers for window 0
48336 set p51_local0_start,%i0
48337 set p51_local1_start,%i1
48338 set p51_local2_start,%i2
48339 set p51_local3_start,%i3
48340 mov 0x08,%i4
48341 mov 0x10,%i5
48342 mov 0x18,%i6
48343 mov %g0,%i7
48344! Init Local Registers in Window 0
48345 ldx [%g1+0x000],%l0 ! %l0 = 5c575589fa0a0f29
48346 ldx [%g1+0x008],%l1 ! %l1 = b695b5e41dd7dada
48347 ldx [%g1+0x010],%l2 ! %l2 = 8873d48c75db243b
48348 ldx [%g1+0x018],%l3 ! %l3 = 9004a9365a8bab92
48349 ldx [%g1+0x020],%l4 ! %l4 = ce830f85da639812
48350 ldx [%g1+0x028],%l5 ! %l5 = 223579e097549b53
48351 ldx [%g1+0x030],%l6 ! %l6 = 86da453bb32dee05
48352 ldx [%g1+0x038],%l7 ! %l7 = 4e9f680ac4d4c888
48353
48354! Initialize the output register of window 0
48355 set unres0_start,%o0
48356 set unres1_start,%o1
48357 set unres2_start,%o2
48358 set unres3_start,%o3
48359 mov 0x20,%o4
48360 mov 0x28,%o5
48361 mov 0x30,%o6
48362
48363 retl
48364 nop
48365
48366! Random code for Processor 52
48367
48368processor_52:
48369 ta T_CHANGE_PRIV
48370 set done_flags,%g1
48371 mov 1,%g2
48372 st %g2,[%g1+0xd0] ! Set the start flag
48373 wrpr %g0,7,%cleanwin
48374 call p52_init_memory_pointers
48375 wr %g0,0x80,%asi ! Setting default asi to 80
48376
48377! Initialize the floating point registers for processor 52
48378
48379 wr %g0,0x4,%fprs ! Make sure fef is 1
48380 set p52_init_freg,%g1
48381! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48382! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48383! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48384! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48385 ldda [%g1]ASI_BLK_P,%f0
48386 add %g1,64,%g1
48387! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48388! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48389! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48390! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48391 ldda [%g1]ASI_BLK_P,%f16
48392 add %g1,64,%g1
48393! %f32 = 4bba2b93 91362dac 0cb37f0a 3cf5b9f2
48394! %f36 = 1ae4a864 dfc48ff0 a8332c1a fc0ae45e
48395! %f40 = 84691e9a 7021eb3b 9bb3c537 99588ff3
48396! %f44 = 87baae88 32e6ab26 7e4d971e f4a60b88
48397 ldda [%g1]ASI_BLK_P,%f32
48398
48399! Set up the Graphics Status Register
48400
48401 setx 0xd0c734200000004d,%g7,%g1 ! GSR scale = 9, align = 5
48402 wr %g1,%g0,%gsr ! GSR = d0c734200000004d
48403 wr %g0,%y ! Clear Y register
48404 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48405 membar #Sync ! Force the block loads to complete
48406
48407! Start of Random Code for processor 52
48408
48409p52_label_1:
48410! Mem[0000000091800014] = fc4fc748, %l18 = 644b02bc7e8d91e9
48411 ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
48412! %l6 = 15518470cd869422, Mem[0000000079000038] = d9518b52dcbef82e
48413 stx %l6,[%i2+0x038] ! Mem[0000000079000038] = 15518470cd869422
48414! Mem[0000000079800034] = cff66337, %l6 = cd869422, %l5 = b06d69ba
48415 add %i3,0x34,%g1
48416 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000cff66337
48417! Mem[0000000090000018] = b2d4e661c0ab5562, %l18 = 644b02bc7e8d91e9
48418 ldx [%o0+%i6],%g2 ! %g2 = b2d4e661c0ab5562
48419! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48420! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48421! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48422! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48423 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000079800000
48424! Mem[000000009100003c] = f99fdd95, %l18 = 644b02bc7e8d91e9
48425 lduw [%o2+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
48426 membar #Sync ! Added by membar checker (883)
48427! Mem[0000000079800004] = 1ee891dc, %l0 = 76fd5dfc2f6f40e3
48428 swap [%i3+0x004],%l0 ! %l0 = 000000001ee891dc
48429! Mem[0000000091800010] = 60f0fc4f, %l18 = 644b02bc7e8d91e9
48430 lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
48431! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48432! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48433! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48434! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48435 stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000078000000
48436! Mem[000000007900001c] = d49ebada, %l2 = b91d48b1ede7e2af
48437 swap [%i2+0x01c],%l2 ! %l2 = 00000000d49ebada
48438
48439p52_label_2:
48440 membar #Sync ! Added by membar checker (884)
48441! Mem[000000007800002c] = 189218ce, %l3 = e4e218e7, %l5 = cff66337
48442 add %i0,0x2c,%g1
48443 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000189218ce
48444! Mem[0000000078800030] = c6ebba16f2971d12, %l6 = 15518470cd869422, %l2 = 00000000d49ebada
48445 add %i1,0x30,%g1
48446 casxa [%g1]0x80,%l6,%l2 ! %l2 = c6ebba16f2971d12
48447! Mem[000000007900003c] = cd869422, %l0 = 1ee891dc, %l5 = 189218ce
48448 add %i2,0x3c,%g1
48449 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000cd869422
48450! Mem[000000007800000c] = 7ed20648, %l4 = 5d3bbaba8123cad4
48451 ldub [%i0+0x00e],%l4 ! %l4 = 0000000000000006
48452! Mem[0000000078800018] = ae45b6c9cafa7fd1, %l5 = 00000000cd869422
48453 ldx [%i1+%i6],%l5 ! %l5 = ae45b6c9cafa7fd1
48454! Mem[0000000090800038] = a25b8b46, %l18 = 644b02bc7e8d91e9
48455 ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
48456! Mem[0000000090800020] = 5c5439fa, %l18 = 644b02bc7e8d91e9
48457 lduw [%o1+%o4],%g2 ! %g2 = 644b02bc7e8d91e9
48458! Mem[0000000090000028] = ab6c5cd00ce37b67, %l18 = 644b02bc7e8d91e9
48459 ldx [%o0+%o5],%g2 ! %g2 = ab6c5cd00ce37b67
48460! Mem[0000000079000010] = a725a6ae35085cff, %l3 = 4e098351e4e218e7, %l7 = 493aa7f0221caa34
48461 add %i2,0x10,%g1
48462 casxa [%g1]0x80,%l3,%l7 ! %l7 = a725a6ae35085cff
48463! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48464! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48465! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48466! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48467 stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000078800000
48468
48469p52_label_3:
48470 membar #Sync ! Added by membar checker (885)
48471! Mem[0000000078800010] = 0fe3f3b3, %l4 = 00000006, %l7 = 35085cff
48472 add %i1,0x10,%g1
48473 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000000fe3f3b3
48474! Mem[0000000078000036] = ca6ef7ad, %l2 = c6ebba16f2971d12
48475 ldstub [%i0+0x036],%l2 ! %l2 = 00000000000000f7
48476! Mem[000000009000003c] = 0f2229a9, %l18 = 644b02bc7e8d91e9
48477 ldsw [%o0+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
48478! Mem[0000000078000008] = 019e976c7ed20648, %l2 = 00000000000000f7, %l3 = 4e098351e4e218e7
48479 add %i0,0x08,%g1
48480 casxa [%g1]0x80,%l2,%l3 ! %l3 = 019e976c7ed20648
48481! Mem[000000007880002a] = ce189218, %l6 = 15518470cd869422
48482 ldstub [%i1+0x02a],%l6 ! %l6 = 0000000000000092
48483! Mem[0000000079800008] = 019e976c7ed20648, %l1 = 8f0a3e688f587414, %l6 = 0000000000000092
48484 add %i3,0x08,%g1
48485 casxa [%g1]0x80,%l1,%l6 ! %l6 = 019e976c7ed20648
48486! Mem[0000000079800013] = 8a117189, %l2 = 00000000000000f7
48487 ldstub [%i3+0x013],%l2 ! %l2 = 0000000000000089
48488! Mem[0000000078000020] = 51e02befba1288b7, %l6 = 019e976c7ed20648, %l6 = 019e976c7ed20648
48489 add %i0,0x20,%g1
48490 casxa [%g1]0x80,%l6,%l6 ! %l6 = 51e02befba1288b7
48491! Mem[0000000078000028] = 0efa3b66189218ce, %l7 = 000000000fe3f3b3
48492 ldx [%i0+%o5],%l7 ! %l7 = 0efa3b66189218ce
48493! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48494! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48495! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48496! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48497 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
48498
48499p52_label_4:
48500 membar #Sync ! Added by membar checker (886)
48501! Mem[0000000090000038] = a6d96b7b481a4c3e, %l18 = 644b02bc7e8d91e9
48502 ldx [%o0+0x038],%g2 ! %g2 = a6d96b7b481a4c3e
48503! Mem[0000000079000014] = 35085cff, %l6 = ba1288b7, %l2 = 00000089
48504 add %i2,0x14,%g1
48505 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000035085cff
48506! Mem[0000000079800028] = 0efa3b66, %l5 = ae45b6c9cafa7fd1
48507 ldub [%i3+%o5],%l5 ! %l5 = 000000000000000e
48508! Mem[0000000078000010] = 8a117189b3f3e30f, %l1 = 8f0a3e688f587414, %l1 = 8f0a3e688f587414
48509 add %i0,0x10,%g1
48510 casxa [%g1]0x80,%l1,%l1 ! %l1 = 8a117189b3f3e30f
48511! Mem[000000007800003c] = 7b94d947, %l7 = 189218ce, %l6 = ba1288b7
48512 add %i0,0x3c,%g1
48513 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007b94d947
48514! Mem[0000000078000022] = 51e02bef, %l0 = 000000001ee891dc
48515 ldstub [%i0+0x022],%l0 ! %l0 = 000000000000002b
48516! Mem[0000000078000033] = 243def3c, %l4 = 0000000000000006
48517 ldstub [%i0+0x033],%l4 ! %l4 = 000000000000003c
48518! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48519! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48520! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48521! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48522 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
48523! Mem[0000000079000000] = d592d7a56d4a7f60, %l7 = 0efa3b66189218ce, %l3 = 019e976c7ed20648
48524 casxa [%i2]0x80,%l7,%l3 ! %l3 = d592d7a56d4a7f60
48525! Mem[0000000079800025] = ba1288b7, %l5 = 000000000000000e
48526 ldstub [%i3+0x025],%l5 ! %l5 = 0000000000000012
48527
48528p52_label_5:
48529! %l0 = 000000000000002b, Mem[000000009180001a] = d83b2c06
48530 sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = 002b2c06
48531! Mem[000000007880001e] = efc1cdb5, %l7 = 0efa3b66189218ce
48532 ldstub [%i1+0x01e],%l7 ! %l7 = 00000000000000cd
48533! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 644b02bc7e8d91e9
48534 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
48535 membar #Sync ! Added by membar checker (887)
48536! Mem[0000000090000028] = 00edc8f7, %l18 = 644b02bc7e8d91e9
48537 lduh [%o0+%o5],%g2 ! %g2 = 00000000000000ed
48538! Mem[0000000079800004] = 2f6f40e3, %l2 = 0000000035085cff
48539 swap [%i3+0x004],%l2 ! %l2 = 000000002f6f40e3
48540! Mem[0000000091800030] = a3a5abb7, %l18 = 644b02bc7e8d91e9
48541 lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
48542! %l2 = 000000002f6f40e3, Mem[0000000091800020] = 056feeb5b9f60e2a
48543 stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 000000002f6f40e3
48544! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 644b02bc7e8d91e9
48545 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
48546! Mem[0000000078000000] = 3679668a, %l4 = 000000000000003c
48547 swap [%i0+%g0],%l4 ! %l4 = 000000003679668a
48548! Mem[0000000091000020] = b22abc1d, %l18 = 644b02bc7e8d91e9
48549 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
48550
48551p52_label_6:
48552! Mem[0000000079800030] = 243def3cca6ef7ad, %l7 = 00000000000000cd, %l4 = 000000003679668a
48553 add %i3,0x30,%g1
48554 casxa [%g1]0x80,%l7,%l4 ! %l4 = 243def3cca6ef7ad
48555! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48556! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48557! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48558! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48559 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
48560 membar #Sync ! Added by membar checker (888)
48561! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48562! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48563! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48564! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48565 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
48566! Mem[000000007980003c] = 7b94d947, %l7 = 000000cd, %l6 = 7b94d947
48567 add %i3,0x3c,%g1
48568 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007b94d947
48569! Mem[000000007880001c] = efc1ffb5, %l1 = b3f3e30f, %l0 = 0000002b
48570 add %i1,0x1c,%g1
48571 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000efc1ffb5
48572! Mem[0000000079800020] = 51e02befbaff88b7, %l6 = 000000007b94d947, %l4 = 243def3cca6ef7ad
48573 add %i3,0x20,%g1
48574 casxa [%g1]0x80,%l6,%l4 ! %l4 = 51e02befbaff88b7
48575! Mem[0000000079800030] = 243def3c, %l0 = 00000000efc1ffb5
48576 swap [%i3+%o6],%l0 ! %l0 = 00000000243def3c
48577! %l4 = 51e02befbaff88b7, Mem[0000000079000008] = 8e695d75a26400d6
48578 stx %l4,[%i2+%i4] ! Mem[0000000079000008] = 51e02befbaff88b7
48579! Mem[0000000079000008] = 51e02befbaff88b7, %l0 = 00000000243def3c, %l7 = 00000000000000cd
48580 add %i2,0x08,%g1
48581 casxa [%g1]0x80,%l0,%l7 ! %l7 = 51e02befbaff88b7
48582! Mem[0000000091000020] = b22abc1d, %l18 = 644b02bc7e8d91e9
48583 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
48584
48585p52_label_7:
48586 membar #Sync ! Added by membar checker (889)
48587! Mem[0000000090000008] = 1e6b72f5b01d4147, %l18 = 644b02bc7e8d91e9
48588 ldx [%o0+%i4],%g2 ! %g2 = 1e6b72f5b01d4147
48589! Mem[0000000079800038] = 90d26c59, %l1 = b3f3e30f, %l1 = b3f3e30f
48590 add %i3,0x38,%g1
48591 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000090d26c59
48592! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48593! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48594! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48595! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48596 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
48597 membar #Sync ! Added by membar checker (890)
48598! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48599! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48600! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48601! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48602 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
48603 membar #Sync ! Added by membar checker (891)
48604! Mem[0000000090000020] = 2c9ae45d, %l18 = 644b02bc7e8d91e9
48605 ldub [%o0+0x021],%g2 ! %g2 = 000000000000002c
48606! Mem[000000009180000c] = 1a04d34a, %l18 = 644b02bc7e8d91e9
48607 ldsw [%o3+0x00c],%g2 ! %g2 = 644b02bc7e8d91e9
48608! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48609! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48610! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48611! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48612 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
48613! Mem[0000000078000008] = 019e976c7ed20648, %l4 = 51e02befbaff88b7, %l6 = 000000007b94d947
48614 add %i0,0x08,%g1
48615 casxa [%g1]0x80,%l4,%l6 ! %l6 = 019e976c7ed20648
48616! Mem[000000007980001c] = 54577f8e, %l3 = 6d4a7f60, %l1 = 90d26c59
48617 add %i3,0x1c,%g1
48618 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000054577f8e
48619! Mem[000000009180001c] = 2c0615ee, %l18 = 644b02bc7e8d91e9
48620 lduh [%o3+0x01c],%g2 ! %g2 = 0000000000002c06
48621
48622p52_label_8:
48623! Mem[0000000079000018] = 369423b2ede7e2af, %l4 = 51e02befbaff88b7, %l3 = d592d7a56d4a7f60
48624 add %i2,0x18,%g1
48625 casxa [%g1]0x80,%l4,%l3 ! %l3 = 369423b2ede7e2af
48626! Mem[0000000078000014] = b3f3e30f, %l4 = baff88b7, %l2 = 2f6f40e3
48627 add %i0,0x14,%g1
48628 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b3f3e30f
48629! Mem[0000000079000028] = 53b61c85, %l0 = 00000000243def3c
48630 swap [%i2+%o5],%l0 ! %l0 = 0000000053b61c85
48631 membar #Sync ! Added by membar checker (892)
48632! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48633! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48634! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48635! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48636 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
48637! Mem[0000000079000008] = 51e02bef, %l1 = 0000000054577f8e
48638 swap [%i2+%i4],%l1 ! %l1 = 0000000051e02bef
48639! Mem[000000007980001c] = 54577f8e, %l3 = 369423b2ede7e2af
48640 swap [%i3+0x01c],%l3 ! %l3 = 0000000054577f8e
48641! Mem[000000009100003c] = f99fdd95, %l18 = 644b02bc7e8d91e9
48642 lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
48643! Mem[0000000091000014] = 427e1e5c, %l18 = 644b02bc7e8d91e9
48644 lduw [%o2+0x014],%g2 ! %g2 = 644b02bc7e8d91e9
48645! Mem[0000000091800024] = 2f6f40e3, %l18 = 644b02bc7e8d91e9
48646 lduh [%o3+0x024],%g2 ! %g2 = 0000000000002f6f
48647! Mem[0000000091800038] = 17690977, %l18 = 644b02bc7e8d91e9
48648 ldsw [%o3+0x038],%g2 ! %g2 = 644b02bc7e8d91e9
48649
48650p52_label_9:
48651 membar #Sync ! Added by membar checker (893)
48652! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48653! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48654! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48655! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48656 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
48657 membar #Sync ! Added by membar checker (894)
48658! Mem[0000000090000000] = 0389fbfc, %l18 = 644b02bc7e8d91e9
48659 lduh [%o0+0x002],%g2 ! %g2 = 0000000000000389
48660! Mem[000000009180002c] = eb201d0e, %l18 = 644b02bc7e8d91e9
48661 ldsw [%o3+0x02c],%g2 ! %g2 = 644b02bc7e8d91e9
48662! Mem[0000000091000004] = 5e52e12c, %l18 = 644b02bc7e8d91e9
48663 lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
48664! Mem[0000000090000000] = 1c160389 fbfc1695 1e6b72f5 b01d4147
48665! Mem[0000000090000010] = af62daa9 4d5f1869 6a93d49f 236823dc
48666! Mem[0000000090000020] = e32c9ae4 5d217155 00edc8f7 f5bba164
48667! Mem[0000000090000030] = 777a9329 7abfec3d a6d96b7b 481a4c3e
48668 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
48669! %l4 = 51e02befbaff88b7, Mem[000000009080002e] = cab158bf
48670 sth %l4,[%o1+0x02e] ! Mem[000000009080002c] = 88b758bf
48671! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48672! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48673! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48674! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48675 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
48676 membar #Sync ! Added by membar checker (895)
48677! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
48678! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48679! %f8 = b78812ba ef2be051 ce189218 663bfa0e
48680! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
48681 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
48682! Mem[000000007980000e] = 7ed20648, %l0 = 0000000053b61c85
48683 ldstub [%i3+0x00e],%l0 ! %l0 = 0000000000000006
48684 membar #Sync ! Added by membar checker (896)
48685! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48686! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48687! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48688! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48689 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
48690
48691p52_label_10:
48692! Mem[0000000091000014] = 427e1e5c, %l18 = 644b02bc7e8d91e9
48693 lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
48694! %l1 = 0000000051e02bef, Mem[0000000091000038] = 84b0b86ff99fdd95
48695 stx %l1,[%o2+0x038] ! Mem[0000000091000038] = 0000000051e02bef
48696! Mem[000000007880001c] = efc1ffb5, %l3 = 54577f8e, %l2 = b3f3e30f
48697 add %i1,0x1c,%g1
48698 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000efc1ffb5
48699! Mem[0000000079000018] = 369423b2ede7e2af, %l3 = 0000000054577f8e, %l4 = 51e02befbaff88b7
48700 add %i2,0x18,%g1
48701 casxa [%g1]0x80,%l3,%l4 ! %l4 = 369423b2ede7e2af
48702! Mem[0000000079000024] = b4699ca5, %l3 = 0000000054577f8e
48703 swap [%i2+0x024],%l3 ! %l3 = 00000000b4699ca5
48704! Mem[0000000091000038] = 0000000051e02bef, %l18 = 644b02bc7e8d91e9
48705 ldx [%o2+0x038],%g2 ! %g2 = 0000000051e02bef
48706! %l5 = 0000000000000012, Mem[0000000091000038] = 0000000051e02bef
48707 stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 0000000000000012
48708! Mem[0000000078000000] = 0000003c 1ee891dc 019e976c 7ed20648
48709! Mem[0000000078000010] = 8a117189 b3f3e30f b5cdc1ef 54577f8e
48710! Mem[0000000078000020] = 51e0ffef ba1288b7 0efa3b66 189218ce
48711! Mem[0000000078000030] = 243defff ca6effad 90d26c59 7b94d947
48712 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000078000000
48713! Mem[0000000079000000] = d592d7a56d4a7f60, %l0 = 0000000000000006, %l1 = 0000000051e02bef
48714 casxa [%i2]0x80,%l0,%l1 ! %l1 = d592d7a56d4a7f60
48715! Mem[0000000078000008] = 019e976c7ed20648, %l5 = 0000000000000012, %l0 = 0000000000000006
48716 add %i0,0x08,%g1
48717 casxa [%g1]0x80,%l5,%l0 ! %l0 = 019e976c7ed20648
48718
48719p52_label_11:
48720! %l6 = 019e976c7ed20648, Mem[0000000091800012] = 60f0fc4f
48721 sth %l6,[%o3+0x012] ! Mem[0000000091800010] = 0648fc4f
48722! Mem[0000000079800020] = 51e02bef, %l4 = ede7e2af, %l7 = baff88b7
48723 add %i3,0x20,%g1
48724 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000051e02bef
48725! Mem[0000000078800030] = adf76eca, %l7 = 0000000051e02bef
48726 swap [%i1+%o6],%l7 ! %l7 = 00000000adf76eca
48727! Mem[0000000078800018] = 8e7f5754efc1ffb5, %l7 = 00000000adf76eca, %l4 = 369423b2ede7e2af
48728 add %i1,0x18,%g1
48729 casxa [%g1]0x80,%l7,%l4 ! %l4 = 8e7f5754efc1ffb5
48730! Mem[0000000091000004] = 5e52e12c, %l18 = 644b02bc7e8d91e9
48731 ldsw [%o2+0x004],%g2 ! %g2 = 644b02bc7e8d91e9
48732 membar #Sync ! Added by membar checker (897)
48733! Mem[0000000090000020] = 9ae45d21, %l18 = 644b02bc7e8d91e9
48734 ldub [%o0+0x022],%g2 ! %g2 = 000000000000009a
48735! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
48736! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48737! %f8 = b78812ba efffe051 ce189218 663bfa0e
48738! %f12 = adff6eca ffef3d24 47d9947b 596cd290
48739 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
48740! Mem[000000009080003c] = 5b8b46ab, %l18 = 644b02bc7e8d91e9
48741 ldsw [%o1+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
48742 membar #Sync ! Added by membar checker (898)
48743! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
48744! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48745! %f8 = b78812ba efffe051 ce189218 663bfa0e
48746! %f12 = adff6eca ffef3d24 47d9947b 596cd290
48747 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
48748! Mem[0000000078000030] = 243defff, %l0 = 019e976c7ed20648
48749 lduw [%i0+%o6],%l0 ! %l0 = 00000000243defff
48750
48751p52_label_12:
48752! Mem[0000000091000024] = cc1206c1, %l18 = 644b02bc7e8d91e9
48753 ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
48754 membar #Sync ! Added by membar checker (899)
48755! Mem[0000000090000000] = dc91e81e 3c000000 4806d27e 6c979e01
48756! Mem[0000000090000010] = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48757! Mem[0000000090000020] = b78812ba efffe051 ce189218 663bfa0e
48758! Mem[0000000090000030] = adff6eca ffef3d24 47d9947b 596cd290
48759 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
48760! Mem[0000000079000018] = 369423b2ede7e2af, %l0 = 00000000243defff, %l7 = 00000000adf76eca
48761 add %i2,0x18,%g1
48762 casxa [%g1]0x80,%l0,%l7 ! %l7 = 369423b2ede7e2af
48763! Mem[0000000079800030] = efc1ffb5, %l4 = 8e7f5754efc1ffb5
48764 ldub [%i3+0x033],%l4 ! %l4 = 00000000000000b5
48765! %l1 = d592d7a56d4a7f60, Mem[0000000091800026] = 40e3a373
48766 sth %l1,[%o3+0x026] ! Mem[0000000091800024] = 7f60a373
48767! Mem[0000000078800010] = 0fe3f3b38971118a, %l1 = d592d7a56d4a7f60, %l0 = 00000000243defff
48768 add %i1,0x10,%g1
48769 casxa [%g1]0x80,%l1,%l0 ! %l0 = 0fe3f3b38971118a
48770! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48771! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48772! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48773! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48774 stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000078800000
48775! Mem[0000000078000028] = 0efa3b66, %l4 = 00000000000000b5
48776 ldub [%i0+0x02a],%l4 ! %l4 = 000000000000003b
48777! %l2 = 00000000efc1ffb5, Mem[0000000091800018] = 263c002b2c0615ee
48778 stx %l2,[%o3+%i6] ! Mem[0000000091800018] = 00000000efc1ffb5
48779! Mem[000000009180003c] = a09b4942, %l18 = 644b02bc7e8d91e9
48780 lduw [%o3+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
48781
48782p52_label_13:
48783! Mem[0000000079000030] = 37ac2a2cf0f93e8d, %l0 = 0fe3f3b38971118a, %l3 = 00000000b4699ca5
48784 add %i2,0x30,%g1
48785 casxa [%g1]0x80,%l0,%l3 ! %l3 = 37ac2a2cf0f93e8d
48786! Mem[0000000079000018] = 369423b2ede7e2af, %l2 = 00000000efc1ffb5, %l4 = 000000000000003b
48787 add %i2,0x18,%g1
48788 casxa [%g1]0x80,%l2,%l4 ! %l4 = 369423b2ede7e2af
48789! Mem[0000000079000000] = d592d7a5, %l4 = ede7e2af, %l4 = ede7e2af
48790 casa [%i2]0x80,%l4,%l4 ! %l4 = 00000000d592d7a5
48791! Mem[000000009180001c] = ffb50000, %l18 = 644b02bc7e8d91e9
48792 lduh [%o3+0x01e],%g2 ! %g2 = 000000000000ffb5
48793 membar #Sync ! Added by membar checker (900)
48794! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48795! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48796! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48797! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48798 stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000078800000
48799! %l3 = 37ac2a2cf0f93e8d, Mem[0000000090800028] = e753fb08
48800 sth %l3,[%o1+%o5] ! Mem[0000000090800028] = 3e8dfb08
48801! Mem[000000007980000c] = 7ed2ff48, %l2 = 00000000efc1ffb5
48802 swap [%i3+0x00c],%l2 ! %l2 = 000000007ed2ff48
48803! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
48804! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
48805! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
48806! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
48807 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
48808! Mem[0000000091000000] = 79aeb00b, %l18 = 644b02bc7e8d91e9
48809 lduw [%o2+%g0],%g2 ! %g2 = 644b02bc7e8d91e9
48810! Mem[0000000079800018] = b5cdc1efede7e2af, %l4 = 00000000d592d7a5, %l2 = 000000007ed2ff48
48811 add %i3,0x18,%g1
48812 casxa [%g1]0x80,%l4,%l2 ! %l2 = b5cdc1efede7e2af
48813
48814p52_label_14:
48815! Mem[0000000090800034] = d1234ca5, %l18 = 644b02bc7e8d91e9
48816 ldsw [%o1+0x034],%g2 ! %g2 = 644b02bc7e8d91e9
48817! Mem[0000000079000018] = 369423b2, %l1 = 6d4a7f60, %l6 = 7ed20648
48818 add %i2,0x18,%g1
48819 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000369423b2
48820 membar #Sync ! Added by membar checker (901)
48821! Mem[0000000078800038] = a6d96b7b, %l0 = 0fe3f3b38971118a
48822 ldstub [%i1+0x038],%l0 ! %l0 = 00000000000000a6
48823! Mem[0000000091800020] = 00002f6f, %l18 = 644b02bc7e8d91e9
48824 ldub [%o3+0x022],%g2 ! %g2 = 0000000000000000
48825! Mem[000000009080002c] = 643088b7, %l18 = 644b02bc7e8d91e9
48826 lduw [%o1+0x02c],%g2 ! %g2 = 644b02bc7e8d91e9
48827! Mem[0000000090000014] = a9da62af, %l18 = 644b02bc7e8d91e9
48828 ldsw [%o0+0x014],%g2 ! %g2 = 644b02bc7e8d91e9
48829! Mem[000000009180003c] = a09b4942, %l18 = 644b02bc7e8d91e9
48830 ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
48831! Mem[0000000090000028] = 64a1bbf5f7c8ed00, %l18 = 644b02bc7e8d91e9
48832 ldx [%o0+%o5],%g2 ! %g2 = 64a1bbf5f7c8ed00
48833! Mem[0000000079800027] = baff88b7, %l2 = b5cdc1efede7e2af
48834 ldstub [%i3+0x027],%l2 ! %l2 = 00000000000000b7
48835! Mem[0000000079800034] = ca6ef7ad, %l6 = 00000000369423b2
48836 swap [%i3+0x034],%l6 ! %l6 = 00000000ca6ef7ad
48837
48838p52_label_15:
48839! Mem[0000000078800008] = 1e6b72f5b01d4147, %l1 = d592d7a56d4a7f60, %l0 = 00000000000000a6
48840 add %i1,0x08,%g1
48841 casxa [%g1]0x80,%l1,%l0 ! %l0 = 1e6b72f5b01d4147
48842! Mem[0000000091000014] = 1e5cc020, %l18 = 644b02bc7e8d91e9
48843 ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
48844! Mem[0000000078000034] = ca6effad, %l6 = 00000000ca6ef7ad
48845 swap [%i0+0x034],%l6 ! %l6 = 00000000ca6effad
48846! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
48847! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
48848! %f8 = b78812ba efffe051 ce189218 663bfa0e
48849! %f12 = adff6eca ffef3d24 47d9947b 596cd290
48850 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
48851! Mem[000000007880000c] = b01d4147, %l0 = 1e6b72f5b01d4147
48852 swap [%i1+0x00c],%l0 ! %l0 = 00000000b01d4147
48853! Mem[0000000078000024] = ba1288b7, %l6 = ca6effad, %l6 = ca6effad
48854 add %i0,0x24,%g1
48855 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ba1288b7
48856! Mem[0000000079000020] = 68ae5540, %l7 = 369423b2ede7e2af
48857 ldstub [%i2+%o4],%l7 ! %l7 = 0000000000000068
48858! %l2 = 00000000000000b7, Mem[0000000091000036] = 938a0000
48859 sth %l2,[%o2+0x036] ! Mem[0000000091000034] = 00b70000
48860! Mem[0000000091800000] = 788724c7, %l18 = 644b02bc7e8d91e9
48861 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
48862! Mem[0000000091000038] = 00000000, %l18 = 644b02bc7e8d91e9
48863 lduh [%o2+0x03a],%g2 ! %g2 = 0000000000000000
48864
48865 ba,a p52_not_taken_0_end
48866p52_not_taken_0:
48867! The following code should not be executed
48868 ldsw [%i2+0x014],%l0
48869 stx %l6,[%i3+0x030]
48870 ldx [%i0+0x000],%l6
48871 ba,a p52_branch_failed
48872p52_not_taken_0_end:
48873
48874
48875! End of Random Code for Processor 52
48876
488771: membar #Sync ! Force all stores to complete
48878
48879p52_set_done_flag:
48880 mov 2,%g2
48881 set done_flags,%g1
48882 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
48883
48884! Check Registers
48885
48886p52_check_registers:
48887 set p52_expected_registers,%g1
48888 ldx [%g1+0x000],%g2
48889 cmp %l0,%g2 ! %l0 should be 00000000b01d4147
48890 bne,a,pn %xcc,p52_reg_l0_fail
48891 mov %l0,%g3
48892 ldx [%g1+0x010],%g2
48893 cmp %l2,%g2 ! %l2 should be 00000000000000b7
48894 bne,a,pn %xcc,p52_reg_l2_fail
48895 mov %l2,%g3
48896 ldx [%g1+0x020],%g2
48897 cmp %l4,%g2 ! %l4 should be 00000000d592d7a5
48898 bne,a,pn %xcc,p52_reg_l4_fail
48899 mov %l4,%g3
48900 ldx [%g1+0x028],%g2
48901 cmp %l5,%g2 ! %l5 should be 0000000000000012
48902 bne,a,pn %xcc,p52_reg_l5_fail
48903 mov %l5,%g3
48904 ldx [%g1+0x030],%g2
48905 cmp %l6,%g2 ! %l6 should be 00000000ba1288b7
48906 bne,a,pn %xcc,p52_reg_l6_fail
48907 mov %l6,%g3
48908 ldx [%g1+0x038],%g2
48909 cmp %l7,%g2 ! %l7 should be 0000000000000068
48910 bne,a,pn %xcc,p52_reg_l7_fail
48911 mov %l7,%g3
48912
48913! Check Floating Point Registers
48914
48915p52_check_fp_registers:
48916 set p52_temp,%g1
48917 set p52_expected_fp_regs,%g3
48918 std %f0,[%g1]
48919 ldx [%g1],%l1
48920 ldx [%g3+0x00],%l0
48921 cmp %l0,%l1 ! %f0 should be dc91e81e 3c000000
48922 bne %xcc,p52_f0_fail
48923 std %f2,[%g1]
48924 ldx [%g1],%l1
48925 ldx [%g3+0x08],%l0
48926 cmp %l0,%l1 ! %f2 should be 4806d27e 6c979e01
48927 bne %xcc,p52_f2_fail
48928 std %f4,[%g1]
48929 ldx [%g1],%l1
48930 ldx [%g3+0x10],%l0
48931 cmp %l0,%l1 ! %f4 should be 0fe3f3b3 8971118a
48932 bne %xcc,p52_f4_fail
48933 std %f6,[%g1]
48934 ldx [%g1],%l1
48935 ldx [%g3+0x18],%l0
48936 cmp %l0,%l1 ! %f6 should be 8e7f5754 efc1cdb5
48937 bne %xcc,p52_f6_fail
48938 std %f8,[%g1]
48939 ldx [%g1],%l1
48940 ldx [%g3+0x20],%l0
48941 cmp %l0,%l1 ! %f8 should be b78812ba efffe051
48942 bne %xcc,p52_f8_fail
48943 std %f10,[%g1]
48944 ldx [%g1],%l1
48945 ldx [%g3+0x28],%l0
48946 cmp %l0,%l1 ! %f10 should be ce189218 663bfa0e
48947 bne %xcc,p52_f10_fail
48948 std %f12,[%g1]
48949 ldx [%g1],%l1
48950 ldx [%g3+0x30],%l0
48951 cmp %l0,%l1 ! %f12 should be adff6eca ffef3d24
48952 bne %xcc,p52_f12_fail
48953 std %f14,[%g1]
48954 ldx [%g1],%l1
48955 ldx [%g3+0x38],%l0
48956 cmp %l0,%l1 ! %f14 should be 47d9947b 596cd290
48957 bne %xcc,p52_f14_fail
48958 nop
48959
48960! Check Local Memory
48961
48962 set p52_local0_expect,%g1
48963 ldx [%g1+0x030],%g2 ! Expected data = 243defffca6ef7ad
48964 ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
48965 cmp %g2,%g3
48966 bne,a,pn %xcc,p52_local_failed
48967 add %i0,0x030,%g4
48968
48969 set p52_local1_expect,%g1
48970 ldx [%g1+0x000],%g2 ! Expected data = 1c160389fbfc1695
48971 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
48972 cmp %g2,%g3
48973 bne,a,pn %xcc,p52_local_failed
48974 add %i1,0x000,%g4
48975 ldx [%g1+0x008],%g2 ! Expected data = 1e6b72f5b01d4147
48976 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
48977 cmp %g2,%g3
48978 bne,a,pn %xcc,p52_local_failed
48979 add %i1,0x008,%g4
48980 ldx [%g1+0x010],%g2 ! Expected data = af62daa94d5f1869
48981 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
48982 cmp %g2,%g3
48983 bne,a,pn %xcc,p52_local_failed
48984 add %i1,0x010,%g4
48985 ldx [%g1+0x018],%g2 ! Expected data = 6a93d49f236823dc
48986 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
48987 cmp %g2,%g3
48988 bne,a,pn %xcc,p52_local_failed
48989 add %i1,0x018,%g4
48990 ldx [%g1+0x020],%g2 ! Expected data = e32c9ae45d217155
48991 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
48992 cmp %g2,%g3
48993 bne,a,pn %xcc,p52_local_failed
48994 add %i1,0x020,%g4
48995 ldx [%g1+0x028],%g2 ! Expected data = 00edc8f7f5bba164
48996 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
48997 cmp %g2,%g3
48998 bne,a,pn %xcc,p52_local_failed
48999 add %i1,0x028,%g4
49000 ldx [%g1+0x030],%g2 ! Expected data = 777a93297abfec3d
49001 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
49002 cmp %g2,%g3
49003 bne,a,pn %xcc,p52_local_failed
49004 add %i1,0x030,%g4
49005 ldx [%g1+0x038],%g2 ! Expected data = ffd96b7b481a4c3e
49006 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
49007 cmp %g2,%g3
49008 bne,a,pn %xcc,p52_local_failed
49009 add %i1,0x038,%g4
49010
49011 set p52_local2_expect,%g1
49012 ldx [%g1+0x008],%g2 ! Expected data = 54577f8ebaff88b7
49013 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
49014 cmp %g2,%g3
49015 bne,a,pn %xcc,p52_local_failed
49016 add %i2,0x008,%g4
49017 ldx [%g1+0x020],%g2 ! Expected data = ffae554054577f8e
49018 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
49019 cmp %g2,%g3
49020 bne,a,pn %xcc,p52_local_failed
49021 add %i2,0x020,%g4
49022 ldx [%g1+0x028],%g2 ! Expected data = 243def3cd3057d7c
49023 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
49024 cmp %g2,%g3
49025 bne,a,pn %xcc,p52_local_failed
49026 add %i2,0x028,%g4
49027 ldx [%g1+0x038],%g2 ! Expected data = 15518470cd869422
49028 ldx [%i2+0x038],%g3 ! Observed data at 0000000079000038
49029 cmp %g2,%g3
49030 bne,a,pn %xcc,p52_local_failed
49031 add %i2,0x038,%g4
49032
49033 set p52_local3_expect,%g1
49034 ldx [%g1+0x000],%g2 ! Expected data = 3679668a35085cff
49035 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
49036 cmp %g2,%g3
49037 bne,a,pn %xcc,p52_local_failed
49038 add %i3,0x000,%g4
49039 ldx [%g1+0x008],%g2 ! Expected data = 019e976cefc1ffb5
49040 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
49041 cmp %g2,%g3
49042 bne,a,pn %xcc,p52_local_failed
49043 add %i3,0x008,%g4
49044 ldx [%g1+0x010],%g2 ! Expected data = 8a1171ffb3f3e30f
49045 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
49046 cmp %g2,%g3
49047 bne,a,pn %xcc,p52_local_failed
49048 add %i3,0x010,%g4
49049 ldx [%g1+0x020],%g2 ! Expected data = 51e02befbaff88ff
49050 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
49051 cmp %g2,%g3
49052 bne,a,pn %xcc,p52_local_failed
49053 add %i3,0x020,%g4
49054 ldx [%g1+0x028],%g2 ! Expected data = 0efa3b66189218ce
49055 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028
49056 cmp %g2,%g3
49057 bne,a,pn %xcc,p52_local_failed
49058 add %i3,0x028,%g4
49059 ldx [%g1+0x030],%g2 ! Expected data = efc1ffb5369423b2
49060 ldx [%i3+0x030],%g3 ! Observed data at 0000000079800030
49061 cmp %g2,%g3
49062 bne,a,pn %xcc,p52_local_failed
49063 add %i3,0x030,%g4
49064
49065
49066! The test for processor 52 has passed
49067
49068p52_passed:
49069 ta GOOD_TRAP
49070 nop
49071
49072p52_reg_l0_fail:
49073 or %g0,0xbd0,%g1
49074 ba,a p52_failed
49075p52_reg_l1_fail:
49076 or %g0,0xbd1,%g1
49077 ba,a p52_failed
49078p52_reg_l2_fail:
49079 or %g0,0xbd2,%g1
49080 ba,a p52_failed
49081p52_reg_l3_fail:
49082 or %g0,0xbd3,%g1
49083 ba,a p52_failed
49084p52_reg_l4_fail:
49085 or %g0,0xbd4,%g1
49086 ba,a p52_failed
49087p52_reg_l5_fail:
49088 or %g0,0xbd5,%g1
49089 ba,a p52_failed
49090p52_reg_l6_fail:
49091 or %g0,0xbd6,%g1
49092 ba,a p52_failed
49093p52_reg_l7_fail:
49094 or %g0,0xbd7,%g1
49095 ba,a p52_failed
49096p52_f0_fail:
49097 set p52_temp,%g6
49098 mov 0xf00,%l0
49099 stx %l0,[%g6]
49100 std %f0,[%g6+8]
49101 stx %fsr,[%g6+16]
49102 ta BAD_TRAP
49103
49104p52_f2_fail:
49105 set p52_temp,%g6
49106 mov 0xf02,%l0
49107 stx %l0,[%g6]
49108 std %f2,[%g6+8]
49109 stx %fsr,[%g6+16]
49110 ta BAD_TRAP
49111
49112p52_f4_fail:
49113 set p52_temp,%g6
49114 mov 0xf04,%l0
49115 stx %l0,[%g6]
49116 std %f4,[%g6+8]
49117 stx %fsr,[%g6+16]
49118 ta BAD_TRAP
49119
49120p52_f6_fail:
49121 set p52_temp,%g6
49122 mov 0xf06,%l0
49123 stx %l0,[%g6]
49124 std %f6,[%g6+8]
49125 stx %fsr,[%g6+16]
49126 ta BAD_TRAP
49127
49128p52_f8_fail:
49129 set p52_temp,%g6
49130 mov 0xf08,%l0
49131 stx %l0,[%g6]
49132 std %f8,[%g6+8]
49133 stx %fsr,[%g6+16]
49134 ta BAD_TRAP
49135
49136p52_f10_fail:
49137 set p52_temp,%g6
49138 mov 0xf10,%l0
49139 stx %l0,[%g6]
49140 std %f10,[%g6+8]
49141 stx %fsr,[%g6+16]
49142 ta BAD_TRAP
49143
49144p52_f12_fail:
49145 set p52_temp,%g6
49146 mov 0xf12,%l0
49147 stx %l0,[%g6]
49148 std %f12,[%g6+8]
49149 stx %fsr,[%g6+16]
49150 ta BAD_TRAP
49151
49152p52_f14_fail:
49153 set p52_temp,%g6
49154 mov 0xf14,%l0
49155 stx %l0,[%g6]
49156 std %f14,[%g6+8]
49157 stx %fsr,[%g6+16]
49158 ta BAD_TRAP
49159
49160
49161! The test for processor 52 failed
49162
49163p52_failed:
49164 set done_flags,%g1
49165 mov 3,%g5
49166 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
49167
49168 set p52_temp,%g6
49169 stx %g1,[%g6]
49170 stx %g2,[%g6+8]
49171 stx %g3,[%g6+16]
49172 stx %fsr,[%g6+24]
49173 ta BAD_TRAP
49174
49175
49176! The local area data for processor 52 failed
49177
49178p52_local_failed:
49179 set done_flags,%g5
49180 mov 3,%g6
49181 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
49182
49183 set p52_temp,%g6
49184 add %g1,%g4,%g1
49185 stx %g4,[%g6]
49186 stx %g2,[%g6+8]
49187 stx %g3,[%g6+16]
49188 st %fsr,[%g6+24]
49189 ta BAD_TRAP
49190
49191p52_dfill_failed:
49192 ba p52_failed
49193 mov 0xddd,%g1
49194
49195p52_selfmod_failed:
49196 ba p52_failed
49197 mov 0xabc,%g1
49198
49199
49200p52_common_error:
49201 or %g0,0xf14,%g1
49202 ba p52_failed
49203 mov %o5,%g3
49204
49205p52_common_signature_error:
49206 set p52_temp,%g1
49207 ba p52_failed
49208 st %g2,[%g1] ! Common Lock Number
49209
49210p52_common_timeout:
49211 set p52_temp,%g1
49212 ba p52_failed
49213 st %g2,[%g1] ! Common Lock Number
49214p52_branch_failed:
49215 mov 0xbbb,%g1
49216 rd %ccr,%g2
49217 ba p52_failed
49218 mov 0x0,%g3
49219
49220p52_trap1e:
49221 ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
49222 membar #Sync
49223 ldda [%o0]ASI_BLK_P,%f48
49224 membar #Sync
49225 std %l4,[%i2+0x010] ! Mem[0000000079000010]
49226 ldsh [%i3+0x032],%l5 ! Mem[0000000079800032]
49227 done
49228
49229p52_trap1o:
49230 ldd [%o0+0x000],%l4 ! Mem[0000000078000000]
49231 membar #Sync
49232 ldda [%i0]ASI_BLK_P,%f48
49233 membar #Sync
49234 std %l4,[%o2+0x010] ! Mem[0000000079000010]
49235 ldsh [%o3+0x032],%l5 ! Mem[0000000079800032]
49236 done
49237
49238
49239p52_trap2e:
49240 std %l4,[%i1+0x010] ! Mem[0000000078800010]
49241 membar #Sync
49242 ldda [%i0]ASI_BLK_P,%f0
49243 membar #Sync
49244 done
49245
49246p52_trap2o:
49247 std %l4,[%o1+0x010] ! Mem[0000000078800010]
49248 membar #Sync
49249 ldda [%o0]ASI_BLK_P,%f0
49250 membar #Sync
49251 done
49252
49253
49254p52_trap3e:
49255 nop
49256 nop
49257 nop
49258 nop
49259 nop
49260 done
49261
49262p52_trap3o:
49263 nop
49264 nop
49265 nop
49266 nop
49267 nop
49268 done
49269
49270p52_init_memory_pointers:
49271 set p52_init_registers,%g1
49272 mov %g0,%g2
49273 mov %g0,%g3
49274 mov %g0,%g4
49275 mov %g0,%g5
49276 mov %g0,%g6
49277 mov %g0,%g7
49278
49279! Initialize memory pointers for window 0
49280 set p52_local0_start,%i0
49281 set p52_local1_start,%i1
49282 set p52_local2_start,%i2
49283 set p52_local3_start,%i3
49284 mov 0x08,%i4
49285 mov 0x10,%i5
49286 mov 0x18,%i6
49287 mov %g0,%i7
49288! Init Local Registers in Window 0
49289 ldx [%g1+0x000],%l0 ! %l0 = 76fd5dfc2f6f40e3
49290 ldx [%g1+0x008],%l1 ! %l1 = 8f0a3e688f587414
49291 ldx [%g1+0x010],%l2 ! %l2 = b91d48b1ede7e2af
49292 ldx [%g1+0x018],%l3 ! %l3 = 4e098351e4e218e7
49293 ldx [%g1+0x020],%l4 ! %l4 = 5d3bbaba8123cad4
49294 ldx [%g1+0x028],%l5 ! %l5 = f2fe1bd9b06d69ba
49295 ldx [%g1+0x030],%l6 ! %l6 = 15518470cd869422
49296 ldx [%g1+0x038],%l7 ! %l7 = 493aa7f0221caa34
49297
49298! Initialize the output register of window 0
49299 set unres0_start,%o0
49300 set unres1_start,%o1
49301 set unres2_start,%o2
49302 set unres3_start,%o3
49303 mov 0x20,%o4
49304 mov 0x28,%o5
49305 mov 0x30,%o6
49306
49307 retl
49308 nop
49309
49310! Random code for Processor 53
49311
49312processor_53:
49313 ta T_CHANGE_PRIV
49314 set done_flags,%g1
49315 mov 1,%g2
49316 st %g2,[%g1+0xd4] ! Set the start flag
49317 wrpr %g0,7,%cleanwin
49318 call p53_init_memory_pointers
49319 wr %g0,0x80,%asi ! Setting default asi to 80
49320
49321! Initialize the floating point registers for processor 53
49322
49323 wr %g0,0x4,%fprs ! Make sure fef is 1
49324 set p53_init_freg,%g1
49325! %f0 = eef73882 734bd41f e8530559 30964815
49326! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49327! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49328! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49329 ldda [%g1]ASI_BLK_P,%f0
49330 add %g1,64,%g1
49331! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49332! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49333! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49334! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49335 ldda [%g1]ASI_BLK_P,%f16
49336 add %g1,64,%g1
49337! %f32 = 3f5e3a63 4d8e6eb3 ca6e3002 381411f5
49338! %f36 = 851222ab dc2bc363 de7590e3 3020954c
49339! %f40 = 5c90d867 7c21c4d8 1bc7fd5d a8586e46
49340! %f44 = 498bb691 0f9d31a4 8c2ac7df 6bf47bf5
49341 ldda [%g1]ASI_BLK_P,%f32
49342
49343! Set up the Graphics Status Register
49344
49345 setx 0x4087df880000000a,%g7,%g1 ! GSR scale = 1, align = 2
49346 wr %g1,%g0,%gsr ! GSR = 4087df880000000a
49347 wr %g0,%y ! Clear Y register
49348 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49349 membar #Sync ! Force the block loads to complete
49350
49351! Start of Random Code for processor 53
49352
49353p53_label_1:
49354! %f0 = eef73882 734bd41f e8530559 30964815
49355! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49356! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49357! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49358 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
49359! %l2 = d573c6b1f76ac60e, Mem[0000000090800000] = 1538d4e638619a13
49360 stx %l2,[%o1+%g0] ! Mem[0000000090800000] = d573c6b1f76ac60e
49361! Mem[000000007a800014] = d20cb421, %l6 = 7578d91e, %l6 = 7578d91e
49362 add %i1,0x14,%g1
49363 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000d20cb421
49364! Mem[000000007b000008] = 7463f08dfc16f409, %l1 = 065402fa37e1943f, %l7 = b7b14c520216e51b
49365 add %i2,0x08,%g1
49366 casxa [%g1]0x80,%l1,%l7 ! %l7 = 7463f08dfc16f409
49367! Mem[0000000091800004] = 27cfd556, %l18 = a6ee6f0250d0a95a
49368 ldub [%o3+0x007],%g2 ! %g2 = 0000000000000027
49369 membar #Sync ! Added by membar checker (902)
49370! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49371! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49372! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49373! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49374 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
49375! %l2 = d573c6b1f76ac60e, Mem[0000000091000010] = b72314b4427e1e5c
49376 stx %l2,[%o2+%i5] ! Mem[0000000091000010] = d573c6b1f76ac60e
49377 membar #Sync ! Added by membar checker (903)
49378! %f0 = eef73882 734bd41f e8530559 30964815
49379! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49380! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49381! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49382 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
49383 membar #Sync ! Added by membar checker (904)
49384! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49385! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49386! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49387! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49388 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
49389! %l7 = 7463f08dfc16f409, Mem[0000000091000000] = 79aeb00b5e52e12c
49390 stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 7463f08dfc16f409
49391
49392p53_label_2:
49393! %l2 = d573c6b1f76ac60e, Mem[0000000090000010] = c807cdbc17a5771c
49394 stx %l2,[%o0+%i5] ! Mem[0000000090000010] = d573c6b1f76ac60e
49395! Mem[000000007a000020] = aafa2a188e848f9c, %l5 = 1625ab16fad60835, %l3 = 3841cea3afd43aa3
49396 add %i0,0x20,%g1
49397 casxa [%g1]0x80,%l5,%l3 ! %l3 = aafa2a188e848f9c
49398 membar #Sync ! Added by membar checker (905)
49399! Mem[0000000090000010] = d573c6b1, %l18 = a6ee6f0250d0a95a
49400 ldub [%o0+%i5],%g2 ! %g2 = 00000000000000d5
49401! %l5 = 1625ab16fad60835, Mem[000000007a000008] = a987710cb08e0143
49402 stx %l5,[%i0+%i4] ! Mem[000000007a000008] = 1625ab16fad60835
49403! Mem[000000007a80001b] = ce1ff8a6, %l3 = aafa2a188e848f9c
49404 ldstub [%i1+0x01b],%l3 ! %l3 = 00000000000000a6
49405! %f0 = eef73882 734bd41f e8530559 30964815
49406! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49407! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49408! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49409 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
49410! %l7 = 7463f08dfc16f409, Mem[000000009180000a] = 562b1a04
49411 sth %l7,[%o3+0x00a] ! Mem[0000000091800008] = f4091a04
49412 membar #Sync ! Added by membar checker (906)
49413! Mem[0000000090000020] = 16df04e9, %l18 = a6ee6f0250d0a95a
49414 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000016
49415! Mem[000000009080001c] = 6931cd62, %l18 = a6ee6f0250d0a95a
49416 ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
49417! Mem[000000007a800017] = d20cb421, %l3 = 00000000000000a6
49418 ldstub [%i1+0x017],%l3 ! %l3 = 0000000000000021
49419
49420p53_label_3:
49421! Mem[000000007a000020] = aafa2a18, %l7 = 7463f08dfc16f409
49422 swap [%i0+%o4],%l7 ! %l7 = 00000000aafa2a18
49423! %l1 = 065402fa37e1943f, Mem[000000007b000018] = 158e110da0b7e4f4
49424 stx %l1,[%i2+%i6] ! Mem[000000007b000018] = 065402fa37e1943f
49425! %l6 = 00000000d20cb421, Mem[0000000091000030] = 5e0159e69970938a
49426 stx %l6,[%o2+%o6] ! Mem[0000000091000030] = 00000000d20cb421
49427! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49428! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49429! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49430! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49431 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
49432! Mem[000000007b800021] = ac58008e, %l5 = 1625ab16fad60835
49433 ldstub [%i3+0x021],%l5 ! %l5 = 0000000000000058
49434! %l0 = 33d05bbbf904aae1, Mem[0000000091800010] = b0f860f0fc4fc748
49435 stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 33d05bbbf904aae1
49436 membar #Sync ! Added by membar checker (907)
49437! Mem[0000000090000020] = 5c1323be, %l18 = a6ee6f0250d0a95a
49438 ldub [%o0+0x021],%g2 ! %g2 = 000000000000005c
49439! Mem[0000000091800008] = cfd5f409, %l18 = a6ee6f0250d0a95a
49440 ldsw [%o3+%i4],%g2 ! %g2 = a6ee6f0250d0a95a
49441! Mem[000000007b000030] = 38960141, %l7 = aafa2a18, %l4 = 898509ea
49442 add %i2,0x30,%g1
49443 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000038960141
49444! Mem[000000007b800008] = d2bf2e6f, %l6 = 00000000d20cb421
49445 lduw [%i3+%i4],%l6 ! %l6 = 00000000d2bf2e6f
49446
49447p53_label_4:
49448! %f0 = eef73882 734bd41f e8530559 30964815
49449! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49450! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49451! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49452 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
49453! Mem[000000007b000014] = 98e14e89, %l3 = 00000021, %l2 = f76ac60e
49454 add %i2,0x14,%g1
49455 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000098e14e89
49456! Mem[000000007a000024] = 8e848f9c, %l0 = f904aae1, %l1 = 37e1943f
49457 add %i0,0x24,%g1
49458 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000008e848f9c
49459! Mem[000000007a00002c] = e81a5bb7, %l5 = 00000058, %l7 = aafa2a18
49460 add %i0,0x2c,%g1
49461 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000e81a5bb7
49462! Mem[000000009080002c] = 6430cab1, %l18 = a6ee6f0250d0a95a
49463 lduw [%o1+0x02c],%g2 ! %g2 = a6ee6f0250d0a95a
49464! %l1 = 000000008e848f9c, Mem[0000000091000008] = 2caad34720a39d4d
49465 stx %l1,[%o2+%i4] ! Mem[0000000091000008] = 000000008e848f9c
49466! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49467! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49468! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49469! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49470 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000007b000000
49471 membar #Sync ! Added by membar checker (908)
49472! Mem[000000007b00000f] = bdab450a, %l5 = 0000000000000058
49473 ldstub [%i2+0x00f],%l5 ! %l5 = 000000000000000a
49474! Mem[000000007a000018] = f5b384a93dff9f42, %l3 = 0000000000000021, %l0 = 33d05bbbf904aae1
49475 add %i0,0x18,%g1
49476 casxa [%g1]0x80,%l3,%l0 ! %l0 = f5b384a93dff9f42
49477! Mem[000000007b800018] = b6ebec7ec5494c43, %l5 = 000000000000000a
49478 ldx [%i3+%i6],%l5 ! %l5 = b6ebec7ec5494c43
49479
49480p53_label_5:
49481! Mem[000000007a80003c] = b017c730, %l4 = 0000000038960141
49482 swap [%i1+0x03c],%l4 ! %l4 = 00000000b017c730
49483! Mem[0000000091000038] = 84b0b86f, %l18 = a6ee6f0250d0a95a
49484 ldsw [%o2+0x038],%g2 ! %g2 = a6ee6f0250d0a95a
49485! Mem[000000007a000034] = 77945795, %l5 = b6ebec7ec5494c43
49486 ldstub [%i0+0x034],%l5 ! %l5 = 0000000000000077
49487! %l6 = 00000000d2bf2e6f, Mem[0000000091000020] = 9582b22a
49488 sth %l6,[%o2+%o4] ! Mem[0000000091000020] = 2e6fb22a
49489! Mem[0000000090000010] = 4f7dfa43, %l18 = a6ee6f0250d0a95a
49490 ldub [%o0+0x012],%g2 ! %g2 = 000000000000004f
49491! Mem[000000007a800018] = ce1ff8ffc061abb2, %l3 = 0000000000000021, %l6 = 00000000d2bf2e6f
49492 add %i1,0x18,%g1
49493 casxa [%g1]0x80,%l3,%l6 ! %l6 = ce1ff8ffc061abb2
49494! Mem[000000007b80001c] = c5494c43, %l2 = 98e14e89, %l1 = 8e848f9c
49495 add %i3,0x1c,%g1
49496 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c5494c43
49497! Mem[000000007b000028] = 7c58aead, %l1 = 00000000c5494c43
49498 swap [%i2+%o5],%l1 ! %l1 = 000000007c58aead
49499! Mem[0000000090000000] = eef73882 734bd41f e8530559 30964815
49500! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
49501! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49502! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
49503 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
49504! Mem[000000007a800030] = 87abceb4, %l7 = 00000000e81a5bb7
49505 ldub [%i1+0x031],%l7 ! %l7 = 00000000000000ab
49506
49507p53_label_6:
49508! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49509! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49510! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49511! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49512 stda %f16,[%i3]ASI_BLK_SL ! Block Store to 000000007b800000
49513! %l3 = 0000000000000021, Mem[0000000091000000] = 7463f08dfc16f409
49514 stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000021
49515! Mem[000000007a000028] = f98bc216, %l4 = 00000000b017c730
49516 swap [%i0+%o5],%l4 ! %l4 = 00000000f98bc216
49517! Mem[000000007a00001f] = 3dff9f42, %l6 = ce1ff8ffc061abb2
49518 ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000042
49519! %f0 = eef73882 734bd41f e8530559 30964815
49520! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49521! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49522! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49523 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
49524 membar #Sync ! Added by membar checker (909)
49525! Mem[0000000090000000] = eef73882 734bd41f e8530559 30964815
49526! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
49527! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49528! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
49529 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
49530! Mem[0000000091000020] = b22abc1d, %l18 = a6ee6f0250d0a95a
49531 lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
49532! %l1 = 000000007c58aead, Mem[0000000091000026] = c8cc1206
49533 sth %l1,[%o2+0x026] ! Mem[0000000091000024] = aead1206
49534! %f0 = eef73882 734bd41f e8530559 30964815
49535! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49536! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49537! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49538 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
49539! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = a6ee6f0250d0a95a
49540 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
49541
49542p53_label_7:
49543 membar #Sync ! Added by membar checker (910)
49544! Mem[0000000090000028] = 4ecd332f, %l18 = a6ee6f0250d0a95a
49545 ldsw [%o0+%o5],%g2 ! %g2 = a6ee6f0250d0a95a
49546! %l0 = f5b384a93dff9f42, Mem[0000000090800032] = 94d8d123
49547 sth %l0,[%o1+0x032] ! Mem[0000000090800030] = 9f42d123
49548! Mem[000000007b800034] = 6a41b646, %l2 = 0000000098e14e89
49549 lduw [%i3+0x034],%l2 ! %l2 = 000000006a41b646
49550! Mem[0000000091000000] = 00000000, %l18 = a6ee6f0250d0a95a
49551 lduh [%o2+0x002],%g2 ! %g2 = 0000000000000000
49552! Mem[0000000090000004] = 734bd41f, %l18 = a6ee6f0250d0a95a
49553 lduh [%o0+0x004],%g2 ! %g2 = 000000000000734b
49554! %f0 = eef73882 734bd41f e8530559 30964815
49555! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49556! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49557! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49558 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
49559 membar #Sync ! Added by membar checker (911)
49560! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49561! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49562! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49563! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49564 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
49565! Mem[000000007b800014] = 17a5771c, %l5 = 00000077, %l0 = 3dff9f42
49566 add %i3,0x14,%g1
49567 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000017a5771c
49568! Mem[000000007b00003c] = c94f0351, %l0 = 0000000017a5771c
49569 ldub [%i2+0x03d],%l0 ! %l0 = 000000000000004f
49570! Mem[0000000090800000] = d573c6b1, %l18 = a6ee6f0250d0a95a
49571 ldub [%o1+%g0],%g2 ! %g2 = 00000000000000d5
49572
49573p53_label_8:
49574 membar #Sync ! Added by membar checker (912)
49575! Mem[0000000090000000] = c25bf3d0 38daae9e b9da26fa bdab450a
49576! Mem[0000000090000010] = 1c77a517 bccd07c8 49d15311 3a1f523c
49577! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
49578! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
49579 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
49580! Mem[000000007a800020] = c0a73b711a495b8f, %l3 = 0000000000000021, %l3 = 0000000000000021
49581 add %i1,0x20,%g1
49582 casxa [%g1]0x80,%l3,%l3 ! %l3 = c0a73b711a495b8f
49583! Mem[0000000090000024] = be27854a, %l18 = a6ee6f0250d0a95a
49584 lduw [%o0+0x024],%g2 ! %g2 = a6ee6f0250d0a95a
49585! Mem[000000007a80000c] = e384fb0e, %l4 = 00000000f98bc216
49586 swap [%i1+0x00c],%l4 ! %l4 = 00000000e384fb0e
49587 membar #Sync ! Added by membar checker (913)
49588! %l4 = 00000000e384fb0e, Mem[0000000090000030] = 46b6416a838577da
49589 stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 00000000e384fb0e
49590! Mem[000000007b80002a] = 83e9a10b, %l2 = 000000006a41b646
49591 ldstub [%i3+0x02a],%l2 ! %l2 = 00000000000000a1
49592! %l7 = 00000000000000ab, Mem[0000000090800010] = 69a42ec5f6e9d778
49593 stx %l7,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000ab
49594! Mem[0000000091000008] = 0000008e, %l18 = a6ee6f0250d0a95a
49595 ldub [%o2+0x009],%g2 ! %g2 = 0000000000000000
49596! Mem[0000000090800010] = 00000000, %l18 = a6ee6f0250d0a95a
49597 ldub [%o1+%i5],%g2 ! %g2 = 0000000000000000
49598! Mem[000000007b00001c] = 3a1f523c, %l7 = 00000000000000ab
49599 swap [%i2+0x01c],%l7 ! %l7 = 000000003a1f523c
49600
49601p53_label_9:
49602! Mem[000000007a800030] = 87abceb4e427807c, %l7 = 000000003a1f523c, %l7 = 000000003a1f523c
49603 add %i1,0x30,%g1
49604 casxa [%g1]0x80,%l7,%l7 ! %l7 = 87abceb4e427807c
49605! %f0 = eef73882 734bd41f e8530559 30964815
49606! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49607! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49608! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49609 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
49610! Mem[000000009180003c] = a09b4942, %l18 = a6ee6f0250d0a95a
49611 ldsw [%o3+0x03c],%g2 ! %g2 = a6ee6f0250d0a95a
49612! Mem[000000007a000011] = 1492c878, %l2 = 00000000000000a1
49613 ldstub [%i0+0x011],%l2 ! %l2 = 0000000000000092
49614! Mem[000000007a000010] = 14ffc878, %l2 = 0000000000000092
49615 ldub [%i0+0x012],%l2 ! %l2 = 00000000000000c8
49616! %l7 = 87abceb4e427807c, Mem[0000000091000008] = 000000008e848f9c
49617 stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 87abceb4e427807c
49618! %l5 = 0000000000000077, Mem[000000007a800012] = 016ea2c9
49619 sth %l5,[%i1+0x012] ! Mem[000000007a800010] = 016e0077
49620! Mem[000000009100003c] = f99fdd95, %l18 = a6ee6f0250d0a95a
49621 lduw [%o2+0x03c],%g2 ! %g2 = a6ee6f0250d0a95a
49622 membar #Sync ! Added by membar checker (914)
49623! Mem[0000000090000014] = 87e3ed22, %l18 = a6ee6f0250d0a95a
49624 lduh [%o0+0x016],%g2 ! %g2 = 00000000000087e3
49625! %l2 = 00000000000000c8, Mem[0000000090000008] = e8530559
49626 sth %l2,[%o0+%i4] ! Mem[0000000090000008] = 00c80559
49627
49628p53_label_10:
49629 membar #Sync ! Added by membar checker (915)
49630! Mem[0000000090000000] = eef73882 734bd41f 00c80559 30964815
49631! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
49632! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49633! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
49634 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
49635! Mem[0000000090000000] = eef73882 734bd41f 00c80559 30964815
49636! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
49637! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49638! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
49639 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
49640! Mem[000000007a800000] = a7679290bada9a6d, %l4 = 00000000e384fb0e, %l1 = 000000007c58aead
49641 casxa [%i1]0x80,%l4,%l1 ! %l1 = a7679290bada9a6d
49642! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = a6ee6f0250d0a95a
49643 ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
49644! Mem[000000009180000c] = d34a33d0, %l18 = a6ee6f0250d0a95a
49645 ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
49646! Mem[000000007a000000] = dbc2e4d4, %l2 = 00000000000000c8
49647 swap [%i0+%g0],%l2 ! %l2 = 00000000dbc2e4d4
49648! Mem[0000000091000010] = d573c6b1, %l18 = a6ee6f0250d0a95a
49649 ldsw [%o2+%i5],%g2 ! %g2 = a6ee6f0250d0a95a
49650! Mem[0000000091800004] = 04d54327, %l18 = a6ee6f0250d0a95a
49651 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
49652! Mem[0000000090000038] = 35e7d232, %l18 = a6ee6f0250d0a95a
49653 lduh [%o0+0x038],%g2 ! %g2 = 00000000000035e7
49654! %l3 = c0a73b711a495b8f, Mem[0000000091800038] = 17690977a09b4942
49655 stx %l3,[%o3+0x038] ! Mem[0000000091800038] = c0a73b711a495b8f
49656
49657p53_label_11:
49658! Mem[000000007a00002c] = e81a5bb7, %l2 = 00000000dbc2e4d4
49659 swap [%i0+0x02c],%l2 ! %l2 = 00000000e81a5bb7
49660! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49661! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49662! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49663! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49664 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
49665! Mem[000000007b800008] = 0a45abbdfa26dab9, %l3 = c0a73b711a495b8f, %l5 = 0000000000000077
49666 add %i3,0x08,%g1
49667 casxa [%g1]0x80,%l3,%l5 ! %l5 = 0a45abbdfa26dab9
49668! Mem[0000000091000004] = 00000021, %l18 = a6ee6f0250d0a95a
49669 lduw [%o2+0x004],%g2 ! %g2 = a6ee6f0250d0a95a
49670! Mem[000000007a000010] = 14ffc878, %l1 = bada9a6d, %l5 = fa26dab9
49671 add %i0,0x10,%g1
49672 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000014ffc878
49673! %l5 = 0000000014ffc878, Mem[0000000091800010] = 33d05bbbf904aae1
49674 stx %l5,[%o3+%i5] ! Mem[0000000091800010] = 0000000014ffc878
49675! Mem[000000007b800024] = 23135c66, %l4 = e384fb0e, %l1 = bada9a6d
49676 add %i3,0x24,%g1
49677 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000023135c66
49678! Mem[000000009080001c] = 6931cd62, %l18 = a6ee6f0250d0a95a
49679 lduw [%o1+0x01c],%g2 ! %g2 = a6ee6f0250d0a95a
49680 membar #Sync ! Added by membar checker (916)
49681! Mem[0000000090000024] = 23135c66, %l18 = a6ee6f0250d0a95a
49682 lduw [%o0+0x024],%g2 ! %g2 = a6ee6f0250d0a95a
49683! Mem[000000007b800014] = 17a5771c, %l0 = 000000000000004f
49684 ldstub [%i3+0x014],%l0 ! %l0 = 0000000000000017
49685
49686p53_label_12:
49687! Mem[000000007b000030] = 46b6416a838577da, %l5 = 0000000014ffc878, %l2 = 00000000e81a5bb7
49688 add %i2,0x30,%g1
49689 casxa [%g1]0x80,%l5,%l2 ! %l2 = 46b6416a838577da
49690! Mem[000000007a80000c] = f98bc216, %l2 = 46b6416a838577da
49691 ldsw [%i1+0x00c],%l2 ! %l2 = fffffffff98bc216
49692! Mem[000000009180003c] = 1a495b8f, %l18 = a6ee6f0250d0a95a
49693 ldub [%o3+0x03c],%g2 ! %g2 = 000000000000001a
49694! Mem[0000000090800034] = 4ca5cd55, %l18 = a6ee6f0250d0a95a
49695 ldub [%o1+0x036],%g2 ! %g2 = 000000000000004c
49696! Mem[0000000090800010] = 00000000, %l18 = a6ee6f0250d0a95a
49697 lduw [%o1+%i5],%g2 ! %g2 = a6ee6f0250d0a95a
49698! Mem[000000007b000028] = c5494c430ba1e983, %l2 = fffffffff98bc216, %l6 = 0000000000000042
49699 add %i2,0x28,%g1
49700 casxa [%g1]0x80,%l2,%l6 ! %l6 = c5494c430ba1e983
49701! Mem[000000009100003c] = f99fdd95, %l18 = a6ee6f0250d0a95a
49702 lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
49703! Mem[000000007a000034] = ff945795, %l5 = 0000000014ffc878
49704 ldstub [%i0+0x034],%l5 ! %l5 = 00000000000000ff
49705! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49706! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49707! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49708! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49709 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
49710 membar #Sync ! Added by membar checker (917)
49711! %f0 = eef73882 734bd41f e8530559 30964815
49712! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
49713! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
49714! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
49715 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
49716
49717p53_label_13:
49718! Mem[000000007b80003c] = b91baafa, %l0 = 00000017, %l0 = 00000017
49719 add %i3,0x3c,%g1
49720 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000b91baafa
49721! Mem[000000007b00002c] = 0ba1e983, %l6 = c5494c430ba1e983
49722 ldub [%i2+0x02d],%l6 ! %l6 = 00000000000000a1
49723 membar #Sync ! Added by membar checker (918)
49724! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49725! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49726! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49727! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49728 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
49729! %l0 = 00000000b91baafa, Mem[0000000091000028] = 1206c12770465174
49730 stx %l0,[%o2+%o5] ! Mem[0000000091000028] = 00000000b91baafa
49731 membar #Sync ! Added by membar checker (919)
49732! Mem[0000000090000018] = 1f3a1153, %l18 = a6ee6f0250d0a95a
49733 ldub [%o0+0x01a],%g2 ! %g2 = 000000000000001f
49734! Mem[000000007a000000] = 000000c8a691fd10, %l4 = 00000000e384fb0e, %l3 = c0a73b711a495b8f
49735 casxa [%i0]0x80,%l4,%l3 ! %l3 = 000000c8a691fd10
49736! Mem[0000000091000010] = c6b1f76a, %l18 = a6ee6f0250d0a95a
49737 ldub [%o2+0x012],%g2 ! %g2 = 00000000000000c6
49738! Mem[000000007a00002e] = dbc2e4d4, %l1 = 0000000023135c66
49739 ldstub [%i0+0x02e],%l1 ! %l1 = 00000000000000e4
49740! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
49741! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
49742! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
49743! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
49744 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
49745! %l4 = 00000000e384fb0e, Mem[0000000090000000] = c25bf3d0
49746 sth %l4,[%o0+%g0] ! Mem[0000000090000000] = fb0ef3d0
49747
49748p53_label_14:
49749! Mem[000000007a800038] = 8f4e905d38960141, %l0 = 00000000b91baafa, %l3 = 000000c8a691fd10
49750 add %i1,0x38,%g1
49751 casxa [%g1]0x80,%l0,%l3 ! %l3 = 8f4e905d38960141
49752! Mem[000000007a800018] = ce1ff8ff, %l0 = 00000000b91baafa
49753 swap [%i1+%i6],%l0 ! %l0 = 00000000ce1ff8ff
49754! Mem[000000007b000014] = bccd07c8, %l2 = f98bc216, %l0 = ce1ff8ff
49755 add %i2,0x14,%g1
49756 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000bccd07c8
49757! Mem[000000007b000034] = 838577da, %l4 = 00000000e384fb0e
49758 swap [%i2+0x034],%l4 ! %l4 = 00000000838577da
49759 membar #Sync ! Added by membar checker (920)
49760! Mem[0000000090000000] = fb0ef3d0 38daae9e b9da26fa bdab450a
49761! Mem[0000000090000010] = 1c77a517 bccd07c8 49d15311 3a1f523c
49762! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
49763! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
49764 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
49765! Mem[000000007b800014] = ffa5771c, %l0 = 00000000bccd07c8
49766 swap [%i3+0x014],%l0 ! %l0 = 00000000ffa5771c
49767! Mem[000000007b000020] = 665c1323be27854a, %l3 = 8f4e905d38960141, %l7 = 87abceb4e427807c
49768 add %i2,0x20,%g1
49769 casxa [%g1]0x80,%l3,%l7 ! %l7 = 665c1323be27854a
49770! Mem[000000009000003c] = c94f0351, %l18 = a6ee6f0250d0a95a
49771 lduh [%o0+0x03c],%g2 ! %g2 = 000000000000c94f
49772! %l6 = 00000000000000a1, Mem[0000000090000018] = 49d153113a1f523c
49773 stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000a1
49774! Mem[0000000090800030] = 9f42d123, %l18 = a6ee6f0250d0a95a
49775 lduh [%o1+0x032],%g2 ! %g2 = 0000000000009f42
49776
49777p53_label_15:
49778 membar #Sync ! Added by membar checker (921)
49779! Mem[0000000090000000] = fb0ef3d0 38daae9e b9da26fa bdab450a
49780! Mem[0000000090000010] = 1c77a517 bccd07c8 00000000 000000a1
49781! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
49782! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
49783 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
49784 membar #Sync ! Added by membar checker (922)
49785! %l7 = 665c1323be27854a, Mem[0000000090000018] = 00000000000000a1
49786 stx %l7,[%o0+%i6] ! Mem[0000000090000018] = 665c1323be27854a
49787! Mem[000000007a000030] = 9fb59217, %l7 = be27854a, %l0 = ffa5771c
49788 add %i0,0x30,%g1
49789 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009fb59217
49790! Mem[000000007a000000] = 000000c8 a691fd10 1625ab16 fad60835
49791! Mem[000000007a000010] = 14ffc878 6b3e0c69 f5b384a9 3dff9fff
49792! Mem[000000007a000020] = fc16f409 8e848f9c b017c730 dbc2ffd4
49793! Mem[000000007a000030] = 9fb59217 ff945795 0b8b7e13 dc271dd7
49794 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000007a000000
49795! %l3 = 8f4e905d38960141, Mem[000000009100000a] = ceb4e427
49796 sth %l3,[%o2+0x00a] ! Mem[0000000091000008] = 0141e427
49797! %l0 = 000000009fb59217, Mem[0000000090000018] = 665c1323be27854a
49798 stx %l0,[%o0+%i6] ! Mem[0000000090000018] = 000000009fb59217
49799! Mem[000000009000001c] = 9fb59217, %l18 = a6ee6f0250d0a95a
49800 lduw [%o0+0x01c],%g2 ! %g2 = a6ee6f0250d0a95a
49801! Mem[000000007b800018] = 3c521f3a1153d149, %l7 = 665c1323be27854a, %l5 = 00000000000000ff
49802 add %i3,0x18,%g1
49803 casxa [%g1]0x80,%l7,%l5 ! %l5 = 3c521f3a1153d149
49804! %l3 = 8f4e905d38960141, Mem[0000000091000028] = 00000000
49805 sth %l3,[%o2+%o5] ! Mem[0000000091000028] = 01410000
49806! Mem[000000007b000010] = 1c77a517bccd07c8, %l3 = 8f4e905d38960141, %l5 = 3c521f3a1153d149
49807 add %i2,0x10,%g1
49808 casxa [%g1]0x80,%l3,%l5 ! %l5 = 1c77a517bccd07c8
49809
49810 ba,a p53_not_taken_0_end
49811p53_not_taken_0:
49812! The following code should not be executed
49813 ldsw [%i2+0x014],%l0
49814 stx %l6,[%i3+0x030]
49815 ldx [%i0+0x000],%l6
49816 ba,a p53_branch_failed
49817p53_not_taken_0_end:
49818
49819
49820! End of Random Code for Processor 53
49821
498221: membar #Sync ! Force all stores to complete
49823
49824p53_set_done_flag:
49825 mov 2,%g2
49826 set done_flags,%g1
49827 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
49828
49829! Check Registers
49830
49831p53_check_registers:
49832 set p53_expected_registers,%g1
49833 ldx [%g1+0x000],%g2
49834 cmp %l0,%g2 ! %l0 should be 000000009fb59217
49835 bne,a,pn %xcc,p53_reg_l0_fail
49836 mov %l0,%g3
49837 ldx [%g1+0x008],%g2
49838 cmp %l1,%g2 ! %l1 should be 00000000000000e4
49839 bne,a,pn %xcc,p53_reg_l1_fail
49840 mov %l1,%g3
49841 ldx [%g1+0x010],%g2
49842 cmp %l2,%g2 ! %l2 should be fffffffff98bc216
49843 bne,a,pn %xcc,p53_reg_l2_fail
49844 mov %l2,%g3
49845 ldx [%g1+0x018],%g2
49846 cmp %l3,%g2 ! %l3 should be 8f4e905d38960141
49847 bne,a,pn %xcc,p53_reg_l3_fail
49848 mov %l3,%g3
49849 ldx [%g1+0x028],%g2
49850 cmp %l5,%g2 ! %l5 should be 1c77a517bccd07c8
49851 bne,a,pn %xcc,p53_reg_l5_fail
49852 mov %l5,%g3
49853 ldx [%g1+0x030],%g2
49854 cmp %l6,%g2 ! %l6 should be 00000000000000a1
49855 bne,a,pn %xcc,p53_reg_l6_fail
49856 mov %l6,%g3
49857 ldx [%g1+0x038],%g2
49858 cmp %l7,%g2 ! %l7 should be 665c1323be27854a
49859 bne,a,pn %xcc,p53_reg_l7_fail
49860 mov %l7,%g3
49861
49862! Check Floating Point Registers
49863
49864p53_check_fp_registers:
49865 set p53_temp,%g1
49866 set p53_expected_fp_regs,%g3
49867 std %f0,[%g1]
49868 ldx [%g1],%l1
49869 ldx [%g3+0x00],%l0
49870 cmp %l0,%l1 ! %f0 should be 000000c8 a691fd10
49871 bne %xcc,p53_f0_fail
49872 std %f2,[%g1]
49873 ldx [%g1],%l1
49874 ldx [%g3+0x08],%l0
49875 cmp %l0,%l1 ! %f2 should be 1625ab16 fad60835
49876 bne %xcc,p53_f2_fail
49877 std %f4,[%g1]
49878 ldx [%g1],%l1
49879 ldx [%g3+0x10],%l0
49880 cmp %l0,%l1 ! %f4 should be 14ffc878 6b3e0c69
49881 bne %xcc,p53_f4_fail
49882 std %f6,[%g1]
49883 ldx [%g1],%l1
49884 ldx [%g3+0x18],%l0
49885 cmp %l0,%l1 ! %f6 should be f5b384a9 3dff9fff
49886 bne %xcc,p53_f6_fail
49887 std %f8,[%g1]
49888 ldx [%g1],%l1
49889 ldx [%g3+0x20],%l0
49890 cmp %l0,%l1 ! %f8 should be fc16f409 8e848f9c
49891 bne %xcc,p53_f8_fail
49892 std %f10,[%g1]
49893 ldx [%g1],%l1
49894 ldx [%g3+0x28],%l0
49895 cmp %l0,%l1 ! %f10 should be b017c730 dbc2ffd4
49896 bne %xcc,p53_f10_fail
49897 std %f12,[%g1]
49898 ldx [%g1],%l1
49899 ldx [%g3+0x30],%l0
49900 cmp %l0,%l1 ! %f12 should be 9fb59217 ff945795
49901 bne %xcc,p53_f12_fail
49902 std %f14,[%g1]
49903 ldx [%g1],%l1
49904 ldx [%g3+0x38],%l0
49905 cmp %l0,%l1 ! %f14 should be 0b8b7e13 dc271dd7
49906 bne %xcc,p53_f14_fail
49907 nop
49908
49909! Check Local Memory
49910
49911
49912! Processor 53, local 0 is clean
49913
49914 set p53_local1_expect,%g1
49915 ldx [%g1+0x010],%g2 ! Expected data = 016e0077d20cb4ff
49916 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
49917 cmp %g2,%g3
49918 bne,a,pn %xcc,p53_local_failed
49919 add %i1,0x010,%g4
49920 ldx [%g1+0x018],%g2 ! Expected data = b91baafac061abb2
49921 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
49922 cmp %g2,%g3
49923 bne,a,pn %xcc,p53_local_failed
49924 add %i1,0x018,%g4
49925
49926 set p53_local2_expect,%g1
49927 ldx [%g1+0x000],%g2 ! Expected data = c25bf3d038daae9e
49928 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
49929 cmp %g2,%g3
49930 bne,a,pn %xcc,p53_local_failed
49931 add %i2,0x000,%g4
49932 ldx [%g1+0x008],%g2 ! Expected data = b9da26fabdab45ff
49933 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
49934 cmp %g2,%g3
49935 bne,a,pn %xcc,p53_local_failed
49936 add %i2,0x008,%g4
49937 ldx [%g1+0x018],%g2 ! Expected data = 49d15311000000ab
49938 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
49939 cmp %g2,%g3
49940 bne,a,pn %xcc,p53_local_failed
49941 add %i2,0x018,%g4
49942 ldx [%g1+0x030],%g2 ! Expected data = 46b6416ae384fb0e
49943 ldx [%i2+0x030],%g3 ! Observed data at 000000007b000030
49944 cmp %g2,%g3
49945 bne,a,pn %xcc,p53_local_failed
49946 add %i2,0x030,%g4
49947 ldx [%g1+0x038],%g2 ! Expected data = faaa1bb9c94f0351
49948 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
49949 cmp %g2,%g3
49950 bne,a,pn %xcc,p53_local_failed
49951 add %i2,0x038,%g4
49952
49953 set p53_local3_expect,%g1
49954 ldx [%g1+0x000],%g2 ! Expected data = 9eaeda38d0f35bc2
49955 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
49956 cmp %g2,%g3
49957 bne,a,pn %xcc,p53_local_failed
49958 add %i3,0x000,%g4
49959 ldx [%g1+0x010],%g2 ! Expected data = c807cdbcbccd07c8
49960 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010
49961 cmp %g2,%g3
49962 bne,a,pn %xcc,p53_local_failed
49963 add %i3,0x010,%g4
49964 ldx [%g1+0x020],%g2 ! Expected data = 4a8527be23135c66
49965 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
49966 cmp %g2,%g3
49967 bne,a,pn %xcc,p53_local_failed
49968 add %i3,0x020,%g4
49969 ldx [%g1+0x028],%g2 ! Expected data = 83e9ff0badae587c
49970 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
49971 cmp %g2,%g3
49972 bne,a,pn %xcc,p53_local_failed
49973 add %i3,0x028,%g4
49974 ldx [%g1+0x030],%g2 ! Expected data = da7785836a41b646
49975 ldx [%i3+0x030],%g3 ! Observed data at 000000007b800030
49976 cmp %g2,%g3
49977 bne,a,pn %xcc,p53_local_failed
49978 add %i3,0x030,%g4
49979 ldx [%g1+0x038],%g2 ! Expected data = 51034fc9b91baafa
49980 ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
49981 cmp %g2,%g3
49982 bne,a,pn %xcc,p53_local_failed
49983 add %i3,0x038,%g4
49984
49985
49986! The test for processor 53 has passed
49987
49988p53_passed:
49989 ta GOOD_TRAP
49990 nop
49991
49992p53_reg_l0_fail:
49993 or %g0,0xbd0,%g1
49994 ba,a p53_failed
49995p53_reg_l1_fail:
49996 or %g0,0xbd1,%g1
49997 ba,a p53_failed
49998p53_reg_l2_fail:
49999 or %g0,0xbd2,%g1
50000 ba,a p53_failed
50001p53_reg_l3_fail:
50002 or %g0,0xbd3,%g1
50003 ba,a p53_failed
50004p53_reg_l4_fail:
50005 or %g0,0xbd4,%g1
50006 ba,a p53_failed
50007p53_reg_l5_fail:
50008 or %g0,0xbd5,%g1
50009 ba,a p53_failed
50010p53_reg_l6_fail:
50011 or %g0,0xbd6,%g1
50012 ba,a p53_failed
50013p53_reg_l7_fail:
50014 or %g0,0xbd7,%g1
50015 ba,a p53_failed
50016p53_f0_fail:
50017 set p53_temp,%g6
50018 mov 0xf00,%l0
50019 stx %l0,[%g6]
50020 std %f0,[%g6+8]
50021 stx %fsr,[%g6+16]
50022 ta BAD_TRAP
50023
50024p53_f2_fail:
50025 set p53_temp,%g6
50026 mov 0xf02,%l0
50027 stx %l0,[%g6]
50028 std %f2,[%g6+8]
50029 stx %fsr,[%g6+16]
50030 ta BAD_TRAP
50031
50032p53_f4_fail:
50033 set p53_temp,%g6
50034 mov 0xf04,%l0
50035 stx %l0,[%g6]
50036 std %f4,[%g6+8]
50037 stx %fsr,[%g6+16]
50038 ta BAD_TRAP
50039
50040p53_f6_fail:
50041 set p53_temp,%g6
50042 mov 0xf06,%l0
50043 stx %l0,[%g6]
50044 std %f6,[%g6+8]
50045 stx %fsr,[%g6+16]
50046 ta BAD_TRAP
50047
50048p53_f8_fail:
50049 set p53_temp,%g6
50050 mov 0xf08,%l0
50051 stx %l0,[%g6]
50052 std %f8,[%g6+8]
50053 stx %fsr,[%g6+16]
50054 ta BAD_TRAP
50055
50056p53_f10_fail:
50057 set p53_temp,%g6
50058 mov 0xf10,%l0
50059 stx %l0,[%g6]
50060 std %f10,[%g6+8]
50061 stx %fsr,[%g6+16]
50062 ta BAD_TRAP
50063
50064p53_f12_fail:
50065 set p53_temp,%g6
50066 mov 0xf12,%l0
50067 stx %l0,[%g6]
50068 std %f12,[%g6+8]
50069 stx %fsr,[%g6+16]
50070 ta BAD_TRAP
50071
50072p53_f14_fail:
50073 set p53_temp,%g6
50074 mov 0xf14,%l0
50075 stx %l0,[%g6]
50076 std %f14,[%g6+8]
50077 stx %fsr,[%g6+16]
50078 ta BAD_TRAP
50079
50080
50081! The test for processor 53 failed
50082
50083p53_failed:
50084 set done_flags,%g1
50085 mov 3,%g5
50086 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
50087
50088 set p53_temp,%g6
50089 stx %g1,[%g6]
50090 stx %g2,[%g6+8]
50091 stx %g3,[%g6+16]
50092 stx %fsr,[%g6+24]
50093 ta BAD_TRAP
50094
50095
50096! The local area data for processor 53 failed
50097
50098p53_local_failed:
50099 set done_flags,%g5
50100 mov 3,%g6
50101 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
50102
50103 set p53_temp,%g6
50104 add %g1,%g4,%g1
50105 stx %g4,[%g6]
50106 stx %g2,[%g6+8]
50107 stx %g3,[%g6+16]
50108 st %fsr,[%g6+24]
50109 ta BAD_TRAP
50110
50111p53_dfill_failed:
50112 ba p53_failed
50113 mov 0xddd,%g1
50114
50115p53_selfmod_failed:
50116 ba p53_failed
50117 mov 0xabc,%g1
50118
50119
50120p53_common_error:
50121 or %g0,0xf15,%g1
50122 ba p53_failed
50123 mov %o5,%g3
50124
50125p53_common_signature_error:
50126 set p53_temp,%g1
50127 ba p53_failed
50128 st %g2,[%g1] ! Common Lock Number
50129
50130p53_common_timeout:
50131 set p53_temp,%g1
50132 ba p53_failed
50133 st %g2,[%g1] ! Common Lock Number
50134p53_branch_failed:
50135 mov 0xbbb,%g1
50136 rd %ccr,%g2
50137 ba p53_failed
50138 mov 0x0,%g3
50139
50140p53_trap1e:
50141 ldd [%i0+0x020],%l4 ! Mem[000000007a000020]
50142 ldstub [%i3+0x016],%l3 ! Mem[000000007b800016]
50143 ldd [%i2+0x030],%l4 ! Mem[000000007b000030]
50144 ldsw [%i1+0x020],%l3 ! Mem[000000007a800020]
50145 membar #Sync
50146 stda %f16,[%o0]ASI_COMMIT_S
50147 membar #Sync
50148 ldstub [%i0+0x021],%l0 ! Mem[000000007a000021]
50149 done
50150
50151p53_trap1o:
50152 ldd [%o0+0x020],%l4 ! Mem[000000007a000020]
50153 ldstub [%o3+0x016],%l3 ! Mem[000000007b800016]
50154 ldd [%o2+0x030],%l4 ! Mem[000000007b000030]
50155 ldsw [%o1+0x020],%l3 ! Mem[000000007a800020]
50156 membar #Sync
50157 stda %f16,[%i0]ASI_COMMIT_S
50158 membar #Sync
50159 ldstub [%o0+0x021],%l0 ! Mem[000000007a000021]
50160 done
50161
50162
50163p53_trap2e:
50164 stw %l0,[%i3+0x038] ! Mem[000000007b800038]
50165 membar #Sync
50166 ldda [%o0]ASI_BLK_AIUP,%f48
50167 membar #Sync
50168 std %l0,[%i2+0x008] ! Mem[000000007b000008]
50169 stw %l5,[%i3+0x03c] ! Mem[000000007b80003c]
50170 done
50171
50172p53_trap2o:
50173 stw %l0,[%o3+0x038] ! Mem[000000007b800038]
50174 membar #Sync
50175 ldda [%i0]ASI_BLK_AIUP,%f48
50176 membar #Sync
50177 std %l0,[%o2+0x008] ! Mem[000000007b000008]
50178 stw %l5,[%o3+0x03c] ! Mem[000000007b80003c]
50179 done
50180
50181
50182p53_trap3e:
50183 nop
50184 nop
50185 nop
50186 nop
50187 nop
50188 nop
50189 nop
50190 done
50191
50192p53_trap3o:
50193 nop
50194 nop
50195 nop
50196 nop
50197 nop
50198 nop
50199 nop
50200 done
50201
50202p53_init_memory_pointers:
50203 set p53_init_registers,%g1
50204 mov %g0,%g2
50205 mov %g0,%g3
50206 mov %g0,%g4
50207 mov %g0,%g5
50208 mov %g0,%g6
50209 mov %g0,%g7
50210
50211! Initialize memory pointers for window 0
50212 set p53_local0_start,%i0
50213 set p53_local1_start,%i1
50214 set p53_local2_start,%i2
50215 set p53_local3_start,%i3
50216 mov 0x08,%i4
50217 mov 0x10,%i5
50218 mov 0x18,%i6
50219 mov %g0,%i7
50220! Init Local Registers in Window 0
50221 ldx [%g1+0x000],%l0 ! %l0 = 33d05bbbf904aae1
50222 ldx [%g1+0x008],%l1 ! %l1 = 065402fa37e1943f
50223 ldx [%g1+0x010],%l2 ! %l2 = d573c6b1f76ac60e
50224 ldx [%g1+0x018],%l3 ! %l3 = 3841cea3afd43aa3
50225 ldx [%g1+0x020],%l4 ! %l4 = 2f089e58898509ea
50226 ldx [%g1+0x028],%l5 ! %l5 = 1625ab16fad60835
50227 ldx [%g1+0x030],%l6 ! %l6 = 27ee303c7578d91e
50228 ldx [%g1+0x038],%l7 ! %l7 = b7b14c520216e51b
50229
50230! Initialize the output register of window 0
50231 set unres0_start,%o0
50232 set unres1_start,%o1
50233 set unres2_start,%o2
50234 set unres3_start,%o3
50235 mov 0x20,%o4
50236 mov 0x28,%o5
50237 mov 0x30,%o6
50238
50239 retl
50240 nop
50241
50242! Random code for Processor 54
50243
50244processor_54:
50245 ta T_CHANGE_PRIV
50246 set done_flags,%g1
50247 mov 1,%g2
50248 st %g2,[%g1+0xd8] ! Set the start flag
50249 wrpr %g0,7,%cleanwin
50250 call p54_init_memory_pointers
50251 wr %g0,0x80,%asi ! Setting default asi to 80
50252
50253! Initialize the floating point registers for processor 54
50254
50255 wr %g0,0x4,%fprs ! Make sure fef is 1
50256 set p54_init_freg,%g1
50257! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50258! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50259! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50260! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50261 ldda [%g1]ASI_BLK_P,%f0
50262 add %g1,64,%g1
50263! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
50264! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
50265! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
50266! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
50267 ldda [%g1]ASI_BLK_P,%f16
50268 add %g1,64,%g1
50269! %f32 = bcd8adb7 4a7935cc 71580846 c319ecb5
50270! %f36 = fb5d1852 f4809424 80f18ca1 a4fb65c3
50271! %f40 = e0f265fd 4e8fd79a d3334017 a75bd691
50272! %f44 = cb63441f 99fb4f1a 9d1b82b2 ee479256
50273 ldda [%g1]ASI_BLK_P,%f32
50274
50275! Set up the Graphics Status Register
50276
50277 setx 0xac80fe4700000078,%g7,%g1 ! GSR scale = 15, align = 0
50278 wr %g1,%g0,%gsr ! GSR = ac80fe4700000078
50279 wr %g0,%y ! Clear Y register
50280 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50281 membar #Sync ! Force the block loads to complete
50282
50283! Start of Random Code for processor 54
50284
50285p54_label_1:
50286! Mem[000000007d000004] = 2cf2677d, %l0 = ed3b802423d48830
50287 ldub [%i2+0x005],%l0 ! %l0 = 00000000000000f2
50288! Mem[000000007d800030] = 74fa88526561c261, %l7 = 499d054e583c34e7, %l6 = 6b4bd643b26abcf8
50289 add %i3,0x30,%g1
50290 casxa [%g1]0x80,%l7,%l6 ! %l6 = 74fa88526561c261
50291! Mem[0000000091800004] = d54327cf, %l18 = 5a609d028aa6ba34
50292 ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
50293! %l5 = 6984085e0778ae48, Mem[0000000090800028] = e753fb086430cab1
50294 stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 6984085e0778ae48
50295! Mem[000000007d000037] = f31eb047, %l1 = 76eb4a968f56b8a9
50296 ldstub [%i2+0x037],%l1 ! %l1 = 0000000000000047
50297! %l2 = 8df50334435ff8e9, Mem[000000007c000020] = 27b433d1453f4d1b
50298 stx %l2,[%i0+%o4] ! Mem[000000007c000020] = 8df50334435ff8e9
50299! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 5a609d028aa6ba34
50300 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
50301! Mem[000000007d800008] = 855b9293, %l3 = b8fda8b5ed767349
50302 lduh [%i3+0x00a],%l3 ! %l3 = 0000000000009293
50303! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
50304! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
50305! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
50306! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
50307 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
50308! Mem[000000007d800030] = 74fa8852, %l7 = 499d054e583c34e7
50309 swap [%i3+%o6],%l7 ! %l7 = 0000000074fa8852
50310
50311p54_label_2:
50312! Mem[000000007c800018] = 09251df1, %l7 = 0000000074fa8852
50313 swap [%i1+%i6],%l7 ! %l7 = 0000000009251df1
50314! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
50315! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
50316! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
50317! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
50318 stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000007c800000
50319! Mem[000000007c000020] = 8df50334, %l2 = 435ff8e9, %l5 = 0778ae48
50320 add %i0,0x20,%g1
50321 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000008df50334
50322 membar #Sync ! Added by membar checker (923)
50323! %l6 = 74fa88526561c261, Mem[0000000090000020] = b20a8123
50324 sth %l6,[%o0+%o4] ! Mem[0000000090000020] = c2618123
50325! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50326! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50327! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50328! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50329 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
50330! Mem[000000009180003c] = a09b4942, %l18 = 5a609d028aa6ba34
50331 lduw [%o3+0x03c],%g2 ! %g2 = 5a609d028aa6ba34
50332! %l0 = 00000000000000f2, Mem[000000007c800032] = 34ca8d70
50333 sth %l0,[%i1+0x032] ! Mem[000000007c800030] = 34ca00f2
50334! %l7 = 0000000009251df1, Mem[000000007c000020] = 8df50334435ff8e9
50335 stx %l7,[%i0+%o4] ! Mem[000000007c000020] = 0000000009251df1
50336 membar #Sync ! Added by membar checker (924)
50337! %l0 = 00000000000000f2, Mem[0000000090000000] = 5bf4f42ca1babb9c
50338 stx %l0,[%o0+%g0] ! Mem[0000000090000000] = 00000000000000f2
50339! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 5a609d028aa6ba34
50340 ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
50341
50342p54_label_3:
50343! Mem[000000007c800023] = c4b1a015, %l5 = 000000008df50334
50344 ldstub [%i1+0x023],%l5 ! %l5 = 0000000000000015
50345! Mem[0000000091800008] = cfd5562b, %l18 = 5a609d028aa6ba34
50346 lduw [%o3+%i4],%g2 ! %g2 = 5a609d028aa6ba34
50347! Mem[000000007d800038] = 4af34f48, %l4 = 67a870d419fef163
50348 swap [%i3+0x038],%l4 ! %l4 = 000000004af34f48
50349! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50350! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50351! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50352! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50353 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
50354 membar #Sync ! Added by membar checker (925)
50355! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50356! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50357! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50358! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50359 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
50360! Mem[000000007d80000c] = 3add37b1, %l7 = 09251df1, %l2 = 435ff8e9
50361 add %i3,0x0c,%g1
50362 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003add37b1
50363 membar #Sync ! Added by membar checker (926)
50364! Mem[0000000090000018] = cbd01fdd, %l18 = 5a609d028aa6ba34
50365 lduw [%o0+%i6],%g2 ! %g2 = 5a609d028aa6ba34
50366! %l0 = 00000000000000f2, Mem[0000000090800018] = 1350dd816931cd62
50367 stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000f2
50368! %l7 = 0000000009251df1, Mem[000000009180002c] = eb201d0e
50369 sth %l7,[%o3+0x02c] ! Mem[000000009180002c] = 1df11d0e
50370! Mem[000000007d000004] = 2cf2677d, %l5 = 0000000000000015
50371 lduh [%i2+0x004],%l5 ! %l5 = 0000000000002cf2
50372
50373p54_label_4:
50374! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
50375! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
50376! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
50377! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
50378 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
50379 membar #Sync ! Added by membar checker (927)
50380! Mem[000000009000001c] = 2b0829c5, %l18 = 5a609d028aa6ba34
50381 ldub [%o0+0x01c],%g2 ! %g2 = 000000000000002b
50382! %l3 = 0000000000009293, Mem[0000000090800030] = 58bf94d8d1234ca5
50383 stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 0000000000009293
50384! Mem[000000007d800030] = 583c34e76561c261, %l3 = 0000000000009293, %l3 = 0000000000009293
50385 add %i3,0x30,%g1
50386 casxa [%g1]0x80,%l3,%l3 ! %l3 = 583c34e76561c261
50387! Mem[0000000091800014] = fc4fc748, %l18 = 5a609d028aa6ba34
50388 ldsw [%o3+0x014],%g2 ! %g2 = 5a609d028aa6ba34
50389! Mem[000000007d80003c] = 44c90283, %l4 = 000000004af34f48
50390 ldsw [%i3+0x03c],%l4 ! %l4 = 0000000044c90283
50391! Mem[000000007c000024] = 09251df1, %l1 = 0000000000000047
50392 ldstub [%i0+0x024],%l1 ! %l1 = 0000000000000009
50393! Mem[0000000091800000] = 24c704d5, %l18 = 5a609d028aa6ba34
50394 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
50395! Mem[000000007d000028] = 37d9b13d, %l1 = 00000009, %l0 = 000000f2
50396 add %i2,0x28,%g1
50397 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000037d9b13d
50398! %l6 = 74fa88526561c261, Mem[0000000091000000] = 79aeb00b5e52e12c
50399 stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 74fa88526561c261
50400
50401p54_label_5:
50402! Mem[0000000091000014] = 1e5cc020, %l18 = 5a609d028aa6ba34
50403 ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
50404! Mem[000000009080000c] = 4169a42e, %l18 = 5a609d028aa6ba34
50405 ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
50406! %l1 = 0000000000000009, Mem[0000000090800010] = 69a42ec5f6e9d778
50407 stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 0000000000000009
50408 membar #Sync ! Added by membar checker (928)
50409! Mem[000000007c000000] = 8b0646a5 e08673ab 9ff6c86a 2fb2dc93
50410! Mem[000000007c000010] = 1294fb26 cc479d05 194b98b4 ee6467cc
50411! Mem[000000007c000020] = 00000000 ff251df1 a2c75d1a d385a2d5
50412! Mem[000000007c000030] = e3f73d52 6063b000 e48ef866 a7a9d772
50413 ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 000000007c000000
50414! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50415! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50416! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50417! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50418 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
50419! %l3 = 583c34e76561c261, Mem[0000000091800010] = b0f860f0fc4fc748
50420 stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 583c34e76561c261
50421! Mem[000000007c00000b] = 9ff6c86a, %l5 = 0000000000002cf2
50422 ldstub [%i0+0x00b],%l5 ! %l5 = 000000000000006a
50423 membar #Sync ! Added by membar checker (929)
50424! Mem[000000009000003c] = 66f88ee4, %l18 = 5a609d028aa6ba34
50425 ldub [%o0+0x03c],%g2 ! %g2 = 0000000000000066
50426! Mem[0000000091800014] = 6561c261, %l18 = 5a609d028aa6ba34
50427 ldsw [%o3+0x014],%g2 ! %g2 = 5a609d028aa6ba34
50428! Mem[000000007d000034] = f31eb0ff, %l5 = 000000000000006a
50429 lduh [%i2+0x036],%l5 ! %l5 = 000000000000b0ff
50430
50431p54_label_6:
50432! Mem[000000007d000009] = 05631e84, %l6 = 74fa88526561c261
50433 ldstub [%i2+0x009],%l6 ! %l6 = 0000000000000063
50434! Mem[000000007d800014] = 168d21b8, %l5 = 000000000000b0ff
50435 swap [%i3+0x014],%l5 ! %l5 = 00000000168d21b8
50436! Mem[000000007c000018] = 194b98b4ee6467cc, %l2 = 000000003add37b1, %l4 = 0000000044c90283
50437 add %i0,0x18,%g1
50438 casxa [%g1]0x80,%l2,%l4 ! %l4 = 194b98b4ee6467cc
50439! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50440! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50441! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50442! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50443 stda %f0,[%i2]ASI_BLK_P ! Block Store to 000000007d000000
50444 membar #Sync ! Added by membar checker (930)
50445! Mem[000000007d000014] = f9af91a7, %l6 = 0000000000000063
50446 lduh [%i2+0x014],%l6 ! %l6 = 000000000000f9af
50447! Mem[000000007d800038] = 19fef16344c90283, %l3 = 583c34e76561c261, %l6 = 000000000000f9af
50448 add %i3,0x38,%g1
50449 casxa [%g1]0x80,%l3,%l6 ! %l6 = 19fef16344c90283
50450! Mem[000000007c800037] = ed34880c, %l1 = 0000000000000009
50451 ldstub [%i1+0x037],%l1 ! %l1 = 000000000000000c
50452! Mem[0000000090000020] = 25ff0000, %l18 = 5a609d028aa6ba34
50453 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000025
50454! %l0 = 0000000037d9b13d, Mem[0000000091000010] = b72314b4427e1e5c
50455 stx %l0,[%o2+%i5] ! Mem[0000000091000010] = 0000000037d9b13d
50456! Mem[0000000090000010] = 059d47cc, %l18 = 5a609d028aa6ba34
50457 ldub [%o0+%i5],%g2 ! %g2 = 0000000000000005
50458
50459p54_label_7:
50460! Mem[0000000090000038] = 72d7a9a766f88ee4, %l18 = 5a609d028aa6ba34
50461 ldx [%o0+0x038],%g2 ! %g2 = 72d7a9a766f88ee4
50462! Mem[000000007d000030] = 5165cda17b166f96, %l4 = 194b98b4ee6467cc, %l2 = 000000003add37b1
50463 add %i2,0x30,%g1
50464 casxa [%g1]0x80,%l4,%l2 ! %l2 = 5165cda17b166f96
50465! Mem[000000007d80000b] = 855b9293, %l6 = 19fef16344c90283
50466 ldstub [%i3+0x00b],%l6 ! %l6 = 0000000000000093
50467! %l0 = 0000000037d9b13d, Mem[000000007c80001a] = cd9da4db
50468 sth %l0,[%i1+0x01a] ! Mem[000000007c800018] = cd9db13d
50469! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50470! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50471! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50472! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50473 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
50474! Mem[000000007c000020] = 00000000ff251df1, %l3 = 583c34e76561c261, %l7 = 0000000009251df1
50475 add %i0,0x20,%g1
50476 casxa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ff251df1
50477! Mem[0000000091000034] = 938a84b0, %l18 = 5a609d028aa6ba34
50478 lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
50479 membar #Sync ! Added by membar checker (931)
50480! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50481! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50482! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50483! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50484 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
50485! Mem[000000007c000017] = cc479d05, %l7 = 00000000ff251df1
50486 ldstub [%i0+0x017],%l7 ! %l7 = 0000000000000005
50487! Mem[000000007c000028] = a2c75d1a, %l5 = 00000000168d21b8
50488 swap [%i0+%o5],%l5 ! %l5 = 00000000a2c75d1a
50489
50490p54_label_8:
50491 membar #Sync ! Added by membar checker (932)
50492! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50493! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50494! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50495! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50496 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
50497! Mem[000000007c800008] = f15db53fd645184f, %l3 = 583c34e76561c261, %l4 = 194b98b4ee6467cc
50498 add %i1,0x08,%g1
50499 casxa [%g1]0x80,%l3,%l4 ! %l4 = f15db53fd645184f
50500 membar #Sync ! Added by membar checker (933)
50501! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50502! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50503! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50504! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50505 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
50506! %l0 = 0000000037d9b13d, Mem[000000007c80002c] = 9fb066f7
50507 sth %l0,[%i1+0x02c] ! Mem[000000007c80002c] = b13d66f7
50508! Mem[0000000091800000] = 788724c7, %l18 = 5a609d028aa6ba34
50509 ldsw [%o3+%g0],%g2 ! %g2 = 5a609d028aa6ba34
50510! Mem[000000007d800008] = 855b92ff, %l4 = f15db53fd645184f
50511 ldub [%i3+%i4],%l4 ! %l4 = 0000000000000085
50512 membar #Sync ! Added by membar checker (934)
50513! Mem[0000000090000030] = e3f73d526063b000, %l18 = 5a609d028aa6ba34
50514 ldx [%o0+%o6],%g2 ! %g2 = e3f73d526063b000
50515! Mem[000000007d800028] = c2206ff0, %l5 = 00000000a2c75d1a
50516 lduh [%i3+%o5],%l5 ! %l5 = 000000000000c220
50517! Mem[000000007d00002c] = 43d30bb0, %l4 = 0000000000000085
50518 ldsw [%i2+0x02c],%l4 ! %l4 = 0000000043d30bb0
50519! Mem[000000007d800014] = 0000b0ff, %l3 = 6561c261, %l1 = 0000000c
50520 add %i3,0x14,%g1
50521 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000000000b0ff
50522
50523p54_label_9:
50524! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50525! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50526! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50527! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50528 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
50529! Mem[000000007d800028] = c2206ff0, %l5 = 000000000000c220
50530 swap [%i3+%o5],%l5 ! %l5 = 00000000c2206ff0
50531! Mem[000000007d000014] = f9af91a7, %l6 = 0000000000000093
50532 swap [%i2+0x014],%l6 ! %l6 = 00000000f9af91a7
50533 membar #Sync ! Added by membar checker (935)
50534! Mem[0000000090000034] = 7b166f96, %l18 = 5a609d028aa6ba34
50535 ldub [%o0+0x034],%g2 ! %g2 = 000000000000007b
50536! Mem[000000007c000000] = 8b0646a5e08673ab, %l4 = 0000000043d30bb0, %l7 = 0000000000000005
50537 casxa [%i0]0x80,%l4,%l7 ! %l7 = 8b0646a5e08673ab
50538! Mem[000000007d800001] = 5fba5fac, %l3 = 583c34e76561c261
50539 ldstub [%i3+0x001],%l3 ! %l3 = 00000000000000ba
50540! %l4 = 0000000043d30bb0, Mem[0000000091000000] = 74fa88526561c261
50541 stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 0000000043d30bb0
50542! Mem[0000000091000020] = 9582b22a, %l18 = 5a609d028aa6ba34
50543 ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
50544! Mem[000000007c80002c] = b13d66f7, %l6 = 00000000f9af91a7
50545 swap [%i1+0x02c],%l6 ! %l6 = 00000000b13d66f7
50546! Mem[000000007d000000] = 5bf4f42c, %l5 = c2206ff0, %l2 = 7b166f96
50547 casa [%i2]0x80,%l5,%l2 ! %l2 = 000000005bf4f42c
50548
50549p54_label_10:
50550! %l7 = 8b0646a5e08673ab, Mem[000000009180002e] = 1d0e2e59
50551 sth %l7,[%o3+0x02e] ! Mem[000000009180002c] = 73ab2e59
50552! Mem[000000007c000020] = 00000000ff251df1, %l2 = 000000005bf4f42c, %l4 = 0000000043d30bb0
50553 add %i0,0x20,%g1
50554 casxa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ff251df1
50555! Mem[000000007d000038] = 3320a7c2346c5807, %l3 = 00000000000000ba, %l2 = 000000005bf4f42c
50556 add %i2,0x38,%g1
50557 casxa [%g1]0x80,%l3,%l2 ! %l2 = 3320a7c2346c5807
50558! Mem[000000007d000018] = 7bbdcacedd1fd0cb, %l1 = 000000000000b0ff, %l4 = 00000000ff251df1
50559 add %i2,0x18,%g1
50560 casxa [%g1]0x80,%l1,%l4 ! %l4 = 7bbdcacedd1fd0cb
50561! Mem[000000007c80000c] = d645184f, %l1 = 0000b0ff, %l6 = b13d66f7
50562 add %i1,0x0c,%g1
50563 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000d645184f
50564! Mem[0000000091000008] = 2caad347, %l18 = 5a609d028aa6ba34
50565 ldsw [%o2+%i4],%g2 ! %g2 = 5a609d028aa6ba34
50566! Mem[000000007d00000c] = 4a7df964, %l1 = 0000b0ff, %l7 = e08673ab
50567 add %i2,0x0c,%g1
50568 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000004a7df964
50569! Mem[000000007c000018] = 194b98b4ee6467cc, %l6 = 00000000d645184f, %l1 = 000000000000b0ff
50570 add %i0,0x18,%g1
50571 casxa [%g1]0x80,%l6,%l1 ! %l1 = 194b98b4ee6467cc
50572! Mem[000000007c800034] = ed3488ff, %l5 = c2206ff0, %l0 = 37d9b13d
50573 add %i1,0x34,%g1
50574 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000ed3488ff
50575! Mem[000000007d000030] = 5165cda17b166f96, %l1 = 194b98b4ee6467cc, %l3 = 00000000000000ba
50576 add %i2,0x30,%g1
50577 casxa [%g1]0x80,%l1,%l3 ! %l3 = 5165cda17b166f96
50578
50579p54_label_11:
50580! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50581! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50582! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50583! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50584 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
50585! Mem[000000007c000000] = 8b0646a5, %l5 = 00000000c2206ff0
50586 swap [%i0+%g0],%l5 ! %l5 = 000000008b0646a5
50587! Mem[000000007c00000c] = 2fb2dc93, %l6 = 00000000d645184f
50588 ldub [%i0+0x00f],%l6 ! %l6 = 0000000000000093
50589! Mem[000000007d000024] = 278ea22e, %l3 = 5165cda17b166f96
50590 swap [%i2+0x024],%l3 ! %l3 = 00000000278ea22e
50591! Mem[0000000091800020] = 056feeb5, %l18 = 5a609d028aa6ba34
50592 ldub [%o3+%o4],%g2 ! %g2 = 0000000000000005
50593! %l7 = 000000004a7df964, Mem[000000009180001e] = 15ee056f
50594 sth %l7,[%o3+0x01e] ! Mem[000000009180001c] = f964056f
50595! %l7 = 000000004a7df964, Mem[0000000090800030] = 0000000000009293
50596 stx %l7,[%o1+%o6] ! Mem[0000000090800030] = 000000004a7df964
50597! Mem[000000007c800018] = cd9db13d, %l6 = 0000000000000093
50598 lduw [%i1+%i6],%l6 ! %l6 = 00000000cd9db13d
50599! %l2 = 3320a7c2346c5807, Mem[0000000090800020] = 5c5439fad1f74203
50600 stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 3320a7c2346c5807
50601 membar #Sync ! Added by membar checker (936)
50602! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50603! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50604! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50605! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50606 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
50607
50608p54_label_12:
50609! %l0 = 00000000ed3488ff, Mem[0000000091000036] = 938a84b0
50610 sth %l0,[%o2+0x036] ! Mem[0000000091000034] = 88ff84b0
50611! Mem[000000007c800020] = c4b1a0ffa435d502, %l1 = 194b98b4ee6467cc, %l0 = 00000000ed3488ff
50612 add %i1,0x20,%g1
50613 casxa [%g1]0x80,%l1,%l0 ! %l0 = c4b1a0ffa435d502
50614! %l0 = c4b1a0ffa435d502, Mem[000000009000000a] = 82bc4a7d
50615 sth %l0,[%o0+0x00a] ! Mem[0000000090000008] = d5024a7d
50616 membar #Sync ! Added by membar checker (937)
50617! Mem[0000000090000000] = 5bf4f42ca1babb9c, %l18 = 5a609d028aa6ba34
50618 ldx [%o0+%g0],%g2 ! %g2 = 5bf4f42ca1babb9c
50619! Mem[000000007c80003b] = 38e60c2a, %l7 = 000000004a7df964
50620 ldstub [%i1+0x03b],%l7 ! %l7 = 000000000000002a
50621! Mem[0000000090000024] = 278ea22e, %l18 = 5a609d028aa6ba34
50622 lduw [%o0+0x024],%g2 ! %g2 = 5a609d028aa6ba34
50623! Mem[000000007d000028] = 594d9d4e43d30bb0, %l4 = 7bbdcacedd1fd0cb, %l5 = 000000008b0646a5
50624 add %i2,0x28,%g1
50625 casxa [%g1]0x80,%l4,%l5 ! %l5 = 594d9d4e43d30bb0
50626! Mem[000000009000001c] = dd1fd0cb, %l18 = 5a609d028aa6ba34
50627 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000dd1f
50628! Mem[000000007c000030] = e3f73d52, %l4 = 7bbdcacedd1fd0cb
50629 lduh [%i0+0x032],%l4 ! %l4 = 0000000000003d52
50630! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50631! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
50632! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
50633! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50634 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
50635
50636p54_label_13:
50637! Mem[000000007c000014] = cc479dff, %l2 = 3320a7c2346c5807
50638 ldsw [%i0+0x014],%l2 ! %l2 = ffffffffcc479dff
50639! %l6 = 00000000cd9db13d, Mem[0000000090800030] = 000000004a7df964
50640 stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 00000000cd9db13d
50641! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50642! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50643! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50644! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50645 stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000007c000000
50646 membar #Sync ! Added by membar checker (938)
50647! Mem[000000007c000028] = a2c75d1ad385a2d5, %l0 = c4b1a0ffa435d502, %l4 = 0000000000003d52
50648 add %i0,0x28,%g1
50649 casxa [%g1]0x80,%l0,%l4 ! %l4 = a2c75d1ad385a2d5
50650! Mem[000000007d000000] = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50651! Mem[000000007d000010] = cdfdaf5f 00000093 7bbdcace dd1fd0cb
50652! Mem[000000007d000020] = 7318d2fa 7b166f96 594d9d4e 43d30bb0
50653! Mem[000000007d000030] = 5165cda1 7b166f96 3320a7c2 346c5807
50654 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007d000000
50655! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 5a609d028aa6ba34
50656 ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
50657! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50658! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50659! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50660! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50661 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
50662! Mem[000000007c800000] = a9ee2a83, %l5 = 43d30bb0, %l7 = 0000002a
50663 casa [%i1]0x80,%l5,%l7 ! %l7 = 00000000a9ee2a83
50664 membar #Sync ! Added by membar checker (939)
50665! %l2 = ffffffffcc479dff, Mem[000000007d000038] = 3320a7c2
50666 sth %l2,[%i2+0x038] ! Mem[000000007d000038] = 9dffa7c2
50667! Mem[000000007d000008] = 7d3582bc, %l4 = d385a2d5, %l0 = a435d502
50668 add %i2,0x08,%g1
50669 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007d3582bc
50670
50671p54_label_14:
50672! Mem[000000007d800010] = 7b9bdd280000b0ff, %l2 = ffffffffcc479dff, %l1 = 194b98b4ee6467cc
50673 add %i3,0x10,%g1
50674 casxa [%g1]0x80,%l2,%l1 ! %l1 = 7b9bdd280000b0ff
50675! %l5 = 594d9d4e43d30bb0, Mem[0000000090800010] = 0000000000000009
50676 stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 594d9d4e43d30bb0
50677! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50678! %f4 = cdfdaf5f 00000093 7bbdcace dd1fd0cb
50679! %f8 = 7318d2fa 7b166f96 594d9d4e 43d30bb0
50680! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50681 stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 000000007c800000
50682 membar #Sync ! Added by membar checker (940)
50683! Mem[000000007c800010] = cdfdaf5f00000093, %l5 = 594d9d4e43d30bb0, %l5 = 594d9d4e43d30bb0
50684 add %i1,0x10,%g1
50685 casxa [%g1]0x80,%l5,%l5 ! %l5 = cdfdaf5f00000093
50686! %l4 = a2c75d1ad385a2d5, Mem[000000007d000000] = 5bf4f42ca1babb9c
50687 stx %l4,[%i2+%g0] ! Mem[000000007d000000] = a2c75d1ad385a2d5
50688! Mem[000000009080001c] = 000000f2, %l18 = 5a609d028aa6ba34
50689 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000000000
50690! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
50691! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
50692! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
50693! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
50694 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
50695! Mem[000000007c800018] = 7bbdcace, %l3 = 00000000278ea22e
50696 ldsw [%i1+%i6],%l3 ! %l3 = 000000007bbdcace
50697! Mem[000000007d000028] = 594d9d4e43d30bb0, %l4 = a2c75d1ad385a2d5, %l4 = a2c75d1ad385a2d5
50698 add %i2,0x28,%g1
50699 casxa [%g1]0x80,%l4,%l4 ! %l4 = 594d9d4e43d30bb0
50700! %l0 = 000000007d3582bc, Mem[0000000091800018] = 263cd83b2c06f964
50701 stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 000000007d3582bc
50702
50703p54_label_15:
50704 membar #Sync ! Added by membar checker (941)
50705! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
50706! %f4 = cdfdaf5f 00000093 7bbdcace dd1fd0cb
50707! %f8 = 7318d2fa 7b166f96 594d9d4e 43d30bb0
50708! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
50709 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
50710! %l2 = ffffffffcc479dff, Mem[000000009100000c] = 20a39d4d
50711 sth %l2,[%o2+0x00c] ! Mem[000000009100000c] = 9dff9d4d
50712! Mem[000000007d00001c] = dd1fd0cb, %l7 = 00000000a9ee2a83
50713 swap [%i2+0x01c],%l7 ! %l7 = 00000000dd1fd0cb
50714! Mem[0000000091800008] = 562b1a04, %l18 = 5a609d028aa6ba34
50715 lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
50716! Mem[0000000091800000] = 788724c704d54327, %l18 = 5a609d028aa6ba34
50717 ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
50718! Mem[0000000090800010] = 594d9d4e, %l18 = 5a609d028aa6ba34
50719 lduh [%o1+%i5],%g2 ! %g2 = 000000000000594d
50720! Mem[0000000091800038] = 17690977, %l18 = 5a609d028aa6ba34
50721 lduw [%o3+0x038],%g2 ! %g2 = 5a609d028aa6ba34
50722! %l4 = 594d9d4e43d30bb0, Mem[0000000091000014] = 37d9b13d
50723 sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 0bb0b13d
50724! Mem[000000007d800024] = cbf4e528, %l2 = cc479dff, %l7 = dd1fd0cb
50725 add %i3,0x24,%g1
50726 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000cbf4e528
50727! Mem[0000000091000020] = 9582b22a, %l18 = 5a609d028aa6ba34
50728 lduw [%o2+%o4],%g2 ! %g2 = 5a609d028aa6ba34
50729
50730 ba,a p54_not_taken_0_end
50731p54_not_taken_0:
50732! The following code should not be executed
50733 ldsw [%i2+0x014],%l0
50734 stx %l6,[%i3+0x030]
50735 ldx [%i0+0x000],%l6
50736 ba,a p54_branch_failed
50737p54_not_taken_0_end:
50738
50739
50740! End of Random Code for Processor 54
50741
507421: membar #Sync ! Force all stores to complete
50743
50744p54_set_done_flag:
50745 mov 2,%g2
50746 set done_flags,%g1
50747 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
50748
50749! Check Registers
50750
50751p54_check_registers:
50752 set p54_expected_registers,%g1
50753 ldx [%g1+0x000],%g2
50754 cmp %l0,%g2 ! %l0 should be 000000007d3582bc
50755 bne,a,pn %xcc,p54_reg_l0_fail
50756 mov %l0,%g3
50757 ldx [%g1+0x008],%g2
50758 cmp %l1,%g2 ! %l1 should be 7b9bdd280000b0ff
50759 bne,a,pn %xcc,p54_reg_l1_fail
50760 mov %l1,%g3
50761 ldx [%g1+0x010],%g2
50762 cmp %l2,%g2 ! %l2 should be ffffffffcc479dff
50763 bne,a,pn %xcc,p54_reg_l2_fail
50764 mov %l2,%g3
50765 ldx [%g1+0x018],%g2
50766 cmp %l3,%g2 ! %l3 should be 000000007bbdcace
50767 bne,a,pn %xcc,p54_reg_l3_fail
50768 mov %l3,%g3
50769 ldx [%g1+0x020],%g2
50770 cmp %l4,%g2 ! %l4 should be 594d9d4e43d30bb0
50771 bne,a,pn %xcc,p54_reg_l4_fail
50772 mov %l4,%g3
50773 ldx [%g1+0x028],%g2
50774 cmp %l5,%g2 ! %l5 should be cdfdaf5f00000093
50775 bne,a,pn %xcc,p54_reg_l5_fail
50776 mov %l5,%g3
50777 ldx [%g1+0x030],%g2
50778 cmp %l6,%g2 ! %l6 should be 00000000cd9db13d
50779 bne,a,pn %xcc,p54_reg_l6_fail
50780 mov %l6,%g3
50781 ldx [%g1+0x038],%g2
50782 cmp %l7,%g2 ! %l7 should be 00000000cbf4e528
50783 bne,a,pn %xcc,p54_reg_l7_fail
50784 mov %l7,%g3
50785
50786! Check Floating Point Registers
50787
50788p54_check_fp_registers:
50789 set p54_temp,%g1
50790 set p54_expected_fp_regs,%g3
50791 std %f0,[%g1]
50792 ldx [%g1],%l1
50793 ldx [%g3+0x00],%l0
50794 cmp %l0,%l1 ! %f0 should be 5bf4f42c a1babb9c
50795 bne %xcc,p54_f0_fail
50796 std %f2,[%g1]
50797 ldx [%g1],%l1
50798 ldx [%g3+0x08],%l0
50799 cmp %l0,%l1 ! %f2 should be 7d3582bc 4a7df964
50800 bne %xcc,p54_f2_fail
50801 std %f4,[%g1]
50802 ldx [%g1],%l1
50803 ldx [%g3+0x10],%l0
50804 cmp %l0,%l1 ! %f4 should be cdfdaf5f 00000093
50805 bne %xcc,p54_f4_fail
50806 std %f6,[%g1]
50807 ldx [%g1],%l1
50808 ldx [%g3+0x18],%l0
50809 cmp %l0,%l1 ! %f6 should be 7bbdcace dd1fd0cb
50810 bne %xcc,p54_f6_fail
50811 std %f8,[%g1]
50812 ldx [%g1],%l1
50813 ldx [%g3+0x20],%l0
50814 cmp %l0,%l1 ! %f8 should be 7318d2fa 7b166f96
50815 bne %xcc,p54_f8_fail
50816 std %f10,[%g1]
50817 ldx [%g1],%l1
50818 ldx [%g3+0x28],%l0
50819 cmp %l0,%l1 ! %f10 should be 594d9d4e 43d30bb0
50820 bne %xcc,p54_f10_fail
50821 std %f12,[%g1]
50822 ldx [%g1],%l1
50823 ldx [%g3+0x30],%l0
50824 cmp %l0,%l1 ! %f12 should be 5165cda1 7b166f96
50825 bne %xcc,p54_f12_fail
50826 std %f14,[%g1]
50827 ldx [%g1],%l1
50828 ldx [%g3+0x38],%l0
50829 cmp %l0,%l1 ! %f14 should be 3320a7c2 346c5807
50830 bne %xcc,p54_f14_fail
50831 std %f16,[%g1]
50832 ldx [%g1],%l1
50833 ldx [%g3+0x40],%l0
50834 cmp %l0,%l1 ! %f16 should be ab7386e0 a546068b
50835 bne %xcc,p54_f16_fail
50836 std %f18,[%g1]
50837 ldx [%g1],%l1
50838 ldx [%g3+0x48],%l0
50839 cmp %l0,%l1 ! %f18 should be 93dcb22f 6ac8f69f
50840 bne %xcc,p54_f18_fail
50841 std %f20,[%g1]
50842 ldx [%g1],%l1
50843 ldx [%g3+0x50],%l0
50844 cmp %l0,%l1 ! %f20 should be 059d47cc 26fb9412
50845 bne %xcc,p54_f20_fail
50846 std %f22,[%g1]
50847 ldx [%g1],%l1
50848 ldx [%g3+0x58],%l0
50849 cmp %l0,%l1 ! %f22 should be cc6764ee b4984b19
50850 bne %xcc,p54_f22_fail
50851 std %f24,[%g1]
50852 ldx [%g1],%l1
50853 ldx [%g3+0x60],%l0
50854 cmp %l0,%l1 ! %f24 should be f11d25ff 00000000
50855 bne %xcc,p54_f24_fail
50856 std %f26,[%g1]
50857 ldx [%g1],%l1
50858 ldx [%g3+0x68],%l0
50859 cmp %l0,%l1 ! %f26 should be d5a285d3 1a5dc7a2
50860 bne %xcc,p54_f26_fail
50861 std %f28,[%g1]
50862 ldx [%g1],%l1
50863 ldx [%g3+0x70],%l0
50864 cmp %l0,%l1 ! %f28 should be 00b06360 523df7e3
50865 bne %xcc,p54_f28_fail
50866 std %f30,[%g1]
50867 ldx [%g1],%l1
50868 ldx [%g3+0x78],%l0
50869 cmp %l0,%l1 ! %f30 should be 72d7a9a7 66f88ee4
50870 bne %xcc,p54_f30_fail
50871 nop
50872
50873! Check Local Memory
50874
50875 set p54_local0_expect,%g1
50876 ldx [%g1+0x000],%g2 ! Expected data = 8b0646a5e08673ab
50877 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
50878 cmp %g2,%g3
50879 bne,a,pn %xcc,p54_local_failed
50880 add %i0,0x000,%g4
50881 ldx [%g1+0x008],%g2 ! Expected data = 9ff6c86a2fb2dc93
50882 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
50883 cmp %g2,%g3
50884 bne,a,pn %xcc,p54_local_failed
50885 add %i0,0x008,%g4
50886 ldx [%g1+0x010],%g2 ! Expected data = 1294fb26cc479d05
50887 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
50888 cmp %g2,%g3
50889 bne,a,pn %xcc,p54_local_failed
50890 add %i0,0x010,%g4
50891 ldx [%g1+0x018],%g2 ! Expected data = 194b98b4ee6467cc
50892 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
50893 cmp %g2,%g3
50894 bne,a,pn %xcc,p54_local_failed
50895 add %i0,0x018,%g4
50896 ldx [%g1+0x020],%g2 ! Expected data = 00000000ff251df1
50897 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
50898 cmp %g2,%g3
50899 bne,a,pn %xcc,p54_local_failed
50900 add %i0,0x020,%g4
50901 ldx [%g1+0x030],%g2 ! Expected data = e3f73d526063b000
50902 ldx [%i0+0x030],%g3 ! Observed data at 000000007c000030
50903 cmp %g2,%g3
50904 bne,a,pn %xcc,p54_local_failed
50905 add %i0,0x030,%g4
50906 ldx [%g1+0x038],%g2 ! Expected data = e48ef866a7a9d772
50907 ldx [%i0+0x038],%g3 ! Observed data at 000000007c000038
50908 cmp %g2,%g3
50909 bne,a,pn %xcc,p54_local_failed
50910 add %i0,0x038,%g4
50911
50912 set p54_local1_expect,%g1
50913 ldx [%g1+0x000],%g2 ! Expected data = 5bf4f42ca1babb9c
50914 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
50915 cmp %g2,%g3
50916 bne,a,pn %xcc,p54_local_failed
50917 add %i1,0x000,%g4
50918 ldx [%g1+0x008],%g2 ! Expected data = 7d3582bc4a7df964
50919 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
50920 cmp %g2,%g3
50921 bne,a,pn %xcc,p54_local_failed
50922 add %i1,0x008,%g4
50923 ldx [%g1+0x020],%g2 ! Expected data = 7318d2fa7b166f96
50924 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
50925 cmp %g2,%g3
50926 bne,a,pn %xcc,p54_local_failed
50927 add %i1,0x020,%g4
50928 ldx [%g1+0x028],%g2 ! Expected data = 594d9d4e43d30bb0
50929 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
50930 cmp %g2,%g3
50931 bne,a,pn %xcc,p54_local_failed
50932 add %i1,0x028,%g4
50933 ldx [%g1+0x030],%g2 ! Expected data = 5165cda17b166f96
50934 ldx [%i1+0x030],%g3 ! Observed data at 000000007c800030
50935 cmp %g2,%g3
50936 bne,a,pn %xcc,p54_local_failed
50937 add %i1,0x030,%g4
50938 ldx [%g1+0x038],%g2 ! Expected data = 3320a7c2346c5807
50939 ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038
50940 cmp %g2,%g3
50941 bne,a,pn %xcc,p54_local_failed
50942 add %i1,0x038,%g4
50943
50944 set p54_local2_expect,%g1
50945 ldx [%g1+0x000],%g2 ! Expected data = a2c75d1ad385a2d5
50946 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
50947 cmp %g2,%g3
50948 bne,a,pn %xcc,p54_local_failed
50949 add %i2,0x000,%g4
50950 ldx [%g1+0x018],%g2 ! Expected data = 7bbdcacea9ee2a83
50951 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
50952 cmp %g2,%g3
50953 bne,a,pn %xcc,p54_local_failed
50954 add %i2,0x018,%g4
50955 ldx [%g1+0x038],%g2 ! Expected data = 9dffa7c2346c5807
50956 ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038
50957 cmp %g2,%g3
50958 bne,a,pn %xcc,p54_local_failed
50959 add %i2,0x038,%g4
50960
50961 set p54_local3_expect,%g1
50962 ldx [%g1+0x000],%g2 ! Expected data = 5fff5faca4cf8ece
50963 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
50964 cmp %g2,%g3
50965 bne,a,pn %xcc,p54_local_failed
50966 add %i3,0x000,%g4
50967 ldx [%g1+0x008],%g2 ! Expected data = 855b92ff3add37b1
50968 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
50969 cmp %g2,%g3
50970 bne,a,pn %xcc,p54_local_failed
50971 add %i3,0x008,%g4
50972 ldx [%g1+0x028],%g2 ! Expected data = 0000c2209b306ec6
50973 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
50974 cmp %g2,%g3
50975 bne,a,pn %xcc,p54_local_failed
50976 add %i3,0x028,%g4
50977
50978
50979! The test for processor 54 has passed
50980
50981p54_passed:
50982 ta GOOD_TRAP
50983 nop
50984
50985p54_reg_l0_fail:
50986 or %g0,0xbd0,%g1
50987 ba,a p54_failed
50988p54_reg_l1_fail:
50989 or %g0,0xbd1,%g1
50990 ba,a p54_failed
50991p54_reg_l2_fail:
50992 or %g0,0xbd2,%g1
50993 ba,a p54_failed
50994p54_reg_l3_fail:
50995 or %g0,0xbd3,%g1
50996 ba,a p54_failed
50997p54_reg_l4_fail:
50998 or %g0,0xbd4,%g1
50999 ba,a p54_failed
51000p54_reg_l5_fail:
51001 or %g0,0xbd5,%g1
51002 ba,a p54_failed
51003p54_reg_l6_fail:
51004 or %g0,0xbd6,%g1
51005 ba,a p54_failed
51006p54_reg_l7_fail:
51007 or %g0,0xbd7,%g1
51008 ba,a p54_failed
51009p54_f0_fail:
51010 set p54_temp,%g6
51011 mov 0xf00,%l0
51012 stx %l0,[%g6]
51013 std %f0,[%g6+8]
51014 stx %fsr,[%g6+16]
51015 ta BAD_TRAP
51016
51017p54_f2_fail:
51018 set p54_temp,%g6
51019 mov 0xf02,%l0
51020 stx %l0,[%g6]
51021 std %f2,[%g6+8]
51022 stx %fsr,[%g6+16]
51023 ta BAD_TRAP
51024
51025p54_f4_fail:
51026 set p54_temp,%g6
51027 mov 0xf04,%l0
51028 stx %l0,[%g6]
51029 std %f4,[%g6+8]
51030 stx %fsr,[%g6+16]
51031 ta BAD_TRAP
51032
51033p54_f6_fail:
51034 set p54_temp,%g6
51035 mov 0xf06,%l0
51036 stx %l0,[%g6]
51037 std %f6,[%g6+8]
51038 stx %fsr,[%g6+16]
51039 ta BAD_TRAP
51040
51041p54_f8_fail:
51042 set p54_temp,%g6
51043 mov 0xf08,%l0
51044 stx %l0,[%g6]
51045 std %f8,[%g6+8]
51046 stx %fsr,[%g6+16]
51047 ta BAD_TRAP
51048
51049p54_f10_fail:
51050 set p54_temp,%g6
51051 mov 0xf10,%l0
51052 stx %l0,[%g6]
51053 std %f10,[%g6+8]
51054 stx %fsr,[%g6+16]
51055 ta BAD_TRAP
51056
51057p54_f12_fail:
51058 set p54_temp,%g6
51059 mov 0xf12,%l0
51060 stx %l0,[%g6]
51061 std %f12,[%g6+8]
51062 stx %fsr,[%g6+16]
51063 ta BAD_TRAP
51064
51065p54_f14_fail:
51066 set p54_temp,%g6
51067 mov 0xf14,%l0
51068 stx %l0,[%g6]
51069 std %f14,[%g6+8]
51070 stx %fsr,[%g6+16]
51071 ta BAD_TRAP
51072
51073p54_f16_fail:
51074 set p54_temp,%g6
51075 mov 0xf16,%l0
51076 stx %l0,[%g6]
51077 std %f16,[%g6+8]
51078 stx %fsr,[%g6+16]
51079 ta BAD_TRAP
51080
51081p54_f18_fail:
51082 set p54_temp,%g6
51083 mov 0xf18,%l0
51084 stx %l0,[%g6]
51085 std %f18,[%g6+8]
51086 stx %fsr,[%g6+16]
51087 ta BAD_TRAP
51088
51089p54_f20_fail:
51090 set p54_temp,%g6
51091 mov 0xf20,%l0
51092 stx %l0,[%g6]
51093 std %f20,[%g6+8]
51094 stx %fsr,[%g6+16]
51095 ta BAD_TRAP
51096
51097p54_f22_fail:
51098 set p54_temp,%g6
51099 mov 0xf22,%l0
51100 stx %l0,[%g6]
51101 std %f22,[%g6+8]
51102 stx %fsr,[%g6+16]
51103 ta BAD_TRAP
51104
51105p54_f24_fail:
51106 set p54_temp,%g6
51107 mov 0xf24,%l0
51108 stx %l0,[%g6]
51109 std %f24,[%g6+8]
51110 stx %fsr,[%g6+16]
51111 ta BAD_TRAP
51112
51113p54_f26_fail:
51114 set p54_temp,%g6
51115 mov 0xf26,%l0
51116 stx %l0,[%g6]
51117 std %f26,[%g6+8]
51118 stx %fsr,[%g6+16]
51119 ta BAD_TRAP
51120
51121p54_f28_fail:
51122 set p54_temp,%g6
51123 mov 0xf28,%l0
51124 stx %l0,[%g6]
51125 std %f28,[%g6+8]
51126 stx %fsr,[%g6+16]
51127 ta BAD_TRAP
51128
51129p54_f30_fail:
51130 set p54_temp,%g6
51131 mov 0xf30,%l0
51132 stx %l0,[%g6]
51133 std %f30,[%g6+8]
51134 stx %fsr,[%g6+16]
51135 ta BAD_TRAP
51136
51137
51138! The test for processor 54 failed
51139
51140p54_failed:
51141 set done_flags,%g1
51142 mov 3,%g5
51143 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
51144
51145 set p54_temp,%g6
51146 stx %g1,[%g6]
51147 stx %g2,[%g6+8]
51148 stx %g3,[%g6+16]
51149 stx %fsr,[%g6+24]
51150 ta BAD_TRAP
51151
51152
51153! The local area data for processor 54 failed
51154
51155p54_local_failed:
51156 set done_flags,%g5
51157 mov 3,%g6
51158 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
51159
51160 set p54_temp,%g6
51161 add %g1,%g4,%g1
51162 stx %g4,[%g6]
51163 stx %g2,[%g6+8]
51164 stx %g3,[%g6+16]
51165 st %fsr,[%g6+24]
51166 ta BAD_TRAP
51167
51168p54_dfill_failed:
51169 ba p54_failed
51170 mov 0xddd,%g1
51171
51172p54_selfmod_failed:
51173 ba p54_failed
51174 mov 0xabc,%g1
51175
51176
51177p54_common_error:
51178 or %g0,0xf16,%g1
51179 ba p54_failed
51180 mov %o5,%g3
51181
51182p54_common_signature_error:
51183 set p54_temp,%g1
51184 ba p54_failed
51185 st %g2,[%g1] ! Common Lock Number
51186
51187p54_common_timeout:
51188 set p54_temp,%g1
51189 ba p54_failed
51190 st %g2,[%g1] ! Common Lock Number
51191p54_branch_failed:
51192 mov 0xbbb,%g1
51193 rd %ccr,%g2
51194 ba p54_failed
51195 mov 0x0,%g3
51196
51197p54_trap1e:
51198 ldd [%i0+0x000],%l4 ! Mem[000000007c000000]
51199 done
51200
51201p54_trap1o:
51202 ldd [%o0+0x000],%l4 ! Mem[000000007c000000]
51203 done
51204
51205
51206p54_trap2e:
51207 ldx [%i3+0x030],%l5 ! Mem[000000007d800030]
51208 ldsb [%i0+0x00c],%l0 ! Mem[000000007c00000c]
51209 membar #Sync
51210 stda %f0,[%o0]ASI_BLK_P
51211 membar #Sync
51212 stw %l1,[%i1+0x004] ! Mem[000000007c800004]
51213 swap [%i0+0x030],%l1 ! Mem[000000007c000030]
51214 membar #Sync
51215 ldda [%o0]ASI_BLK_P,%f48
51216 membar #Sync
51217 done
51218
51219p54_trap2o:
51220 ldx [%o3+0x030],%l5 ! Mem[000000007d800030]
51221 ldsb [%o0+0x00c],%l0 ! Mem[000000007c00000c]
51222 membar #Sync
51223 stda %f0,[%i0]ASI_BLK_P
51224 membar #Sync
51225 stw %l1,[%o1+0x004] ! Mem[000000007c800004]
51226 swap [%o0+0x030],%l1 ! Mem[000000007c000030]
51227 membar #Sync
51228 ldda [%i0]ASI_BLK_P,%f48
51229 membar #Sync
51230 done
51231
51232
51233p54_trap3e:
51234 nop
51235 nop
51236 nop
51237 nop
51238 nop
51239 nop
51240 nop
51241 done
51242
51243p54_trap3o:
51244 nop
51245 nop
51246 nop
51247 nop
51248 nop
51249 nop
51250 nop
51251 done
51252
51253p54_init_memory_pointers:
51254 set p54_init_registers,%g1
51255 mov %g0,%g2
51256 mov %g0,%g3
51257 mov %g0,%g4
51258 mov %g0,%g5
51259 mov %g0,%g6
51260 mov %g0,%g7
51261
51262! Initialize memory pointers for window 0
51263 set p54_local0_start,%i0
51264 set p54_local1_start,%i1
51265 set p54_local2_start,%i2
51266 set p54_local3_start,%i3
51267 mov 0x08,%i4
51268 mov 0x10,%i5
51269 mov 0x18,%i6
51270 mov %g0,%i7
51271! Init Local Registers in Window 0
51272 ldx [%g1+0x000],%l0 ! %l0 = ed3b802423d48830
51273 ldx [%g1+0x008],%l1 ! %l1 = 76eb4a968f56b8a9
51274 ldx [%g1+0x010],%l2 ! %l2 = 8df50334435ff8e9
51275 ldx [%g1+0x018],%l3 ! %l3 = b8fda8b5ed767349
51276 ldx [%g1+0x020],%l4 ! %l4 = 67a870d419fef163
51277 ldx [%g1+0x028],%l5 ! %l5 = 6984085e0778ae48
51278 ldx [%g1+0x030],%l6 ! %l6 = 6b4bd643b26abcf8
51279 ldx [%g1+0x038],%l7 ! %l7 = 499d054e583c34e7
51280
51281! Initialize the output register of window 0
51282 set unres0_start,%o0
51283 set unres1_start,%o1
51284 set unres2_start,%o2
51285 set unres3_start,%o3
51286 mov 0x20,%o4
51287 mov 0x28,%o5
51288 mov 0x30,%o6
51289
51290 retl
51291 nop
51292
51293! Random code for Processor 55
51294
51295processor_55:
51296 ta T_CHANGE_PRIV
51297 set done_flags,%g1
51298 mov 1,%g2
51299 st %g2,[%g1+0xdc] ! Set the start flag
51300 wrpr %g0,7,%cleanwin
51301 call p55_init_memory_pointers
51302 wr %g0,0x80,%asi ! Setting default asi to 80
51303
51304! Initialize the floating point registers for processor 55
51305
51306 wr %g0,0x4,%fprs ! Make sure fef is 1
51307 set p55_init_freg,%g1
51308! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51309! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51310! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51311! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51312 ldda [%g1]ASI_BLK_P,%f0
51313 add %g1,64,%g1
51314! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51315! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51316! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51317! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51318 ldda [%g1]ASI_BLK_P,%f16
51319 add %g1,64,%g1
51320! %f32 = 97a9ba2f c50419ca 1ba3d947 9d54084c
51321! %f36 = 182525ee ea9c26b3 8a193821 f3ac8204
51322! %f40 = b6d0966c 11ea2cf2 a15bb5a4 1aa1c87f
51323! %f44 = 16916b6e 6939a857 2ee754ef 30796783
51324 ldda [%g1]ASI_BLK_P,%f32
51325
51326! Set up the Graphics Status Register
51327
51328 setx 0x7c99101000000037,%g7,%g1 ! GSR scale = 6, align = 7
51329 wr %g1,%g0,%gsr ! GSR = 7c99101000000037
51330 wr %g0,%y ! Clear Y register
51331 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51332 membar #Sync ! Force the block loads to complete
51333
51334! Start of Random Code for processor 55
51335
51336p55_label_1:
51337! Mem[000000007f800008] = 63e5d31767b291aa, %l3 = 561b4944583587f7, %l0 = c5005e725e2408e5
51338 add %i3,0x08,%g1
51339 casxa [%g1]0x80,%l3,%l0 ! %l0 = 63e5d31767b291aa
51340! Mem[0000000091800038] = 690977a0, %l18 = 93c06b439ceaae76
51341 ldub [%o3+0x039],%g2 ! %g2 = 0000000000000069
51342! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51343! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51344! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51345! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51346 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
51347! %l7 = 54537dadead10a45, Mem[000000007f800018] = 47bf20c5b9f43631
51348 stx %l7,[%i3+%i6] ! Mem[000000007f800018] = 54537dadead10a45
51349! %l3 = 561b4944583587f7, Mem[0000000090800030] = 58bf94d8d1234ca5
51350 stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 561b4944583587f7
51351! Mem[000000007e00000c] = 5e23cef7, %l1 = 4669a9dc0bb0debc
51352 ldstub [%i0+0x00c],%l1 ! %l1 = 000000000000005e
51353! Mem[0000000091800018] = 3cd83b2c, %l18 = 93c06b439ceaae76
51354 ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
51355! Mem[0000000091800038] = 17690977, %l18 = 93c06b439ceaae76
51356 lduw [%o3+0x038],%g2 ! %g2 = 93c06b439ceaae76
51357! Mem[000000007e00000c] = ff23cef7, %l3 = 561b4944583587f7
51358 lduh [%i0+0x00e],%l3 ! %l3 = 000000000000cef7
51359! Mem[000000009080001c] = 6931cd62, %l18 = 93c06b439ceaae76
51360 lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
51361
51362p55_label_2:
51363! %l1 = 000000000000005e, Mem[0000000090800010] = 69a42ec5f6e9d778
51364 stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 000000000000005e
51365! %l5 = 933e524fc92bbd3b, Mem[0000000091000030] = 5e0159e6
51366 sth %l5,[%o2+%o6] ! Mem[0000000091000030] = bd3b59e6
51367! Mem[000000009100000c] = 4db72314, %l18 = 93c06b439ceaae76
51368 ldub [%o2+0x00f],%g2 ! %g2 = 000000000000004d
51369! Mem[000000007e800024] = f357988c, %l1 = 000000000000005e
51370 lduw [%i1+0x024],%l1 ! %l1 = 00000000f357988c
51371! Mem[000000009100002c] = 5174bd3b, %l18 = 93c06b439ceaae76
51372 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
51373! Mem[0000000090800024] = 03e753fb, %l18 = 93c06b439ceaae76
51374 ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
51375! Mem[000000007f800038] = 4e5d845c1fd6ebcb, %l2 = 18d185ac6c84adc3, %l0 = 63e5d31767b291aa
51376 add %i3,0x38,%g1
51377 casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e5d845c1fd6ebcb
51378! Mem[0000000090800014] = 005e1350, %l18 = 93c06b439ceaae76
51379 lduh [%o1+0x016],%g2 ! %g2 = 000000000000005e
51380! Mem[000000007f80003e] = 1fd6ebcb, %l3 = 000000000000cef7
51381 ldstub [%i3+0x03e],%l3 ! %l3 = 00000000000000eb
51382! Mem[000000007e00000c] = ff23cef7, %l0 = 4e5d845c1fd6ebcb
51383 ldstub [%i0+0x00c],%l0 ! %l0 = 00000000000000ff
51384
51385p55_label_3:
51386! Mem[000000007f000028] = d3099809, %l0 = 00000000000000ff
51387 swap [%i2+%o5],%l0 ! %l0 = 00000000d3099809
51388! Mem[000000007e000030] = 31cb7aeb9fac1102, %l3 = 00000000000000eb, %l2 = 18d185ac6c84adc3
51389 add %i0,0x30,%g1
51390 casxa [%g1]0x80,%l3,%l2 ! %l2 = 31cb7aeb9fac1102
51391! %l6 = 94f751e07686d49d, Mem[0000000091800000] = 788724c704d54327
51392 stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 94f751e07686d49d
51393 membar #Sync ! Added by membar checker (942)
51394! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51395! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51396! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51397! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51398 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
51399! Mem[000000007e800008] = e2fa1626d2f576ea, %l2 = 31cb7aeb9fac1102, %l4 = 6eb75c3c1ddccbfd
51400 add %i1,0x08,%g1
51401 casxa [%g1]0x80,%l2,%l4 ! %l4 = e2fa1626d2f576ea
51402 membar #Sync ! Added by membar checker (943)
51403! Mem[0000000090000000] = ca4ebe8f a672e6f6 99523223 ce835dbf
51404! Mem[0000000090000010] = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51405! Mem[0000000090000020] = 2f6ae81b da236c23 6e02cea5 e99be418
51406! Mem[0000000090000030] = d867f287 2c1f5639 9e324a5c 5a5d2255
51407 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
51408! %l4 = e2fa1626d2f576ea, Mem[0000000091000030] = bd3b59e69970938a
51409 stx %l4,[%o2+%o6] ! Mem[0000000091000030] = e2fa1626d2f576ea
51410! Mem[0000000091000018] = a8da2416, %l18 = 93c06b439ceaae76
51411 ldub [%o2+0x01b],%g2 ! %g2 = 00000000000000a8
51412! %l5 = 933e524fc92bbd3b, Mem[0000000091800030] = 2e59a3a5
51413 sth %l5,[%o3+%o6] ! Mem[0000000091800030] = bd3ba3a5
51414! Mem[0000000090000000] = ca4ebe8f, %l18 = 93c06b439ceaae76
51415 ldsw [%o0+%g0],%g2 ! %g2 = 93c06b439ceaae76
51416
51417p55_label_4:
51418! Mem[000000007e800038] = 62dda8e15883bb6d, %l7 = 54537dadead10a45, %l6 = 94f751e07686d49d
51419 add %i1,0x38,%g1
51420 casxa [%g1]0x80,%l7,%l6 ! %l6 = 62dda8e15883bb6d
51421! Mem[000000007e800008] = e2fa1626d2f576ea, %l4 = e2fa1626d2f576ea, %l2 = 31cb7aeb9fac1102
51422 add %i1,0x08,%g1
51423 casxa [%g1]0x80,%l4,%l2 ! %l2 = e2fa1626d2f576ea
51424! Mem[000000007f80003c] = 1fd6ffcb, %l1 = 00000000f357988c
51425 swap [%i3+0x03c],%l1 ! %l1 = 000000001fd6ffcb
51426! Mem[000000007e800020] = 20bdf4b0f357988c, %l2 = e2fa1626d2f576ea, %l6 = 62dda8e15883bb6d
51427 add %i1,0x20,%g1
51428 casxa [%g1]0x80,%l2,%l6 ! %l6 = 20bdf4b0f357988c
51429! %l0 = 00000000d3099809, Mem[0000000091800030] = bd3ba3a5abb73f83
51430 stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 00000000d3099809
51431! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51432! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51433! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51434! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51435 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
51436! Mem[000000007f800008] = 63e5d31767b291aa, %l3 = 00000000000000eb, %l1 = 000000001fd6ffcb
51437 add %i3,0x08,%g1
51438 casxa [%g1]0x80,%l3,%l1 ! %l1 = 63e5d31767b291aa
51439! Mem[000000009100002c] = 70465174, %l18 = 93c06b439ceaae76
51440 lduw [%o2+0x02c],%g2 ! %g2 = 93c06b439ceaae76
51441 membar #Sync ! Added by membar checker (944)
51442! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51443! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51444! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51445! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51446 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
51447! Mem[000000007e000038] = 68cf41c9, %l4 = e2fa1626d2f576ea
51448 ldub [%i0+0x039],%l4 ! %l4 = 00000000000000cf
51449
51450p55_label_5:
51451! Mem[000000007f800000] = 0c4380bf3e2073af, %l4 = 00000000000000cf
51452 ldx [%i3+%g0],%l4 ! %l4 = 0c4380bf3e2073af
51453! Mem[000000007f800000] = 0c4380bf, %l7 = 54537dadead10a45
51454 lduw [%i3+%g0],%l7 ! %l7 = 000000000c4380bf
51455! %l5 = 933e524fc92bbd3b, Mem[000000007e00001e] = 791f0534
51456 sth %l5,[%i0+0x01e] ! Mem[000000007e00001c] = 791fbd3b
51457! Mem[0000000091000018] = 92a8da24, %l18 = 93c06b439ceaae76
51458 lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
51459! Mem[000000007f000000] = ebad5375, %l3 = 00000000000000eb
51460 ldub [%i2+0x001],%l3 ! %l3 = 00000000000000ad
51461! Mem[000000007f000028] = 000000ffb5cf31fa, %l5 = 933e524fc92bbd3b, %l5 = 933e524fc92bbd3b
51462 add %i2,0x28,%g1
51463 casxa [%g1]0x80,%l5,%l5 ! %l5 = 000000ffb5cf31fa
51464! Mem[000000007e800021] = 20bdf4b0, %l3 = 00000000000000ad
51465 ldstub [%i1+0x021],%l3 ! %l3 = 00000000000000bd
51466 membar #Sync ! Added by membar checker (945)
51467! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51468! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51469! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51470! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51471 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
51472! %l3 = 00000000000000bd, Mem[000000009100001a] = 92a8da24
51473 sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = 00bdda24
51474! Mem[000000009080003c] = 5b8b46ab, %l18 = 93c06b439ceaae76
51475 lduw [%o1+0x03c],%g2 ! %g2 = 93c06b439ceaae76
51476
51477p55_label_6:
51478! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = 93c06b439ceaae76
51479 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
51480! %l7 = 000000000c4380bf, Mem[0000000090800008] = a3098d52ca69ce41
51481 stx %l7,[%o1+%i4] ! Mem[0000000090800008] = 000000000c4380bf
51482! Mem[0000000091000014] = 427e1e5c, %l18 = 93c06b439ceaae76
51483 lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
51484! %l0 = 00000000d3099809, Mem[0000000091800028] = a3734c1feb201d0e
51485 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 00000000d3099809
51486! Mem[000000007f000000] = ebad5375, %l4 = 0c4380bf3e2073af
51487 swap [%i2+%g0],%l4 ! %l4 = 00000000ebad5375
51488! Mem[000000007e00001c] = 791fbd3b, %l2 = e2fa1626d2f576ea
51489 swap [%i0+0x01c],%l2 ! %l2 = 00000000791fbd3b
51490! Mem[000000007e800038] = 62dda8e15883bb6d, %l2 = 00000000791fbd3b, %l3 = 00000000000000bd
51491 add %i1,0x38,%g1
51492 casxa [%g1]0x80,%l2,%l3 ! %l3 = 62dda8e15883bb6d
51493! Mem[000000007e800030] = 74888c330b18803d, %l4 = 00000000ebad5375, %l3 = 62dda8e15883bb6d
51494 add %i1,0x30,%g1
51495 casxa [%g1]0x80,%l4,%l3 ! %l3 = 74888c330b18803d
51496 membar #Sync ! Added by membar checker (946)
51497! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51498! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51499! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51500! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51501 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
51502 membar #Sync ! Added by membar checker (947)
51503! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51504! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51505! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51506! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51507 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
51508
51509p55_label_7:
51510! Mem[000000007e000004] = a7fa0de6, %l5 = 000000ffb5cf31fa
51511 swap [%i0+0x004],%l5 ! %l5 = 00000000a7fa0de6
51512! Mem[0000000091800004] = 7686d49d, %l18 = 93c06b439ceaae76
51513 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000076
51514! Mem[000000007e000006] = b5cf31fa, %l4 = 00000000ebad5375
51515 ldstub [%i0+0x006],%l4 ! %l4 = 0000000000000031
51516 membar #Sync ! Added by membar checker (948)
51517! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51518! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51519! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51520! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51521 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
51522! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51523! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51524! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51525! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51526 stda %f0,[%i2]ASI_BLK_S ! Block Store to 000000007f000000
51527 membar #Sync ! Added by membar checker (949)
51528! Mem[0000000090000018] = 4a682cfd6312363b, %l18 = 93c06b439ceaae76
51529 ldx [%o0+%i6],%g2 ! %g2 = 4a682cfd6312363b
51530! Mem[0000000091800000] = 94f751e0, %l18 = 93c06b439ceaae76
51531 ldsw [%o3+%g0],%g2 ! %g2 = 93c06b439ceaae76
51532! Mem[000000007f000000] = ca4ebe8f, %l4 = 0000000000000031
51533 swap [%i2+%g0],%l4 ! %l4 = 00000000ca4ebe8f
51534! Mem[000000007f800028] = ee3d8a1eb8c0b05d, %l5 = 00000000a7fa0de6, %l0 = 00000000d3099809
51535 add %i3,0x28,%g1
51536 casxa [%g1]0x80,%l5,%l0 ! %l0 = ee3d8a1eb8c0b05d
51537! Mem[000000007e80003c] = 5883bb6d, %l1 = 63e5d31767b291aa
51538 lduh [%i1+0x03c],%l1 ! %l1 = 0000000000005883
51539
51540p55_label_8:
51541! Mem[000000007f80001b] = 54537dad, %l3 = 74888c330b18803d
51542 ldstub [%i3+0x01b],%l3 ! %l3 = 00000000000000ad
51543! Mem[000000007e000000] = 8d8b92a7b5cffffa, %l3 = 00000000000000ad, %l6 = 20bdf4b0f357988c
51544 casxa [%i0]0x80,%l3,%l6 ! %l6 = 8d8b92a7b5cffffa
51545! Mem[0000000090800010] = 00000000, %l18 = 93c06b439ceaae76
51546 ldub [%o1+0x013],%g2 ! %g2 = 0000000000000000
51547! Mem[000000009100003c] = f99fdd95, %l18 = 93c06b439ceaae76
51548 lduw [%o2+0x03c],%g2 ! %g2 = 93c06b439ceaae76
51549! %l5 = 00000000a7fa0de6, Mem[000000007e800008] = 31cb7aeb9fac1102
51550 stx %l5,[%i1+%i4] ! Mem[000000007e800008] = 00000000a7fa0de6
51551! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51552! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51553! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51554! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51555 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
51556! Mem[0000000091000008] = 2caad347, %l18 = 93c06b439ceaae76
51557 lduw [%o2+%i4],%g2 ! %g2 = 93c06b439ceaae76
51558! Mem[000000009180002c] = d3099809, %l18 = 93c06b439ceaae76
51559 lduw [%o3+0x02c],%g2 ! %g2 = 93c06b439ceaae76
51560! Mem[000000007f800034] = 6b8ca95e, %l2 = 00000000791fbd3b
51561 swap [%i3+0x034],%l2 ! %l2 = 000000006b8ca95e
51562! %l7 = 000000000c4380bf, Mem[000000007f000018] = 0e728a5fdc974f31
51563 stx %l7,[%i2+%i6] ! Mem[000000007f000018] = 000000000c4380bf
51564
51565p55_label_9:
51566! Mem[000000007e800034] = 0b18803d, %l7 = 000000000c4380bf
51567 ldstub [%i1+0x034],%l7 ! %l7 = 000000000000000b
51568! %l6 = 8d8b92a7b5cffffa, Mem[0000000090800038] = cd553da25b8b46ab
51569 stx %l6,[%o1+0x038] ! Mem[0000000090800038] = 8d8b92a7b5cffffa
51570! Mem[0000000091000028] = 1206c127, %l18 = 93c06b439ceaae76
51571 lduw [%o2+%o5],%g2 ! %g2 = 93c06b439ceaae76
51572! Mem[000000007e000020] = f710611bdb694517, %l4 = 00000000ca4ebe8f
51573 ldx [%i0+%o4],%l4 ! %l4 = f710611bdb694517
51574! %l4 = f710611bdb694517, Mem[000000009000003c] = 5c4a329e
51575 sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = 4517329e
51576! %l6 = 8d8b92a7b5cffffa, Mem[000000007f000018] = 00000000
51577 sth %l6,[%i2+%i6] ! Mem[000000007f000018] = fffa0000
51578 membar #Sync ! Added by membar checker (950)
51579! Mem[000000009000001c] = 5f8a720e, %l18 = 93c06b439ceaae76
51580 lduw [%o0+0x01c],%g2 ! %g2 = 93c06b439ceaae76
51581! Mem[000000007f800004] = 3e2073af, %l2 = 000000006b8ca95e
51582 swap [%i3+0x004],%l2 ! %l2 = 000000003e2073af
51583! Mem[000000007e00001f] = d2f576ea, %l5 = 00000000a7fa0de6
51584 ldstub [%i0+0x01f],%l5 ! %l5 = 00000000000000ea
51585! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
51586! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
51587! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
51588! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 4517329e
51589 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
51590
51591p55_label_10:
51592! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
51593! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
51594! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
51595! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 4517329e
51596 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
51597! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51598! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51599! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51600! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51601 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
51602! Mem[0000000090800020] = 5c5439fa, %l18 = 93c06b439ceaae76
51603 ldsw [%o1+%o4],%g2 ! %g2 = 93c06b439ceaae76
51604! Mem[000000007f000037] = 2c1f5639, %l6 = 8d8b92a7b5cffffa
51605 ldstub [%i2+0x037],%l6 ! %l6 = 0000000000000039
51606! Mem[000000007e000010] = 75ef32b9, %l1 = 0000000000005883
51607 swap [%i0+%i5],%l1 ! %l1 = 0000000075ef32b9
51608! Mem[000000007e000030] = 31cb7aeb9fac1102, %l6 = 0000000000000039, %l0 = ee3d8a1eb8c0b05d
51609 add %i0,0x30,%g1
51610 casxa [%g1]0x80,%l6,%l0 ! %l0 = 31cb7aeb9fac1102
51611! %l4 = f710611bdb694517, Mem[0000000091000026] = c8cc1206
51612 sth %l4,[%o2+0x026] ! Mem[0000000091000024] = 45171206
51613 membar #Sync ! Added by membar checker (951)
51614! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
51615! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
51616! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
51617! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 5c4a329e
51618 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
51619! Mem[0000000090800038] = 8d8b92a7, %l18 = 93c06b439ceaae76
51620 lduw [%o1+0x038],%g2 ! %g2 = 93c06b439ceaae76
51621! Mem[000000007e000020] = f710611bdb694517, %l0 = 31cb7aeb9fac1102, %l7 = 000000000000000b
51622 add %i0,0x20,%g1
51623 casxa [%g1]0x80,%l0,%l7 ! %l7 = f710611bdb694517
51624
51625p55_label_11:
51626! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
51627! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
51628! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
51629! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 5c4a329e
51630 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
51631! Mem[000000007e800018] = 416ec865116adf69, %l2 = 000000003e2073af, %l4 = f710611bdb694517
51632 add %i1,0x18,%g1
51633 casxa [%g1]0x80,%l2,%l4 ! %l4 = 416ec865116adf69
51634! %l2 = 000000003e2073af, Mem[0000000090800000] = 1538d4e638619a13
51635 stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 000000003e2073af
51636! Mem[000000007f00000c] = ce835dbf, %l2 = 000000003e2073af
51637 lduw [%i2+0x00c],%l2 ! %l2 = 00000000ce835dbf
51638! Mem[000000009000002c] = a5ce026e, %l18 = 93c06b439ceaae76
51639 lduw [%o0+0x02c],%g2 ! %g2 = 93c06b439ceaae76
51640! Mem[000000007e800034] = ff18803d, %l2 = 00000000ce835dbf
51641 ldstub [%i1+0x034],%l2 ! %l2 = 00000000000000ff
51642! Mem[000000007f800000] = 0c4380bf6b8ca95e, %l7 = f710611bdb694517, %l2 = 00000000000000ff
51643 casxa [%i3]0x80,%l7,%l2 ! %l2 = 0c4380bf6b8ca95e
51644! Mem[0000000090800038] = 8b92a7b5, %l18 = 93c06b439ceaae76
51645 ldub [%o1+0x039],%g2 ! %g2 = 000000000000008b
51646! %l7 = f710611bdb694517, Mem[000000009080000a] = 00000c43
51647 sth %l7,[%o1+0x00a] ! Mem[0000000090800008] = 45170c43
51648! Mem[000000007f800000] = 0c4380bf, %l1 = 75ef32b9, %l5 = 000000ea
51649 casa [%i3]0x80,%l1,%l5 ! %l5 = 000000000c4380bf
51650
51651p55_label_12:
51652! Mem[000000007e800034] = ff18803d, %l5 = 000000000c4380bf
51653 lduw [%i1+0x034],%l5 ! %l5 = 00000000ff18803d
51654! Mem[0000000090000014] = d99fc00e, %l18 = 93c06b439ceaae76
51655 lduw [%o0+0x014],%g2 ! %g2 = 93c06b439ceaae76
51656! Mem[000000007e000025] = db694517, %l2 = 0c4380bf6b8ca95e
51657 ldstub [%i0+0x025],%l2 ! %l2 = 0000000000000069
51658! Mem[0000000090000034] = 67d85522, %l18 = 93c06b439ceaae76
51659 ldub [%o0+0x036],%g2 ! %g2 = 0000000000000067
51660! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51661! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51662! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51663! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51664 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
51665 membar #Sync ! Added by membar checker (952)
51666! Mem[0000000090000024] = 1f24a843, %l18 = 93c06b439ceaae76
51667 ldub [%o0+0x024],%g2 ! %g2 = 000000000000001f
51668! Mem[000000007e80003c] = 5883bb6d, %l4 = 416ec865116adf69
51669 swap [%i1+0x03c],%l4 ! %l4 = 000000005883bb6d
51670! Mem[0000000090000024] = 1f24a843, %l18 = 93c06b439ceaae76
51671 ldsw [%o0+0x024],%g2 ! %g2 = 93c06b439ceaae76
51672! Mem[000000007e000000] = 8d8b92a7b5cffffa, %l2 = 0000000000000069, %l1 = 0000000075ef32b9
51673 casxa [%i0]0x80,%l2,%l1 ! %l1 = 8d8b92a7b5cffffa
51674! Mem[0000000090800000] = 000000003e2073af, %l18 = 93c06b439ceaae76
51675 ldx [%o1+%g0],%g2 ! %g2 = 000000003e2073af
51676
51677p55_label_13:
51678! Mem[0000000090000010] = 63b27bd6, %l18 = 93c06b439ceaae76
51679 lduh [%o0+%i5],%g2 ! %g2 = 00000000000063b2
51680! Mem[0000000090800020] = 5c5439fa, %l18 = 93c06b439ceaae76
51681 lduw [%o1+%o4],%g2 ! %g2 = 93c06b439ceaae76
51682! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51683! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51684! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51685! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51686 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
51687 membar #Sync ! Added by membar checker (953)
51688! Mem[0000000090000000] = ca4ebe8f a672e6f6 99523223 ce835dbf
51689! Mem[0000000090000010] = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51690! Mem[0000000090000020] = 2f6ae81b da236c23 6e02cea5 e99be418
51691! Mem[0000000090000030] = d867f287 2c1f5639 9e324a5c 5a5d2255
51692 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
51693! Mem[0000000090000004] = f6995232, %l18 = 93c06b439ceaae76
51694 ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f6
51695! Mem[000000009100000c] = 20a39d4d, %l18 = 93c06b439ceaae76
51696 lduw [%o2+0x00c],%g2 ! %g2 = 93c06b439ceaae76
51697! Mem[000000007e800004] = b3b3fdeb, %l1 = 8d8b92a7b5cffffa
51698 ldub [%i1+0x005],%l1 ! %l1 = 00000000000000b3
51699! %l1 = 00000000000000b3, Mem[000000009180001e] = 15ee056f
51700 sth %l1,[%o3+0x01e] ! Mem[000000009180001c] = 00b3056f
51701! Mem[0000000090000000] = 4ebe8fa6, %l18 = 93c06b439ceaae76
51702 ldub [%o0+0x001],%g2 ! %g2 = 000000000000004e
51703! Mem[000000007e000020] = f710611b, %l6 = 0000000000000039
51704 swap [%i0+%o4],%l6 ! %l6 = 00000000f710611b
51705
51706p55_label_14:
51707! Mem[000000007f800010] = 7b16a4663da5630e, %l4 = 000000005883bb6d, %l2 = 0000000000000069
51708 add %i3,0x10,%g1
51709 casxa [%g1]0x80,%l4,%l2 ! %l2 = 7b16a4663da5630e
51710! Mem[0000000091800018] = 3cd83b2c, %l18 = 93c06b439ceaae76
51711 ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
51712! Mem[000000007e800010] = 6dc1a633c8fa03de, %l5 = 00000000ff18803d, %l2 = 7b16a4663da5630e
51713 add %i1,0x10,%g1
51714 casxa [%g1]0x80,%l5,%l2 ! %l2 = 6dc1a633c8fa03de
51715! Mem[000000007e000011] = 00005883, %l6 = 00000000f710611b
51716 ldstub [%i0+0x011],%l6 ! %l6 = 0000000000000000
51717! Mem[000000007f800028] = ee3d8a1e, %l0 = 9fac1102, %l2 = c8fa03de
51718 add %i3,0x28,%g1
51719 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ee3d8a1e
51720! Mem[000000009180001c] = 2c0600b3, %l18 = 93c06b439ceaae76
51721 lduw [%o3+0x01c],%g2 ! %g2 = 93c06b439ceaae76
51722! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51723! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51724! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51725! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51726 stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 000000007f800000
51727 membar #Sync ! Added by membar checker (954)
51728! %l1 = 00000000000000b3, Mem[000000007f800028] = da0bbec67cf801e1
51729 stx %l1,[%i3+%o5] ! Mem[000000007f800028] = 00000000000000b3
51730! Mem[0000000091000018] = c02000bdda2416b5, %l18 = 93c06b439ceaae76
51731 ldx [%o2+%i6],%g2 ! %g2 = c02000bdda2416b5
51732! Mem[000000007e00002b] = 7667ca0c, %l0 = 31cb7aeb9fac1102
51733 ldstub [%i0+0x02b],%l0 ! %l0 = 000000000000000c
51734
51735p55_label_15:
51736! Mem[000000007e00001c] = d2f576ff, %l4 = 000000005883bb6d
51737 swap [%i0+0x01c],%l4 ! %l4 = 00000000d2f576ff
51738! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51739! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51740! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51741! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51742 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
51743 membar #Sync ! Added by membar checker (955)
51744! Mem[0000000090000034] = 2c1f5639, %l18 = 93c06b439ceaae76
51745 lduh [%o0+0x034],%g2 ! %g2 = 0000000000002c1f
51746! Mem[0000000091000004] = 2c2caad3, %l18 = 93c06b439ceaae76
51747 ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
51748! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
51749! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
51750! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
51751! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
51752 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
51753! %l6 = 0000000000000000, Mem[0000000091800008] = cfd5562b
51754 sth %l6,[%o3+%i4] ! Mem[0000000091800008] = 0000562b
51755 membar #Sync ! Added by membar checker (956)
51756! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
51757! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
51758! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
51759! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
51760 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
51761! %l2 = 00000000ee3d8a1e, Mem[000000007f000018] = fffa00000c4380bf
51762 stx %l2,[%i2+%i6] ! Mem[000000007f000018] = 00000000ee3d8a1e
51763 membar #Sync ! Added by membar checker (957)
51764! Mem[0000000090000030] = 1a2ba86b6681e34d, %l18 = 93c06b439ceaae76
51765 ldx [%o0+%o6],%g2 ! %g2 = 1a2ba86b6681e34d
51766! Mem[000000007f000015] = 12e5e7db, %l6 = 0000000000000000
51767 ldstub [%i2+0x015],%l6 ! %l6 = 00000000000000e5
51768
51769 ba,a p55_not_taken_0_end
51770p55_not_taken_0:
51771! The following code should not be executed
51772 ldsw [%i2+0x014],%l0
51773 stx %l6,[%i3+0x030]
51774 ldx [%i0+0x000],%l6
51775 ba,a p55_branch_failed
51776p55_not_taken_0_end:
51777
51778
51779! End of Random Code for Processor 55
51780
517811: membar #Sync ! Force all stores to complete
51782
51783p55_set_done_flag:
51784 mov 2,%g2
51785 set done_flags,%g1
51786 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
51787
51788! Check Registers
51789
51790p55_check_registers:
51791 set p55_expected_registers,%g1
51792 ldx [%g1+0x000],%g2
51793 cmp %l0,%g2 ! %l0 should be 000000000000000c
51794 bne,a,pn %xcc,p55_reg_l0_fail
51795 mov %l0,%g3
51796 ldx [%g1+0x008],%g2
51797 cmp %l1,%g2 ! %l1 should be 00000000000000b3
51798 bne,a,pn %xcc,p55_reg_l1_fail
51799 mov %l1,%g3
51800 ldx [%g1+0x010],%g2
51801 cmp %l2,%g2 ! %l2 should be 00000000ee3d8a1e
51802 bne,a,pn %xcc,p55_reg_l2_fail
51803 mov %l2,%g3
51804 ldx [%g1+0x018],%g2
51805 cmp %l3,%g2 ! %l3 should be 00000000000000ad
51806 bne,a,pn %xcc,p55_reg_l3_fail
51807 mov %l3,%g3
51808 ldx [%g1+0x020],%g2
51809 cmp %l4,%g2 ! %l4 should be 00000000d2f576ff
51810 bne,a,pn %xcc,p55_reg_l4_fail
51811 mov %l4,%g3
51812 ldx [%g1+0x028],%g2
51813 cmp %l5,%g2 ! %l5 should be 00000000ff18803d
51814 bne,a,pn %xcc,p55_reg_l5_fail
51815 mov %l5,%g3
51816 ldx [%g1+0x030],%g2
51817 cmp %l6,%g2 ! %l6 should be 00000000000000e5
51818 bne,a,pn %xcc,p55_reg_l6_fail
51819 mov %l6,%g3
51820 ldx [%g1+0x038],%g2
51821 cmp %l7,%g2 ! %l7 should be f710611bdb694517
51822 bne,a,pn %xcc,p55_reg_l7_fail
51823 mov %l7,%g3
51824
51825! Check Local Memory
51826
51827 set p55_local0_expect,%g1
51828 ldx [%g1+0x008],%g2 ! Expected data = 8dc3f296ff23cef7
51829 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
51830 cmp %g2,%g3
51831 bne,a,pn %xcc,p55_local_failed
51832 add %i0,0x008,%g4
51833 ldx [%g1+0x010],%g2 ! Expected data = 00ff5883384a8de1
51834 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
51835 cmp %g2,%g3
51836 bne,a,pn %xcc,p55_local_failed
51837 add %i0,0x010,%g4
51838 ldx [%g1+0x018],%g2 ! Expected data = d9434de65883bb6d
51839 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
51840 cmp %g2,%g3
51841 bne,a,pn %xcc,p55_local_failed
51842 add %i0,0x018,%g4
51843 ldx [%g1+0x020],%g2 ! Expected data = 00000039dbff4517
51844 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
51845 cmp %g2,%g3
51846 bne,a,pn %xcc,p55_local_failed
51847 add %i0,0x020,%g4
51848 ldx [%g1+0x028],%g2 ! Expected data = 7667caffb55b1fd3
51849 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
51850 cmp %g2,%g3
51851 bne,a,pn %xcc,p55_local_failed
51852 add %i0,0x028,%g4
51853
51854 set p55_local1_expect,%g1
51855 ldx [%g1+0x008],%g2 ! Expected data = 00000000a7fa0de6
51856 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
51857 cmp %g2,%g3
51858 bne,a,pn %xcc,p55_local_failed
51859 add %i1,0x008,%g4
51860 ldx [%g1+0x020],%g2 ! Expected data = 20fff4b0f357988c
51861 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
51862 cmp %g2,%g3
51863 bne,a,pn %xcc,p55_local_failed
51864 add %i1,0x020,%g4
51865 ldx [%g1+0x038],%g2 ! Expected data = 62dda8e1116adf69
51866 ldx [%i1+0x038],%g3 ! Observed data at 000000007e800038
51867 cmp %g2,%g3
51868 bne,a,pn %xcc,p55_local_failed
51869 add %i1,0x038,%g4
51870
51871 set p55_local2_expect,%g1
51872 ldx [%g1+0x000],%g2 ! Expected data = 00000031a672e6f6
51873 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
51874 cmp %g2,%g3
51875 bne,a,pn %xcc,p55_local_failed
51876 add %i2,0x000,%g4
51877 ldx [%g1+0x008],%g2 ! Expected data = 99523223ce835dbf
51878 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
51879 cmp %g2,%g3
51880 bne,a,pn %xcc,p55_local_failed
51881 add %i2,0x008,%g4
51882 ldx [%g1+0x010],%g2 ! Expected data = 0ec09fd912ffe7db
51883 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
51884 cmp %g2,%g3
51885 bne,a,pn %xcc,p55_local_failed
51886 add %i2,0x010,%g4
51887 ldx [%g1+0x018],%g2 ! Expected data = 00000000ee3d8a1e
51888 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
51889 cmp %g2,%g3
51890 bne,a,pn %xcc,p55_local_failed
51891 add %i2,0x018,%g4
51892 ldx [%g1+0x020],%g2 ! Expected data = 2f6ae81bda236c23
51893 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
51894 cmp %g2,%g3
51895 bne,a,pn %xcc,p55_local_failed
51896 add %i2,0x020,%g4
51897 ldx [%g1+0x028],%g2 ! Expected data = 6e02cea5e99be418
51898 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
51899 cmp %g2,%g3
51900 bne,a,pn %xcc,p55_local_failed
51901 add %i2,0x028,%g4
51902 ldx [%g1+0x030],%g2 ! Expected data = d867f2872c1f56ff
51903 ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030
51904 cmp %g2,%g3
51905 bne,a,pn %xcc,p55_local_failed
51906 add %i2,0x030,%g4
51907 ldx [%g1+0x038],%g2 ! Expected data = 9e324a5c5a5d2255
51908 ldx [%i2+0x038],%g3 ! Observed data at 000000007f000038
51909 cmp %g2,%g3
51910 bne,a,pn %xcc,p55_local_failed
51911 add %i2,0x038,%g4
51912
51913 set p55_local3_expect,%g1
51914 ldx [%g1+0x000],%g2 ! Expected data = 409724d3e473f11a
51915 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
51916 cmp %g2,%g3
51917 bne,a,pn %xcc,p55_local_failed
51918 add %i3,0x000,%g4
51919 ldx [%g1+0x008],%g2 ! Expected data = 435e03a2ee1a23c4
51920 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
51921 cmp %g2,%g3
51922 bne,a,pn %xcc,p55_local_failed
51923 add %i3,0x008,%g4
51924 ldx [%g1+0x010],%g2 ! Expected data = 63b27bd620d40882
51925 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
51926 cmp %g2,%g3
51927 bne,a,pn %xcc,p55_local_failed
51928 add %i3,0x010,%g4
51929 ldx [%g1+0x018],%g2 ! Expected data = 4a682cfd6312363b
51930 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
51931 cmp %g2,%g3
51932 bne,a,pn %xcc,p55_local_failed
51933 add %i3,0x018,%g4
51934 ldx [%g1+0x020],%g2 ! Expected data = fce809451f24a843
51935 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
51936 cmp %g2,%g3
51937 bne,a,pn %xcc,p55_local_failed
51938 add %i3,0x020,%g4
51939 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000b3
51940 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
51941 cmp %g2,%g3
51942 bne,a,pn %xcc,p55_local_failed
51943 add %i3,0x028,%g4
51944 ldx [%g1+0x030],%g2 ! Expected data = 1a2ba86b6681e34d
51945 ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
51946 cmp %g2,%g3
51947 bne,a,pn %xcc,p55_local_failed
51948 add %i3,0x030,%g4
51949 ldx [%g1+0x038],%g2 ! Expected data = 41c19481e41f96d4
51950 ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
51951 cmp %g2,%g3
51952 bne,a,pn %xcc,p55_local_failed
51953 add %i3,0x038,%g4
51954
51955
51956! The test for processor 55 has passed
51957
51958p55_passed:
51959 ta GOOD_TRAP
51960 nop
51961
51962p55_reg_l0_fail:
51963 or %g0,0xbd0,%g1
51964 ba,a p55_failed
51965p55_reg_l1_fail:
51966 or %g0,0xbd1,%g1
51967 ba,a p55_failed
51968p55_reg_l2_fail:
51969 or %g0,0xbd2,%g1
51970 ba,a p55_failed
51971p55_reg_l3_fail:
51972 or %g0,0xbd3,%g1
51973 ba,a p55_failed
51974p55_reg_l4_fail:
51975 or %g0,0xbd4,%g1
51976 ba,a p55_failed
51977p55_reg_l5_fail:
51978 or %g0,0xbd5,%g1
51979 ba,a p55_failed
51980p55_reg_l6_fail:
51981 or %g0,0xbd6,%g1
51982 ba,a p55_failed
51983p55_reg_l7_fail:
51984 or %g0,0xbd7,%g1
51985 ba,a p55_failed
51986
51987! The test for processor 55 failed
51988
51989p55_failed:
51990 set done_flags,%g1
51991 mov 3,%g5
51992 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
51993
51994 set p55_temp,%g6
51995 stx %g1,[%g6]
51996 stx %g2,[%g6+8]
51997 stx %g3,[%g6+16]
51998 stx %fsr,[%g6+24]
51999 ta BAD_TRAP
52000
52001
52002! The local area data for processor 55 failed
52003
52004p55_local_failed:
52005 set done_flags,%g5
52006 mov 3,%g6
52007 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
52008
52009 set p55_temp,%g6
52010 add %g1,%g4,%g1
52011 stx %g4,[%g6]
52012 stx %g2,[%g6+8]
52013 stx %g3,[%g6+16]
52014 st %fsr,[%g6+24]
52015 ta BAD_TRAP
52016
52017p55_dfill_failed:
52018 ba p55_failed
52019 mov 0xddd,%g1
52020
52021p55_selfmod_failed:
52022 ba p55_failed
52023 mov 0xabc,%g1
52024
52025
52026p55_common_error:
52027 or %g0,0xf17,%g1
52028 ba p55_failed
52029 mov %o5,%g3
52030
52031p55_common_signature_error:
52032 set p55_temp,%g1
52033 ba p55_failed
52034 st %g2,[%g1] ! Common Lock Number
52035
52036p55_common_timeout:
52037 set p55_temp,%g1
52038 ba p55_failed
52039 st %g2,[%g1] ! Common Lock Number
52040p55_branch_failed:
52041 mov 0xbbb,%g1
52042 rd %ccr,%g2
52043 ba p55_failed
52044 mov 0x0,%g3
52045
52046p55_trap1e:
52047 ldd [%i0+0x020],%l4 ! Mem[000000007e000020]
52048 done
52049
52050p55_trap1o:
52051 ldd [%o0+0x020],%l4 ! Mem[000000007e000020]
52052 done
52053
52054
52055p55_trap2e:
52056 ldsb [%i3+0x013],%l5 ! Mem[000000007f800013]
52057 ldstub [%i1+0x02c],%l0 ! Mem[000000007e80002c]
52058 sth %l3,[%i3+0x014] ! Mem[000000007f800014]
52059 swap [%i1+0x020],%l2 ! Mem[000000007e800020]
52060 ldstub [%i2+0x02b],%l7 ! Mem[000000007f00002b]
52061 lduw [%i1+0x008],%l5 ! Mem[000000007e800008]
52062 stw %l6,[%i3+0x014] ! Mem[000000007f800014]
52063 done
52064
52065p55_trap2o:
52066 ldsb [%o3+0x013],%l5 ! Mem[000000007f800013]
52067 ldstub [%o1+0x02c],%l0 ! Mem[000000007e80002c]
52068 sth %l3,[%o3+0x014] ! Mem[000000007f800014]
52069 swap [%o1+0x020],%l2 ! Mem[000000007e800020]
52070 ldstub [%o2+0x02b],%l7 ! Mem[000000007f00002b]
52071 lduw [%o1+0x008],%l5 ! Mem[000000007e800008]
52072 stw %l6,[%o3+0x014] ! Mem[000000007f800014]
52073 done
52074
52075
52076p55_trap3e:
52077 nop
52078 nop
52079 done
52080
52081p55_trap3o:
52082 nop
52083 nop
52084 done
52085
52086p55_init_memory_pointers:
52087 set p55_init_registers,%g1
52088 mov %g0,%g2
52089 mov %g0,%g3
52090 mov %g0,%g4
52091 mov %g0,%g5
52092 mov %g0,%g6
52093 mov %g0,%g7
52094
52095! Initialize memory pointers for window 0
52096 set p55_local0_start,%i0
52097 set p55_local1_start,%i1
52098 set p55_local2_start,%i2
52099 set p55_local3_start,%i3
52100 mov 0x08,%i4
52101 mov 0x10,%i5
52102 mov 0x18,%i6
52103 mov %g0,%i7
52104! Init Local Registers in Window 0
52105 ldx [%g1+0x000],%l0 ! %l0 = c5005e725e2408e5
52106 ldx [%g1+0x008],%l1 ! %l1 = 4669a9dc0bb0debc
52107 ldx [%g1+0x010],%l2 ! %l2 = 18d185ac6c84adc3
52108 ldx [%g1+0x018],%l3 ! %l3 = 561b4944583587f7
52109 ldx [%g1+0x020],%l4 ! %l4 = 6eb75c3c1ddccbfd
52110 ldx [%g1+0x028],%l5 ! %l5 = 933e524fc92bbd3b
52111 ldx [%g1+0x030],%l6 ! %l6 = 94f751e07686d49d
52112 ldx [%g1+0x038],%l7 ! %l7 = 54537dadead10a45
52113
52114! Initialize the output register of window 0
52115 set unres0_start,%o0
52116 set unres1_start,%o1
52117 set unres2_start,%o2
52118 set unres3_start,%o3
52119 mov 0x20,%o4
52120 mov 0x28,%o5
52121 mov 0x30,%o6
52122
52123 retl
52124 nop
52125
52126! Random code for Processor 56
52127
52128processor_56:
52129 ta T_CHANGE_PRIV
52130 set done_flags,%g1
52131 mov 1,%g2
52132 st %g2,[%g1+0xe0] ! Set the start flag
52133 wrpr %g0,7,%cleanwin
52134 call p56_init_memory_pointers
52135 wr %g0,0x80,%asi ! Setting default asi to 80
52136
52137! Initialize the floating point registers for processor 56
52138
52139 wr %g0,0x4,%fprs ! Make sure fef is 1
52140 set p56_init_freg,%g1
52141! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
52142! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
52143! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
52144! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
52145 ldda [%g1]ASI_BLK_P,%f0
52146 add %g1,64,%g1
52147! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52148! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52149! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52150! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52151 ldda [%g1]ASI_BLK_P,%f16
52152 add %g1,64,%g1
52153! %f32 = 7d0ee835 9e1402e2 ecc1b851 9ba26601
52154! %f36 = dd27e87a 8dc47326 53c33fda 1d2cc533
52155! %f40 = 1bcd78bb 3bea6735 5033067e 1aa899f1
52156! %f44 = cf0693d3 7e905086 067307e1 bf9341ce
52157 ldda [%g1]ASI_BLK_P,%f32
52158
52159! Set up the Graphics Status Register
52160
52161 setx 0x14cc76380000004f,%g7,%g1 ! GSR scale = 9, align = 7
52162 wr %g1,%g0,%gsr ! GSR = 14cc76380000004f
52163 wr %g0,%y ! Clear Y register
52164 xorcc %g0,%g0,%g3 ! init %g3 and set flags
52165 membar #Sync ! Force the block loads to complete
52166
52167! Start of Random Code for processor 56
52168
52169p56_label_1:
52170! Mem[0000000081800004] = a2939aaf, %l6 = b4a3f2eb, %l2 = 83dbac3d
52171 add %i3,0x04,%g1
52172 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000a2939aaf
52173! Mem[0000000080000007] = 1d106b17, %l0 = 9f758fb2137dcc5d
52174 ldstub [%i0+0x007],%l0 ! %l0 = 0000000000000017
52175! %l5 = 33d616b2592698ec, Mem[0000000091000012] = 14b4427e
52176 sth %l5,[%o2+0x012] ! Mem[0000000091000010] = 98ec427e
52177! Mem[0000000091800020] = 6feeb5b9, %l18 = fd0067d214cc14b4
52178 ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
52179! Mem[000000009100001c] = 16b59582, %l18 = fd0067d214cc14b4
52180 lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
52181! Mem[000000009080002c] = 6430cab1, %l18 = fd0067d214cc14b4
52182 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
52183! Mem[0000000081000020] = 519ea8dde6080dcb, %l5 = 33d616b2592698ec, %l6 = e92a15f0b4a3f2eb
52184 add %i2,0x20,%g1
52185 casxa [%g1]0x80,%l5,%l6 ! %l6 = 519ea8dde6080dcb
52186! %l4 = b5b532de0da30b31, Mem[000000009080002c] = 6430cab1
52187 sth %l4,[%o1+0x02c] ! Mem[000000009080002c] = 0b31cab1
52188! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = fd0067d214cc14b4
52189 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
52190! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52191! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52192! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52193! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52194 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
52195
52196p56_label_2:
52197! %l2 = 00000000a2939aaf, Mem[0000000090800028] = e753fb080b31cab1
52198 stx %l2,[%o1+%o5] ! Mem[0000000090800028] = 00000000a2939aaf
52199! Mem[0000000081000018] = ec052d5f, %l6 = e6080dcb, %l1 = 87b26cd0
52200 add %i2,0x18,%g1
52201 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ec052d5f
52202! Mem[000000008080002c] = cfc06ad9, %l6 = 519ea8dde6080dcb
52203 swap [%i1+0x02c],%l6 ! %l6 = 00000000cfc06ad9
52204! Mem[0000000080800020] = e4ef87e8, %l3 = 7feb9314, %l0 = 00000017
52205 add %i1,0x20,%g1
52206 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000e4ef87e8
52207! Mem[0000000090800000] = 1538d4e6, %l18 = fd0067d214cc14b4
52208 lduw [%o1+%g0],%g2 ! %g2 = fd0067d214cc14b4
52209 membar #Sync ! Added by membar checker (958)
52210! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52211! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52212! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52213! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52214 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
52215! Mem[0000000081800013] = 65c392b1, %l4 = b5b532de0da30b31
52216 ldstub [%i3+0x013],%l4 ! %l4 = 00000000000000b1
52217! %l3 = 984b137a7feb9314, Mem[0000000090000022] = 582b7760
52218 sth %l3,[%o0+0x022] ! Mem[0000000090000020] = 93147760
52219! Mem[000000009180002c] = eb201d0e, %l18 = fd0067d214cc14b4
52220 ldsw [%o3+0x02c],%g2 ! %g2 = fd0067d214cc14b4
52221! Mem[0000000081800002] = 1b615e67, %l2 = 00000000a2939aaf
52222 ldstub [%i3+0x002],%l2 ! %l2 = 000000000000005e
52223
52224p56_label_3:
52225! Mem[000000008000002a] = 8654c29b, %l6 = 00000000cfc06ad9
52226 ldstub [%i0+0x02a],%l6 ! %l6 = 00000000000000c2
52227! Mem[0000000081000008] = 94947fd1, %l1 = ec052d5f, %l6 = 000000c2
52228 add %i2,0x08,%g1
52229 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000094947fd1
52230! Mem[0000000080800013] = 28fcf2fe, %l2 = 000000000000005e
52231 ldstub [%i1+0x013],%l2 ! %l2 = 00000000000000fe
52232! Mem[0000000081800024] = 62e1c3e7, %l6 = 0000000094947fd1
52233 ldstub [%i3+0x024],%l6 ! %l6 = 0000000000000062
52234! Mem[0000000081800038] = e5f2d48e2fd1eb7e, %l1 = 00000000ec052d5f, %l3 = 984b137a7feb9314
52235 add %i3,0x38,%g1
52236 casxa [%g1]0x80,%l1,%l3 ! %l3 = e5f2d48e2fd1eb7e
52237! Mem[0000000080800008] = 2bc1ad6e107c03a4, %l0 = 00000000e4ef87e8, %l0 = 00000000e4ef87e8
52238 add %i1,0x08,%g1
52239 casxa [%g1]0x80,%l0,%l0 ! %l0 = 2bc1ad6e107c03a4
52240! Mem[0000000080000030] = 6141263c, %l6 = 0000000000000062
52241 ldub [%i0+%o6],%l6 ! %l6 = 0000000000000061
52242! Mem[0000000081800010] = 65c392ff01bebab9, %l7 = 96b6270610fc47ab, %l2 = 00000000000000fe
52243 add %i3,0x10,%g1
52244 casxa [%g1]0x80,%l7,%l2 ! %l2 = 65c392ff01bebab9
52245! Mem[000000008080001d] = ac7c3a99, %l1 = 00000000ec052d5f
52246 ldstub [%i1+0x01d],%l1 ! %l1 = 000000000000007c
52247! Mem[0000000090800018] = 50dd8169, %l18 = fd0067d214cc14b4
52248 ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
52249
52250p56_label_4:
52251! Mem[000000009080003c] = 46ab0000, %l18 = fd0067d214cc14b4
52252 lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
52253! Mem[0000000081000028] = 55ad3fa8197ee32c, %l2 = 65c392ff01bebab9, %l6 = 0000000000000061
52254 add %i2,0x28,%g1
52255 casxa [%g1]0x80,%l2,%l6 ! %l6 = 55ad3fa8197ee32c
52256! Mem[0000000090800030] = d8d1234c, %l18 = fd0067d214cc14b4
52257 ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
52258! %l7 = 96b6270610fc47ab, Mem[000000008100003c] = 85609bd6
52259 sth %l7,[%i2+0x03c] ! Mem[000000008100003c] = 47ab9bd6
52260! Mem[0000000091800000] = 788724c7, %l18 = fd0067d214cc14b4
52261 lduw [%o3+%g0],%g2 ! %g2 = fd0067d214cc14b4
52262 membar #Sync ! Added by membar checker (959)
52263! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
52264! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
52265! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
52266! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
52267 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
52268 membar #Sync ! Added by membar checker (960)
52269! Mem[0000000090000038] = 3e8f6280, %l18 = fd0067d214cc14b4
52270 lduw [%o0+0x038],%g2 ! %g2 = fd0067d214cc14b4
52271! Mem[000000008080002a] = cc997de9, %l6 = 55ad3fa8197ee32c
52272 ldstub [%i1+0x02a],%l6 ! %l6 = 000000000000007d
52273! %l3 = e5f2d48e2fd1eb7e, Mem[000000008080000e] = 107c03a4
52274 sth %l3,[%i1+0x00e] ! Mem[000000008080000c] = 107ceb7e
52275! %l0 = 2bc1ad6e107c03a4, Mem[0000000080000036] = 8f3d0d8c
52276 sth %l0,[%i0+0x036] ! Mem[0000000080000034] = 8f3d03a4
52277
52278p56_label_5:
52279! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52280! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52281! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52282! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52283 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
52284 membar #Sync ! Added by membar checker (961)
52285! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
52286! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
52287! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
52288! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
52289 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
52290! Mem[0000000080000008] = ae76f746, %l7 = 96b6270610fc47ab
52291 swap [%i0+%i4],%l7 ! %l7 = 00000000ae76f746
52292 membar #Sync ! Added by membar checker (962)
52293! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
52294! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
52295! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
52296! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
52297 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
52298! Mem[0000000080800008] = 2bc1ad6e, %l0 = 2bc1ad6e107c03a4
52299 swap [%i1+%i4],%l0 ! %l0 = 000000002bc1ad6e
52300! Mem[0000000080000032] = 6141263c, %l2 = 65c392ff01bebab9
52301 ldstub [%i0+0x032],%l2 ! %l2 = 0000000000000026
52302! Mem[0000000080000020] = 5efb041b, %l2 = 0000000000000026
52303 swap [%i0+%o4],%l2 ! %l2 = 000000005efb041b
52304! Mem[0000000080000008] = 10fc47ab, %l0 = 2bc1ad6e, %l2 = 5efb041b
52305 add %i0,0x08,%g1
52306 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000010fc47ab
52307! Mem[0000000080800000] = 215d559225d57b81, %l7 = 00000000ae76f746, %l5 = 33d616b2592698ec
52308 casxa [%i1]0x80,%l7,%l5 ! %l5 = 215d559225d57b81
52309! Mem[000000008100003c] = 47ab9bd6, %l7 = 00000000ae76f746
52310 ldstub [%i2+0x03c],%l7 ! %l7 = 0000000000000047
52311
52312p56_label_6:
52313! Mem[0000000080000024] = 9c863fc9, %l5 = 215d559225d57b81
52314 swap [%i0+0x024],%l5 ! %l5 = 000000009c863fc9
52315! Mem[0000000081800020] = 26d45284, %l4 = 000000b1, %l4 = 000000b1
52316 add %i3,0x20,%g1
52317 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000026d45284
52318! Mem[000000009100002c] = 51745e01, %l18 = fd0067d214cc14b4
52319 lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
52320! Mem[0000000081800010] = 65c392ff, %l1 = 000000000000007c
52321 ldub [%i3+%i5],%l1 ! %l1 = 0000000000000065
52322! Mem[0000000081800014] = 01bebab9, %l4 = 0000000026d45284
52323 swap [%i3+0x014],%l4 ! %l4 = 0000000001bebab9
52324 membar #Sync ! Added by membar checker (963)
52325! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
52326! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
52327! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
52328! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
52329 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
52330! Mem[0000000080800020] = e4ef87e895fada28, %l2 = 0000000010fc47ab, %l4 = 0000000001bebab9
52331 add %i1,0x20,%g1
52332 casxa [%g1]0x80,%l2,%l4 ! %l4 = e4ef87e895fada28
52333 membar #Sync ! Added by membar checker (964)
52334! Mem[0000000090000010] = f8513f8a, %l18 = fd0067d214cc14b4
52335 lduw [%o0+%i5],%g2 ! %g2 = fd0067d214cc14b4
52336! %l5 = 000000009c863fc9, Mem[0000000091000000] = 79aeb00b5e52e12c
52337 stx %l5,[%o2+%g0] ! Mem[0000000091000000] = 000000009c863fc9
52338! Mem[0000000091000004] = 9c863fc9, %l18 = fd0067d214cc14b4
52339 lduw [%o2+0x004],%g2 ! %g2 = fd0067d214cc14b4
52340
52341p56_label_7:
52342! Mem[0000000080000030] = 6141ff3c8f3d03a4, %l0 = 000000002bc1ad6e, %l5 = 000000009c863fc9
52343 add %i0,0x30,%g1
52344 casxa [%g1]0x80,%l0,%l5 ! %l5 = 6141ff3c8f3d03a4
52345! Mem[000000009180003c] = a09b4942, %l18 = fd0067d214cc14b4
52346 lduw [%o3+0x03c],%g2 ! %g2 = fd0067d214cc14b4
52347! Mem[0000000091000004] = 9c863fc9, %l18 = fd0067d214cc14b4
52348 lduw [%o2+0x004],%g2 ! %g2 = fd0067d214cc14b4
52349! Mem[0000000090800038] = cd553da2, %l18 = fd0067d214cc14b4
52350 lduw [%o1+0x038],%g2 ! %g2 = fd0067d214cc14b4
52351! %l7 = 0000000000000047, Mem[0000000090800014] = f6e9d778
52352 sth %l7,[%o1+0x014] ! Mem[0000000090800014] = 0047d778
52353! Mem[000000008080001c] = acff3a99, %l3 = e5f2d48e2fd1eb7e
52354 ldsw [%i1+0x01c],%l3 ! %l3 = ffffffffacff3a99
52355! %l4 = e4ef87e895fada28, Mem[000000008100002c] = 197ee32c
52356 sth %l4,[%i2+0x02c] ! Mem[000000008100002c] = da28e32c
52357! Mem[0000000080800000] = 215d559225d57b81, %l2 = 0000000010fc47ab, %l6 = 000000000000007d
52358 casxa [%i1]0x80,%l2,%l6 ! %l6 = 215d559225d57b81
52359! Mem[0000000081000008] = 94947fd1, %l6 = 215d559225d57b81
52360 swap [%i2+%i4],%l6 ! %l6 = 0000000094947fd1
52361! Mem[0000000080800004] = 25d57b81, %l6 = 0000000094947fd1
52362 swap [%i1+0x004],%l6 ! %l6 = 0000000025d57b81
52363
52364p56_label_8:
52365! Mem[0000000080000038] = 7afe22ca, %l7 = 0000000000000047
52366 swap [%i0+0x038],%l7 ! %l7 = 000000007afe22ca
52367! Mem[0000000080800034] = f84ed5ff, %l6 = 25d57b81, %l4 = 95fada28
52368 add %i1,0x34,%g1
52369 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f84ed5ff
52370! Mem[0000000090000008] = 677aa27f, %l18 = fd0067d214cc14b4
52371 lduh [%o0+0x00a],%g2 ! %g2 = 000000000000677a
52372! Mem[000000009000001c] = 5d79f0f5, %l18 = fd0067d214cc14b4
52373 lduw [%o0+0x01c],%g2 ! %g2 = fd0067d214cc14b4
52374! Mem[000000009100001c] = da2416b5, %l18 = fd0067d214cc14b4
52375 lduw [%o2+0x01c],%g2 ! %g2 = fd0067d214cc14b4
52376! Mem[0000000080800008] = 107c03a4107ceb7e, %l5 = 6141ff3c8f3d03a4, %l4 = 00000000f84ed5ff
52377 add %i1,0x08,%g1
52378 casxa [%g1]0x80,%l5,%l4 ! %l4 = 107c03a4107ceb7e
52379! Mem[0000000091800038] = 17690977, %l18 = fd0067d214cc14b4
52380 lduw [%o3+0x038],%g2 ! %g2 = fd0067d214cc14b4
52381! Mem[0000000080800034] = f84ed5ff, %l3 = ffffffffacff3a99
52382 swap [%i1+0x034],%l3 ! %l3 = 00000000f84ed5ff
52383! Mem[0000000090000000] = 32c8bedda72f93ef, %l18 = fd0067d214cc14b4
52384 ldx [%o0+%g0],%g2 ! %g2 = 32c8bedda72f93ef
52385! Mem[000000008000002f] = 2a277446, %l0 = 000000002bc1ad6e
52386 ldstub [%i0+0x02f],%l0 ! %l0 = 0000000000000046
52387
52388p56_label_9:
52389! Mem[0000000091800004] = 04d54327, %l18 = fd0067d214cc14b4
52390 ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
52391! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = fd0067d214cc14b4
52392 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
52393! Mem[0000000081800024] = ffe1c3e7, %l1 = 0000000000000065
52394 swap [%i3+0x024],%l1 ! %l1 = 00000000ffe1c3e7
52395! Mem[0000000091000008] = d34720a3, %l18 = fd0067d214cc14b4
52396 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
52397! Mem[0000000090000000] = 32c8bedd a72f93ef ed25677a a27f6def
52398! Mem[0000000090000010] = f8513f8a a12ee47a 8b7fb1aa 5d79f0f5
52399! Mem[0000000090000020] = 05f0ab2e 108abfdd 30283172 e45a8e5a
52400! Mem[0000000090000030] = a59cc7b5 67e81082 32560a2c 80628f3e
52401 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
52402! Mem[000000008000000c] = 6b0ecdd7, %l0 = 00000046, %l6 = 25d57b81
52403 add %i0,0x0c,%g1
52404 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000006b0ecdd7
52405! %l7 = 000000007afe22ca, Mem[000000008180003e] = 2fd1eb7e
52406 sth %l7,[%i3+0x03e] ! Mem[000000008180003c] = 2fd122ca
52407! Mem[000000009100000c] = 20a39d4d, %l18 = fd0067d214cc14b4
52408 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
52409! %l6 = 000000006b0ecdd7, Mem[0000000090800000] = 1538d4e6
52410 sth %l6,[%o1+%g0] ! Mem[0000000090800000] = cdd7d4e6
52411! Mem[000000008180003b] = e5f2d48e, %l6 = 000000006b0ecdd7
52412 ldstub [%i3+0x03b],%l6 ! %l6 = 000000000000008e
52413
52414p56_label_10:
52415! %l3 = 00000000f84ed5ff, Mem[0000000091800018] = 263cd83b2c0615ee
52416 stx %l3,[%o3+%i6] ! Mem[0000000091800018] = 00000000f84ed5ff
52417! Mem[0000000080000018] = 40064fb2, %l5 = 8f3d03a4, %l0 = 00000046
52418 add %i0,0x18,%g1
52419 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000040064fb2
52420! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = fd0067d214cc14b4
52421 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
52422! Mem[0000000081000038] = b9c2f7bfffab9bd6, %l5 = 6141ff3c8f3d03a4, %l5 = 6141ff3c8f3d03a4
52423 add %i2,0x38,%g1
52424 casxa [%g1]0x80,%l5,%l5 ! %l5 = b9c2f7bfffab9bd6
52425! Mem[0000000080000008] = 10fc47ab6b0ecdd7, %l4 = 107c03a4107ceb7e, %l4 = 107c03a4107ceb7e
52426 add %i0,0x08,%g1
52427 casxa [%g1]0x80,%l4,%l4 ! %l4 = 10fc47ab6b0ecdd7
52428! Mem[0000000081000038] = b9c2f7bfffab9bd6, %l7 = 000000007afe22ca, %l2 = 0000000010fc47ab
52429 add %i2,0x38,%g1
52430 casxa [%g1]0x80,%l7,%l2 ! %l2 = b9c2f7bfffab9bd6
52431! Mem[0000000080000030] = 6141ff3c, %l7 = 000000007afe22ca
52432 ldub [%i0+0x031],%l7 ! %l7 = 0000000000000041
52433! %l4 = 10fc47ab6b0ecdd7, Mem[000000009180000e] = d34ab0f8
52434 sth %l4,[%o3+0x00e] ! Mem[000000009180000c] = cdd7b0f8
52435 membar #Sync ! Added by membar checker (965)
52436! %l4 = 10fc47ab6b0ecdd7, Mem[0000000090000004] = a72f93ef
52437 sth %l4,[%o0+0x004] ! Mem[0000000090000004] = cdd793ef
52438! Mem[0000000091800030] = 2e59a3a5, %l18 = fd0067d214cc14b4
52439 lduw [%o3+%o6],%g2 ! %g2 = fd0067d214cc14b4
52440
52441p56_label_11:
52442! Mem[0000000091800018] = 00f84ed5, %l18 = fd0067d214cc14b4
52443 ldub [%o3+0x01b],%g2 ! %g2 = 0000000000000000
52444! Mem[0000000081000010] = a7ce87ae5d8ff660, %l4 = 10fc47ab6b0ecdd7, %l3 = 00000000f84ed5ff
52445 add %i2,0x10,%g1
52446 casxa [%g1]0x80,%l4,%l3 ! %l3 = a7ce87ae5d8ff660
52447! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52448! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52449! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52450! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52451 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
52452! %l6 = 000000000000008e, Mem[0000000080800020] = e4ef87e895fada28
52453 stx %l6,[%i1+%o4] ! Mem[0000000080800020] = 000000000000008e
52454! Mem[000000008180003c] = 2fd122ca, %l2 = b9c2f7bfffab9bd6
52455 swap [%i3+0x03c],%l2 ! %l2 = 000000002fd122ca
52456! Mem[0000000081800038] = e5f2d4ffffab9bd6, %l1 = 00000000ffe1c3e7, %l7 = 0000000000000041
52457 add %i3,0x38,%g1
52458 casxa [%g1]0x80,%l1,%l7 ! %l7 = e5f2d4ffffab9bd6
52459! Mem[0000000080800008] = 107c03a4107ceb7e, %l2 = 000000002fd122ca, %l1 = 00000000ffe1c3e7
52460 add %i1,0x08,%g1
52461 casxa [%g1]0x80,%l2,%l1 ! %l1 = 107c03a4107ceb7e
52462 membar #Sync ! Added by membar checker (966)
52463! Mem[0000000090000000] = b1469061 70ca0aab 287c8ef5 649f7410
52464! Mem[0000000090000010] = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52465! Mem[0000000090000020] = 32ae582b 77602d4d 46236f17 df768c5c
52466! Mem[0000000090000030] = 4cec7a04 f862647f e4ead7dd 7f9682ec
52467 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
52468! Mem[0000000081800000] = 1b61ff67a2939aaf, %l0 = 0000000040064fb2, %l4 = 10fc47ab6b0ecdd7
52469 casxa [%i3]0x80,%l0,%l4 ! %l4 = 1b61ff67a2939aaf
52470! %l3 = a7ce87ae5d8ff660, Mem[0000000090800020] = 5c5439fad1f74203
52471 stx %l3,[%o1+%o4] ! Mem[0000000090800020] = a7ce87ae5d8ff660
52472
52473p56_label_12:
52474! Mem[0000000081000023] = 519ea8dd, %l6 = 000000000000008e
52475 ldstub [%i2+0x023],%l6 ! %l6 = 00000000000000dd
52476! Mem[0000000080000030] = 6141ff3c, %l3 = a7ce87ae5d8ff660
52477 swap [%i0+%o6],%l3 ! %l3 = 000000006141ff3c
52478! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52479! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52480! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52481! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52482 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
52483 membar #Sync ! Added by membar checker (967)
52484! Mem[0000000081000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52485! Mem[0000000081000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
52486! Mem[0000000081000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52487! Mem[0000000081000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
52488 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000081000000
52489! Mem[0000000080000008] = 10fc47ab6b0ecdd7, %l6 = 00000000000000dd, %l7 = e5f2d4ffffab9bd6
52490 add %i0,0x08,%g1
52491 casxa [%g1]0x80,%l6,%l7 ! %l7 = 10fc47ab6b0ecdd7
52492! Mem[0000000080000038] = 00000047, %l4 = a2939aaf, %l4 = a2939aaf
52493 add %i0,0x38,%g1
52494 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000000000047
52495! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52496! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
52497! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52498! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
52499 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
52500! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52501! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
52502! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52503! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
52504 stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000080800000
52505! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
52506! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
52507! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
52508! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
52509 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000080000000
52510! Mem[0000000081800014] = 26d45284, %l1 = 107ceb7e, %l6 = 000000dd
52511 add %i3,0x14,%g1
52512 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000026d45284
52513
52514p56_label_13:
52515 membar #Sync ! Added by membar checker (968)
52516! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52517! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
52518! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52519! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
52520 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
52521! Mem[0000000081000018] = ec052d5f, %l6 = 0000000026d45284
52522 swap [%i2+%i6],%l6 ! %l6 = 00000000ec052d5f
52523! Mem[0000000080000018] = 0e9b5eb4ac75fd38, %l6 = 00000000ec052d5f, %l5 = b9c2f7bfffab9bd6
52524 add %i0,0x18,%g1
52525 casxa [%g1]0x80,%l6,%l5 ! %l5 = 0e9b5eb4ac75fd38
52526! Mem[0000000091000028] = 1206c127, %l18 = fd0067d214cc14b4
52527 lduw [%o2+%o5],%g2 ! %g2 = fd0067d214cc14b4
52528! Mem[0000000080800004] = 40aeb815, %l0 = 40064fb2, %l4 = 00000047
52529 add %i1,0x04,%g1
52530 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000040aeb815
52531! Mem[0000000081800019] = 83d12ba3, %l4 = 0000000040aeb815
52532 ldstub [%i3+0x019],%l4 ! %l4 = 00000000000000d1
52533 membar #Sync ! Added by membar checker (969)
52534! Mem[0000000090000024] = 0dcb55ad, %l18 = fd0067d214cc14b4
52535 lduh [%o0+0x026],%g2 ! %g2 = 0000000000000dcb
52536! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52537! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
52538! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52539! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
52540 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
52541! %l4 = 00000000000000d1, Mem[0000000091800000] = 788724c704d54327
52542 stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 00000000000000d1
52543! Mem[0000000081000008] = 25d57b81, %l0 = 0000000040064fb2
52544 swap [%i2+%i4],%l0 ! %l0 = 0000000025d57b81
52545
52546p56_label_14:
52547! Mem[0000000080800030] = 582a28ad4a459536, %l3 = 000000006141ff3c, %l2 = 000000002fd122ca
52548 add %i1,0x30,%g1
52549 casxa [%g1]0x80,%l3,%l2 ! %l2 = 582a28ad4a459536
52550! Mem[0000000081800010] = 65c392ff26d45284, %l7 = 10fc47ab6b0ecdd7, %l4 = 00000000000000d1
52551 add %i3,0x10,%g1
52552 casxa [%g1]0x80,%l7,%l4 ! %l4 = 65c392ff26d45284
52553! Mem[0000000090000004] = 72a7cee7, %l18 = fd0067d214cc14b4
52554 lduw [%o0+0x004],%g2 ! %g2 = fd0067d214cc14b4
52555! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52556! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
52557! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52558! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
52559 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
52560! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52561! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
52562! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52563! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
52564 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
52565 membar #Sync ! Added by membar checker (970)
52566! %l4 = 65c392ff26d45284, Mem[0000000090000020] = 519ea8ffe6080dcb
52567 stx %l4,[%o0+%o4] ! Mem[0000000090000020] = 65c392ff26d45284
52568! Mem[0000000080800024] = ffa89e51, %l7 = 10fc47ab6b0ecdd7
52569 lduh [%i1+0x026],%l7 ! %l7 = 0000000000009e51
52570! Mem[0000000091000038] = 84b0b86f, %l18 = fd0067d214cc14b4
52571 lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
52572! Mem[0000000081800008] = f95d1da8, %l1 = 107ceb7e, %l5 = ac75fd38
52573 add %i3,0x08,%g1
52574 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f95d1da8
52575! Mem[0000000090000014] = f660ec05, %l18 = fd0067d214cc14b4
52576 lduh [%o0+0x016],%g2 ! %g2 = 000000000000f660
52577
52578p56_label_15:
52579! Mem[0000000090000018] = ec052d5fa74ff111, %l18 = fd0067d214cc14b4
52580 ldx [%o0+%i6],%g2 ! %g2 = ec052d5fa74ff111
52581! Mem[000000008100000c] = 0ef251b2, %l5 = 00000000f95d1da8
52582 ldub [%i2+0x00e],%l5 ! %l5 = 0000000000000051
52583! %l5 = 0000000000000051, Mem[0000000091000036] = 938a84b0
52584 sth %l5,[%o2+0x036] ! Mem[0000000091000034] = 005184b0
52585! Mem[0000000090000028] = 55ad3fa8da28e32c, %l18 = fd0067d214cc14b4
52586 ldx [%o0+%o5],%g2 ! %g2 = 55ad3fa8da28e32c
52587! Mem[0000000081800000] = 1b61ff67 a2939aaf f95d1da8 da845949
52588! Mem[0000000081800010] = 65c392ff 26d45284 83ff2ba3 006ecdf8
52589! Mem[0000000081800020] = 26d45284 00000065 0ea3dc28 ce368627
52590! Mem[0000000081800030] = 894f2a7f 62ac7979 e5f2d4ff ffab9bd6
52591 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000081800000
52592! Mem[0000000080000038] = e4ead7dd, %l3 = 000000006141ff3c
52593 ldub [%i0+0x039],%l3 ! %l3 = 00000000000000ea
52594! Mem[0000000081800034] = 62ac7979, %l3 = 00000000000000ea
52595 swap [%i3+0x034],%l3 ! %l3 = 0000000062ac7979
52596! Mem[0000000080800028] = 2ce328da, %l4 = 65c392ff26d45284
52597 swap [%i1+%o5],%l4 ! %l4 = 000000002ce328da
52598! %f16 = 1b61ff67 a2939aaf f95d1da8 da845949
52599! %f20 = 65c392ff 26d45284 83ff2ba3 006ecdf8
52600! %f24 = 26d45284 00000065 0ea3dc28 ce368627
52601! %f28 = 894f2a7f 62ac7979 e5f2d4ff ffab9bd6
52602 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
52603 membar #Sync ! Added by membar checker (971)
52604! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
52605! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
52606! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
52607! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
52608 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
52609
52610 ba,a p56_not_taken_0_end
52611p56_not_taken_0:
52612! The following code should not be executed
52613 ldsw [%i2+0x014],%l0
52614 stx %l6,[%i3+0x030]
52615 ldx [%i0+0x000],%l6
52616 ba,a p56_branch_failed
52617p56_not_taken_0_end:
52618
52619
52620! End of Random Code for Processor 56
52621
526221: membar #Sync ! Force all stores to complete
52623
52624p56_set_done_flag:
52625 mov 2,%g2
52626 set done_flags,%g1
52627 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
52628
52629! Check Registers
52630
52631p56_check_registers:
52632 set p56_expected_registers,%g1
52633 ldx [%g1+0x000],%g2
52634 cmp %l0,%g2 ! %l0 should be 0000000025d57b81
52635 bne,a,pn %xcc,p56_reg_l0_fail
52636 mov %l0,%g3
52637 ldx [%g1+0x008],%g2
52638 cmp %l1,%g2 ! %l1 should be 107c03a4107ceb7e
52639 bne,a,pn %xcc,p56_reg_l1_fail
52640 mov %l1,%g3
52641 ldx [%g1+0x010],%g2
52642 cmp %l2,%g2 ! %l2 should be 582a28ad4a459536
52643 bne,a,pn %xcc,p56_reg_l2_fail
52644 mov %l2,%g3
52645 ldx [%g1+0x018],%g2
52646 cmp %l3,%g2 ! %l3 should be 0000000062ac7979
52647 bne,a,pn %xcc,p56_reg_l3_fail
52648 mov %l3,%g3
52649 ldx [%g1+0x020],%g2
52650 cmp %l4,%g2 ! %l4 should be 000000002ce328da
52651 bne,a,pn %xcc,p56_reg_l4_fail
52652 mov %l4,%g3
52653 ldx [%g1+0x028],%g2
52654 cmp %l5,%g2 ! %l5 should be 0000000000000051
52655 bne,a,pn %xcc,p56_reg_l5_fail
52656 mov %l5,%g3
52657 ldx [%g1+0x030],%g2
52658 cmp %l6,%g2 ! %l6 should be 00000000ec052d5f
52659 bne,a,pn %xcc,p56_reg_l6_fail
52660 mov %l6,%g3
52661 ldx [%g1+0x038],%g2
52662 cmp %l7,%g2 ! %l7 should be 0000000000009e51
52663 bne,a,pn %xcc,p56_reg_l7_fail
52664 mov %l7,%g3
52665
52666! Check Floating Point Registers
52667
52668p56_check_fp_registers:
52669 set p56_temp,%g1
52670 set p56_expected_fp_regs,%g3
52671 std %f0,[%g1]
52672 ldx [%g1],%l1
52673 ldx [%g3+0x00],%l0
52674 cmp %l0,%l1 ! %f0 should be 15b8ae40 72a7cee7
52675 bne %xcc,p56_f0_fail
52676 std %f2,[%g1]
52677 ldx [%g1],%l1
52678 ldx [%g3+0x08],%l0
52679 cmp %l0,%l1 ! %f2 should be 25d57b81 0ef251b2
52680 bne %xcc,p56_f2_fail
52681 std %f4,[%g1]
52682 ldx [%g1],%l1
52683 ldx [%g3+0x10],%l0
52684 cmp %l0,%l1 ! %f4 should be a7ce87ae 5d8ff660
52685 bne %xcc,p56_f4_fail
52686 std %f6,[%g1]
52687 ldx [%g1],%l1
52688 ldx [%g3+0x18],%l0
52689 cmp %l0,%l1 ! %f6 should be ec052d5f a74ff111
52690 bne %xcc,p56_f6_fail
52691 std %f8,[%g1]
52692 ldx [%g1],%l1
52693 ldx [%g3+0x20],%l0
52694 cmp %l0,%l1 ! %f8 should be 519ea8ff e6080dcb
52695 bne %xcc,p56_f8_fail
52696 std %f10,[%g1]
52697 ldx [%g1],%l1
52698 ldx [%g3+0x28],%l0
52699 cmp %l0,%l1 ! %f10 should be 55ad3fa8 da28e32c
52700 bne %xcc,p56_f10_fail
52701 std %f12,[%g1]
52702 ldx [%g1],%l1
52703 ldx [%g3+0x30],%l0
52704 cmp %l0,%l1 ! %f12 should be 3695454a ad282a58
52705 bne %xcc,p56_f12_fail
52706 std %f14,[%g1]
52707 ldx [%g1],%l1
52708 ldx [%g3+0x38],%l0
52709 cmp %l0,%l1 ! %f14 should be b9c2f7bf ffab9bd6
52710 bne %xcc,p56_f14_fail
52711 std %f16,[%g1]
52712 ldx [%g1],%l1
52713 ldx [%g3+0x40],%l0
52714 cmp %l0,%l1 ! %f16 should be 1b61ff67 a2939aaf
52715 bne %xcc,p56_f16_fail
52716 std %f18,[%g1]
52717 ldx [%g1],%l1
52718 ldx [%g3+0x48],%l0
52719 cmp %l0,%l1 ! %f18 should be f95d1da8 da845949
52720 bne %xcc,p56_f18_fail
52721 std %f20,[%g1]
52722 ldx [%g1],%l1
52723 ldx [%g3+0x50],%l0
52724 cmp %l0,%l1 ! %f20 should be 65c392ff 26d45284
52725 bne %xcc,p56_f20_fail
52726 std %f22,[%g1]
52727 ldx [%g1],%l1
52728 ldx [%g3+0x58],%l0
52729 cmp %l0,%l1 ! %f22 should be 83ff2ba3 006ecdf8
52730 bne %xcc,p56_f22_fail
52731 std %f24,[%g1]
52732 ldx [%g1],%l1
52733 ldx [%g3+0x60],%l0
52734 cmp %l0,%l1 ! %f24 should be 26d45284 00000065
52735 bne %xcc,p56_f24_fail
52736 std %f26,[%g1]
52737 ldx [%g1],%l1
52738 ldx [%g3+0x68],%l0
52739 cmp %l0,%l1 ! %f26 should be 0ea3dc28 ce368627
52740 bne %xcc,p56_f26_fail
52741 std %f28,[%g1]
52742 ldx [%g1],%l1
52743 ldx [%g3+0x70],%l0
52744 cmp %l0,%l1 ! %f28 should be 894f2a7f 62ac7979
52745 bne %xcc,p56_f28_fail
52746 std %f30,[%g1]
52747 ldx [%g1],%l1
52748 ldx [%g3+0x78],%l0
52749 cmp %l0,%l1 ! %f30 should be e5f2d4ff ffab9bd6
52750 bne %xcc,p56_f30_fail
52751 nop
52752
52753! Check Local Memory
52754
52755 set p56_local0_expect,%g1
52756 ldx [%g1+0x000],%g2 ! Expected data = b146906170ca0aab
52757 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
52758 cmp %g2,%g3
52759 bne,a,pn %xcc,p56_local_failed
52760 add %i0,0x000,%g4
52761 ldx [%g1+0x008],%g2 ! Expected data = 287c8ef5649f7410
52762 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
52763 cmp %g2,%g3
52764 bne,a,pn %xcc,p56_local_failed
52765 add %i0,0x008,%g4
52766 ldx [%g1+0x010],%g2 ! Expected data = 366e1a1cb1e9ca77
52767 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
52768 cmp %g2,%g3
52769 bne,a,pn %xcc,p56_local_failed
52770 add %i0,0x010,%g4
52771 ldx [%g1+0x020],%g2 ! Expected data = 32ae582b77602d4d
52772 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
52773 cmp %g2,%g3
52774 bne,a,pn %xcc,p56_local_failed
52775 add %i0,0x020,%g4
52776 ldx [%g1+0x028],%g2 ! Expected data = 46236f17df768c5c
52777 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
52778 cmp %g2,%g3
52779 bne,a,pn %xcc,p56_local_failed
52780 add %i0,0x028,%g4
52781 ldx [%g1+0x030],%g2 ! Expected data = 4cec7a04f862647f
52782 ldx [%i0+0x030],%g3 ! Observed data at 0000000080000030
52783 cmp %g2,%g3
52784 bne,a,pn %xcc,p56_local_failed
52785 add %i0,0x030,%g4
52786 ldx [%g1+0x038],%g2 ! Expected data = e4ead7dd7f9682ec
52787 ldx [%i0+0x038],%g3 ! Observed data at 0000000080000038
52788 cmp %g2,%g3
52789 bne,a,pn %xcc,p56_local_failed
52790 add %i0,0x038,%g4
52791
52792 set p56_local1_expect,%g1
52793 ldx [%g1+0x000],%g2 ! Expected data = e7cea77240aeb815
52794 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
52795 cmp %g2,%g3
52796 bne,a,pn %xcc,p56_local_failed
52797 add %i1,0x000,%g4
52798 ldx [%g1+0x008],%g2 ! Expected data = b251f20e817bd525
52799 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
52800 cmp %g2,%g3
52801 bne,a,pn %xcc,p56_local_failed
52802 add %i1,0x008,%g4
52803 ldx [%g1+0x010],%g2 ! Expected data = 60f68f5dae87cea7
52804 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
52805 cmp %g2,%g3
52806 bne,a,pn %xcc,p56_local_failed
52807 add %i1,0x010,%g4
52808 ldx [%g1+0x018],%g2 ! Expected data = 11f14fa75f2d05ec
52809 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
52810 cmp %g2,%g3
52811 bne,a,pn %xcc,p56_local_failed
52812 add %i1,0x018,%g4
52813 ldx [%g1+0x020],%g2 ! Expected data = cb0d08e6ffa89e51
52814 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
52815 cmp %g2,%g3
52816 bne,a,pn %xcc,p56_local_failed
52817 add %i1,0x020,%g4
52818 ldx [%g1+0x028],%g2 ! Expected data = 26d45284a83fad55
52819 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
52820 cmp %g2,%g3
52821 bne,a,pn %xcc,p56_local_failed
52822 add %i1,0x028,%g4
52823 ldx [%g1+0x038],%g2 ! Expected data = d69babffbff7c2b9
52824 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
52825 cmp %g2,%g3
52826 bne,a,pn %xcc,p56_local_failed
52827 add %i1,0x038,%g4
52828
52829 set p56_local2_expect,%g1
52830 ldx [%g1+0x008],%g2 ! Expected data = 40064fb20ef251b2
52831 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
52832 cmp %g2,%g3
52833 bne,a,pn %xcc,p56_local_failed
52834 add %i2,0x008,%g4
52835 ldx [%g1+0x018],%g2 ! Expected data = 26d45284a74ff111
52836 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
52837 cmp %g2,%g3
52838 bne,a,pn %xcc,p56_local_failed
52839 add %i2,0x018,%g4
52840
52841 set p56_local3_expect,%g1
52842 ldx [%g1+0x030],%g2 ! Expected data = 894f2a7f000000ea
52843 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
52844 cmp %g2,%g3
52845 bne,a,pn %xcc,p56_local_failed
52846 add %i3,0x030,%g4
52847
52848
52849! The test for processor 56 has passed
52850
52851p56_passed:
52852 ta GOOD_TRAP
52853 nop
52854
52855p56_reg_l0_fail:
52856 or %g0,0xbd0,%g1
52857 ba,a p56_failed
52858p56_reg_l1_fail:
52859 or %g0,0xbd1,%g1
52860 ba,a p56_failed
52861p56_reg_l2_fail:
52862 or %g0,0xbd2,%g1
52863 ba,a p56_failed
52864p56_reg_l3_fail:
52865 or %g0,0xbd3,%g1
52866 ba,a p56_failed
52867p56_reg_l4_fail:
52868 or %g0,0xbd4,%g1
52869 ba,a p56_failed
52870p56_reg_l5_fail:
52871 or %g0,0xbd5,%g1
52872 ba,a p56_failed
52873p56_reg_l6_fail:
52874 or %g0,0xbd6,%g1
52875 ba,a p56_failed
52876p56_reg_l7_fail:
52877 or %g0,0xbd7,%g1
52878 ba,a p56_failed
52879p56_f0_fail:
52880 set p56_temp,%g6
52881 mov 0xf00,%l0
52882 stx %l0,[%g6]
52883 std %f0,[%g6+8]
52884 stx %fsr,[%g6+16]
52885 ta BAD_TRAP
52886
52887p56_f2_fail:
52888 set p56_temp,%g6
52889 mov 0xf02,%l0
52890 stx %l0,[%g6]
52891 std %f2,[%g6+8]
52892 stx %fsr,[%g6+16]
52893 ta BAD_TRAP
52894
52895p56_f4_fail:
52896 set p56_temp,%g6
52897 mov 0xf04,%l0
52898 stx %l0,[%g6]
52899 std %f4,[%g6+8]
52900 stx %fsr,[%g6+16]
52901 ta BAD_TRAP
52902
52903p56_f6_fail:
52904 set p56_temp,%g6
52905 mov 0xf06,%l0
52906 stx %l0,[%g6]
52907 std %f6,[%g6+8]
52908 stx %fsr,[%g6+16]
52909 ta BAD_TRAP
52910
52911p56_f8_fail:
52912 set p56_temp,%g6
52913 mov 0xf08,%l0
52914 stx %l0,[%g6]
52915 std %f8,[%g6+8]
52916 stx %fsr,[%g6+16]
52917 ta BAD_TRAP
52918
52919p56_f10_fail:
52920 set p56_temp,%g6
52921 mov 0xf10,%l0
52922 stx %l0,[%g6]
52923 std %f10,[%g6+8]
52924 stx %fsr,[%g6+16]
52925 ta BAD_TRAP
52926
52927p56_f12_fail:
52928 set p56_temp,%g6
52929 mov 0xf12,%l0
52930 stx %l0,[%g6]
52931 std %f12,[%g6+8]
52932 stx %fsr,[%g6+16]
52933 ta BAD_TRAP
52934
52935p56_f14_fail:
52936 set p56_temp,%g6
52937 mov 0xf14,%l0
52938 stx %l0,[%g6]
52939 std %f14,[%g6+8]
52940 stx %fsr,[%g6+16]
52941 ta BAD_TRAP
52942
52943p56_f16_fail:
52944 set p56_temp,%g6
52945 mov 0xf16,%l0
52946 stx %l0,[%g6]
52947 std %f16,[%g6+8]
52948 stx %fsr,[%g6+16]
52949 ta BAD_TRAP
52950
52951p56_f18_fail:
52952 set p56_temp,%g6
52953 mov 0xf18,%l0
52954 stx %l0,[%g6]
52955 std %f18,[%g6+8]
52956 stx %fsr,[%g6+16]
52957 ta BAD_TRAP
52958
52959p56_f20_fail:
52960 set p56_temp,%g6
52961 mov 0xf20,%l0
52962 stx %l0,[%g6]
52963 std %f20,[%g6+8]
52964 stx %fsr,[%g6+16]
52965 ta BAD_TRAP
52966
52967p56_f22_fail:
52968 set p56_temp,%g6
52969 mov 0xf22,%l0
52970 stx %l0,[%g6]
52971 std %f22,[%g6+8]
52972 stx %fsr,[%g6+16]
52973 ta BAD_TRAP
52974
52975p56_f24_fail:
52976 set p56_temp,%g6
52977 mov 0xf24,%l0
52978 stx %l0,[%g6]
52979 std %f24,[%g6+8]
52980 stx %fsr,[%g6+16]
52981 ta BAD_TRAP
52982
52983p56_f26_fail:
52984 set p56_temp,%g6
52985 mov 0xf26,%l0
52986 stx %l0,[%g6]
52987 std %f26,[%g6+8]
52988 stx %fsr,[%g6+16]
52989 ta BAD_TRAP
52990
52991p56_f28_fail:
52992 set p56_temp,%g6
52993 mov 0xf28,%l0
52994 stx %l0,[%g6]
52995 std %f28,[%g6+8]
52996 stx %fsr,[%g6+16]
52997 ta BAD_TRAP
52998
52999p56_f30_fail:
53000 set p56_temp,%g6
53001 mov 0xf30,%l0
53002 stx %l0,[%g6]
53003 std %f30,[%g6+8]
53004 stx %fsr,[%g6+16]
53005 ta BAD_TRAP
53006
53007
53008! The test for processor 56 failed
53009
53010p56_failed:
53011 set done_flags,%g1
53012 mov 3,%g5
53013 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
53014
53015 set p56_temp,%g6
53016 stx %g1,[%g6]
53017 stx %g2,[%g6+8]
53018 stx %g3,[%g6+16]
53019 stx %fsr,[%g6+24]
53020 ta BAD_TRAP
53021
53022
53023! The local area data for processor 56 failed
53024
53025p56_local_failed:
53026 set done_flags,%g5
53027 mov 3,%g6
53028 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
53029
53030 set p56_temp,%g6
53031 add %g1,%g4,%g1
53032 stx %g4,[%g6]
53033 stx %g2,[%g6+8]
53034 stx %g3,[%g6+16]
53035 st %fsr,[%g6+24]
53036 ta BAD_TRAP
53037
53038p56_dfill_failed:
53039 ba p56_failed
53040 mov 0xddd,%g1
53041
53042p56_selfmod_failed:
53043 ba p56_failed
53044 mov 0xabc,%g1
53045
53046
53047p56_common_error:
53048 or %g0,0xf18,%g1
53049 ba p56_failed
53050 mov %o5,%g3
53051
53052p56_common_signature_error:
53053 set p56_temp,%g1
53054 ba p56_failed
53055 st %g2,[%g1] ! Common Lock Number
53056
53057p56_common_timeout:
53058 set p56_temp,%g1
53059 ba p56_failed
53060 st %g2,[%g1] ! Common Lock Number
53061p56_branch_failed:
53062 mov 0xbbb,%g1
53063 rd %ccr,%g2
53064 ba p56_failed
53065 mov 0x0,%g3
53066
53067p56_trap1e:
53068 ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
53069 membar #Sync
53070 ldda [%o0]ASI_BLK_P,%f48
53071 membar #Sync
53072 ldsh [%i3+0x010],%l5 ! Mem[0000000081800010]
53073 done
53074
53075p56_trap1o:
53076 ldd [%o0+0x000],%l4 ! Mem[0000000080000000]
53077 membar #Sync
53078 ldda [%i0]ASI_BLK_P,%f48
53079 membar #Sync
53080 ldsh [%o3+0x010],%l5 ! Mem[0000000081800010]
53081 done
53082
53083
53084p56_trap2e:
53085 ldstub [%i0+0x00d],%l4 ! Mem[000000008000000d]
53086 membar #Sync
53087 ldda [%i1]ASI_BLK_P,%f0
53088 membar #Sync
53089 ldstub [%i3+0x010],%l0 ! Mem[0000000081800010]
53090 sth %l7,[%i0+0x000] ! Mem[0000000080000000]
53091 membar #Sync
53092 ldda [%o0]ASI_BLK_S,%f48
53093 membar #Sync
53094 done
53095
53096p56_trap2o:
53097 ldstub [%o0+0x00d],%l4 ! Mem[000000008000000d]
53098 membar #Sync
53099 ldda [%o1]ASI_BLK_P,%f0
53100 membar #Sync
53101 ldstub [%o3+0x010],%l0 ! Mem[0000000081800010]
53102 sth %l7,[%o0+0x000] ! Mem[0000000080000000]
53103 membar #Sync
53104 ldda [%i0]ASI_BLK_S,%f48
53105 membar #Sync
53106 done
53107
53108
53109p56_trap3e:
53110 nop
53111 nop
53112 nop
53113 nop
53114 nop
53115 done
53116
53117p56_trap3o:
53118 nop
53119 nop
53120 nop
53121 nop
53122 nop
53123 done
53124
53125p56_init_memory_pointers:
53126 set p56_init_registers,%g1
53127 mov %g0,%g2
53128 mov %g0,%g3
53129 mov %g0,%g4
53130 mov %g0,%g5
53131 mov %g0,%g6
53132 mov %g0,%g7
53133
53134! Initialize memory pointers for window 0
53135 set p56_local0_start,%i0
53136 set p56_local1_start,%i1
53137 set p56_local2_start,%i2
53138 set p56_local3_start,%i3
53139 mov 0x08,%i4
53140 mov 0x10,%i5
53141 mov 0x18,%i6
53142 mov %g0,%i7
53143! Init Local Registers in Window 0
53144 ldx [%g1+0x000],%l0 ! %l0 = 9f758fb2137dcc5d
53145 ldx [%g1+0x008],%l1 ! %l1 = 5d0d206887b26cd0
53146 ldx [%g1+0x010],%l2 ! %l2 = 5bf51f8e83dbac3d
53147 ldx [%g1+0x018],%l3 ! %l3 = 984b137a7feb9314
53148 ldx [%g1+0x020],%l4 ! %l4 = b5b532de0da30b31
53149 ldx [%g1+0x028],%l5 ! %l5 = 33d616b2592698ec
53150 ldx [%g1+0x030],%l6 ! %l6 = e92a15f0b4a3f2eb
53151 ldx [%g1+0x038],%l7 ! %l7 = 96b6270610fc47ab
53152
53153! Initialize the output register of window 0
53154 set unres0_start,%o0
53155 set unres1_start,%o1
53156 set unres2_start,%o2
53157 set unres3_start,%o3
53158 mov 0x20,%o4
53159 mov 0x28,%o5
53160 mov 0x30,%o6
53161
53162 retl
53163 nop
53164
53165! Random code for Processor 57
53166
53167processor_57:
53168 ta T_CHANGE_PRIV
53169 set done_flags,%g1
53170 mov 1,%g2
53171 st %g2,[%g1+0xe4] ! Set the start flag
53172 wrpr %g0,7,%cleanwin
53173 call p57_init_memory_pointers
53174 wr %g0,0x80,%asi ! Setting default asi to 80
53175
53176! Initialize the floating point registers for processor 57
53177
53178 wr %g0,0x4,%fprs ! Make sure fef is 1
53179 set p57_init_freg,%g1
53180! %f0 = 428f0303 8c5b705f ff050659 a5790382
53181! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53182! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53183! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53184 ldda [%g1]ASI_BLK_P,%f0
53185 add %g1,64,%g1
53186! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53187! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53188! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53189! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53190 ldda [%g1]ASI_BLK_P,%f16
53191 add %g1,64,%g1
53192! %f32 = 61ff75e3 ad20d45e 6db332f8 706a02bc
53193! %f36 = 939d18f1 dd1867d3 23d8ef43 4f1a97e6
53194! %f40 = edbd51b9 9f8f8db7 26a67d1b 3b1f04a4
53195! %f44 = f4f1e7ea 850cc72d 89d71cf0 bd9243a9
53196 ldda [%g1]ASI_BLK_P,%f32
53197
53198! Set up the Graphics Status Register
53199
53200 setx 0x3b25dc7700000029,%g7,%g1 ! GSR scale = 5, align = 1
53201 wr %g1,%g0,%gsr ! GSR = 3b25dc7700000029
53202 wr %g0,%y ! Clear Y register
53203 xorcc %g0,%g0,%g3 ! init %g3 and set flags
53204 membar #Sync ! Force the block loads to complete
53205
53206! Start of Random Code for processor 57
53207
53208p57_label_1:
53209! %f0 = 428f0303 8c5b705f ff050659 a5790382
53210! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53211! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53212! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53213 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
53214 membar #Sync ! Added by membar checker (972)
53215! %f0 = 428f0303 8c5b705f ff050659 a5790382
53216! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53217! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53218! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53219 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
53220! Mem[0000000082800010] = 905b45dc, %l5 = 35ce8672c2f28795
53221 swap [%i1+%i5],%l5 ! %l5 = 00000000905b45dc
53222! %l1 = 5f3df34ea661b3fb, Mem[0000000090000030] = 7c1df62d40b8f74d
53223 stx %l1,[%o0+%o6] ! Mem[0000000090000030] = 5f3df34ea661b3fb
53224! Mem[0000000091800008] = cfd5562b, %l18 = a8749fac282f1fb4
53225 lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
53226! Mem[0000000082800018] = e7b5b812, %l5 = 00000000905b45dc
53227 lduw [%i1+%i6],%l5 ! %l5 = 00000000e7b5b812
53228 membar #Sync ! Added by membar checker (973)
53229! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53230! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53231! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53232! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53233 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
53234! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
53235 lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
53236! Mem[0000000082800020] = 9ffa6144aff39993, %l6 = 225e53c00abcf2b5, %l2 = bdc74e5c1a15468f
53237 add %i1,0x20,%g1
53238 casxa [%g1]0x80,%l6,%l2 ! %l2 = 9ffa6144aff39993
53239! Mem[0000000083000020] = e05bba08, %l3 = db927096, %l2 = aff39993
53240 add %i2,0x20,%g1
53241 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e05bba08
53242
53243p57_label_2:
53244! Mem[000000009180001c] = 2c0615ee, %l18 = a8749fac282f1fb4
53245 lduw [%o3+0x01c],%g2 ! %g2 = a8749fac282f1fb4
53246 membar #Sync ! Added by membar checker (974)
53247! %f0 = 428f0303 8c5b705f ff050659 a5790382
53248! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53249! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53250! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53251 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
53252! Mem[0000000083000034] = 4ef71afe, %l5 = e7b5b812, %l5 = e7b5b812
53253 add %i2,0x34,%g1
53254 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000004ef71afe
53255! Mem[0000000083800038] = e4dbbec0e8e8bf09, %l5 = 000000004ef71afe, %l1 = 5f3df34ea661b3fb
53256 add %i3,0x38,%g1
53257 casxa [%g1]0x80,%l5,%l1 ! %l1 = e4dbbec0e8e8bf09
53258 membar #Sync ! Added by membar checker (975)
53259! Mem[0000000090000000] = 5f705b8c 03038f42 820379a5 590605ff
53260! Mem[0000000090000010] = 089420c4 37abda9f ec3762f9 cc315232
53261! Mem[0000000090000020] = e8332c82 12ce8efe a77a4ac3 b3f13e1a
53262! Mem[0000000090000030] = 4df7b840 2df61d7c 49509846 9ecea64a
53263 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
53264! %f0 = 428f0303 8c5b705f ff050659 a5790382
53265! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53266! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53267! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53268 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
53269 membar #Sync ! Added by membar checker (976)
53270! Mem[0000000090000038] = 49509846, %l18 = a8749fac282f1fb4
53271 lduw [%o0+0x038],%g2 ! %g2 = a8749fac282f1fb4
53272! Mem[0000000082800010] = c2f28795a4d84c33, %l6 = 225e53c00abcf2b5, %l5 = 000000004ef71afe
53273 add %i1,0x10,%g1
53274 casxa [%g1]0x80,%l6,%l5 ! %l5 = c2f28795a4d84c33
53275! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l7 = 52069688ab19c99b, %l6 = 225e53c00abcf2b5
53276 add %i2,0x08,%g1
53277 casxa [%g1]0x80,%l7,%l6 ! %l6 = 6e1ef8ca59a78a8f
53278! %l0 = 4ed3973e2942c59d, Mem[0000000090000008] = 820379a5590605ff
53279 stx %l0,[%o0+%i4] ! Mem[0000000090000008] = 4ed3973e2942c59d
53280
53281p57_label_3:
53282! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l0 = 4ed3973e2942c59d
53283 ldx [%i2+%i4],%l0 ! %l0 = 6e1ef8ca59a78a8f
53284! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
53285 lduw [%o1+0x024],%g2 ! %g2 = a8749fac282f1fb4
53286! Mem[0000000082000028] = 9b51d13f, %l7 = 52069688ab19c99b
53287 swap [%i0+%o5],%l7 ! %l7 = 000000009b51d13f
53288! Mem[0000000083000034] = 4ef71afe, %l4 = 0fbca69d, %l6 = 59a78a8f
53289 add %i2,0x34,%g1
53290 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004ef71afe
53291! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53292! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53293! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53294! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53295 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
53296! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l4 = 3ad945ee0fbca69d, %l4 = 3ad945ee0fbca69d
53297 add %i2,0x08,%g1
53298 casxa [%g1]0x80,%l4,%l4 ! %l4 = 6e1ef8ca59a78a8f
53299! Mem[0000000090800024] = 4203e753, %l18 = a8749fac282f1fb4
53300 lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
53301! Mem[0000000083000030] = 1e0c4a624ef71afe, %l3 = 285cee6bdb927096, %l0 = 6e1ef8ca59a78a8f
53302 add %i2,0x30,%g1
53303 casxa [%g1]0x80,%l3,%l0 ! %l0 = 1e0c4a624ef71afe
53304 membar #Sync ! Added by membar checker (977)
53305! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53306! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
53307! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
53308! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53309 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
53310! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53311! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
53312! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
53313! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53314 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
53315
53316p57_label_4:
53317! Mem[0000000083800020] = 9350d46f5361e7b0, %l5 = c2f28795a4d84c33, %l2 = 00000000e05bba08
53318 add %i3,0x20,%g1
53319 casxa [%g1]0x80,%l5,%l2 ! %l2 = 9350d46f5361e7b0
53320! %l3 = 285cee6bdb927096, Mem[0000000091000018] = c02092a8
53321 sth %l3,[%o2+%i6] ! Mem[0000000091000018] = 709692a8
53322! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = a8749fac282f1fb4
53323 ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
53324! %f0 = 428f0303 8c5b705f ff050659 a5790382
53325! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53326! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53327! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53328 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
53329! Mem[0000000082000008] = f1492f0f7d89c54a, %l2 = 9350d46f5361e7b0, %l2 = 9350d46f5361e7b0
53330 add %i0,0x08,%g1
53331 casxa [%g1]0x80,%l2,%l2 ! %l2 = f1492f0f7d89c54a
53332! Mem[0000000083800004] = c60e9011, %l1 = e4dbbec0e8e8bf09
53333 swap [%i3+0x004],%l1 ! %l1 = 00000000c60e9011
53334! %l5 = c2f28795a4d84c33, Mem[0000000082800026] = aff39993
53335 sth %l5,[%i1+0x026] ! Mem[0000000082800024] = aff34c33
53336 membar #Sync ! Added by membar checker (978)
53337! Mem[0000000090000028] = 4ac3b3f1, %l18 = a8749fac282f1fb4
53338 lduh [%o0+0x02a],%g2 ! %g2 = 0000000000004ac3
53339! %l5 = c2f28795a4d84c33, Mem[0000000090800028] = e753fb086430cab1
53340 stx %l5,[%o1+%o5] ! Mem[0000000090800028] = c2f28795a4d84c33
53341! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
53342 ldsw [%o1+0x024],%g2 ! %g2 = a8749fac282f1fb4
53343
53344p57_label_5:
53345! Mem[0000000082000020] = da6eddac5f163c1e, %l4 = 6e1ef8ca59a78a8f, %l0 = 1e0c4a624ef71afe
53346 add %i0,0x20,%g1
53347 casxa [%g1]0x80,%l4,%l0 ! %l0 = da6eddac5f163c1e
53348! %f0 = 428f0303 8c5b705f ff050659 a5790382
53349! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53350! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53351! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53352 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
53353! Mem[0000000090800030] = 58bf94d8, %l18 = a8749fac282f1fb4
53354 lduw [%o1+%o6],%g2 ! %g2 = a8749fac282f1fb4
53355! Mem[0000000082000030] = 483f06a4, %l4 = 6e1ef8ca59a78a8f
53356 swap [%i0+%o6],%l4 ! %l4 = 00000000483f06a4
53357! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53358! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53359! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53360! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53361 stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000082800000
53362 membar #Sync ! Added by membar checker (979)
53363! Mem[0000000082800034] = e0ce2fb1, %l7 = 000000009b51d13f
53364 swap [%i1+0x034],%l7 ! %l7 = 00000000e0ce2fb1
53365! %l0 = da6eddac5f163c1e, Mem[0000000091000014] = 427e1e5c
53366 sth %l0,[%o2+0x014] ! Mem[0000000091000014] = 3c1e1e5c
53367! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53368! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53369! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53370! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53371 stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000082000000
53372! Mem[000000009080003c] = 8b46ab00, %l18 = a8749fac282f1fb4
53373 ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
53374 membar #Sync ! Added by membar checker (980)
53375! Mem[0000000082000028] = 593c737f, %l3 = 285cee6bdb927096
53376 ldsw [%i0+%o5],%l3 ! %l3 = 00000000593c737f
53377
53378p57_label_6:
53379! Mem[0000000083800030] = 808cbf9ba3eab5de, %l2 = f1492f0f7d89c54a, %l3 = 00000000593c737f
53380 add %i3,0x30,%g1
53381 casxa [%g1]0x80,%l2,%l3 ! %l3 = 808cbf9ba3eab5de
53382! Mem[0000000083800038] = e4dbbec0e8e8bf09, %l2 = f1492f0f7d89c54a, %l5 = c2f28795a4d84c33
53383 add %i3,0x38,%g1
53384 casxa [%g1]0x80,%l2,%l5 ! %l5 = e4dbbec0e8e8bf09
53385! %l3 = 808cbf9ba3eab5de, Mem[0000000082000012] = 2975d197
53386 sth %l3,[%i0+0x012] ! Mem[0000000082000010] = 2975b5de
53387! Mem[0000000082000032] = 07fda34a, %l0 = da6eddac5f163c1e
53388 ldstub [%i0+0x032],%l0 ! %l0 = 00000000000000a3
53389! Mem[0000000082800038] = f0ccd0d3, %l0 = 000000a3, %l4 = 483f06a4
53390 add %i1,0x38,%g1
53391 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f0ccd0d3
53392! %l5 = e4dbbec0e8e8bf09, Mem[0000000091800008] = cfd5562b1a04d34a
53393 stx %l5,[%o3+%i4] ! Mem[0000000091800008] = e4dbbec0e8e8bf09
53394! %l5 = e4dbbec0e8e8bf09, Mem[0000000091000022] = b22abc1d
53395 sth %l5,[%o2+0x022] ! Mem[0000000091000020] = bf09bc1d
53396! Mem[0000000091000010] = b72314b4, %l18 = a8749fac282f1fb4
53397 lduw [%o2+%i5],%g2 ! %g2 = a8749fac282f1fb4
53398! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53399! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53400! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53401! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53402 stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000082000000
53403! Mem[0000000083800020] = 9350d46f5361e7b0, %l5 = e4dbbec0e8e8bf09, %l4 = 00000000f0ccd0d3
53404 add %i3,0x20,%g1
53405 casxa [%g1]0x80,%l5,%l4 ! %l4 = 9350d46f5361e7b0
53406
53407p57_label_7:
53408 membar #Sync ! Added by membar checker (981)
53409! Mem[0000000082000028] = 593c737fd8f84843, %l3 = 808cbf9ba3eab5de, %l7 = 00000000e0ce2fb1
53410 add %i0,0x28,%g1
53411 casxa [%g1]0x80,%l3,%l7 ! %l7 = 593c737fd8f84843
53412! Mem[0000000083800010] = 0abb3962, %l4 = 5361e7b0, %l2 = 7d89c54a
53413 add %i3,0x10,%g1
53414 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000abb3962
53415! Mem[0000000090800018] = 1350dd816931cd62, %l18 = a8749fac282f1fb4
53416 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
53417! Mem[0000000090000034] = 40b8f74d, %l18 = a8749fac282f1fb4
53418 ldsw [%o0+0x034],%g2 ! %g2 = a8749fac282f1fb4
53419! Mem[0000000091800010] = b0f860f0, %l18 = a8749fac282f1fb4
53420 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
53421! Mem[0000000091800018] = 263cd83b, %l18 = a8749fac282f1fb4
53422 ldub [%o3+%i6],%g2 ! %g2 = 0000000000000026
53423! %l5 = e4dbbec0e8e8bf09, Mem[0000000090000018] = 325231ccf96237ec
53424 stx %l5,[%o0+%i6] ! Mem[0000000090000018] = e4dbbec0e8e8bf09
53425! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = a8749fac282f1fb4
53426 ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
53427! Mem[0000000090000038] = 4aa6ce9e, %l18 = a8749fac282f1fb4
53428 ldsw [%o0+0x038],%g2 ! %g2 = a8749fac282f1fb4
53429! Mem[0000000083000004] = 7232a3bb, %l7 = 593c737fd8f84843
53430 ldstub [%i2+0x004],%l7 ! %l7 = 0000000000000072
53431
53432p57_label_8:
53433! Mem[0000000083800020] = 9350d46f, %l5 = e4dbbec0e8e8bf09
53434 ldstub [%i3+%o4],%l5 ! %l5 = 0000000000000093
53435! %l7 = 0000000000000072, Mem[0000000091800020] = 056feeb5b9f60e2a
53436 stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000072
53437! Mem[0000000082000034] = e0ce2fb1, %l0 = 000000a3, %l5 = 00000093
53438 add %i0,0x34,%g1
53439 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000e0ce2fb1
53440! %l7 = 0000000000000072, Mem[0000000082800004] = 5c8c9ea6
53441 sth %l7,[%i1+0x004] ! Mem[0000000082800004] = 00729ea6
53442! Mem[000000008200000c] = 53ef25e5, %l7 = 0000000000000072
53443 lduw [%i0+0x00c],%l7 ! %l7 = 0000000053ef25e5
53444! Mem[000000008300002f] = 2b78004b, %l1 = 00000000c60e9011
53445 ldstub [%i2+0x02f],%l1 ! %l1 = 000000000000004b
53446! Mem[0000000091800038] = 0977a09b, %l18 = a8749fac282f1fb4
53447 lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
53448! Mem[0000000082000018] = b1847df1, %l4 = 9350d46f5361e7b0
53449 swap [%i0+%i6],%l4 ! %l4 = 00000000b1847df1
53450! Mem[0000000083800018] = 3b730b40d9ad505a, %l3 = 808cbf9ba3eab5de, %l2 = 000000000abb3962
53451 add %i3,0x18,%g1
53452 casxa [%g1]0x80,%l3,%l2 ! %l2 = 3b730b40d9ad505a
53453! Mem[0000000082800000] = d178c65900729ea6, %l3 = 808cbf9ba3eab5de, %l7 = 0000000053ef25e5
53454 casxa [%i1]0x80,%l3,%l7 ! %l7 = d178c65900729ea6
53455
53456p57_label_9:
53457! Mem[0000000083000028] = fc7eb55c, %l3 = a3eab5de, %l3 = a3eab5de
53458 add %i2,0x28,%g1
53459 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000fc7eb55c
53460! %l6 = 000000004ef71afe, Mem[0000000090800018] = 1350dd816931cd62
53461 stx %l6,[%o1+%i6] ! Mem[0000000090800018] = 000000004ef71afe
53462! Mem[0000000082000000] = d178c659, %l3 = 00000000fc7eb55c
53463 lduw [%i0+%g0],%l3 ! %l3 = 00000000d178c659
53464! Mem[0000000083000018] = 03793d3a9a728f0f, %l2 = 3b730b40d9ad505a, %l4 = 00000000b1847df1
53465 add %i2,0x18,%g1
53466 casxa [%g1]0x80,%l2,%l4 ! %l4 = 03793d3a9a728f0f
53467! %l2 = 3b730b40d9ad505a, Mem[0000000091800030] = 2e59a3a5abb73f83
53468 stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 3b730b40d9ad505a
53469! Mem[000000009000003c] = 46985049, %l18 = a8749fac282f1fb4
53470 ldsw [%o0+0x03c],%g2 ! %g2 = a8749fac282f1fb4
53471! Mem[0000000083800010] = 0abb3962, %l1 = 000000000000004b
53472 ldstub [%i3+%i5],%l1 ! %l1 = 000000000000000a
53473! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = a8749fac282f1fb4
53474 ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
53475! Mem[0000000090000018] = e4dbbec0, %l18 = a8749fac282f1fb4
53476 ldsw [%o0+%i6],%g2 ! %g2 = a8749fac282f1fb4
53477! Mem[0000000090800034] = d1234ca5, %l18 = a8749fac282f1fb4
53478 lduw [%o1+0x034],%g2 ! %g2 = a8749fac282f1fb4
53479
53480p57_label_10:
53481! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = a8749fac282f1fb4
53482 ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
53483! %f0 = 428f0303 8c5b705f ff050659 a5790382
53484! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53485! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53486! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53487 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
53488! Mem[000000009180003c] = a09b4942, %l18 = a8749fac282f1fb4
53489 ldsw [%o3+0x03c],%g2 ! %g2 = a8749fac282f1fb4
53490! Mem[0000000083000024] = 3ede3401, %l6 = 4ef71afe, %l4 = 9a728f0f
53491 add %i2,0x24,%g1
53492 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000003ede3401
53493! Mem[0000000083000004] = ff32a3bb, %l3 = d178c659, %l2 = d9ad505a
53494 add %i2,0x04,%g1
53495 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ff32a3bb
53496! Mem[0000000083000028] = fc7eb55c2b7800ff, %l3 = 00000000d178c659, %l3 = 00000000d178c659
53497 add %i2,0x28,%g1
53498 casxa [%g1]0x80,%l3,%l3 ! %l3 = fc7eb55c2b7800ff
53499! Mem[0000000083000006] = ff32a3bb, %l7 = d178c65900729ea6
53500 ldstub [%i2+0x006],%l7 ! %l7 = 00000000000000a3
53501! Mem[0000000083000005] = ff32ffbb, %l2 = 00000000ff32a3bb
53502 ldstub [%i2+0x005],%l2 ! %l2 = 0000000000000032
53503! Mem[0000000083000020] = e05bba083ede3401, %l6 = 000000004ef71afe, %l1 = 000000000000000a
53504 add %i2,0x20,%g1
53505 casxa [%g1]0x80,%l6,%l1 ! %l1 = e05bba083ede3401
53506! Mem[0000000082000033] = 07fda34a, %l3 = fc7eb55c2b7800ff
53507 ldstub [%i0+0x033],%l3 ! %l3 = 000000000000004a
53508
53509p57_label_11:
53510! Mem[0000000083800030] = 808cbf9ba3eab5de, %l0 = 00000000000000a3, %l6 = 000000004ef71afe
53511 add %i3,0x30,%g1
53512 casxa [%g1]0x80,%l0,%l6 ! %l6 = 808cbf9ba3eab5de
53513 membar #Sync ! Added by membar checker (982)
53514! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53515! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53516! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53517! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53518 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
53519! %l2 = 0000000000000032, Mem[0000000090000030] = b12fcee04aa3fd07
53520 stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 0000000000000032
53521 membar #Sync ! Added by membar checker (983)
53522! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53523! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53524! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53525! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53526 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
53527! Mem[0000000091800010] = b0f860f0, %l18 = a8749fac282f1fb4
53528 lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
53529! Mem[000000008380002c] = c8914241, %l7 = 00000000000000a3
53530 swap [%i3+0x02c],%l7 ! %l7 = 00000000c8914241
53531! Mem[000000008300003c] = f6c0af00, %l7 = c8914241, %l2 = 00000032
53532 add %i2,0x3c,%g1
53533 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f6c0af00
53534! Mem[0000000083000010] = ae4480dd6f8dd671, %l4 = 000000003ede3401, %l4 = 000000003ede3401
53535 add %i2,0x10,%g1
53536 casxa [%g1]0x80,%l4,%l4 ! %l4 = ae4480dd6f8dd671
53537 membar #Sync ! Added by membar checker (984)
53538! %f0 = 428f0303 8c5b705f ff050659 a5790382
53539! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53540! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53541! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53542 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
53543! Mem[0000000083800028] = f3e771df, %l3 = 000000000000004a
53544 lduw [%i3+%o5],%l3 ! %l3 = 00000000f3e771df
53545
53546p57_label_12:
53547! %l4 = ae4480dd6f8dd671, Mem[0000000091800006] = 4327e4db
53548 sth %l4,[%o3+0x006] ! Mem[0000000091800004] = d671e4db
53549! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53550! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53551! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53552! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53553 stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000083000000
53554! Mem[0000000083800030] = 808cbf9ba3eab5de, %l6 = 808cbf9ba3eab5de, %l7 = 00000000c8914241
53555 add %i3,0x30,%g1
53556 casxa [%g1]0x80,%l6,%l7 ! %l7 = 808cbf9ba3eab5de
53557! Mem[0000000083800030] = 00000000c8914241, %l6 = 808cbf9ba3eab5de, %l6 = 808cbf9ba3eab5de
53558 add %i3,0x30,%g1
53559 casxa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c8914241
53560! Mem[000000009180003c] = a09b4942, %l18 = a8749fac282f1fb4
53561 ldsw [%o3+0x03c],%g2 ! %g2 = a8749fac282f1fb4
53562 membar #Sync ! Added by membar checker (985)
53563! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53564! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
53565! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
53566! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53567 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
53568! Mem[0000000082000014] = a748d98d, %l4 = ae4480dd6f8dd671
53569 ldstub [%i0+0x014],%l4 ! %l4 = 00000000000000a7
53570 membar #Sync ! Added by membar checker (986)
53571! Mem[0000000090000034] = 2fb1f0cc, %l18 = a8749fac282f1fb4
53572 ldub [%o0+0x036],%g2 ! %g2 = 000000000000002f
53573! Mem[0000000090000000] = d178c659, %l18 = a8749fac282f1fb4
53574 lduw [%o0+%g0],%g2 ! %g2 = a8749fac282f1fb4
53575! Mem[0000000083000000] = d178c6595c8c9ea6, %l0 = 00000000000000a3, %l2 = 00000000f6c0af00
53576 casxa [%i2]0x80,%l0,%l2 ! %l2 = d178c6595c8c9ea6
53577
53578p57_label_13:
53579! Mem[0000000090000034] = b1f0ccd0, %l18 = a8749fac282f1fb4
53580 ldub [%o0+0x037],%g2 ! %g2 = 00000000000000b1
53581! Mem[0000000082000018] = 5361e7b0, %l2 = d178c6595c8c9ea6
53582 ldsw [%i0+%i6],%l2 ! %l2 = 000000005361e7b0
53583! Mem[0000000090800030] = 58bf94d8, %l18 = a8749fac282f1fb4
53584 ldsw [%o1+%o6],%g2 ! %g2 = a8749fac282f1fb4
53585! Mem[0000000083800008] = 8f64d4d03dd4eb62, %l3 = 00000000f3e771df, %l4 = 00000000000000a7
53586 add %i3,0x08,%g1
53587 casxa [%g1]0x80,%l3,%l4 ! %l4 = 8f64d4d03dd4eb62
53588! Mem[0000000083000030] = 07fda34a, %l2 = 5361e7b0, %l5 = e0ce2fb1
53589 add %i2,0x30,%g1
53590 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000007fda34a
53591! Mem[0000000083800008] = 8f64d4d0, %l4 = 8f64d4d03dd4eb62
53592 ldstub [%i3+%i4],%l4 ! %l4 = 000000000000008f
53593! %f0 = 428f0303 8c5b705f ff050659 a5790382
53594! %f4 = 9fdaab37 c4209408 325231cc f96237ec
53595! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
53596! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
53597 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000083800000
53598! %l6 = 00000000c8914241, Mem[0000000083800016] = 37abda9f
53599 sth %l6,[%i3+0x016] ! Mem[0000000083800014] = 37ab4241
53600! %l1 = e05bba083ede3401, Mem[0000000091800018] = 263cd83b2c0615ee
53601 stx %l1,[%o3+%i6] ! Mem[0000000091800018] = e05bba083ede3401
53602! Mem[0000000082000033] = 07fda3ff, %l7 = 808cbf9ba3eab5de
53603 ldstub [%i0+0x033],%l7 ! %l7 = 00000000000000ff
53604
53605p57_label_14:
53606! Mem[0000000082800038] = f0ccd0d3e65f61e9, %l3 = 00000000f3e771df, %l2 = 000000005361e7b0
53607 add %i1,0x38,%g1
53608 casxa [%g1]0x80,%l3,%l2 ! %l2 = f0ccd0d3e65f61e9
53609! Mem[000000009080002c] = 4c3358bf, %l18 = a8749fac282f1fb4
53610 lduh [%o1+0x02e],%g2 ! %g2 = 0000000000004c33
53611! Mem[0000000082000010] = 2975d197, %l1 = e05bba083ede3401
53612 ldub [%i0+0x011],%l1 ! %l1 = 0000000000000075
53613! Mem[0000000082000020] = a20035c0, %l4 = 000000000000008f
53614 ldsw [%i0+%o4],%l4 ! %l4 = ffffffffa20035c0
53615! %l4 = ffffffffa20035c0, Mem[000000009080001e] = 1afe5c54
53616 sth %l4,[%o1+0x01e] ! Mem[000000009080001c] = 35c05c54
53617! Mem[0000000091000018] = 709692a8, %l18 = a8749fac282f1fb4
53618 lduw [%o2+%i6],%g2 ! %g2 = a8749fac282f1fb4
53619! Mem[0000000091000004] = 5e52e12c, %l18 = a8749fac282f1fb4
53620 lduw [%o2+0x004],%g2 ! %g2 = a8749fac282f1fb4
53621! Mem[000000009100001c] = da2416b5, %l18 = a8749fac282f1fb4
53622 ldsw [%o2+0x01c],%g2 ! %g2 = a8749fac282f1fb4
53623! Mem[0000000083000030] = 07fda34ae0ce2fb1, %l1 = 0000000000000075, %l4 = ffffffffa20035c0
53624 add %i2,0x30,%g1
53625 casxa [%g1]0x80,%l1,%l4 ! %l4 = 07fda34ae0ce2fb1
53626! Mem[000000008300000c] = 53ef25e5, %l5 = 0000000007fda34a
53627 ldub [%i2+0x00d],%l5 ! %l5 = 00000000000000ef
53628
53629p57_label_15:
53630! Mem[000000008280003c] = e65f61e9, %l6 = 00000000c8914241
53631 ldstub [%i1+0x03c],%l6 ! %l6 = 00000000000000e6
53632! Mem[0000000091800028] = 1feb201d, %l18 = a8749fac282f1fb4
53633 ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
53634! Mem[000000008300001b] = b1847df1, %l5 = 00000000000000ef
53635 ldstub [%i2+0x01b],%l5 ! %l5 = 00000000000000f1
53636 membar #Sync ! Added by membar checker (987)
53637! Mem[0000000083800014] = 37ab4241, %l2 = f0ccd0d3e65f61e9
53638 swap [%i3+0x014],%l2 ! %l2 = 0000000037ab4241
53639! Mem[0000000082000012] = 2975d197, %l5 = 00000000000000f1
53640 ldstub [%i0+0x012],%l5 ! %l5 = 00000000000000d1
53641! Mem[0000000082800038] = f0ccd0d3, %l4 = e0ce2fb1, %l6 = 000000e6
53642 add %i1,0x38,%g1
53643 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f0ccd0d3
53644! Mem[000000008200002c] = d8f84843, %l2 = 0000000037ab4241
53645 swap [%i0+0x02c],%l2 ! %l2 = 00000000d8f84843
53646! Mem[0000000082000000] = d178c659, %l6 = f0ccd0d3, %l5 = 000000d1
53647 casa [%i0]0x80,%l6,%l5 ! %l5 = 00000000d178c659
53648! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
53649! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
53650! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
53651! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
53652 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
53653! Mem[0000000090000004] = 5c8c9ea6, %l18 = a8749fac282f1fb4
53654 ldsw [%o0+0x004],%g2 ! %g2 = a8749fac282f1fb4
53655
53656 ba,a p57_not_taken_0_end
53657p57_not_taken_0:
53658! The following code should not be executed
53659 ldsw [%i2+0x014],%l0
53660 stx %l6,[%i3+0x030]
53661 ldx [%i0+0x000],%l6
53662 ba,a p57_branch_failed
53663p57_not_taken_0_end:
53664
53665
53666! End of Random Code for Processor 57
53667
536681: membar #Sync ! Force all stores to complete
53669
53670p57_set_done_flag:
53671 mov 2,%g2
53672 set done_flags,%g1
53673 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
53674
53675! Check Registers
53676
53677p57_check_registers:
53678 set p57_expected_registers,%g1
53679 ldx [%g1+0x000],%g2
53680 cmp %l0,%g2 ! %l0 should be 00000000000000a3
53681 bne,a,pn %xcc,p57_reg_l0_fail
53682 mov %l0,%g3
53683 ldx [%g1+0x008],%g2
53684 cmp %l1,%g2 ! %l1 should be 0000000000000075
53685 bne,a,pn %xcc,p57_reg_l1_fail
53686 mov %l1,%g3
53687 ldx [%g1+0x010],%g2
53688 cmp %l2,%g2 ! %l2 should be 00000000d8f84843
53689 bne,a,pn %xcc,p57_reg_l2_fail
53690 mov %l2,%g3
53691 ldx [%g1+0x018],%g2
53692 cmp %l3,%g2 ! %l3 should be 00000000f3e771df
53693 bne,a,pn %xcc,p57_reg_l3_fail
53694 mov %l3,%g3
53695 ldx [%g1+0x020],%g2
53696 cmp %l4,%g2 ! %l4 should be 07fda34ae0ce2fb1
53697 bne,a,pn %xcc,p57_reg_l4_fail
53698 mov %l4,%g3
53699 ldx [%g1+0x028],%g2
53700 cmp %l5,%g2 ! %l5 should be 00000000d178c659
53701 bne,a,pn %xcc,p57_reg_l5_fail
53702 mov %l5,%g3
53703 ldx [%g1+0x030],%g2
53704 cmp %l6,%g2 ! %l6 should be 00000000f0ccd0d3
53705 bne,a,pn %xcc,p57_reg_l6_fail
53706 mov %l6,%g3
53707 ldx [%g1+0x038],%g2
53708 cmp %l7,%g2 ! %l7 should be 00000000000000ff
53709 bne,a,pn %xcc,p57_reg_l7_fail
53710 mov %l7,%g3
53711
53712! Check Local Memory
53713
53714 set p57_local0_expect,%g1
53715 ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
53716 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
53717 cmp %g2,%g3
53718 bne,a,pn %xcc,p57_local_failed
53719 add %i0,0x008,%g4
53720 ldx [%g1+0x010],%g2 ! Expected data = 2975ff97ff48d98d
53721 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
53722 cmp %g2,%g3
53723 bne,a,pn %xcc,p57_local_failed
53724 add %i0,0x010,%g4
53725 ldx [%g1+0x028],%g2 ! Expected data = 593c737f37ab4241
53726 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
53727 cmp %g2,%g3
53728 bne,a,pn %xcc,p57_local_failed
53729 add %i0,0x028,%g4
53730 ldx [%g1+0x030],%g2 ! Expected data = 07fda3ffe0ce2fb1
53731 ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
53732 cmp %g2,%g3
53733 bne,a,pn %xcc,p57_local_failed
53734 add %i0,0x030,%g4
53735 ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3e65f61e9
53736 ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038
53737 cmp %g2,%g3
53738 bne,a,pn %xcc,p57_local_failed
53739 add %i0,0x038,%g4
53740
53741 set p57_local1_expect,%g1
53742 ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
53743 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
53744 cmp %g2,%g3
53745 bne,a,pn %xcc,p57_local_failed
53746 add %i1,0x008,%g4
53747 ldx [%g1+0x010],%g2 ! Expected data = 2975d197a748d98d
53748 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
53749 cmp %g2,%g3
53750 bne,a,pn %xcc,p57_local_failed
53751 add %i1,0x010,%g4
53752 ldx [%g1+0x018],%g2 ! Expected data = b1847df1fb3720cf
53753 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
53754 cmp %g2,%g3
53755 bne,a,pn %xcc,p57_local_failed
53756 add %i1,0x018,%g4
53757 ldx [%g1+0x020],%g2 ! Expected data = a20035c010c2d2f7
53758 ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
53759 cmp %g2,%g3
53760 bne,a,pn %xcc,p57_local_failed
53761 add %i1,0x020,%g4
53762 ldx [%g1+0x028],%g2 ! Expected data = 593c737fd8f84843
53763 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
53764 cmp %g2,%g3
53765 bne,a,pn %xcc,p57_local_failed
53766 add %i1,0x028,%g4
53767 ldx [%g1+0x030],%g2 ! Expected data = 07fda34a9b51d13f
53768 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
53769 cmp %g2,%g3
53770 bne,a,pn %xcc,p57_local_failed
53771 add %i1,0x030,%g4
53772 ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3ff5f61e9
53773 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
53774 cmp %g2,%g3
53775 bne,a,pn %xcc,p57_local_failed
53776 add %i1,0x038,%g4
53777
53778 set p57_local2_expect,%g1
53779 ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
53780 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
53781 cmp %g2,%g3
53782 bne,a,pn %xcc,p57_local_failed
53783 add %i2,0x008,%g4
53784 ldx [%g1+0x010],%g2 ! Expected data = 2975d197a748d98d
53785 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
53786 cmp %g2,%g3
53787 bne,a,pn %xcc,p57_local_failed
53788 add %i2,0x010,%g4
53789 ldx [%g1+0x018],%g2 ! Expected data = b1847dfffb3720cf
53790 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018
53791 cmp %g2,%g3
53792 bne,a,pn %xcc,p57_local_failed
53793 add %i2,0x018,%g4
53794 ldx [%g1+0x020],%g2 ! Expected data = a20035c010c2d2f7
53795 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
53796 cmp %g2,%g3
53797 bne,a,pn %xcc,p57_local_failed
53798 add %i2,0x020,%g4
53799 ldx [%g1+0x028],%g2 ! Expected data = 593c737fd8f84843
53800 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
53801 cmp %g2,%g3
53802 bne,a,pn %xcc,p57_local_failed
53803 add %i2,0x028,%g4
53804 ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3e65f61e9
53805 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
53806 cmp %g2,%g3
53807 bne,a,pn %xcc,p57_local_failed
53808 add %i2,0x038,%g4
53809
53810 set p57_local3_expect,%g1
53811 ldx [%g1+0x000],%g2 ! Expected data = 5f705b8c03038f42
53812 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
53813 cmp %g2,%g3
53814 bne,a,pn %xcc,p57_local_failed
53815 add %i3,0x000,%g4
53816 ldx [%g1+0x008],%g2 ! Expected data = 820379a5590605ff
53817 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
53818 cmp %g2,%g3
53819 bne,a,pn %xcc,p57_local_failed
53820 add %i3,0x008,%g4
53821 ldx [%g1+0x010],%g2 ! Expected data = 089420c4e65f61e9
53822 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
53823 cmp %g2,%g3
53824 bne,a,pn %xcc,p57_local_failed
53825 add %i3,0x010,%g4
53826 ldx [%g1+0x018],%g2 ! Expected data = ec3762f9cc315232
53827 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
53828 cmp %g2,%g3
53829 bne,a,pn %xcc,p57_local_failed
53830 add %i3,0x018,%g4
53831 ldx [%g1+0x020],%g2 ! Expected data = e8332c8212ce8efe
53832 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
53833 cmp %g2,%g3
53834 bne,a,pn %xcc,p57_local_failed
53835 add %i3,0x020,%g4
53836 ldx [%g1+0x028],%g2 ! Expected data = a77a4ac3b3f13e1a
53837 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
53838 cmp %g2,%g3
53839 bne,a,pn %xcc,p57_local_failed
53840 add %i3,0x028,%g4
53841 ldx [%g1+0x030],%g2 ! Expected data = 4df7b8402df61d7c
53842 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
53843 cmp %g2,%g3
53844 bne,a,pn %xcc,p57_local_failed
53845 add %i3,0x030,%g4
53846 ldx [%g1+0x038],%g2 ! Expected data = 495098469ecea64a
53847 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
53848 cmp %g2,%g3
53849 bne,a,pn %xcc,p57_local_failed
53850 add %i3,0x038,%g4
53851
53852
53853! The test for processor 57 has passed
53854
53855p57_passed:
53856 ta GOOD_TRAP
53857 nop
53858
53859p57_reg_l0_fail:
53860 or %g0,0xbd0,%g1
53861 ba,a p57_failed
53862p57_reg_l1_fail:
53863 or %g0,0xbd1,%g1
53864 ba,a p57_failed
53865p57_reg_l2_fail:
53866 or %g0,0xbd2,%g1
53867 ba,a p57_failed
53868p57_reg_l3_fail:
53869 or %g0,0xbd3,%g1
53870 ba,a p57_failed
53871p57_reg_l4_fail:
53872 or %g0,0xbd4,%g1
53873 ba,a p57_failed
53874p57_reg_l5_fail:
53875 or %g0,0xbd5,%g1
53876 ba,a p57_failed
53877p57_reg_l6_fail:
53878 or %g0,0xbd6,%g1
53879 ba,a p57_failed
53880p57_reg_l7_fail:
53881 or %g0,0xbd7,%g1
53882 ba,a p57_failed
53883
53884! The test for processor 57 failed
53885
53886p57_failed:
53887 set done_flags,%g1
53888 mov 3,%g5
53889 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
53890
53891 set p57_temp,%g6
53892 stx %g1,[%g6]
53893 stx %g2,[%g6+8]
53894 stx %g3,[%g6+16]
53895 stx %fsr,[%g6+24]
53896 ta BAD_TRAP
53897
53898
53899! The local area data for processor 57 failed
53900
53901p57_local_failed:
53902 set done_flags,%g5
53903 mov 3,%g6
53904 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
53905
53906 set p57_temp,%g6
53907 add %g1,%g4,%g1
53908 stx %g4,[%g6]
53909 stx %g2,[%g6+8]
53910 stx %g3,[%g6+16]
53911 st %fsr,[%g6+24]
53912 ta BAD_TRAP
53913
53914p57_dfill_failed:
53915 ba p57_failed
53916 mov 0xddd,%g1
53917
53918p57_selfmod_failed:
53919 ba p57_failed
53920 mov 0xabc,%g1
53921
53922
53923p57_common_error:
53924 or %g0,0xf19,%g1
53925 ba p57_failed
53926 mov %o5,%g3
53927
53928p57_common_signature_error:
53929 set p57_temp,%g1
53930 ba p57_failed
53931 st %g2,[%g1] ! Common Lock Number
53932
53933p57_common_timeout:
53934 set p57_temp,%g1
53935 ba p57_failed
53936 st %g2,[%g1] ! Common Lock Number
53937p57_branch_failed:
53938 mov 0xbbb,%g1
53939 rd %ccr,%g2
53940 ba p57_failed
53941 mov 0x0,%g3
53942
53943p57_trap1e:
53944 ldd [%i0+0x020],%l4 ! Mem[0000000082000020]
53945 ldstub [%i2+0x016],%l3 ! Mem[0000000083000016]
53946 ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
53947 ldsw [%i0+0x02c],%l4 ! Mem[000000008200002c]
53948 ldsh [%i3+0x01a],%l2 ! Mem[000000008380001a]
53949 done
53950
53951p57_trap1o:
53952 ldd [%o0+0x020],%l4 ! Mem[0000000082000020]
53953 ldstub [%o2+0x016],%l3 ! Mem[0000000083000016]
53954 ldd [%o2+0x030],%l4 ! Mem[0000000083000030]
53955 ldsw [%o0+0x02c],%l4 ! Mem[000000008200002c]
53956 ldsh [%o3+0x01a],%l2 ! Mem[000000008380001a]
53957 done
53958
53959
53960p57_trap2e:
53961 swap [%i2+0x028],%l7 ! Mem[0000000083000028]
53962 ldub [%i0+0x008],%l5 ! Mem[0000000082000008]
53963 ldub [%i0+0x017],%l6 ! Mem[0000000082000017]
53964 ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
53965 sth %l0,[%i1+0x006] ! Mem[0000000082800006]
53966 stb %l5,[%i3+0x01d] ! Mem[000000008380001d]
53967 done
53968
53969p57_trap2o:
53970 swap [%o2+0x028],%l7 ! Mem[0000000083000028]
53971 ldub [%o0+0x008],%l5 ! Mem[0000000082000008]
53972 ldub [%o0+0x017],%l6 ! Mem[0000000082000017]
53973 ldx [%o3+0x028],%l3 ! Mem[0000000083800028]
53974 sth %l0,[%o1+0x006] ! Mem[0000000082800006]
53975 stb %l5,[%o3+0x01d] ! Mem[000000008380001d]
53976 done
53977
53978
53979p57_trap3e:
53980 nop
53981 nop
53982 nop
53983 nop
53984 done
53985
53986p57_trap3o:
53987 nop
53988 nop
53989 nop
53990 nop
53991 done
53992
53993p57_init_memory_pointers:
53994 set p57_init_registers,%g1
53995 mov %g0,%g2
53996 mov %g0,%g3
53997 mov %g0,%g4
53998 mov %g0,%g5
53999 mov %g0,%g6
54000 mov %g0,%g7
54001
54002! Initialize memory pointers for window 0
54003 set p57_local0_start,%i0
54004 set p57_local1_start,%i1
54005 set p57_local2_start,%i2
54006 set p57_local3_start,%i3
54007 mov 0x08,%i4
54008 mov 0x10,%i5
54009 mov 0x18,%i6
54010 mov %g0,%i7
54011! Init Local Registers in Window 0
54012 ldx [%g1+0x000],%l0 ! %l0 = 4ed3973e2942c59d
54013 ldx [%g1+0x008],%l1 ! %l1 = 5f3df34ea661b3fb
54014 ldx [%g1+0x010],%l2 ! %l2 = bdc74e5c1a15468f
54015 ldx [%g1+0x018],%l3 ! %l3 = 285cee6bdb927096
54016 ldx [%g1+0x020],%l4 ! %l4 = 3ad945ee0fbca69d
54017 ldx [%g1+0x028],%l5 ! %l5 = 35ce8672c2f28795
54018 ldx [%g1+0x030],%l6 ! %l6 = 225e53c00abcf2b5
54019 ldx [%g1+0x038],%l7 ! %l7 = 52069688ab19c99b
54020
54021! Initialize the output register of window 0
54022 set unres0_start,%o0
54023 set unres1_start,%o1
54024 set unres2_start,%o2
54025 set unres3_start,%o3
54026 mov 0x20,%o4
54027 mov 0x28,%o5
54028 mov 0x30,%o6
54029
54030 retl
54031 nop
54032
54033! Random code for Processor 58
54034
54035processor_58:
54036 ta T_CHANGE_PRIV
54037 set done_flags,%g1
54038 mov 1,%g2
54039 st %g2,[%g1+0xe8] ! Set the start flag
54040 wrpr %g0,7,%cleanwin
54041 call p58_init_memory_pointers
54042 wr %g0,0x80,%asi ! Setting default asi to 80
54043
54044! Initialize the floating point registers for processor 58
54045
54046 wr %g0,0x4,%fprs ! Make sure fef is 1
54047 set p58_init_freg,%g1
54048! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54049! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54050! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54051! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54052 ldda [%g1]ASI_BLK_P,%f0
54053 add %g1,64,%g1
54054! %f16 = 3938ed46 35135b9b 79b80975 f9291b32
54055! %f20 = 63a70245 ead4c12d 20375600 7fcb787a
54056! %f24 = a2891ed6 4b2ae11d 4ebf64cf b19e92d7
54057! %f28 = 1e7f1b2b 360306cf 6a1bca9a 7016c7d1
54058 ldda [%g1]ASI_BLK_P,%f16
54059 add %g1,64,%g1
54060! %f32 = f2fc407b f1ebb6c6 3e77dfec 2dd0fb61
54061! %f36 = aca30fe7 dec907e0 b0ca0856 2c717f63
54062! %f40 = 11dc1f3d ae75082b 736044ce 338fa9b7
54063! %f44 = b5c33771 42e66298 70978126 980f136d
54064 ldda [%g1]ASI_BLK_P,%f32
54065
54066! Set up the Graphics Status Register
54067
54068 setx 0x83f365f000000021,%g7,%g1 ! GSR scale = 4, align = 1
54069 wr %g1,%g0,%gsr ! GSR = 83f365f000000021
54070 wr %g0,%y ! Clear Y register
54071 xorcc %g0,%g0,%g3 ! init %g3 and set flags
54072 membar #Sync ! Force the block loads to complete
54073
54074! Start of Random Code for processor 58
54075
54076p58_label_1:
54077! Mem[0000000085000028] = 6bf161ab, %l2 = 9b676ffa, %l3 = d3ff5cff
54078 add %i2,0x28,%g1
54079 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000006bf161ab
54080! Mem[0000000091000018] = c02092a8da2416b5, %l18 = b8e1ada87546e900
54081 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
54082! Mem[0000000091800000] = 788724c7, %l18 = b8e1ada87546e900
54083 ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
54084! Mem[0000000090000028] = ab6c5cd0, %l18 = b8e1ada87546e900
54085 ldsw [%o0+%o5],%g2 ! %g2 = b8e1ada87546e900
54086! Mem[0000000091800024] = b9f60e2a, %l18 = b8e1ada87546e900
54087 lduw [%o3+0x024],%g2 ! %g2 = b8e1ada87546e900
54088! Mem[000000008580002c] = aaaa446a, %l7 = 20d23d60370e7c34
54089 lduh [%i3+0x02c],%l7 ! %l7 = 000000000000aaaa
54090! Mem[0000000085000000] = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
54091! Mem[0000000085000010] = 55351497 58c1217a 6f10a33c 9df7c466
54092! Mem[0000000085000020] = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
54093! Mem[0000000085000030] = 818c46a3 af049425 23a38d65 a22fd8aa
54094 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000085000000
54095! %l4 = ab6699bc8ca0e739, Mem[0000000084000008] = fc2f397a214e38b8
54096 stx %l4,[%i0+%i4] ! Mem[0000000084000008] = ab6699bc8ca0e739
54097! Mem[0000000084800000] = 34c7604e, %l3 = 6bf161ab, %l6 = 913c45c5
54098 casa [%i1]0x80,%l3,%l6 ! %l6 = 0000000034c7604e
54099! %l7 = 000000000000aaaa, Mem[000000009000003c] = 0f2229a9
54100 sth %l7,[%o0+0x03c] ! Mem[000000009000003c] = aaaa29a9
54101
54102p58_label_2:
54103! Mem[000000009100001c] = b59582b2, %l18 = b8e1ada87546e900
54104 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
54105! Mem[0000000091000038] = 6ff99fdd, %l18 = b8e1ada87546e900
54106 ldub [%o2+0x03b],%g2 ! %g2 = 000000000000006f
54107! Mem[0000000084000030] = 46a0aa7e5fa316ea, %l5 = 84bdb2aa036872dc, %l7 = 000000000000aaaa
54108 add %i0,0x30,%g1
54109 casxa [%g1]0x80,%l5,%l7 ! %l7 = 46a0aa7e5fa316ea
54110! %f16 = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
54111! %f20 = 55351497 58c1217a 6f10a33c 9df7c466
54112! %f24 = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
54113! %f28 = 818c46a3 af049425 23a38d65 a22fd8aa
54114 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54115! Mem[0000000090800018] = dd816931, %l18 = b8e1ada87546e900
54116 ldub [%o1+0x01a],%g2 ! %g2 = 00000000000000dd
54117! Mem[0000000084000018] = d79c32c2, %l0 = aa49e3ea, %l0 = aa49e3ea
54118 add %i0,0x18,%g1
54119 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d79c32c2
54120! Mem[000000009080002c] = 6430cab1, %l18 = b8e1ada87546e900
54121 lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
54122! %l4 = ab6699bc8ca0e739, Mem[0000000091000010] = b72314b4
54123 sth %l4,[%o2+%i5] ! Mem[0000000091000010] = e73914b4
54124 membar #Sync ! Added by membar checker (988)
54125! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54126! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54127! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54128! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54129 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54130! Mem[0000000090800018] = 1350dd816931cd62, %l18 = b8e1ada87546e900
54131 ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
54132
54133p58_label_3:
54134! %l6 = 0000000034c7604e, Mem[0000000091000004] = 5e52e12c
54135 sth %l6,[%o2+0x004] ! Mem[0000000091000004] = 604ee12c
54136! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54137! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54138! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54139! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54140 stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000085000000
54141! Mem[000000008400000a] = ab6699bc, %l2 = 700777609b676ffa
54142 ldstub [%i0+0x00a],%l2 ! %l2 = 0000000000000099
54143! Mem[0000000084000004] = 5319e54d, %l6 = 0000000034c7604e
54144 lduw [%i0+0x004],%l6 ! %l6 = 000000005319e54d
54145! Mem[0000000085800004] = 42e45421, %l2 = 0000000000000099
54146 ldstub [%i3+0x004],%l2 ! %l2 = 0000000000000042
54147! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = b8e1ada87546e900
54148 ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
54149! Mem[0000000084000020] = be8782ee, %l2 = 0000000000000042
54150 swap [%i0+%o4],%l2 ! %l2 = 00000000be8782ee
54151 membar #Sync ! Added by membar checker (989)
54152! %f16 = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
54153! %f20 = 55351497 58c1217a 6f10a33c 9df7c466
54154! %f24 = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
54155! %f28 = 818c46a3 af049425 23a38d65 a22fd8aa
54156 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54157! %l4 = ab6699bc8ca0e739, Mem[0000000091800030] = 2e59a3a5abb73f83
54158 stx %l4,[%o3+%o6] ! Mem[0000000091800030] = ab6699bc8ca0e739
54159 membar #Sync ! Added by membar checker (990)
54160! Mem[0000000090000034] = a3468c81, %l18 = b8e1ada87546e900
54161 lduh [%o0+0x034],%g2 ! %g2 = 000000000000a346
54162
54163p58_label_4:
54164! Mem[0000000091000038] = 84b0b86f, %l18 = b8e1ada87546e900
54165 lduw [%o2+0x038],%g2 ! %g2 = b8e1ada87546e900
54166! Mem[0000000084800028] = bea75a10, %l6 = 000000005319e54d
54167 ldub [%i1+0x02a],%l6 ! %l6 = 000000000000005a
54168! %l0 = 00000000d79c32c2, Mem[000000009100003a] = b86ff99f
54169 sth %l0,[%o2+0x03a] ! Mem[0000000091000038] = 32c2f99f
54170! Mem[000000008580000c] = bae4c219, %l6 = 0000005a, %l0 = d79c32c2
54171 add %i3,0x0c,%g1
54172 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000bae4c219
54173! %l1 = d2557b64cc39ef6f, Mem[0000000085800020] = 6eb0daac76387371
54174 stx %l1,[%i3+%o4] ! Mem[0000000085800020] = d2557b64cc39ef6f
54175! Mem[0000000084000008] = ab66ffbc, %l0 = 00000000bae4c219
54176 swap [%i0+%i4],%l0 ! %l0 = 00000000ab66ffbc
54177! Mem[000000009080003c] = 5b8b46ab, %l18 = b8e1ada87546e900
54178 lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
54179! Mem[000000008580000d] = bae4c219, %l6 = 000000000000005a
54180 ldstub [%i3+0x00d],%l6 ! %l6 = 00000000000000e4
54181! Mem[000000008480000c] = afd85ce5, %l3 = 6bf161ab, %l2 = be8782ee
54182 add %i1,0x0c,%g1
54183 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000afd85ce5
54184! Mem[0000000085800038] = 2614414f, %l6 = 00000000000000e4
54185 ldstub [%i3+0x038],%l6 ! %l6 = 0000000000000026
54186
54187p58_label_5:
54188! Mem[0000000084800000] = 34c7604e 2d344652 a6b60c6b afd85ce5
54189! Mem[0000000084800010] = d6754460 7bb10fd0 dda32950 ec542354
54190! Mem[0000000084800020] = 3cf7ceb6 181345ab bea75a10 9513021d
54191! Mem[0000000084800030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
54192 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000084800000
54193! %l5 = 84bdb2aa036872dc, Mem[0000000091000020] = 9582b22abc1dc8cc
54194 stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 84bdb2aa036872dc
54195! Mem[0000000090800010] = 69a42ec5, %l18 = b8e1ada87546e900
54196 lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
54197! Mem[0000000084000014] = 2003ce18, %l2 = 00000000afd85ce5
54198 swap [%i0+0x014],%l2 ! %l2 = 000000002003ce18
54199! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
54200! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
54201! %f24 = ab451318 b6cef73c 1d021395 105aa7be
54202! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
54203 stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000085800000
54204! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54205! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54206! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54207! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54208 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
54209 membar #Sync ! Added by membar checker (991)
54210! Mem[0000000085800039] = 3ae5ca56, %l3 = 000000006bf161ab
54211 ldstub [%i3+0x039],%l3 ! %l3 = 00000000000000e5
54212! Mem[0000000085800000] = 5246342d4e60c734, %l4 = ab6699bc8ca0e739, %l5 = 84bdb2aa036872dc
54213 casxa [%i3]0x80,%l4,%l5 ! %l5 = 5246342d4e60c734
54214! %l3 = 00000000000000e5, Mem[0000000091800032] = 99bc8ca0
54215 sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 00e58ca0
54216! %l2 = 000000002003ce18, Mem[0000000084000038] = 172c59ac1a50274f
54217 stx %l2,[%i0+0x038] ! Mem[0000000084000038] = 000000002003ce18
54218
54219p58_label_6:
54220! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
54221! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
54222! %f24 = ab451318 b6cef73c 1d021395 105aa7be
54223! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
54224 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54225 membar #Sync ! Added by membar checker (992)
54226! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54227! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54228! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54229! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54230 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
54231! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = b8e1ada87546e900
54232 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
54233! Mem[000000009100000c] = 20a39d4d, %l18 = b8e1ada87546e900
54234 lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
54235! Mem[0000000084000030] = 46a0aa7e, %l6 = 00000026, %l6 = 00000026
54236 add %i0,0x30,%g1
54237 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000046a0aa7e
54238! %l3 = 00000000000000e5, Mem[0000000084800012] = d6754460
54239 sth %l3,[%i1+0x012] ! Mem[0000000084800010] = d67500e5
54240! Mem[0000000090800004] = 38619a13, %l18 = b8e1ada87546e900
54241 ldsw [%o1+0x004],%g2 ! %g2 = b8e1ada87546e900
54242! Mem[0000000084000028] = b87e15b6e0321d2e, %l2 = 000000002003ce18, %l2 = 000000002003ce18
54243 add %i0,0x28,%g1
54244 casxa [%g1]0x80,%l2,%l2 ! %l2 = b87e15b6e0321d2e
54245! Mem[000000009180001c] = 2c0615ee, %l18 = b8e1ada87546e900
54246 lduw [%o3+0x01c],%g2 ! %g2 = b8e1ada87546e900
54247! %l7 = 46a0aa7e5fa316ea, Mem[0000000090800020] = 5c5439fa
54248 sth %l7,[%o1+%o4] ! Mem[0000000090800020] = 16ea39fa
54249
54250p58_label_7:
54251! Mem[0000000085000018] = c806ac6978c13c9a, %l3 = 00000000000000e5, %l0 = 00000000ab66ffbc
54252 add %i2,0x18,%g1
54253 casxa [%g1]0x80,%l3,%l0 ! %l0 = c806ac6978c13c9a
54254! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
54255! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
54256! %f24 = ab451318 b6cef73c 1d021395 105aa7be
54257! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
54258 stda %f16,[%i3]ASI_BLK_S ! Block Store to 0000000085800000
54259 membar #Sync ! Added by membar checker (993)
54260! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54261! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54262! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54263! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54264 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54265! Mem[0000000085000010] = 20ac4ddaa971e09d, %l0 = c806ac6978c13c9a, %l3 = 00000000000000e5
54266 add %i2,0x10,%g1
54267 casxa [%g1]0x80,%l0,%l3 ! %l3 = 20ac4ddaa971e09d
54268! Mem[0000000084800010] = d67500e5, %l2 = e0321d2e, %l0 = 78c13c9a
54269 add %i1,0x10,%g1
54270 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d67500e5
54271! Mem[0000000091800014] = fc4fc748, %l18 = b8e1ada87546e900
54272 ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
54273! Mem[0000000085000000] = c484f95e, %l2 = b87e15b6e0321d2e
54274 swap [%i2+%g0],%l2 ! %l2 = 00000000c484f95e
54275 membar #Sync ! Added by membar checker (994)
54276! Mem[0000000090000000] = eb13cd6e 5ef984c4 45eea9c3 9fce75de
54277! Mem[0000000090000010] = 9de071a9 da4dac20 9a3cc178 69ac06c8
54278! Mem[0000000090000020] = 891244c7 bc3b8370 b06b5acf e834895c
54279! Mem[0000000090000030] = 986aa38b dc9bcdc4 302d1e25 147c68c7
54280 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
54281! Mem[0000000084800004] = 2d344652, %l7 = 46a0aa7e5fa316ea
54282 swap [%i1+0x004],%l7 ! %l7 = 000000002d344652
54283 membar #Sync ! Added by membar checker (995)
54284! %l3 = 20ac4ddaa971e09d, Mem[000000009000000a] = a9c39fce
54285 sth %l3,[%o0+0x00a] ! Mem[0000000090000008] = e09d9fce
54286
54287p58_label_8:
54288! Mem[0000000084000038] = 000000002003ce18, %l5 = 5246342d4e60c734, %l2 = 00000000c484f95e
54289 add %i0,0x38,%g1
54290 casxa [%g1]0x80,%l5,%l2 ! %l2 = 000000002003ce18
54291! Mem[0000000090800038] = cd553da2, %l18 = b8e1ada87546e900
54292 ldsw [%o1+0x038],%g2 ! %g2 = b8e1ada87546e900
54293! Mem[0000000091000008] = d34720a3, %l18 = b8e1ada87546e900
54294 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
54295! %l3 = 20ac4ddaa971e09d, Mem[0000000091800030] = ab6600e58ca0e739
54296 stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 20ac4ddaa971e09d
54297! Mem[0000000090000000] = eb13cd6e, %l18 = b8e1ada87546e900
54298 ldsw [%o0+%g0],%g2 ! %g2 = b8e1ada87546e900
54299! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54300! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54301! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54302! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54303 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
54304! %l7 = 000000002d344652, Mem[0000000090800020] = 16ea39fad1f74203
54305 stx %l7,[%o1+%o4] ! Mem[0000000090800020] = 000000002d344652
54306! Mem[0000000091000018] = c02092a8da2416b5, %l18 = b8e1ada87546e900
54307 ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
54308! Mem[0000000085800038] = 3ae5ca56, %l4 = 8ca0e739, %l5 = 4e60c734
54309 add %i3,0x38,%g1
54310 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003ae5ca56
54311 membar #Sync ! Added by membar checker (996)
54312! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54313! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54314! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54315! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54316 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
54317
54318p58_label_9:
54319! %l7 = 000000002d344652, Mem[0000000084000018] = d79c32c24cd1d00b
54320 stx %l7,[%i0+%i6] ! Mem[0000000084000018] = 000000002d344652
54321 membar #Sync ! Added by membar checker (997)
54322! Mem[0000000090000010] = 20ac4ddaa971e09d, %l18 = b8e1ada87546e900
54323 ldx [%o0+%i5],%g2 ! %g2 = 20ac4ddaa971e09d
54324! Mem[0000000091800014] = fc4fc748, %l18 = b8e1ada87546e900
54325 ldsw [%o3+0x014],%g2 ! %g2 = b8e1ada87546e900
54326! %l4 = ab6699bc8ca0e739, Mem[000000008500001e] = 78c13c9a
54327 sth %l4,[%i2+0x01e] ! Mem[000000008500001c] = 78c1e739
54328! Mem[0000000091000014] = 1e5cc020, %l18 = b8e1ada87546e900
54329 ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
54330! %l2 = 000000002003ce18, Mem[0000000090800020] = 000000002d344652
54331 stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 000000002003ce18
54332! Mem[0000000084800004] = 5fa316ea, %l4 = ab6699bc8ca0e739
54333 lduw [%i1+0x004],%l4 ! %l4 = 000000005fa316ea
54334! %l5 = 000000003ae5ca56, Mem[0000000091000036] = 938a84b0
54335 sth %l5,[%o2+0x036] ! Mem[0000000091000034] = ca5684b0
54336! %l0 = 00000000d67500e5, Mem[0000000090000008] = de75ce9fc3a9ee45
54337 stx %l0,[%o0+%i4] ! Mem[0000000090000008] = 00000000d67500e5
54338! Mem[0000000084800000] = 34c7604e 5fa316ea a6b60c6b afd85ce5
54339! Mem[0000000084800010] = d67500e5 7bb10fd0 dda32950 ec542354
54340! Mem[0000000084800020] = 3cf7ceb6 181345ab bea75a10 9513021d
54341! Mem[0000000084800030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
54342 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000084800000
54343
54344p58_label_10:
54345! Mem[0000000091000018] = c02092a8, %l18 = b8e1ada87546e900
54346 ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
54347! Mem[0000000084800010] = d67500e57bb10fd0, %l7 = 000000002d344652, %l5 = 000000003ae5ca56
54348 add %i1,0x10,%g1
54349 casxa [%g1]0x80,%l7,%l5 ! %l5 = d67500e57bb10fd0
54350! Mem[0000000091800010] = b0f860f0, %l18 = b8e1ada87546e900
54351 ldsw [%o3+%i5],%g2 ! %g2 = b8e1ada87546e900
54352! Mem[0000000084000038] = 00000000, %l6 = 0000000046a0aa7e
54353 ldub [%i0+0x03b],%l6 ! %l6 = 0000000000000000
54354! Mem[000000008400000c] = 8ca0e739, %l4 = 000000005fa316ea
54355 swap [%i0+0x00c],%l4 ! %l4 = 000000008ca0e739
54356! Mem[0000000091000024] = 036872dc, %l18 = b8e1ada87546e900
54357 lduh [%o2+0x024],%g2 ! %g2 = 0000000000000368
54358! Mem[0000000090800028] = e753fb086430cab1, %l18 = b8e1ada87546e900
54359 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
54360! Mem[0000000084000008] = bae4c219, %l2 = 2003ce18, %l2 = 2003ce18
54361 add %i0,0x08,%g1
54362 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000bae4c219
54363! Mem[0000000084000018] = 000000002d344652, %l6 = 0000000000000000, %l3 = 20ac4ddaa971e09d
54364 add %i0,0x18,%g1
54365 casxa [%g1]0x80,%l6,%l3 ! %l3 = 000000002d344652
54366! Mem[0000000084800000] = 34c7604e, %l5 = 7bb10fd0, %l7 = 2d344652
54367 casa [%i1]0x80,%l5,%l7 ! %l7 = 0000000034c7604e
54368
54369p58_label_11:
54370! Mem[0000000084000028] = b87e15b6e0321d2e, %l0 = 00000000d67500e5, %l0 = 00000000d67500e5
54371 add %i0,0x28,%g1
54372 casxa [%g1]0x80,%l0,%l0 ! %l0 = b87e15b6e0321d2e
54373! Mem[0000000090800000] = 1538d4e6, %l18 = b8e1ada87546e900
54374 lduh [%o1+%g0],%g2 ! %g2 = 0000000000001538
54375! Mem[0000000090800030] = 58bf94d8, %l18 = b8e1ada87546e900
54376 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
54377! Mem[0000000091000018] = c02092a8, %l18 = b8e1ada87546e900
54378 lduw [%o2+%i6],%g2 ! %g2 = b8e1ada87546e900
54379! Mem[0000000085800004] = 4e60c734, %l4 = 000000008ca0e739
54380 swap [%i3+0x004],%l4 ! %l4 = 000000004e60c734
54381! Mem[0000000091800000] = 24c704d5, %l18 = b8e1ada87546e900
54382 lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
54383! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
54384! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
54385! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
54386! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
54387 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
54388! Mem[0000000084000014] = afd85ce5, %l5 = 7bb10fd0, %l1 = cc39ef6f
54389 add %i0,0x14,%g1
54390 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000afd85ce5
54391! Mem[0000000084800000] = 34c7604e, %l1 = 00000000afd85ce5
54392 swap [%i1+%g0],%l1 ! %l1 = 0000000034c7604e
54393 membar #Sync ! Added by membar checker (998)
54394! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
54395! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
54396! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
54397! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
54398 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
54399
54400p58_label_12:
54401! Mem[0000000085000020] = 70833bbc, %l3 = 000000002d344652
54402 ldstub [%i2+%o4],%l3 ! %l3 = 0000000000000070
54403! Mem[0000000085800000] = 5246342d8ca0e739, %l6 = 0000000000000000, %l7 = 0000000034c7604e
54404 casxa [%i3]0x80,%l6,%l7 ! %l7 = 5246342d8ca0e739
54405! Mem[000000008480002b] = bea75a10, %l5 = d67500e57bb10fd0
54406 ldstub [%i1+0x02b],%l5 ! %l5 = 0000000000000010
54407 membar #Sync ! Added by membar checker (999)
54408! Mem[0000000090000000] = 34c7604e5fa316ea, %l18 = b8e1ada87546e900
54409 ldx [%o0+%g0],%g2 ! %g2 = 34c7604e5fa316ea
54410! Mem[0000000085800020] = ab451318, %l0 = e0321d2e, %l4 = 4e60c734
54411 add %i3,0x20,%g1
54412 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ab451318
54413! Mem[0000000090000000] = 34c7604e 5fa316ea a6b60c6b afd85ce5
54414! Mem[0000000090000010] = d67500e5 7bb10fd0 dda32950 ec542354
54415! Mem[0000000090000020] = 3cf7ceb6 181345ab bea75a10 9513021d
54416! Mem[0000000090000030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
54417 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
54418! Mem[0000000084800008] = a6b60c6bafd85ce5, %l6 = 0000000000000000
54419 ldx [%i1+%i4],%l6 ! %l6 = a6b60c6bafd85ce5
54420! Mem[0000000084800020] = 3cf7ceb6, %l4 = 00000000ab451318
54421 swap [%i1+%o4],%l4 ! %l4 = 000000003cf7ceb6
54422! Mem[000000008480000c] = afd85ce5, %l2 = bae4c219, %l1 = 34c7604e
54423 add %i1,0x0c,%g1
54424 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000afd85ce5
54425! Mem[0000000084800000] = afd85ce55fa316ea, %l7 = 5246342d8ca0e739, %l0 = b87e15b6e0321d2e
54426 casxa [%i1]0x80,%l7,%l0 ! %l0 = afd85ce55fa316ea
54427
54428p58_label_13:
54429! %l5 = 0000000000000010, Mem[0000000090800034] = d1234ca5
54430 sth %l5,[%o1+0x034] ! Mem[0000000090800034] = 00104ca5
54431! %l2 = 00000000bae4c219, Mem[0000000091800034] = a971e09d
54432 sth %l2,[%o3+0x034] ! Mem[0000000091800034] = c219e09d
54433! Mem[000000009180001c] = 0615ee05, %l18 = b8e1ada87546e900
54434 ldub [%o3+0x01d],%g2 ! %g2 = 0000000000000006
54435! Mem[0000000084800018] = dda32950, %l3 = 0000000000000070
54436 swap [%i1+%i6],%l3 ! %l3 = 00000000dda32950
54437! Mem[0000000084800022] = ab451318, %l3 = 00000000dda32950
54438 ldstub [%i1+0x022],%l3 ! %l3 = 0000000000000013
54439! Mem[0000000085000030] = c4cd9bdc8ba36a98, %l3 = 0000000000000013, %l6 = a6b60c6bafd85ce5
54440 add %i2,0x30,%g1
54441 casxa [%g1]0x80,%l3,%l6 ! %l6 = c4cd9bdc8ba36a98
54442! Mem[000000008580001c] = 5029a3dd, %l5 = 0000000000000010
54443 swap [%i3+0x01c],%l5 ! %l5 = 000000005029a3dd
54444! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54445! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54446! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54447! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54448 stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 0000000084800000
54449 membar #Sync ! Added by membar checker (1000)
54450! Mem[0000000084800030] = c4cd9bdc8ba36a98, %l4 = 000000003cf7ceb6, %l4 = 000000003cf7ceb6
54451 add %i1,0x30,%g1
54452 casxa [%g1]0x80,%l4,%l4 ! %l4 = c4cd9bdc8ba36a98
54453! Mem[000000008580001d] = 00000010, %l6 = c4cd9bdc8ba36a98
54454 ldstub [%i3+0x01d],%l6 ! %l6 = 0000000000000000
54455
54456p58_label_14:
54457! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
54458! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
54459! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
54460! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
54461 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
54462! %l2 = 00000000bae4c219, Mem[0000000090800032] = 94d80010
54463 sth %l2,[%o1+0x032] ! Mem[0000000090800030] = c2190010
54464! Mem[000000008400000c] = 5fa316ea, %l3 = 00000013, %l5 = 5029a3dd
54465 add %i0,0x0c,%g1
54466 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000005fa316ea
54467! %l7 = 5246342d8ca0e739, Mem[0000000090800030] = 58bfc21900104ca5
54468 stx %l7,[%o1+%o6] ! Mem[0000000090800030] = 5246342d8ca0e739
54469! %l3 = 0000000000000013, Mem[0000000091000000] = 79aeb00b604ee12c
54470 stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000013
54471! Mem[0000000084000004] = 5319e54d, %l6 = 00000000, %l5 = 5fa316ea
54472 add %i0,0x04,%g1
54473 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000005319e54d
54474! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54475! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54476! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54477! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54478 stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000084800000
54479! Mem[0000000091800018] = 3cd83b2c, %l18 = b8e1ada87546e900
54480 ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
54481! %l2 = 00000000bae4c219, Mem[0000000090800018] = 1350dd816931cd62
54482 stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 00000000bae4c219
54483! Mem[0000000085800004] = 8ca0e739, %l2 = 00000000bae4c219
54484 ldub [%i3+0x007],%l2 ! %l2 = 0000000000000039
54485
54486p58_label_15:
54487 membar #Sync ! Added by membar checker (1001)
54488! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
54489! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
54490! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
54491! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54492 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
54493! Mem[0000000084800038] = c7687c14, %l7 = 5246342d8ca0e739
54494 lduh [%i1+0x03a],%l7 ! %l7 = 0000000000007c14
54495! Mem[000000008500001c] = 78c1e739, %l7 = 0000000000007c14
54496 swap [%i2+0x01c],%l7 ! %l7 = 0000000078c1e739
54497! Mem[000000009180003c] = 49420000, %l18 = b8e1ada87546e900
54498 lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
54499! Mem[0000000084000014] = afd85ce5, %l5 = 5319e54d, %l6 = 00000000
54500 add %i0,0x14,%g1
54501 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000afd85ce5
54502! Mem[0000000085800028] = 1d021395, %l2 = 0000000000000039
54503 ldstub [%i3+%o5],%l2 ! %l2 = 000000000000001d
54504! Mem[0000000090800024] = ce18e753, %l18 = b8e1ada87546e900
54505 lduh [%o1+0x026],%g2 ! %g2 = 000000000000ce18
54506! Mem[0000000084000010] = 4f3c0082, %l4 = 8ba36a98, %l4 = 8ba36a98
54507 add %i0,0x10,%g1
54508 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000004f3c0082
54509! %l7 = 0000000078c1e739, Mem[000000009180002a] = 4c1feb20
54510 sth %l7,[%o3+0x02a] ! Mem[0000000091800028] = e739eb20
54511 membar #Sync ! Added by membar checker (1002)
54512! Mem[0000000090000000] = c484f95e 6ecd13eb de75ce9f c3a9ee45
54513! Mem[0000000090000010] = 20ac4dda a971e09d c806ac69 78c13c9a
54514! Mem[0000000090000020] = 70833bbc c7441289 5c8934e8 cf5a6bb0
54515! Mem[0000000090000030] = c4cd9bdc 8ba36a98 c7687c14 251e2d30
54516 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
54517
54518 ba,a p58_not_taken_0_end
54519p58_not_taken_0:
54520! The following code should not be executed
54521 ldsw [%i2+0x014],%l0
54522 stx %l6,[%i3+0x030]
54523 ldx [%i0+0x000],%l6
54524 ba,a p58_branch_failed
54525p58_not_taken_0_end:
54526
54527
54528! End of Random Code for Processor 58
54529
545301: membar #Sync ! Force all stores to complete
54531
54532p58_set_done_flag:
54533 mov 2,%g2
54534 set done_flags,%g1
54535 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
54536
54537! Check Registers
54538
54539p58_check_registers:
54540 set p58_expected_registers,%g1
54541 ldx [%g1+0x010],%g2
54542 cmp %l2,%g2 ! %l2 should be 000000000000001d
54543 bne,a,pn %xcc,p58_reg_l2_fail
54544 mov %l2,%g3
54545 ldx [%g1+0x018],%g2
54546 cmp %l3,%g2 ! %l3 should be 0000000000000013
54547 bne,a,pn %xcc,p58_reg_l3_fail
54548 mov %l3,%g3
54549 ldx [%g1+0x020],%g2
54550 cmp %l4,%g2 ! %l4 should be 000000004f3c0082
54551 bne,a,pn %xcc,p58_reg_l4_fail
54552 mov %l4,%g3
54553 ldx [%g1+0x028],%g2
54554 cmp %l5,%g2 ! %l5 should be 000000005319e54d
54555 bne,a,pn %xcc,p58_reg_l5_fail
54556 mov %l5,%g3
54557 ldx [%g1+0x030],%g2
54558 cmp %l6,%g2 ! %l6 should be 00000000afd85ce5
54559 bne,a,pn %xcc,p58_reg_l6_fail
54560 mov %l6,%g3
54561 ldx [%g1+0x038],%g2
54562 cmp %l7,%g2 ! %l7 should be 0000000078c1e739
54563 bne,a,pn %xcc,p58_reg_l7_fail
54564 mov %l7,%g3
54565
54566! Check Floating Point Registers
54567
54568p58_check_fp_registers:
54569 set p58_temp,%g1
54570 set p58_expected_fp_regs,%g3
54571 std %f16,[%g1]
54572 ldx [%g1],%l1
54573 ldx [%g3+0x40],%l0
54574 cmp %l0,%l1 ! %f16 should be 34c7604e 5fa316ea
54575 bne %xcc,p58_f16_fail
54576 std %f18,[%g1]
54577 ldx [%g1],%l1
54578 ldx [%g3+0x48],%l0
54579 cmp %l0,%l1 ! %f18 should be a6b60c6b afd85ce5
54580 bne %xcc,p58_f18_fail
54581 std %f20,[%g1]
54582 ldx [%g1],%l1
54583 ldx [%g3+0x50],%l0
54584 cmp %l0,%l1 ! %f20 should be d67500e5 7bb10fd0
54585 bne %xcc,p58_f20_fail
54586 std %f22,[%g1]
54587 ldx [%g1],%l1
54588 ldx [%g3+0x58],%l0
54589 cmp %l0,%l1 ! %f22 should be dda32950 ec542354
54590 bne %xcc,p58_f22_fail
54591 std %f24,[%g1]
54592 ldx [%g1],%l1
54593 ldx [%g3+0x60],%l0
54594 cmp %l0,%l1 ! %f24 should be 3cf7ceb6 181345ab
54595 bne %xcc,p58_f24_fail
54596 std %f26,[%g1]
54597 ldx [%g1],%l1
54598 ldx [%g3+0x68],%l0
54599 cmp %l0,%l1 ! %f26 should be bea75a10 9513021d
54600 bne %xcc,p58_f26_fail
54601 std %f28,[%g1]
54602 ldx [%g1],%l1
54603 ldx [%g3+0x70],%l0
54604 cmp %l0,%l1 ! %f28 should be d91c6667 e7674b2c
54605 bne %xcc,p58_f28_fail
54606 std %f30,[%g1]
54607 ldx [%g1],%l1
54608 ldx [%g3+0x78],%l0
54609 cmp %l0,%l1 ! %f30 should be ba2a8ebc 56cae53a
54610 bne %xcc,p58_f30_fail
54611 nop
54612
54613! Check Local Memory
54614
54615 set p58_local0_expect,%g1
54616 ldx [%g1+0x020],%g2 ! Expected data = 0000004292f0307d
54617 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
54618 cmp %g2,%g3
54619 bne,a,pn %xcc,p58_local_failed
54620 add %i0,0x020,%g4
54621
54622 set p58_local1_expect,%g1
54623 ldx [%g1+0x000],%g2 ! Expected data = c484f95e6ecd13eb
54624 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
54625 cmp %g2,%g3
54626 bne,a,pn %xcc,p58_local_failed
54627 add %i1,0x000,%g4
54628 ldx [%g1+0x008],%g2 ! Expected data = de75ce9fc3a9ee45
54629 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
54630 cmp %g2,%g3
54631 bne,a,pn %xcc,p58_local_failed
54632 add %i1,0x008,%g4
54633 ldx [%g1+0x010],%g2 ! Expected data = 20ac4ddaa971e09d
54634 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
54635 cmp %g2,%g3
54636 bne,a,pn %xcc,p58_local_failed
54637 add %i1,0x010,%g4
54638 ldx [%g1+0x018],%g2 ! Expected data = c806ac6978c13c9a
54639 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
54640 cmp %g2,%g3
54641 bne,a,pn %xcc,p58_local_failed
54642 add %i1,0x018,%g4
54643 ldx [%g1+0x020],%g2 ! Expected data = 70833bbcc7441289
54644 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
54645 cmp %g2,%g3
54646 bne,a,pn %xcc,p58_local_failed
54647 add %i1,0x020,%g4
54648 ldx [%g1+0x028],%g2 ! Expected data = 5c8934e8cf5a6bb0
54649 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
54650 cmp %g2,%g3
54651 bne,a,pn %xcc,p58_local_failed
54652 add %i1,0x028,%g4
54653 ldx [%g1+0x030],%g2 ! Expected data = c4cd9bdc8ba36a98
54654 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
54655 cmp %g2,%g3
54656 bne,a,pn %xcc,p58_local_failed
54657 add %i1,0x030,%g4
54658 ldx [%g1+0x038],%g2 ! Expected data = c7687c14251e2d30
54659 ldx [%i1+0x038],%g3 ! Observed data at 0000000084800038
54660 cmp %g2,%g3
54661 bne,a,pn %xcc,p58_local_failed
54662 add %i1,0x038,%g4
54663
54664 set p58_local2_expect,%g1
54665 ldx [%g1+0x000],%g2 ! Expected data = e0321d2e6ecd13eb
54666 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
54667 cmp %g2,%g3
54668 bne,a,pn %xcc,p58_local_failed
54669 add %i2,0x000,%g4
54670 ldx [%g1+0x008],%g2 ! Expected data = de75ce9fc3a9ee45
54671 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
54672 cmp %g2,%g3
54673 bne,a,pn %xcc,p58_local_failed
54674 add %i2,0x008,%g4
54675 ldx [%g1+0x018],%g2 ! Expected data = c806ac6900007c14
54676 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
54677 cmp %g2,%g3
54678 bne,a,pn %xcc,p58_local_failed
54679 add %i2,0x018,%g4
54680 ldx [%g1+0x020],%g2 ! Expected data = ff833bbcc7441289
54681 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
54682 cmp %g2,%g3
54683 bne,a,pn %xcc,p58_local_failed
54684 add %i2,0x020,%g4
54685 ldx [%g1+0x028],%g2 ! Expected data = 5c8934e8cf5a6bb0
54686 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
54687 cmp %g2,%g3
54688 bne,a,pn %xcc,p58_local_failed
54689 add %i2,0x028,%g4
54690 ldx [%g1+0x038],%g2 ! Expected data = c7687c14251e2d30
54691 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
54692 cmp %g2,%g3
54693 bne,a,pn %xcc,p58_local_failed
54694 add %i2,0x038,%g4
54695
54696 set p58_local3_expect,%g1
54697 ldx [%g1+0x008],%g2 ! Expected data = e55cd8af6b0cb6a6
54698 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008
54699 cmp %g2,%g3
54700 bne,a,pn %xcc,p58_local_failed
54701 add %i3,0x008,%g4
54702 ldx [%g1+0x010],%g2 ! Expected data = d00fb17b604475d6
54703 ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
54704 cmp %g2,%g3
54705 bne,a,pn %xcc,p58_local_failed
54706 add %i3,0x010,%g4
54707 ldx [%g1+0x018],%g2 ! Expected data = 542354ec00ff0010
54708 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
54709 cmp %g2,%g3
54710 bne,a,pn %xcc,p58_local_failed
54711 add %i3,0x018,%g4
54712 ldx [%g1+0x028],%g2 ! Expected data = ff021395105aa7be
54713 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
54714 cmp %g2,%g3
54715 bne,a,pn %xcc,p58_local_failed
54716 add %i3,0x028,%g4
54717 ldx [%g1+0x030],%g2 ! Expected data = 2c4b67e767661cd9
54718 ldx [%i3+0x030],%g3 ! Observed data at 0000000085800030
54719 cmp %g2,%g3
54720 bne,a,pn %xcc,p58_local_failed
54721 add %i3,0x030,%g4
54722
54723
54724! The test for processor 58 has passed
54725
54726p58_passed:
54727 ta GOOD_TRAP
54728 nop
54729
54730p58_reg_l0_fail:
54731 or %g0,0xbd0,%g1
54732 ba,a p58_failed
54733p58_reg_l1_fail:
54734 or %g0,0xbd1,%g1
54735 ba,a p58_failed
54736p58_reg_l2_fail:
54737 or %g0,0xbd2,%g1
54738 ba,a p58_failed
54739p58_reg_l3_fail:
54740 or %g0,0xbd3,%g1
54741 ba,a p58_failed
54742p58_reg_l4_fail:
54743 or %g0,0xbd4,%g1
54744 ba,a p58_failed
54745p58_reg_l5_fail:
54746 or %g0,0xbd5,%g1
54747 ba,a p58_failed
54748p58_reg_l6_fail:
54749 or %g0,0xbd6,%g1
54750 ba,a p58_failed
54751p58_reg_l7_fail:
54752 or %g0,0xbd7,%g1
54753 ba,a p58_failed
54754p58_f16_fail:
54755 set p58_temp,%g6
54756 mov 0xf16,%l0
54757 stx %l0,[%g6]
54758 std %f16,[%g6+8]
54759 stx %fsr,[%g6+16]
54760 ta BAD_TRAP
54761
54762p58_f18_fail:
54763 set p58_temp,%g6
54764 mov 0xf18,%l0
54765 stx %l0,[%g6]
54766 std %f18,[%g6+8]
54767 stx %fsr,[%g6+16]
54768 ta BAD_TRAP
54769
54770p58_f20_fail:
54771 set p58_temp,%g6
54772 mov 0xf20,%l0
54773 stx %l0,[%g6]
54774 std %f20,[%g6+8]
54775 stx %fsr,[%g6+16]
54776 ta BAD_TRAP
54777
54778p58_f22_fail:
54779 set p58_temp,%g6
54780 mov 0xf22,%l0
54781 stx %l0,[%g6]
54782 std %f22,[%g6+8]
54783 stx %fsr,[%g6+16]
54784 ta BAD_TRAP
54785
54786p58_f24_fail:
54787 set p58_temp,%g6
54788 mov 0xf24,%l0
54789 stx %l0,[%g6]
54790 std %f24,[%g6+8]
54791 stx %fsr,[%g6+16]
54792 ta BAD_TRAP
54793
54794p58_f26_fail:
54795 set p58_temp,%g6
54796 mov 0xf26,%l0
54797 stx %l0,[%g6]
54798 std %f26,[%g6+8]
54799 stx %fsr,[%g6+16]
54800 ta BAD_TRAP
54801
54802p58_f28_fail:
54803 set p58_temp,%g6
54804 mov 0xf28,%l0
54805 stx %l0,[%g6]
54806 std %f28,[%g6+8]
54807 stx %fsr,[%g6+16]
54808 ta BAD_TRAP
54809
54810p58_f30_fail:
54811 set p58_temp,%g6
54812 mov 0xf30,%l0
54813 stx %l0,[%g6]
54814 std %f30,[%g6+8]
54815 stx %fsr,[%g6+16]
54816 ta BAD_TRAP
54817
54818
54819! The test for processor 58 failed
54820
54821p58_failed:
54822 set done_flags,%g1
54823 mov 3,%g5
54824 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
54825
54826 set p58_temp,%g6
54827 stx %g1,[%g6]
54828 stx %g2,[%g6+8]
54829 stx %g3,[%g6+16]
54830 stx %fsr,[%g6+24]
54831 ta BAD_TRAP
54832
54833
54834! The local area data for processor 58 failed
54835
54836p58_local_failed:
54837 set done_flags,%g5
54838 mov 3,%g6
54839 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
54840
54841 set p58_temp,%g6
54842 add %g1,%g4,%g1
54843 stx %g4,[%g6]
54844 stx %g2,[%g6+8]
54845 stx %g3,[%g6+16]
54846 st %fsr,[%g6+24]
54847 ta BAD_TRAP
54848
54849p58_dfill_failed:
54850 ba p58_failed
54851 mov 0xddd,%g1
54852
54853p58_selfmod_failed:
54854 ba p58_failed
54855 mov 0xabc,%g1
54856
54857
54858p58_common_error:
54859 or %g0,0xf1a,%g1
54860 ba p58_failed
54861 mov %o5,%g3
54862
54863p58_common_signature_error:
54864 set p58_temp,%g1
54865 ba p58_failed
54866 st %g2,[%g1] ! Common Lock Number
54867
54868p58_common_timeout:
54869 set p58_temp,%g1
54870 ba p58_failed
54871 st %g2,[%g1] ! Common Lock Number
54872p58_branch_failed:
54873 mov 0xbbb,%g1
54874 rd %ccr,%g2
54875 ba p58_failed
54876 mov 0x0,%g3
54877
54878p58_trap1e:
54879 ldd [%i0+0x000],%l4 ! Mem[0000000084000000]
54880 lduw [%i2+0x034],%l3 ! Mem[0000000085000034]
54881 membar #Sync
54882 stda %f16,[%o0]ASI_BLK_P
54883 membar #Sync
54884 membar #Sync
54885 ldda [%o0]ASI_BLK_S,%f48
54886 membar #Sync
54887 ldd [%i2+0x018],%l4 ! Mem[0000000085000018]
54888 membar #Sync
54889 stda %f0,[%o0]ASI_COMMIT_S
54890 membar #Sync
54891 ldsb [%i0+0x00e],%l0 ! Mem[000000008400000e]
54892 done
54893
54894p58_trap1o:
54895 ldd [%o0+0x000],%l4 ! Mem[0000000084000000]
54896 lduw [%o2+0x034],%l3 ! Mem[0000000085000034]
54897 membar #Sync
54898 stda %f16,[%i0]ASI_BLK_P
54899 membar #Sync
54900 membar #Sync
54901 ldda [%i0]ASI_BLK_S,%f48
54902 membar #Sync
54903 ldd [%o2+0x018],%l4 ! Mem[0000000085000018]
54904 membar #Sync
54905 stda %f0,[%i0]ASI_COMMIT_S
54906 membar #Sync
54907 ldsb [%o0+0x00e],%l0 ! Mem[000000008400000e]
54908 done
54909
54910
54911p58_trap2e:
54912 stx %l5,[%i1+0x008] ! Mem[0000000084800008]
54913 ldstub [%i3+0x02e],%l3 ! Mem[000000008580002e]
54914 ldub [%i0+0x006],%l0 ! Mem[0000000084000006]
54915 done
54916
54917p58_trap2o:
54918 stx %l5,[%o1+0x008] ! Mem[0000000084800008]
54919 ldstub [%o3+0x02e],%l3 ! Mem[000000008580002e]
54920 ldub [%o0+0x006],%l0 ! Mem[0000000084000006]
54921 done
54922
54923
54924p58_trap3e:
54925 nop
54926 done
54927
54928p58_trap3o:
54929 nop
54930 done
54931
54932p58_init_memory_pointers:
54933 set p58_init_registers,%g1
54934 mov %g0,%g2
54935 mov %g0,%g3
54936 mov %g0,%g4
54937 mov %g0,%g5
54938 mov %g0,%g6
54939 mov %g0,%g7
54940
54941! Initialize memory pointers for window 0
54942 set p58_local0_start,%i0
54943 set p58_local1_start,%i1
54944 set p58_local2_start,%i2
54945 set p58_local3_start,%i3
54946 mov 0x08,%i4
54947 mov 0x10,%i5
54948 mov 0x18,%i6
54949 mov %g0,%i7
54950! Init Local Registers in Window 0
54951 ldx [%g1+0x000],%l0 ! %l0 = a430f566aa49e3ea
54952 ldx [%g1+0x008],%l1 ! %l1 = d2557b64cc39ef6f
54953 ldx [%g1+0x010],%l2 ! %l2 = 700777609b676ffa
54954 ldx [%g1+0x018],%l3 ! %l3 = 24888545d3ff5cff
54955 ldx [%g1+0x020],%l4 ! %l4 = ab6699bc8ca0e739
54956 ldx [%g1+0x028],%l5 ! %l5 = 84bdb2aa036872dc
54957 ldx [%g1+0x030],%l6 ! %l6 = 04b77b16913c45c5
54958 ldx [%g1+0x038],%l7 ! %l7 = 20d23d60370e7c34
54959
54960! Initialize the output register of window 0
54961 set unres0_start,%o0
54962 set unres1_start,%o1
54963 set unres2_start,%o2
54964 set unres3_start,%o3
54965 mov 0x20,%o4
54966 mov 0x28,%o5
54967 mov 0x30,%o6
54968
54969 retl
54970 nop
54971
54972! Random code for Processor 59
54973
54974processor_59:
54975 ta T_CHANGE_PRIV
54976 set done_flags,%g1
54977 mov 1,%g2
54978 st %g2,[%g1+0xec] ! Set the start flag
54979 wrpr %g0,7,%cleanwin
54980 call p59_init_memory_pointers
54981 wr %g0,0x80,%asi ! Setting default asi to 80
54982
54983! Initialize the floating point registers for processor 59
54984
54985 wr %g0,0x4,%fprs ! Make sure fef is 1
54986 set p59_init_freg,%g1
54987! %f0 = b87672d0 387c1f9d 5656b041 1217c930
54988! %f4 = 1c0fc983 a47e9c9b a71e7c09 333bdfba
54989! %f8 = 78ce6430 9b511395 e5ad5e5e 9fa18f46
54990! %f12 = 07efc1b9 20c797ac c7999d53 1f71207c
54991 ldda [%g1]ASI_BLK_P,%f0
54992 add %g1,64,%g1
54993! %f16 = 266da615 f7b76740 9e73baea fa3680da
54994! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
54995! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
54996! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
54997 ldda [%g1]ASI_BLK_P,%f16
54998 add %g1,64,%g1
54999! %f32 = 3b72e2cf 6eb7d0f9 b6642bce 849aba07
55000! %f36 = ed07d62a 8f175aae ce8fc6ff 18212b66
55001! %f40 = 21d918df bf686af0 d8770abd 3a7b3b35
55002! %f44 = dadb6daf 5194003c 13fc8b23 7b2c861e
55003 ldda [%g1]ASI_BLK_P,%f32
55004
55005! Set up the Graphics Status Register
55006
55007 setx 0x119a434000000023,%g7,%g1 ! GSR scale = 4, align = 3
55008 wr %g1,%g0,%gsr ! GSR = 119a434000000023
55009 wr %g0,%y ! Clear Y register
55010 xorcc %g0,%g0,%g3 ! init %g3 and set flags
55011 membar #Sync ! Force the block loads to complete
55012
55013! Start of Random Code for processor 59
55014
55015p59_label_1:
55016! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
55017! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
55018! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
55019! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
55020 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
55021! Mem[000000008680000c] = 78f2a191, %l4 = bf48e6085b8420fc
55022 swap [%i1+0x00c],%l4 ! %l4 = 0000000078f2a191
55023! %f16 = 266da615 f7b76740 9e73baea fa3680da
55024! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55025! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55026! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55027 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
55028! Mem[0000000086800028] = 58d424da906d9d46, %l1 = c343ae9ea70229f9, %l2 = e63b18d3c275649a
55029 add %i1,0x28,%g1
55030 casxa [%g1]0x80,%l1,%l2 ! %l2 = 58d424da906d9d46
55031! Mem[000000009180001c] = 15ee056f, %l18 = 80c025ec064b3c1f
55032 lduh [%o3+0x01e],%g2 ! %g2 = 00000000000015ee
55033! Mem[0000000087000028] = c0babd7d1d19060a, %l2 = 58d424da906d9d46, %l2 = 58d424da906d9d46
55034 add %i2,0x28,%g1
55035 casxa [%g1]0x80,%l2,%l2 ! %l2 = c0babd7d1d19060a
55036 membar #Sync ! Added by membar checker (1003)
55037! Mem[0000000090000034] = 34f84e58, %l18 = 80c025ec064b3c1f
55038 lduw [%o0+0x034],%g2 ! %g2 = 80c025ec064b3c1f
55039! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
55040! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
55041! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55042! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
55043 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
55044! Mem[0000000086800030] = 571816a4, %l3 = a2bf9ed411e680fd
55045 lduh [%i1+0x032],%l3 ! %l3 = 00000000000016a4
55046! Mem[0000000086000038] = 1a5400ef, %l2 = 1d19060a, %l7 = 508d3dc8
55047 add %i0,0x38,%g1
55048 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000001a5400ef
55049
55050p59_label_2:
55051! Mem[0000000087000038] = 9aed08e0acd8ba0c, %l7 = 000000001a5400ef, %l6 = 315090a8a4c7fc4f
55052 add %i2,0x38,%g1
55053 casxa [%g1]0x80,%l7,%l6 ! %l6 = 9aed08e0acd8ba0c
55054! Mem[0000000086000038] = 1a5400ef, %l3 = 000016a4, %l0 = 79f5e98d
55055 add %i0,0x38,%g1
55056 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000001a5400ef
55057! %l1 = c343ae9ea70229f9, Mem[0000000091000008] = 2caad34720a39d4d
55058 stx %l1,[%o2+%i4] ! Mem[0000000091000008] = c343ae9ea70229f9
55059! %l6 = 9aed08e0acd8ba0c, Mem[0000000086000010] = fdf20ba916601251
55060 stx %l6,[%i0+%i5] ! Mem[0000000086000010] = 9aed08e0acd8ba0c
55061! Mem[0000000091000020] = 9582b22a, %l18 = 80c025ec064b3c1f
55062 ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
55063! Mem[0000000087000010] = 17361490, %l4 = 0000000078f2a191
55064 swap [%i2+%i5],%l4 ! %l4 = 0000000017361490
55065! %f16 = 266da615 f7b76740 9e73baea fa3680da
55066! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55067! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55068! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55069 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
55070! Mem[0000000091000008] = ae9ea702, %l18 = 80c025ec064b3c1f
55071 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000ae9e
55072! Mem[0000000086800000] = 42ed64ffef313dcf, %l3 = 00000000000016a4, %l4 = 0000000017361490
55073 casxa [%i1]0x80,%l3,%l4 ! %l4 = 42ed64ffef313dcf
55074! Mem[0000000087800000] = b67c25b3 a65fa40e 9b190335 088b20c9
55075! Mem[0000000087800010] = 06b2cc97 7c951a8c 3ccb7589 ce2b8b25
55076! Mem[0000000087800020] = cbdc02d9 6b43643d e2d9bb6b 9df13ed7
55077! Mem[0000000087800030] = 95abcb2b 9bb7b5dc 3d3fc1e9 06ae64c8
55078 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000087800000
55079
55080p59_label_3:
55081! Mem[0000000087000015] = ecd018d5, %l7 = 000000001a5400ef
55082 ldstub [%i2+0x015],%l7 ! %l7 = 00000000000000d0
55083! Mem[000000009180000c] = 1a04d34a, %l18 = 80c025ec064b3c1f
55084 ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
55085! Mem[000000008780001c] = ce2b8b25, %l0 = 000000001a5400ef
55086 swap [%i3+0x01c],%l0 ! %l0 = 00000000ce2b8b25
55087! Mem[0000000087000030] = 25296751, %l2 = c0babd7d1d19060a
55088 lduw [%i2+%o6],%l2 ! %l2 = 0000000025296751
55089! Mem[0000000087000010] = 78f2a191, %l2 = 0000000025296751
55090 ldub [%i2+0x012],%l2 ! %l2 = 00000000000000a1
55091! Mem[0000000086000020] = 9612e711e232161d, %l4 = 42ed64ffef313dcf, %l7 = 00000000000000d0
55092 add %i0,0x20,%g1
55093 casxa [%g1]0x80,%l4,%l7 ! %l7 = 9612e711e232161d
55094! Mem[0000000086800020] = 0730c532, %l2 = 00000000000000a1
55095 swap [%i1+%o4],%l2 ! %l2 = 000000000730c532
55096! Mem[0000000086000008] = e09d0faf, %l6 = 9aed08e0acd8ba0c
55097 swap [%i0+%i4],%l6 ! %l6 = 00000000e09d0faf
55098! Mem[000000008780002c] = 9df13ed7, %l0 = 00000000ce2b8b25
55099 swap [%i3+0x02c],%l0 ! %l0 = 000000009df13ed7
55100! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 80c025ec064b3c1f
55101 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
55102
55103p59_label_4:
55104! Mem[0000000087000014] = ecff18d5, %l2 = 000000000730c532
55105 swap [%i2+0x014],%l2 ! %l2 = 00000000ecff18d5
55106 membar #Sync ! Added by membar checker (1004)
55107! %f16 = 266da615 f7b76740 9e73baea fa3680da
55108! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55109! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55110! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55111 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
55112! Mem[0000000087800034] = 9bb7b5dc, %l2 = 00000000ecff18d5
55113 swap [%i3+0x034],%l2 ! %l2 = 000000009bb7b5dc
55114! Mem[0000000091000010] = b72314b4, %l18 = 80c025ec064b3c1f
55115 ldsw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
55116! %l3 = 00000000000016a4, Mem[0000000090000010] = 9d57507b5982259e
55117 stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000000016a4
55118! %l0 = 000000009df13ed7, Mem[0000000091800028] = a3734c1feb201d0e
55119 stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 000000009df13ed7
55120! %l1 = c343ae9ea70229f9, Mem[0000000086000008] = acd8ba0c7b880529
55121 stx %l1,[%i0+%i4] ! Mem[0000000086000008] = c343ae9ea70229f9
55122! %l6 = 00000000e09d0faf, Mem[000000009180000a] = 562b1a04
55123 sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 0faf1a04
55124! Mem[000000008700000c] = 346acbf0, %l4 = 42ed64ffef313dcf
55125 ldstub [%i2+0x00c],%l4 ! %l4 = 0000000000000034
55126! %l4 = 0000000000000034, Mem[000000009080003c] = 5b8b46ab
55127 sth %l4,[%o1+0x03c] ! Mem[000000009080003c] = 003446ab
55128
55129p59_label_5:
55130! Mem[0000000086000032] = a6beeef8, %l4 = 0000000000000034
55131 ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000ee
55132! Mem[0000000086800018] = 2e3044b5, %l5 = e21a6f1bb5e09f1b
55133 ldsw [%i1+%i6],%l5 ! %l5 = 000000002e3044b5
55134! %l5 = 000000002e3044b5, Mem[0000000091800030] = 2e59a3a5
55135 sth %l5,[%o3+%o6] ! Mem[0000000091800030] = 44b5a3a5
55136! %l7 = 9612e711e232161d, Mem[0000000090800002] = d4e63861
55137 sth %l7,[%o1+0x002] ! Mem[0000000090800000] = 161d3861
55138 membar #Sync ! Added by membar checker (1005)
55139! Mem[0000000090000038] = d3054dc2, %l18 = 80c025ec064b3c1f
55140 ldub [%o0+0x039],%g2 ! %g2 = 00000000000000d3
55141! Mem[0000000086800024] = a2924933, %l0 = 000000009df13ed7
55142 swap [%i1+0x024],%l0 ! %l0 = 00000000a2924933
55143! Mem[0000000087000001] = c0bdda9c, %l7 = 9612e711e232161d
55144 ldstub [%i2+0x001],%l7 ! %l7 = 00000000000000bd
55145! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
55146! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
55147! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
55148! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
55149 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
55150 membar #Sync ! Added by membar checker (1006)
55151! Mem[0000000090000020] = 436bd902, %l18 = 80c025ec064b3c1f
55152 ldub [%o0+0x022],%g2 ! %g2 = 0000000000000043
55153! Mem[0000000091000034] = 9970938a, %l18 = 80c025ec064b3c1f
55154 ldsw [%o2+0x034],%g2 ! %g2 = 80c025ec064b3c1f
55155
55156p59_label_6:
55157! Mem[0000000090000000] = 0ea45fa6 b3257cb6 c9208b08 3503199b
55158! Mem[0000000090000010] = 8c1a957c 97ccb206 258b2bce 8975cb3c
55159! Mem[0000000090000020] = 3d64436b d902dccb d73ef19d 6bbbd9e2
55160! Mem[0000000090000030] = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
55161 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
55162! Mem[0000000087800018] = 3ccb75891a5400ef, %l6 = 00000000e09d0faf, %l3 = 00000000000016a4
55163 add %i3,0x18,%g1
55164 casxa [%g1]0x80,%l6,%l3 ! %l3 = 3ccb75891a5400ef
55165! Mem[0000000087000030] = 252967519fe681f5, %l0 = 00000000a2924933, %l4 = 00000000000000ee
55166 add %i2,0x30,%g1
55167 casxa [%g1]0x80,%l0,%l4 ! %l4 = 252967519fe681f5
55168! Mem[0000000087000028] = c0babd7d, %l3 = 3ccb75891a5400ef
55169 ldub [%i2+0x02a],%l3 ! %l3 = 00000000000000bd
55170! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
55171! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
55172! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
55173! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
55174 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
55175! Mem[0000000090800008] = 098d52ca, %l18 = 80c025ec064b3c1f
55176 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
55177! Mem[0000000086800027] = 9df13ed7, %l0 = 00000000a2924933
55178 ldstub [%i1+0x027],%l0 ! %l0 = 00000000000000d7
55179! Mem[0000000087800013] = 06b2cc97, %l3 = 00000000000000bd
55180 ldstub [%i3+0x013],%l3 ! %l3 = 0000000000000097
55181! Mem[0000000091800018] = d83b2c06, %l18 = 80c025ec064b3c1f
55182 ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
55183! Mem[000000009180002c] = 3ed744b5, %l18 = 80c025ec064b3c1f
55184 ldub [%o3+0x02e],%g2 ! %g2 = 000000000000003e
55185
55186p59_label_7:
55187! Mem[0000000090800020] = fad1f742, %l18 = 80c025ec064b3c1f
55188 ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
55189! %l3 = 0000000000000097, Mem[000000009080000a] = 8d52ca69
55190 sth %l3,[%o1+0x00a] ! Mem[0000000090800008] = 0097ca69
55191! Mem[0000000091000010] = b72314b4, %l18 = 80c025ec064b3c1f
55192 lduw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
55193! Mem[0000000091800018] = 263cd83b, %l18 = 80c025ec064b3c1f
55194 lduw [%o3+%i6],%g2 ! %g2 = 80c025ec064b3c1f
55195! Mem[000000009180002c] = 9df13ed7, %l18 = 80c025ec064b3c1f
55196 ldub [%o3+0x02c],%g2 ! %g2 = 000000000000009d
55197 membar #Sync ! Added by membar checker (1007)
55198! Mem[0000000090000000] = b67c25b3 a65fa40e 9b190335 088b20c9
55199! Mem[0000000090000010] = 06b2cc97 7c951a8c 3ccb7589 ce2b8b25
55200! Mem[0000000090000020] = cbdc02d9 6b43643d e2d9bb6b 9df13ed7
55201! Mem[0000000090000030] = 95abcb2b 9bb7b5dc 3d3fc1e9 06ae64c8
55202 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
55203! Mem[0000000087000028] = c0babd7d, %l7 = 00000000000000bd
55204 lduh [%i2+0x02a],%l7 ! %l7 = 000000000000bd7d
55205! Mem[0000000086000014] = acd8ba0c, %l4 = 9fe681f5, %l1 = a70229f9
55206 add %i0,0x14,%g1
55207 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000acd8ba0c
55208! Mem[0000000091000028] = 1206c12770465174, %l18 = 80c025ec064b3c1f
55209 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
55210! %l4 = 252967519fe681f5, Mem[0000000091000000] = 79aeb00b
55211 sth %l4,[%o2+%g0] ! Mem[0000000091000000] = 81f5b00b
55212
55213p59_label_8:
55214! Mem[000000008780001c] = 1a5400ef, %l2 = 000000009bb7b5dc
55215 lduh [%i3+0x01e],%l2 ! %l2 = 00000000000000ef
55216! Mem[000000008700003c] = acd8ba0c, %l2 = 000000ef, %l3 = 00000097
55217 add %i2,0x3c,%g1
55218 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000acd8ba0c
55219! Mem[0000000087000030] = 25296751, %l4 = 252967519fe681f5
55220 swap [%i2+%o6],%l4 ! %l4 = 0000000025296751
55221! Mem[000000008780002c] = ce2b8b25, %l2 = 000000ef, %l3 = acd8ba0c
55222 add %i3,0x2c,%g1
55223 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ce2b8b25
55224! %l6 = 00000000e09d0faf, Mem[0000000091800000] = 788724c704d54327
55225 stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 00000000e09d0faf
55226! %l5 = 000000002e3044b5, Mem[0000000091800004] = e09d0faf
55227 sth %l5,[%o3+0x004] ! Mem[0000000091800004] = 44b50faf
55228! %l0 = 00000000000000d7, Mem[0000000091000000] = 81f5b00b5e52e12c
55229 stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000d7
55230! Mem[0000000086000006] = a05c627d, %l4 = 0000000025296751
55231 ldstub [%i0+0x006],%l4 ! %l4 = 0000000000000062
55232! Mem[0000000090000014] = 1a8c3ccb, %l18 = 80c025ec064b3c1f
55233 ldub [%o0+0x016],%g2 ! %g2 = 000000000000001a
55234! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
55235! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
55236! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
55237! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
55238 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
55239
55240p59_label_9:
55241 membar #Sync ! Added by membar checker (1008)
55242! Mem[0000000090000018] = 7589ce2b, %l18 = 80c025ec064b3c1f
55243 ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000075
55244! Mem[0000000091800000] = 0000000044b50faf, %l18 = 80c025ec064b3c1f
55245 ldx [%o3+%g0],%g2 ! %g2 = 0000000044b50faf
55246! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
55247 lduw [%o2+%g0],%g2 ! %g2 = 80c025ec064b3c1f
55248! Mem[0000000087000028] = c0babd7d1d19060a, %l5 = 000000002e3044b5, %l0 = 00000000000000d7
55249 add %i2,0x28,%g1
55250 casxa [%g1]0x80,%l5,%l0 ! %l0 = c0babd7d1d19060a
55251! %f16 = 266da615 f7b76740 9e73baea fa3680da
55252! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55253! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55254! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55255 stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000087800000
55256! Mem[0000000086000018] = 312325b9ea3c410c, %l3 = 00000000ce2b8b25, %l4 = 0000000000000062
55257 add %i0,0x18,%g1
55258 casxa [%g1]0x80,%l3,%l4 ! %l4 = 312325b9ea3c410c
55259! Mem[0000000090800030] = 58bf94d8, %l18 = 80c025ec064b3c1f
55260 lduw [%o1+%o6],%g2 ! %g2 = 80c025ec064b3c1f
55261! Mem[0000000087000010] = 78f2a191, %l2 = 00000000000000ef
55262 lduh [%i2+0x012],%l2 ! %l2 = 000000000000a191
55263! Mem[000000009180003c] = a09b4942, %l18 = 80c025ec064b3c1f
55264 lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
55265! Mem[0000000091000008] = ae9ea702, %l18 = 80c025ec064b3c1f
55266 lduh [%o2+0x00a],%g2 ! %g2 = 000000000000ae9e
55267
55268p59_label_10:
55269 membar #Sync ! Added by membar checker (1009)
55270! Mem[0000000087800010] = 9d57507b5982259e, %l4 = 312325b9ea3c410c, %l4 = 312325b9ea3c410c
55271 add %i3,0x10,%g1
55272 casxa [%g1]0x80,%l4,%l4 ! %l4 = 9d57507b5982259e
55273! Mem[000000008600003c] = ab824fc2, %l6 = 00000000e09d0faf
55274 ldsw [%i0+0x03c],%l6 ! %l6 = ffffffffab824fc2
55275! %f16 = 266da615 f7b76740 9e73baea fa3680da
55276! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55277! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55278! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55279 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
55280! Mem[0000000091000030] = 59e69970, %l18 = 80c025ec064b3c1f
55281 ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
55282! Mem[000000008700002c] = 1d19060a, %l3 = 00000000ce2b8b25
55283 swap [%i2+0x02c],%l3 ! %l3 = 000000001d19060a
55284! %f16 = 266da615 f7b76740 9e73baea fa3680da
55285! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55286! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55287! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55288 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000087800000
55289! Mem[0000000086800034] = 92ca673a, %l1 = acd8ba0c, %l4 = 5982259e
55290 add %i1,0x34,%g1
55291 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000092ca673a
55292 membar #Sync ! Added by membar checker (1010)
55293! Mem[0000000087800024] = 633a4c68, %l6 = ffffffffab824fc2
55294 swap [%i3+0x024],%l6 ! %l6 = 00000000633a4c68
55295! Mem[0000000086000028] = 941d714df379db0a, %l4 = 0000000092ca673a, %l1 = 00000000acd8ba0c
55296 add %i0,0x28,%g1
55297 casxa [%g1]0x80,%l4,%l1 ! %l1 = 941d714df379db0a
55298! Mem[0000000091000018] = c02092a8, %l18 = 80c025ec064b3c1f
55299 lduh [%o2+%i6],%g2 ! %g2 = 000000000000c020
55300
55301p59_label_11:
55302! Mem[0000000087800018] = f65a86f6dec041cd, %l2 = 000000000000a191, %l3 = 000000001d19060a
55303 add %i3,0x18,%g1
55304 casxa [%g1]0x80,%l2,%l3 ! %l3 = f65a86f6dec041cd
55305! Mem[0000000090000038] = f3d3054d, %l18 = 80c025ec064b3c1f
55306 ldsw [%o0+0x038],%g2 ! %g2 = 80c025ec064b3c1f
55307! Mem[000000009080003c] = 003446ab, %l18 = 80c025ec064b3c1f
55308 ldsw [%o1+0x03c],%g2 ! %g2 = 80c025ec064b3c1f
55309! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
55310! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
55311! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55312! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
55313 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
55314! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
55315 ldub [%o2+0x002],%g2 ! %g2 = 0000000000000000
55316! %f16 = 266da615 f7b76740 9e73baea fa3680da
55317! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55318! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55319! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55320 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
55321! %l6 = 00000000633a4c68, Mem[0000000090800028] = e753fb086430cab1
55322 stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 00000000633a4c68
55323! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 80c025ec064b3c1f
55324 ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
55325! Mem[000000008600002c] = f379db0a, %l1 = f379db0a, %l3 = dec041cd
55326 add %i0,0x2c,%g1
55327 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f379db0a
55328 membar #Sync ! Added by membar checker (1011)
55329! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
55330! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
55331! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55332! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
55333 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
55334
55335p59_label_12:
55336! %l3 = 00000000f379db0a, Mem[0000000091800030] = 44b5a3a5abb73f83
55337 stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 00000000f379db0a
55338! Mem[0000000087800000] = 266da615, %l5 = 2e3044b5, %l2 = 0000a191
55339 casa [%i3]0x80,%l5,%l2 ! %l2 = 00000000266da615
55340! Mem[0000000090000000] = 266da615f7b76740, %l18 = 80c025ec064b3c1f
55341 ldx [%o0+%g0],%g2 ! %g2 = 266da615f7b76740
55342! %l3 = 00000000f379db0a, Mem[0000000091000018] = c02092a8
55343 sth %l3,[%o2+%i6] ! Mem[0000000091000018] = db0a92a8
55344! Mem[0000000087000030] = 9fe681f59fe681f5, %l0 = c0babd7d1d19060a, %l3 = 00000000f379db0a
55345 add %i2,0x30,%g1
55346 casxa [%g1]0x80,%l0,%l3 ! %l3 = 9fe681f59fe681f5
55347! Mem[0000000090800024] = d1f74203, %l18 = 80c025ec064b3c1f
55348 ldsw [%o1+0x024],%g2 ! %g2 = 80c025ec064b3c1f
55349! Mem[0000000090000020] = 5b696fc9, %l18 = 80c025ec064b3c1f
55350 lduw [%o0+%o4],%g2 ! %g2 = 80c025ec064b3c1f
55351! %l4 = 0000000092ca673a, Mem[0000000091000012] = 14b4427e
55352 sth %l4,[%o2+0x012] ! Mem[0000000091000010] = 673a427e
55353! Mem[0000000091000024] = bc1dc8cc, %l18 = 80c025ec064b3c1f
55354 lduw [%o2+0x024],%g2 ! %g2 = 80c025ec064b3c1f
55355! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
55356! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
55357! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55358! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
55359 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
55360
55361p59_label_13:
55362! Mem[000000008680001a] = 2e3044b5, %l3 = 9fe681f59fe681f5
55363 ldstub [%i1+0x01a],%l3 ! %l3 = 0000000000000044
55364! Mem[0000000090800020] = 5c5439fa, %l18 = 80c025ec064b3c1f
55365 lduw [%o1+%o4],%g2 ! %g2 = 80c025ec064b3c1f
55366! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
55367 lduw [%o2+%g0],%g2 ! %g2 = 80c025ec064b3c1f
55368! Mem[0000000090000010] = 9d57507b5982259e, %l18 = 80c025ec064b3c1f
55369 ldx [%o0+%i5],%g2 ! %g2 = 9d57507b5982259e
55370! %f16 = 266da615 f7b76740 9e73baea fa3680da
55371! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55372! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55373! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55374 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
55375 membar #Sync ! Added by membar checker (1012)
55376! %f16 = 266da615 f7b76740 9e73baea fa3680da
55377! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
55378! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55379! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
55380 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
55381! Mem[0000000091000010] = b723673a, %l18 = 80c025ec064b3c1f
55382 lduw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
55383 membar #Sync ! Added by membar checker (1013)
55384! Mem[0000000090000034] = 34f84e58, %l18 = 80c025ec064b3c1f
55385 ldsw [%o0+0x034],%g2 ! %g2 = 80c025ec064b3c1f
55386! Mem[0000000090000014] = 82259ef6, %l18 = 80c025ec064b3c1f
55387 ldub [%o0+0x015],%g2 ! %g2 = 0000000000000082
55388! Mem[0000000087000034] = 9fe681f5, %l4 = 0000000092ca673a
55389 ldub [%i2+0x037],%l4 ! %l4 = 00000000000000f5
55390
55391p59_label_14:
55392! Mem[0000000086800034] = 92ca673a, %l2 = 00000000266da615
55393 ldstub [%i1+0x034],%l2 ! %l2 = 0000000000000092
55394! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
55395! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
55396! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
55397! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
55398 stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000086800000
55399! Mem[0000000087800008] = 9e73baeafa3680da, %l5 = 000000002e3044b5, %l2 = 0000000000000092
55400 add %i3,0x08,%g1
55401 casxa [%g1]0x80,%l5,%l2 ! %l2 = 9e73baeafa3680da
55402! %l0 = c0babd7d1d19060a, Mem[0000000086000020] = 9612e711e232161d
55403 stx %l0,[%i0+%o4] ! Mem[0000000086000020] = c0babd7d1d19060a
55404! Mem[0000000091800038] = 17690977, %l18 = 80c025ec064b3c1f
55405 lduw [%o3+0x038],%g2 ! %g2 = 80c025ec064b3c1f
55406! Mem[0000000090800030] = 94d8d123, %l18 = 80c025ec064b3c1f
55407 ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
55408! Mem[0000000091000028] = 1206c12770465174, %l18 = 80c025ec064b3c1f
55409 ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
55410! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
55411! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
55412! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
55413! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
55414 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
55415 membar #Sync ! Added by membar checker (1014)
55416! Mem[0000000086800010] = 8c1a957c97ccb206, %l6 = 00000000633a4c68, %l1 = 941d714df379db0a
55417 add %i1,0x10,%g1
55418 casxa [%g1]0x80,%l6,%l1 ! %l1 = 8c1a957c97ccb206
55419! Mem[0000000087000018] = a024de2e, %l0 = c0babd7d1d19060a
55420 swap [%i2+%i6],%l0 ! %l0 = 00000000a024de2e
55421
55422p59_label_15:
55423! Mem[0000000090000000] = 266da615, %l18 = 80c025ec064b3c1f
55424 lduw [%o0+%g0],%g2 ! %g2 = 80c025ec064b3c1f
55425! Mem[0000000087800030] = b540d6c534f84e58, %l3 = 0000000000000044, %l6 = 00000000633a4c68
55426 add %i3,0x30,%g1
55427 casxa [%g1]0x80,%l3,%l6 ! %l6 = b540d6c534f84e58
55428! Mem[0000000087000010] = 78f2a191, %l0 = a024de2e, %l3 = 00000044
55429 add %i2,0x10,%g1
55430 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000078f2a191
55431! Mem[0000000086800030] = dcb5b79b, %l7 = 000000000000bd7d
55432 swap [%i1+%o6],%l7 ! %l7 = 00000000dcb5b79b
55433! Mem[0000000087000018] = 1d19060a5ccab3ed, %l5 = 000000002e3044b5, %l1 = 8c1a957c97ccb206
55434 add %i2,0x18,%g1
55435 casxa [%g1]0x80,%l5,%l1 ! %l1 = 1d19060a5ccab3ed
55436! Mem[0000000091000030] = 59e69970, %l18 = 80c025ec064b3c1f
55437 ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
55438! Mem[000000008600003c] = ab824fc2, %l6 = b540d6c534f84e58
55439 swap [%i0+0x03c],%l6 ! %l6 = 00000000ab824fc2
55440! Mem[0000000090800034] = d1234ca5, %l18 = 80c025ec064b3c1f
55441 ldsw [%o1+0x034],%g2 ! %g2 = 80c025ec064b3c1f
55442! Mem[0000000087800038] = f3d3054d, %l4 = 00000000000000f5
55443 swap [%i3+0x038],%l4 ! %l4 = 00000000f3d3054d
55444! Mem[000000008780003c] = c24f6f1d, %l7 = 00000000dcb5b79b
55445 swap [%i3+0x03c],%l7 ! %l7 = 00000000c24f6f1d
55446
55447 ba,a p59_not_taken_0_end
55448p59_not_taken_0:
55449! The following code should not be executed
55450 ldsw [%i2+0x014],%l0
55451 stx %l6,[%i3+0x030]
55452 ldx [%i0+0x000],%l6
55453 ba,a p59_branch_failed
55454p59_not_taken_0_end:
55455
55456
55457! End of Random Code for Processor 59
55458
554591: membar #Sync ! Force all stores to complete
55460
55461p59_set_done_flag:
55462 mov 2,%g2
55463 set done_flags,%g1
55464 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
55465
55466! Check Registers
55467
55468p59_check_registers:
55469 set p59_expected_registers,%g1
55470 ldx [%g1+0x000],%g2
55471 cmp %l0,%g2 ! %l0 should be 00000000a024de2e
55472 bne,a,pn %xcc,p59_reg_l0_fail
55473 mov %l0,%g3
55474 ldx [%g1+0x010],%g2
55475 cmp %l2,%g2 ! %l2 should be 9e73baeafa3680da
55476 bne,a,pn %xcc,p59_reg_l2_fail
55477 mov %l2,%g3
55478 ldx [%g1+0x018],%g2
55479 cmp %l3,%g2 ! %l3 should be 0000000078f2a191
55480 bne,a,pn %xcc,p59_reg_l3_fail
55481 mov %l3,%g3
55482 ldx [%g1+0x020],%g2
55483 cmp %l4,%g2 ! %l4 should be 00000000f3d3054d
55484 bne,a,pn %xcc,p59_reg_l4_fail
55485 mov %l4,%g3
55486 ldx [%g1+0x028],%g2
55487 cmp %l5,%g2 ! %l5 should be 000000002e3044b5
55488 bne,a,pn %xcc,p59_reg_l5_fail
55489 mov %l5,%g3
55490 ldx [%g1+0x030],%g2
55491 cmp %l6,%g2 ! %l6 should be 00000000ab824fc2
55492 bne,a,pn %xcc,p59_reg_l6_fail
55493 mov %l6,%g3
55494 ldx [%g1+0x038],%g2
55495 cmp %l7,%g2 ! %l7 should be 00000000c24f6f1d
55496 bne,a,pn %xcc,p59_reg_l7_fail
55497 mov %l7,%g3
55498
55499! Check Floating Point Registers
55500
55501p59_check_fp_registers:
55502 set p59_temp,%g1
55503 set p59_expected_fp_regs,%g3
55504 std %f0,[%g1]
55505 ldx [%g1],%l1
55506 ldx [%g3+0x00],%l0
55507 cmp %l0,%l1 ! %f0 should be 0ea45fa6 b3257cb6
55508 bne %xcc,p59_f0_fail
55509 std %f2,[%g1]
55510 ldx [%g1],%l1
55511 ldx [%g3+0x08],%l0
55512 cmp %l0,%l1 ! %f2 should be c9208b08 3503199b
55513 bne %xcc,p59_f2_fail
55514 std %f4,[%g1]
55515 ldx [%g1],%l1
55516 ldx [%g3+0x10],%l0
55517 cmp %l0,%l1 ! %f4 should be 8c1a957c 97ccb206
55518 bne %xcc,p59_f4_fail
55519 std %f6,[%g1]
55520 ldx [%g1],%l1
55521 ldx [%g3+0x18],%l0
55522 cmp %l0,%l1 ! %f6 should be 258b2bce 8975cb3c
55523 bne %xcc,p59_f6_fail
55524 std %f8,[%g1]
55525 ldx [%g1],%l1
55526 ldx [%g3+0x20],%l0
55527 cmp %l0,%l1 ! %f8 should be 3d64436b d902dccb
55528 bne %xcc,p59_f8_fail
55529 std %f10,[%g1]
55530 ldx [%g1],%l1
55531 ldx [%g3+0x28],%l0
55532 cmp %l0,%l1 ! %f10 should be d73ef19d 6bbbd9e2
55533 bne %xcc,p59_f10_fail
55534 std %f12,[%g1]
55535 ldx [%g1],%l1
55536 ldx [%g3+0x30],%l0
55537 cmp %l0,%l1 ! %f12 should be dcb5b79b 2bcbab95
55538 bne %xcc,p59_f12_fail
55539 std %f14,[%g1]
55540 ldx [%g1],%l1
55541 ldx [%g3+0x38],%l0
55542 cmp %l0,%l1 ! %f14 should be c864ae06 e9c13f3d
55543 bne %xcc,p59_f14_fail
55544 nop
55545
55546! Check Local Memory
55547
55548 set p59_local0_expect,%g1
55549 ldx [%g1+0x000],%g2 ! Expected data = 673df125a05cff7d
55550 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
55551 cmp %g2,%g3
55552 bne,a,pn %xcc,p59_local_failed
55553 add %i0,0x000,%g4
55554 ldx [%g1+0x008],%g2 ! Expected data = c343ae9ea70229f9
55555 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
55556 cmp %g2,%g3
55557 bne,a,pn %xcc,p59_local_failed
55558 add %i0,0x008,%g4
55559 ldx [%g1+0x010],%g2 ! Expected data = 9aed08e0acd8ba0c
55560 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
55561 cmp %g2,%g3
55562 bne,a,pn %xcc,p59_local_failed
55563 add %i0,0x010,%g4
55564 ldx [%g1+0x020],%g2 ! Expected data = c0babd7d1d19060a
55565 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
55566 cmp %g2,%g3
55567 bne,a,pn %xcc,p59_local_failed
55568 add %i0,0x020,%g4
55569 ldx [%g1+0x028],%g2 ! Expected data = 941d714ddec041cd
55570 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
55571 cmp %g2,%g3
55572 bne,a,pn %xcc,p59_local_failed
55573 add %i0,0x028,%g4
55574 ldx [%g1+0x030],%g2 ! Expected data = a6befff85895f2a5
55575 ldx [%i0+0x030],%g3 ! Observed data at 0000000086000030
55576 cmp %g2,%g3
55577 bne,a,pn %xcc,p59_local_failed
55578 add %i0,0x030,%g4
55579 ldx [%g1+0x038],%g2 ! Expected data = 1a5400ef34f84e58
55580 ldx [%i0+0x038],%g3 ! Observed data at 0000000086000038
55581 cmp %g2,%g3
55582 bne,a,pn %xcc,p59_local_failed
55583 add %i0,0x038,%g4
55584
55585 set p59_local1_expect,%g1
55586 ldx [%g1+0x000],%g2 ! Expected data = 0ea45fa6b3257cb6
55587 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
55588 cmp %g2,%g3
55589 bne,a,pn %xcc,p59_local_failed
55590 add %i1,0x000,%g4
55591 ldx [%g1+0x008],%g2 ! Expected data = c9208b083503199b
55592 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
55593 cmp %g2,%g3
55594 bne,a,pn %xcc,p59_local_failed
55595 add %i1,0x008,%g4
55596 ldx [%g1+0x018],%g2 ! Expected data = 258b2bce8975cb3c
55597 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
55598 cmp %g2,%g3
55599 bne,a,pn %xcc,p59_local_failed
55600 add %i1,0x018,%g4
55601 ldx [%g1+0x020],%g2 ! Expected data = 3d64436bd902dccb
55602 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
55603 cmp %g2,%g3
55604 bne,a,pn %xcc,p59_local_failed
55605 add %i1,0x020,%g4
55606 ldx [%g1+0x028],%g2 ! Expected data = d73ef19d6bbbd9e2
55607 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
55608 cmp %g2,%g3
55609 bne,a,pn %xcc,p59_local_failed
55610 add %i1,0x028,%g4
55611 ldx [%g1+0x030],%g2 ! Expected data = 0000bd7d2bcbab95
55612 ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030
55613 cmp %g2,%g3
55614 bne,a,pn %xcc,p59_local_failed
55615 add %i1,0x030,%g4
55616 ldx [%g1+0x038],%g2 ! Expected data = c864ae06e9c13f3d
55617 ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038
55618 cmp %g2,%g3
55619 bne,a,pn %xcc,p59_local_failed
55620 add %i1,0x038,%g4
55621
55622 set p59_local2_expect,%g1
55623 ldx [%g1+0x000],%g2 ! Expected data = c0ffda9c34133b7c
55624 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
55625 cmp %g2,%g3
55626 bne,a,pn %xcc,p59_local_failed
55627 add %i2,0x000,%g4
55628 ldx [%g1+0x008],%g2 ! Expected data = f9d1d9afff6acbf0
55629 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
55630 cmp %g2,%g3
55631 bne,a,pn %xcc,p59_local_failed
55632 add %i2,0x008,%g4
55633 ldx [%g1+0x010],%g2 ! Expected data = 78f2a1910730c532
55634 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
55635 cmp %g2,%g3
55636 bne,a,pn %xcc,p59_local_failed
55637 add %i2,0x010,%g4
55638 ldx [%g1+0x028],%g2 ! Expected data = c0babd7dce2b8b25
55639 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
55640 cmp %g2,%g3
55641 bne,a,pn %xcc,p59_local_failed
55642 add %i2,0x028,%g4
55643
55644 set p59_local3_expect,%g1
55645 ldx [%g1+0x010],%g2 ! Expected data = 9d57507b5982259e
55646 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
55647 cmp %g2,%g3
55648 bne,a,pn %xcc,p59_local_failed
55649 add %i3,0x010,%g4
55650 ldx [%g1+0x020],%g2 ! Expected data = 5b696fc9ab824fc2
55651 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
55652 cmp %g2,%g3
55653 bne,a,pn %xcc,p59_local_failed
55654 add %i3,0x020,%g4
55655 ldx [%g1+0x028],%g2 ! Expected data = cf36b8fe0a240f79
55656 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028
55657 cmp %g2,%g3
55658 bne,a,pn %xcc,p59_local_failed
55659 add %i3,0x028,%g4
55660 ldx [%g1+0x038],%g2 ! Expected data = 000000f5dcb5b79b
55661 ldx [%i3+0x038],%g3 ! Observed data at 0000000087800038
55662 cmp %g2,%g3
55663 bne,a,pn %xcc,p59_local_failed
55664 add %i3,0x038,%g4
55665
55666
55667! The test for processor 59 has passed
55668
55669p59_passed:
55670 ta GOOD_TRAP
55671 nop
55672
55673p59_reg_l0_fail:
55674 or %g0,0xbd0,%g1
55675 ba,a p59_failed
55676p59_reg_l1_fail:
55677 or %g0,0xbd1,%g1
55678 ba,a p59_failed
55679p59_reg_l2_fail:
55680 or %g0,0xbd2,%g1
55681 ba,a p59_failed
55682p59_reg_l3_fail:
55683 or %g0,0xbd3,%g1
55684 ba,a p59_failed
55685p59_reg_l4_fail:
55686 or %g0,0xbd4,%g1
55687 ba,a p59_failed
55688p59_reg_l5_fail:
55689 or %g0,0xbd5,%g1
55690 ba,a p59_failed
55691p59_reg_l6_fail:
55692 or %g0,0xbd6,%g1
55693 ba,a p59_failed
55694p59_reg_l7_fail:
55695 or %g0,0xbd7,%g1
55696 ba,a p59_failed
55697p59_f0_fail:
55698 set p59_temp,%g6
55699 mov 0xf00,%l0
55700 stx %l0,[%g6]
55701 std %f0,[%g6+8]
55702 stx %fsr,[%g6+16]
55703 ta BAD_TRAP
55704
55705p59_f2_fail:
55706 set p59_temp,%g6
55707 mov 0xf02,%l0
55708 stx %l0,[%g6]
55709 std %f2,[%g6+8]
55710 stx %fsr,[%g6+16]
55711 ta BAD_TRAP
55712
55713p59_f4_fail:
55714 set p59_temp,%g6
55715 mov 0xf04,%l0
55716 stx %l0,[%g6]
55717 std %f4,[%g6+8]
55718 stx %fsr,[%g6+16]
55719 ta BAD_TRAP
55720
55721p59_f6_fail:
55722 set p59_temp,%g6
55723 mov 0xf06,%l0
55724 stx %l0,[%g6]
55725 std %f6,[%g6+8]
55726 stx %fsr,[%g6+16]
55727 ta BAD_TRAP
55728
55729p59_f8_fail:
55730 set p59_temp,%g6
55731 mov 0xf08,%l0
55732 stx %l0,[%g6]
55733 std %f8,[%g6+8]
55734 stx %fsr,[%g6+16]
55735 ta BAD_TRAP
55736
55737p59_f10_fail:
55738 set p59_temp,%g6
55739 mov 0xf10,%l0
55740 stx %l0,[%g6]
55741 std %f10,[%g6+8]
55742 stx %fsr,[%g6+16]
55743 ta BAD_TRAP
55744
55745p59_f12_fail:
55746 set p59_temp,%g6
55747 mov 0xf12,%l0
55748 stx %l0,[%g6]
55749 std %f12,[%g6+8]
55750 stx %fsr,[%g6+16]
55751 ta BAD_TRAP
55752
55753p59_f14_fail:
55754 set p59_temp,%g6
55755 mov 0xf14,%l0
55756 stx %l0,[%g6]
55757 std %f14,[%g6+8]
55758 stx %fsr,[%g6+16]
55759 ta BAD_TRAP
55760
55761
55762! The test for processor 59 failed
55763
55764p59_failed:
55765 set done_flags,%g1
55766 mov 3,%g5
55767 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
55768
55769 set p59_temp,%g6
55770 stx %g1,[%g6]
55771 stx %g2,[%g6+8]
55772 stx %g3,[%g6+16]
55773 stx %fsr,[%g6+24]
55774 ta BAD_TRAP
55775
55776
55777! The local area data for processor 59 failed
55778
55779p59_local_failed:
55780 set done_flags,%g5
55781 mov 3,%g6
55782 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
55783
55784 set p59_temp,%g6
55785 add %g1,%g4,%g1
55786 stx %g4,[%g6]
55787 stx %g2,[%g6+8]
55788 stx %g3,[%g6+16]
55789 st %fsr,[%g6+24]
55790 ta BAD_TRAP
55791
55792p59_dfill_failed:
55793 ba p59_failed
55794 mov 0xddd,%g1
55795
55796p59_selfmod_failed:
55797 ba p59_failed
55798 mov 0xabc,%g1
55799
55800
55801p59_common_error:
55802 or %g0,0xf1b,%g1
55803 ba p59_failed
55804 mov %o5,%g3
55805
55806p59_common_signature_error:
55807 set p59_temp,%g1
55808 ba p59_failed
55809 st %g2,[%g1] ! Common Lock Number
55810
55811p59_common_timeout:
55812 set p59_temp,%g1
55813 ba p59_failed
55814 st %g2,[%g1] ! Common Lock Number
55815p59_branch_failed:
55816 mov 0xbbb,%g1
55817 rd %ccr,%g2
55818 ba p59_failed
55819 mov 0x0,%g3
55820
55821p59_trap1e:
55822 ldd [%i0+0x020],%l4 ! Mem[0000000086000020]
55823 stx %l3,[%i2+0x010] ! Mem[0000000087000010]
55824 done
55825
55826p59_trap1o:
55827 ldd [%o0+0x020],%l4 ! Mem[0000000086000020]
55828 stx %l3,[%o2+0x010] ! Mem[0000000087000010]
55829 done
55830
55831
55832p59_trap2e:
55833 sth %l0,[%i0+0x02c] ! Mem[000000008600002c]
55834 lduh [%i3+0x014],%l3 ! Mem[0000000087800014]
55835 stb %l4,[%i0+0x039] ! Mem[0000000086000039]
55836 ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
55837 membar #Sync
55838 stda %f16,[%o0]ASI_BLK_S
55839 membar #Sync
55840 stb %l0,[%i1+0x00c] ! Mem[000000008680000c]
55841 done
55842
55843p59_trap2o:
55844 sth %l0,[%o0+0x02c] ! Mem[000000008600002c]
55845 lduh [%o3+0x014],%l3 ! Mem[0000000087800014]
55846 stb %l4,[%o0+0x039] ! Mem[0000000086000039]
55847 ldd [%o0+0x000],%l0 ! Mem[0000000086000000]
55848 membar #Sync
55849 stda %f16,[%i0]ASI_BLK_S
55850 membar #Sync
55851 stb %l0,[%o1+0x00c] ! Mem[000000008680000c]
55852 done
55853
55854
55855p59_trap3e:
55856 nop
55857 nop
55858 done
55859
55860p59_trap3o:
55861 nop
55862 nop
55863 done
55864
55865p59_init_memory_pointers:
55866 set p59_init_registers,%g1
55867 mov %g0,%g2
55868 mov %g0,%g3
55869 mov %g0,%g4
55870 mov %g0,%g5
55871 mov %g0,%g6
55872 mov %g0,%g7
55873
55874! Initialize memory pointers for window 0
55875 set p59_local0_start,%i0
55876 set p59_local1_start,%i1
55877 set p59_local2_start,%i2
55878 set p59_local3_start,%i3
55879 mov 0x08,%i4
55880 mov 0x10,%i5
55881 mov 0x18,%i6
55882 mov %g0,%i7
55883! Init Local Registers in Window 0
55884 ldx [%g1+0x000],%l0 ! %l0 = 857616ac79f5e98d
55885 ldx [%g1+0x008],%l1 ! %l1 = c343ae9ea70229f9
55886 ldx [%g1+0x010],%l2 ! %l2 = e63b18d3c275649a
55887 ldx [%g1+0x018],%l3 ! %l3 = a2bf9ed411e680fd
55888 ldx [%g1+0x020],%l4 ! %l4 = bf48e6085b8420fc
55889 ldx [%g1+0x028],%l5 ! %l5 = e21a6f1bb5e09f1b
55890 ldx [%g1+0x030],%l6 ! %l6 = 315090a8a4c7fc4f
55891 ldx [%g1+0x038],%l7 ! %l7 = 62f4e944508d3dc8
55892
55893! Initialize the output register of window 0
55894 set unres0_start,%o0
55895 set unres1_start,%o1
55896 set unres2_start,%o2
55897 set unres3_start,%o3
55898 mov 0x20,%o4
55899 mov 0x28,%o5
55900 mov 0x30,%o6
55901
55902 retl
55903 nop
55904
55905! Random code for Processor 60
55906
55907processor_60:
55908 ta T_CHANGE_PRIV
55909 set done_flags,%g1
55910 mov 1,%g2
55911 st %g2,[%g1+0xf0] ! Set the start flag
55912 wrpr %g0,7,%cleanwin
55913 call p60_init_memory_pointers
55914 wr %g0,0x80,%asi ! Setting default asi to 80
55915
55916! Initialize the floating point registers for processor 60
55917
55918 wr %g0,0x4,%fprs ! Make sure fef is 1
55919 set p60_init_freg,%g1
55920! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
55921! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
55922! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
55923! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
55924 ldda [%g1]ASI_BLK_P,%f0
55925 add %g1,64,%g1
55926! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
55927! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
55928! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
55929! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
55930 ldda [%g1]ASI_BLK_P,%f16
55931 add %g1,64,%g1
55932! %f32 = 1067419e 1084219f 3ed5893d 974145a0
55933! %f36 = 1c503d7d 6418d867 a2f9c35a 974e4061
55934! %f40 = 0b9c1897 3aad1073 e1446ad4 e0c24fd7
55935! %f44 = d7e1b965 751e72fd 9f8f983e dfb29abc
55936 ldda [%g1]ASI_BLK_P,%f32
55937
55938! Set up the Graphics Status Register
55939
55940 setx 0x04938acf0000005a,%g7,%g1 ! GSR scale = 11, align = 2
55941 wr %g1,%g0,%gsr ! GSR = 04938acf0000005a
55942 wr %g0,%y ! Clear Y register
55943 xorcc %g0,%g0,%g3 ! init %g3 and set flags
55944 membar #Sync ! Force the block loads to complete
55945
55946! Start of Random Code for processor 60
55947
55948p60_label_1:
55949! Mem[0000000089800018] = 6493ab61, %l1 = db78ab709a3d2f6e
55950 swap [%i3+%i6],%l1 ! %l1 = 000000006493ab61
55951! %l4 = 5136d53e26a132d3, Mem[0000000089800018] = 9a3d2f6ee3780f45
55952 stx %l4,[%i3+%i6] ! Mem[0000000089800018] = 5136d53e26a132d3
55953! Mem[0000000090000030] = d3c315f8, %l18 = 79a859a63dda9a39
55954 lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
55955! Mem[000000008900003c] = 050995aa, %l6 = 78f7c35a7529bf9d
55956 ldstub [%i2+0x03c],%l6 ! %l6 = 0000000000000005
55957! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
55958! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
55959! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
55960! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
55961 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
55962! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
55963! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
55964! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
55965! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
55966 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
55967! %l1 = 000000006493ab61, Mem[0000000091800022] = eeb5b9f6
55968 sth %l1,[%o3+0x022] ! Mem[0000000091800020] = ab61b9f6
55969! Mem[0000000089000038] = 9ee2363b, %l6 = 0000000000000005
55970 swap [%i2+0x038],%l6 ! %l6 = 000000009ee2363b
55971 membar #Sync ! Added by membar checker (1015)
55972! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
55973! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
55974! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
55975! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
55976 stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
55977! Mem[0000000089000024] = 64b3bebf, %l0 = 998797f0, %l1 = 6493ab61
55978 add %i2,0x24,%g1
55979 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000064b3bebf
55980
55981p60_label_2:
55982 membar #Sync ! Added by membar checker (1016)
55983! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
55984! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
55985! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
55986! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
55987 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
55988 membar #Sync ! Added by membar checker (1017)
55989! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
55990! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
55991! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
55992! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
55993 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
55994! %l6 = 000000009ee2363b, Mem[0000000089000022] = f3ae646b
55995 sth %l6,[%i2+0x022] ! Mem[0000000089000020] = f3ae363b
55996! Mem[000000009100003c] = 95000000, %l18 = 79a859a63dda9a39
55997 ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000095
55998 membar #Sync ! Added by membar checker (1018)
55999! Mem[0000000090000000] = 6de8f10f fd76135c 17c433ee 8c9fc2c0
56000! Mem[0000000090000010] = e279a22d cea2e812 1a719c9b 1b93e937
56001! Mem[0000000090000020] = a33fbcf2 b3744671 0b51c586 01cb8e54
56002! Mem[0000000090000030] = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
56003 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
56004! Mem[0000000089800038] = d5b4768a, %l2 = d16c8d51, %l1 = 64b3bebf
56005 add %i3,0x38,%g1
56006 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d5b4768a
56007! Mem[0000000088000024] = 72d3bf7f, %l7 = 8067def5fdfa0501
56008 ldsw [%i0+0x024],%l7 ! %l7 = 0000000072d3bf7f
56009! Mem[0000000089800000] = dd12f1afd4d8c931, %l0 = 2b4410be998797f0, %l5 = 72c14827effef922
56010 casxa [%i3]0x80,%l0,%l5 ! %l5 = dd12f1afd4d8c931
56011! Mem[0000000089800000] = dd12f1af d4d8c931 6ca2244c e117117a
56012! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a132d3
56013! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
56014! Mem[0000000089800030] = 5f62724a 403429e7 d5b4768a ce1dc514
56015 ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000089800000
56016! Mem[0000000090000000] = 6de8f10f fd76135c 17c433ee 8c9fc2c0
56017! Mem[0000000090000010] = e279a22d cea2e812 1a719c9b 1b93e937
56018! Mem[0000000090000020] = a33fbcf2 b3744671 0b51c586 01cb8e54
56019! Mem[0000000090000030] = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
56020 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
56021
56022p60_label_3:
56023! Mem[0000000089800014] = 8471805b, %l6 = 9ee2363b, %l0 = 998797f0
56024 add %i3,0x14,%g1
56025 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000008471805b
56026! Mem[0000000088800008] = 9b8ea111, %l5 = dd12f1afd4d8c931
56027 swap [%i1+%i4],%l5 ! %l5 = 000000009b8ea111
56028! %f16 = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
56029! %f20 = 5b807184 5055275a d332a126 3ed53651
56030! %f24 = 082f45e5 e385882b 62589119 f7ecb9e7
56031! %f28 = e7293440 4a72625f 14c51dce 8a76b4d5
56032 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
56033! Mem[0000000089800030] = 5f62724a, %l4 = 26a132d3, %l2 = d16c8d51
56034 add %i3,0x30,%g1
56035 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005f62724a
56036! Mem[000000008880002c] = 3ca5c393, %l0 = 8471805b, %l4 = 26a132d3
56037 add %i1,0x2c,%g1
56038 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003ca5c393
56039 membar #Sync ! Added by membar checker (1019)
56040! Mem[0000000090000000] = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
56041! Mem[0000000090000010] = 5b807184 5055275a d332a126 3ed53651
56042! Mem[0000000090000020] = 082f45e5 e385882b 62589119 f7ecb9e7
56043! Mem[0000000090000030] = e7293440 4a72625f 14c51dce 8a76b4d5
56044 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
56045! Mem[0000000089000028] = da0fd6b0c44007f0, %l1 = 00000000d5b4768a, %l7 = 0000000072d3bf7f
56046 add %i2,0x28,%g1
56047 casxa [%g1]0x80,%l1,%l7 ! %l7 = da0fd6b0c44007f0
56048! %l6 = 000000009ee2363b, Mem[000000009180003a] = 0977a09b
56049 sth %l6,[%o3+0x03a] ! Mem[0000000091800038] = 363ba09b
56050! Mem[000000008980003c] = ce1dc514, %l3 = af5e9fd1, %l7 = c44007f0
56051 add %i3,0x3c,%g1
56052 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ce1dc514
56053! Mem[000000009000003c] = 8a76b4d5, %l18 = 79a859a63dda9a39
56054 lduw [%o0+0x03c],%g2 ! %g2 = 79a859a63dda9a39
56055
56056p60_label_4:
56057! %l6 = 000000009ee2363b, Mem[0000000090800012] = 2ec5f6e9
56058 sth %l6,[%o1+0x012] ! Mem[0000000090800010] = 363bf6e9
56059! Mem[0000000091800030] = 2e59a3a5, %l18 = 79a859a63dda9a39
56060 lduw [%o3+%o6],%g2 ! %g2 = 79a859a63dda9a39
56061! Mem[0000000090800020] = 39fad1f7, %l18 = 79a859a63dda9a39
56062 lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
56063! Mem[000000008800000c] = 49fc890b, %l4 = 000000003ca5c393
56064 swap [%i0+0x00c],%l4 ! %l4 = 0000000049fc890b
56065! Mem[0000000089000034] = 5a6b8655, %l1 = 00000000d5b4768a
56066 swap [%i2+0x034],%l1 ! %l1 = 000000005a6b8655
56067! Mem[0000000090800034] = d1234ca5, %l18 = 79a859a63dda9a39
56068 lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
56069! Mem[0000000088000018] = 27911750, %l5 = 000000009b8ea111
56070 swap [%i0+%i6],%l5 ! %l5 = 0000000027911750
56071! Mem[0000000088800030] = 124d4efee3273461, %l6 = 000000009ee2363b, %l3 = 5a8348e9af5e9fd1
56072 add %i1,0x30,%g1
56073 casxa [%g1]0x80,%l6,%l3 ! %l3 = 124d4efee3273461
56074! Mem[0000000088000000] = af0ce290, %l2 = 5f62724a, %l0 = 8471805b
56075 casa [%i0]0x80,%l2,%l0 ! %l0 = 00000000af0ce290
56076! Mem[0000000090800030] = 58bf94d8, %l18 = 79a859a63dda9a39
56077 ldub [%o1+%o6],%g2 ! %g2 = 0000000000000058
56078
56079p60_label_5:
56080! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
56081! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56082! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
56083! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
56084 stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000088800000
56085 membar #Sync ! Added by membar checker (1020)
56086! Mem[0000000088800004] = db3ac133, %l3 = 124d4efee3273461
56087 swap [%i1+0x004],%l3 ! %l3 = 00000000db3ac133
56088! Mem[0000000090000008] = 7a1117e14c24a26c, %l18 = 79a859a63dda9a39
56089 ldx [%o0+%i4],%g2 ! %g2 = 7a1117e14c24a26c
56090! Mem[0000000091800004] = d54327cf, %l18 = 79a859a63dda9a39
56091 ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
56092! %l3 = 00000000db3ac133, Mem[0000000089800004] = d4d8c931
56093 sth %l3,[%i3+0x004] ! Mem[0000000089800004] = c133c931
56094! Mem[0000000089000038] = 00000005ff0995aa, %l0 = 00000000af0ce290, %l4 = 0000000049fc890b
56095 add %i2,0x38,%g1
56096 casxa [%g1]0x80,%l0,%l4 ! %l4 = 00000005ff0995aa
56097! Mem[0000000090000030] = e7293440, %l18 = 79a859a63dda9a39
56098 ldsw [%o0+%o6],%g2 ! %g2 = 79a859a63dda9a39
56099! Mem[000000008900003c] = ff0995aa, %l7 = 00000000ce1dc514
56100 ldub [%i2+0x03c],%l7 ! %l7 = 00000000000000ff
56101! Mem[000000009100003c] = f99fdd95, %l18 = 79a859a63dda9a39
56102 lduw [%o2+0x03c],%g2 ! %g2 = 79a859a63dda9a39
56103! Mem[000000009080000c] = ce4169a4, %l18 = 79a859a63dda9a39
56104 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
56105
56106p60_label_6:
56107! Mem[0000000088800018] = 154d898ecf9b6f1d, %l4 = 00000005ff0995aa, %l2 = 000000005f62724a
56108 add %i1,0x18,%g1
56109 casxa [%g1]0x80,%l4,%l2 ! %l2 = 154d898ecf9b6f1d
56110! Mem[0000000089800038] = d5b4768ace1dc514, %l6 = 000000009ee2363b, %l0 = 00000000af0ce290
56111 add %i3,0x38,%g1
56112 casxa [%g1]0x80,%l6,%l0 ! %l0 = d5b4768ace1dc514
56113! Mem[000000008880000c] = 2cbf2a13, %l3 = 00000000db3ac133
56114 swap [%i1+0x00c],%l3 ! %l3 = 000000002cbf2a13
56115! %f16 = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
56116! %f20 = 5b807184 5055275a d332a126 3ed53651
56117! %f24 = 082f45e5 e385882b 62589119 f7ecb9e7
56118! %f28 = e7293440 4a72625f 14c51dce 8a76b4d5
56119 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
56120! Mem[0000000089800018] = 5136d53e, %l6 = 9ee2363b, %l2 = cf9b6f1d
56121 add %i3,0x18,%g1
56122 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000005136d53e
56123! Mem[0000000090800018] = 1350dd81, %l18 = 79a859a63dda9a39
56124 ldsw [%o1+%i6],%g2 ! %g2 = 79a859a63dda9a39
56125 membar #Sync ! Added by membar checker (1021)
56126! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
56127! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56128! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
56129! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
56130 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
56131! %l4 = 00000005ff0995aa, Mem[0000000090000028] = 2f804b35a99a9291
56132 stx %l4,[%o0+%o5] ! Mem[0000000090000028] = 00000005ff0995aa
56133! Mem[0000000088000018] = 9b8ea1114dd3f016, %l6 = 000000009ee2363b, %l6 = 000000009ee2363b
56134 add %i0,0x18,%g1
56135 casxa [%g1]0x80,%l6,%l6 ! %l6 = 9b8ea1114dd3f016
56136! Mem[0000000089000038] = 00000005, %l0 = d5b4768ace1dc514
56137 ldstub [%i2+0x038],%l0 ! %l0 = 0000000000000000
56138
56139p60_label_7:
56140 membar #Sync ! Added by membar checker (1022)
56141! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
56142! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56143! Mem[0000000090000020] = 00e13bae a3cd4602 00000005 ff0995aa
56144! Mem[0000000090000030] = 34039ef4 6f66a449 0e183279 02a20c8a
56145 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
56146! Mem[0000000088800018] = 154d898e, %l5 = 0000000027911750
56147 swap [%i1+%i6],%l5 ! %l5 = 00000000154d898e
56148! Mem[0000000090800000] = d4e63861, %l18 = 79a859a63dda9a39
56149 lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
56150! Mem[0000000089800028] = e7b9ecf7, %l4 = 00000005ff0995aa
56151 ldsw [%i3+%o5],%l4 ! %l4 = ffffffffe7b9ecf7
56152! Mem[0000000090800024] = d1f74203, %l18 = 79a859a63dda9a39
56153 lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
56154! Mem[000000009100000c] = 20a39d4d, %l18 = 79a859a63dda9a39
56155 lduw [%o2+0x00c],%g2 ! %g2 = 79a859a63dda9a39
56156! Mem[0000000089800028] = e7b9ecf719915862, %l0 = 0000000000000000, %l6 = 9b8ea1114dd3f016
56157 add %i3,0x28,%g1
56158 casxa [%g1]0x80,%l0,%l6 ! %l6 = e7b9ecf719915862
56159! Mem[0000000089000030] = dad0bdf8d5b4768a, %l2 = 000000005136d53e, %l6 = e7b9ecf719915862
56160 add %i2,0x30,%g1
56161 casxa [%g1]0x80,%l2,%l6 ! %l6 = dad0bdf8d5b4768a
56162! Mem[0000000089000008] = c8e2ddc532a56e1b, %l6 = dad0bdf8d5b4768a, %l0 = 0000000000000000
56163 add %i2,0x08,%g1
56164 casxa [%g1]0x80,%l6,%l0 ! %l0 = c8e2ddc532a56e1b
56165! Mem[0000000088800024] = ae3be100, %l1 = 5a6b8655, %l5 = 154d898e
56166 add %i1,0x24,%g1
56167 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ae3be100
56168
56169p60_label_8:
56170! Mem[0000000091000000] = 79aeb00b, %l18 = 79a859a63dda9a39
56171 lduw [%o2+%g0],%g2 ! %g2 = 79a859a63dda9a39
56172! %l6 = dad0bdf8d5b4768a, Mem[0000000090800016] = d7781350
56173 sth %l6,[%o1+0x016] ! Mem[0000000090800014] = 768a1350
56174! Mem[0000000089800030] = 5f62724a403429e7, %l3 = 000000002cbf2a13, %l2 = 000000005136d53e
56175 add %i3,0x30,%g1
56176 casxa [%g1]0x80,%l3,%l2 ! %l2 = 5f62724a403429e7
56177! Mem[0000000091800010] = b0f860f0, %l18 = 79a859a63dda9a39
56178 ldsw [%o3+%i5],%g2 ! %g2 = 79a859a63dda9a39
56179! Mem[0000000089000014] = 6d315d56, %l2 = 403429e7, %l0 = 32a56e1b
56180 add %i2,0x14,%g1
56181 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006d315d56
56182! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
56183! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56184! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
56185! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
56186 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
56187! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
56188! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56189! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
56190! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
56191 stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000089000000
56192 membar #Sync ! Added by membar checker (1023)
56193! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
56194! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56195! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
56196! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
56197 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
56198 membar #Sync ! Added by membar checker (1024)
56199! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
56200! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56201! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
56202! Mem[0000000090000030] = 34039ef4 6f66a449 0e183279 02a20c8a
56203 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
56204! Mem[0000000088800030] = 49a4666ff49e0334, %l0 = 000000006d315d56, %l7 = 00000000000000ff
56205 add %i1,0x30,%g1
56206 casxa [%g1]0x80,%l0,%l7 ! %l7 = 49a4666ff49e0334
56207
56208p60_label_9:
56209! Mem[0000000088800027] = ae3be100, %l6 = dad0bdf8d5b4768a
56210 ldstub [%i1+0x027],%l6 ! %l6 = 0000000000000000
56211! %l2 = 5f62724a403429e7, Mem[0000000091800030] = 2e59a3a5abb73f83
56212 stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 5f62724a403429e7
56213! Mem[0000000091800038] = 1769363b, %l18 = 79a859a63dda9a39
56214 ldsw [%o3+0x038],%g2 ! %g2 = 79a859a63dda9a39
56215 membar #Sync ! Added by membar checker (1025)
56216! %l3 = 000000002cbf2a13, Mem[000000009000003a] = 327902a2
56217 sth %l3,[%o0+0x03a] ! Mem[0000000090000038] = 2a1302a2
56218! Mem[0000000091800034] = 29e71769, %l18 = 79a859a63dda9a39
56219 lduh [%o3+0x036],%g2 ! %g2 = 00000000000029e7
56220 membar #Sync ! Added by membar checker (1026)
56221! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
56222! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56223! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
56224! Mem[0000000090000030] = 34039ef4 6f66a449 0e182a13 02a20c8a
56225 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
56226! Mem[0000000089800000] = dd12f1af c133c931 6ca2244c e117117a
56227! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a132d3
56228! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
56229! Mem[0000000089800030] = 5f62724a 403429e7 d5b4768a ce1dc514
56230 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000089800000
56231! Mem[0000000088000000] = af0ce290 3090a29f 9394a694 3ca5c393
56232! Mem[0000000088000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
56233! Mem[0000000088000020] = fa570c1b 72d3bf7f 57b4763b 0ea11ee4
56234! Mem[0000000088000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
56235 ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 0000000088000000
56236! Mem[0000000089800039] = d5b4768a, %l0 = 000000006d315d56
56237 ldstub [%i3+0x039],%l0 ! %l0 = 00000000000000b4
56238! Mem[0000000091000014] = 427e1e5c, %l18 = 79a859a63dda9a39
56239 lduw [%o2+0x014],%g2 ! %g2 = 79a859a63dda9a39
56240
56241p60_label_10:
56242! Mem[0000000089800010] = 5a2755508471805b, %l3 = 000000002cbf2a13
56243 ldx [%i3+%i5],%l3 ! %l3 = 5a2755508471805b
56244! Mem[0000000088000000] = af0ce2903090a29f, %l5 = 00000000ae3be100, %l7 = 49a4666ff49e0334
56245 casxa [%i0]0x80,%l5,%l7 ! %l7 = af0ce2903090a29f
56246! Mem[0000000091800000] = 788724c7, %l18 = 79a859a63dda9a39
56247 lduw [%o3+%g0],%g2 ! %g2 = 79a859a63dda9a39
56248! Mem[0000000089000018] = 1d6f9bcf8e894d15, %l6 = 0000000000000000, %l3 = 5a2755508471805b
56249 add %i2,0x18,%g1
56250 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1d6f9bcf8e894d15
56251! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
56252! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
56253! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
56254! Mem[0000000090000030] = 34039ef4 6f66a449 0e182a13 02a20c8a
56255 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
56256! %l0 = 00000000000000b4, Mem[0000000090800038] = cd553da25b8b46ab
56257 stx %l0,[%o1+0x038] ! Mem[0000000090800038] = 00000000000000b4
56258! Mem[0000000088000038] = 2cbecfc89d244969, %l5 = 00000000ae3be100, %l4 = ffffffffe7b9ecf7
56259 add %i0,0x38,%g1
56260 casxa [%g1]0x80,%l5,%l4 ! %l4 = 2cbecfc89d244969
56261! Mem[0000000088000020] = fa570c1b, %l0 = 00000000000000b4
56262 swap [%i0+%o4],%l0 ! %l0 = 00000000fa570c1b
56263! Mem[000000008980000c] = e117117a, %l3 = 1d6f9bcf8e894d15
56264 swap [%i3+0x00c],%l3 ! %l3 = 00000000e117117a
56265! Mem[0000000089800018] = 5136d53e26a132d3, %l6 = 0000000000000000, %l2 = 5f62724a403429e7
56266 add %i3,0x18,%g1
56267 casxa [%g1]0x80,%l6,%l2 ! %l2 = 5136d53e26a132d3
56268
56269p60_label_11:
56270! Mem[0000000090800004] = 619a13a3, %l18 = 79a859a63dda9a39
56271 ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
56272! Mem[000000008900000c] = 6cfef99d, %l4 = 9d244969, %l2 = 26a132d3
56273 add %i2,0x0c,%g1
56274 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000006cfef99d
56275! Mem[000000009180000c] = 1a04d34a, %l18 = 79a859a63dda9a39
56276 lduw [%o3+0x00c],%g2 ! %g2 = 79a859a63dda9a39
56277! Mem[0000000089000004] = 39d061bb, %l5 = 00000000ae3be100
56278 lduh [%i2+0x006],%l5 ! %l5 = 00000000000061bb
56279! Mem[0000000090000038] = 2a1302a2, %l18 = 79a859a63dda9a39
56280 lduh [%o0+0x03a],%g2 ! %g2 = 0000000000002a13
56281 membar #Sync ! Added by membar checker (1027)
56282! Mem[0000000088000000] = af0ce290 3090a29f 9394a694 3ca5c393
56283! Mem[0000000088000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
56284! Mem[0000000088000020] = 000000b4 72d3bf7f 57b4763b 0ea11ee4
56285! Mem[0000000088000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
56286 ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088000000
56287! %f16 = 9fa29030 90e20caf 93c3a53c 94a69493
56288! %f20 = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
56289! %f24 = 7fbfd372 1b0c57fa e41ea10e 3b76b457
56290! %f28 = f266ec67 c3779410 6949249d c8cfbe2c
56291 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
56292! Mem[0000000088800008] = 9df9fe6c, %l4 = 2cbecfc89d244969
56293 swap [%i1+%i4],%l4 ! %l4 = 000000009df9fe6c
56294! Mem[0000000088800030] = 49a4666f, %l3 = 00000000e117117a
56295 lduh [%i1+%o6],%l3 ! %l3 = 00000000000049a4
56296! Mem[0000000089800000] = dd12f1af, %l0 = 00000000fa570c1b
56297 swap [%i3+%g0],%l0 ! %l0 = 00000000dd12f1af
56298
56299p60_label_12:
56300! Mem[0000000091800028] = 1feb201d, %l18 = 79a859a63dda9a39
56301 ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
56302! %l7 = af0ce2903090a29f, Mem[0000000089000026] = a3cd4602
56303 sth %l7,[%i2+0x026] ! Mem[0000000089000024] = a3cda29f
56304! Mem[0000000091000018] = c02092a8, %l18 = 79a859a63dda9a39
56305 ldsw [%o2+%i6],%g2 ! %g2 = 79a859a63dda9a39
56306! Mem[0000000089800038] = d5ff768a, %l4 = 000000009df9fe6c
56307 lduh [%i3+0x03a],%l4 ! %l4 = 000000000000768a
56308! %l7 = af0ce2903090a29f, Mem[000000009180001a] = d83b2c06
56309 sth %l7,[%o3+0x01a] ! Mem[0000000091800018] = a29f2c06
56310! %l3 = 00000000000049a4, Mem[0000000090000030] = f266ec67c3779410
56311 stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 00000000000049a4
56312! Mem[0000000091800014] = fc4fc748, %l18 = 79a859a63dda9a39
56313 lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
56314! %l7 = af0ce2903090a29f, Mem[0000000090800006] = 9a13a309
56315 sth %l7,[%o1+0x006] ! Mem[0000000090800004] = a29fa309
56316! Mem[000000008880000c] = db3ac133, %l6 = 0000000000000000
56317 swap [%i1+0x00c],%l6 ! %l6 = 00000000db3ac133
56318! %f0 = af0ce290 3090a29f 9394a694 3ca5c393
56319! %f4 = a7f2c707 b40a2f30 9b8ea111 4dd3f016
56320! %f8 = 000000b4 72d3bf7f 57b4763b 0ea11ee4
56321! %f12 = 109477c3 67ec66f2 2cbecfc8 9d244969
56322 stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000088800000
56323
56324p60_label_13:
56325! Mem[0000000088000030] = 109477c3, %l2 = 6cfef99d, %l4 = 0000768a
56326 add %i0,0x30,%g1
56327 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000109477c3
56328! Mem[0000000089800000] = fa570c1bc133c931, %l4 = 00000000109477c3, %l1 = 000000005a6b8655
56329 casxa [%i3]0x80,%l4,%l1 ! %l1 = fa570c1bc133c931
56330! Mem[0000000088000008] = 9394a6943ca5c393, %l6 = 00000000db3ac133, %l5 = 00000000000061bb
56331 add %i0,0x08,%g1
56332 casxa [%g1]0x80,%l6,%l5 ! %l5 = 9394a6943ca5c393
56333! Mem[000000008980001e] = 26a132d3, %l5 = 9394a6943ca5c393
56334 ldstub [%i3+0x01e],%l5 ! %l5 = 0000000000000032
56335! Mem[000000008800003a] = 2cbecfc8, %l0 = 00000000dd12f1af
56336 ldstub [%i0+0x03a],%l0 ! %l0 = 00000000000000cf
56337! Mem[000000009080001c] = 6931cd62, %l18 = 79a859a63dda9a39
56338 lduw [%o1+0x01c],%g2 ! %g2 = 79a859a63dda9a39
56339 membar #Sync ! Added by membar checker (1028)
56340! Mem[0000000090000000] = 9fa29030 90e20caf 93c3a53c 94a69493
56341! Mem[0000000090000010] = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
56342! Mem[0000000090000020] = 7fbfd372 1b0c57fa e41ea10e 3b76b457
56343! Mem[0000000090000030] = 00000000 000049a4 6949249d c8cfbe2c
56344 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
56345! Mem[0000000088800028] = 57b4763b0ea11ee4, %l6 = 00000000db3ac133, %l2 = 000000006cfef99d
56346 add %i1,0x28,%g1
56347 casxa [%g1]0x80,%l6,%l2 ! %l2 = 57b4763b0ea11ee4
56348! %f16 = 9fa29030 90e20caf 93c3a53c 94a69493
56349! %f20 = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
56350! %f24 = 7fbfd372 1b0c57fa e41ea10e 3b76b457
56351! %f28 = f266ec67 c3779410 6949249d c8cfbe2c
56352 stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
56353! Mem[0000000091800004] = 27cfd556, %l18 = 79a859a63dda9a39
56354 ldub [%o3+0x007],%g2 ! %g2 = 0000000000000027
56355
56356p60_label_14:
56357! Mem[0000000090800000] = e63861a2, %l18 = 79a859a63dda9a39
56358 ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
56359! Mem[0000000089800000] = fa570c1b c133c931 6ca2244c 8e894d15
56360! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a1ffd3
56361! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
56362! Mem[0000000089800030] = 5f62724a 403429e7 d5ff768a ce1dc514
56363 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000089800000
56364! Mem[000000008880001a] = 9b8ea111, %l5 = 0000000000000032
56365 ldstub [%i1+0x01a],%l5 ! %l5 = 00000000000000a1
56366! Mem[0000000088000000] = af0ce290, %l3 = 000049a4, %l5 = 000000a1
56367 casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000af0ce290
56368! Mem[0000000091800034] = 403429e7, %l18 = 79a859a63dda9a39
56369 lduh [%o3+0x034],%g2 ! %g2 = 0000000000004034
56370 membar #Sync ! Added by membar checker (1029)
56371! Mem[0000000090000000] = af0ce290 3090a29f 9394a694 3ca5c393
56372! Mem[0000000090000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
56373! Mem[0000000090000020] = fa570c1b 72d3bf7f 57b4763b 0ea11ee4
56374! Mem[0000000090000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
56375 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
56376! Mem[0000000089000010] = edac1f85, %l5 = af0ce290, %l5 = af0ce290
56377 add %i2,0x10,%g1
56378 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000edac1f85
56379! Mem[0000000089000004] = 39d061bb, %l0 = 00000000000000cf
56380 ldub [%i2+0x004],%l0 ! %l0 = 0000000000000039
56381! Mem[000000009180002c] = 0e5f6272, %l18 = 79a859a63dda9a39
56382 ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
56383! Mem[0000000091000030] = 5e0159e6, %l18 = 79a859a63dda9a39
56384 lduh [%o2+%o6],%g2 ! %g2 = 0000000000005e01
56385
56386p60_label_15:
56387! Mem[000000009080000c] = 69ce4169, %l18 = 79a859a63dda9a39
56388 ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
56389! %l1 = fa570c1bc133c931, Mem[0000000088000010] = a7f2c707b40a2f30
56390 stx %l1,[%i0+%i5] ! Mem[0000000088000010] = fa570c1bc133c931
56391! Mem[000000009100002c] = 70465174, %l18 = 79a859a63dda9a39
56392 lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
56393! %l3 = 00000000000049a4, Mem[000000009100003a] = b86ff99f
56394 sth %l3,[%o2+0x03a] ! Mem[0000000091000038] = 49a4f99f
56395! Mem[0000000090800030] = 58bf94d8, %l18 = 79a859a63dda9a39
56396 lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
56397! Mem[0000000089000024] = a3cda29f, %l3 = 000049a4, %l7 = 3090a29f
56398 add %i2,0x24,%g1
56399 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a3cda29f
56400! Mem[0000000089800007] = c133c931, %l3 = 00000000000049a4
56401 ldstub [%i3+0x007],%l3 ! %l3 = 0000000000000031
56402! Mem[0000000089800034] = 403429e7, %l3 = 0000000000000031
56403 swap [%i3+0x034],%l3 ! %l3 = 00000000403429e7
56404! %f0 = af0ce290 3090a29f 9394a694 3ca5c393
56405! %f4 = a7f2c707 b40a2f30 9b8ea111 4dd3f016
56406! %f8 = 000000b4 72d3bf7f 57b4763b 0ea11ee4
56407! %f12 = 109477c3 67ec66f2 2cbecfc8 9d244969
56408 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
56409! Mem[0000000088800000] = af0ce290 3090a29f 9394a694 3ca5c393
56410! Mem[0000000088800010] = a7f2c707 b40a2f30 9b8eff11 4dd3f016
56411! Mem[0000000088800020] = 000000b4 72d3bf7f 57b4763b 0ea11ee4
56412! Mem[0000000088800030] = 109477c3 67ec66f2 2cbecfc8 9d244969
56413 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000088800000
56414
56415 ba,a p60_not_taken_0_end
56416p60_not_taken_0:
56417! The following code should not be executed
56418 ldsw [%i2+0x014],%l0
56419 stx %l6,[%i3+0x030]
56420 ldx [%i0+0x000],%l6
56421 ba,a p60_branch_failed
56422p60_not_taken_0_end:
56423
56424
56425! End of Random Code for Processor 60
56426
564271: membar #Sync ! Force all stores to complete
56428
56429p60_set_done_flag:
56430 mov 2,%g2
56431 set done_flags,%g1
56432 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
56433
56434! Check Registers
56435
56436p60_check_registers:
56437 set p60_expected_registers,%g1
56438 ldx [%g1+0x000],%g2
56439 cmp %l0,%g2 ! %l0 should be 0000000000000039
56440 bne,a,pn %xcc,p60_reg_l0_fail
56441 mov %l0,%g3
56442 ldx [%g1+0x018],%g2
56443 cmp %l3,%g2 ! %l3 should be 00000000403429e7
56444 bne,a,pn %xcc,p60_reg_l3_fail
56445 mov %l3,%g3
56446 ldx [%g1+0x020],%g2
56447 cmp %l4,%g2 ! %l4 should be 00000000109477c3
56448 bne,a,pn %xcc,p60_reg_l4_fail
56449 mov %l4,%g3
56450 ldx [%g1+0x028],%g2
56451 cmp %l5,%g2 ! %l5 should be 00000000edac1f85
56452 bne,a,pn %xcc,p60_reg_l5_fail
56453 mov %l5,%g3
56454 ldx [%g1+0x030],%g2
56455 cmp %l6,%g2 ! %l6 should be 00000000db3ac133
56456 bne,a,pn %xcc,p60_reg_l6_fail
56457 mov %l6,%g3
56458 ldx [%g1+0x038],%g2
56459 cmp %l7,%g2 ! %l7 should be 00000000a3cda29f
56460 bne,a,pn %xcc,p60_reg_l7_fail
56461 mov %l7,%g3
56462
56463! Check Floating Point Registers
56464
56465p60_check_fp_registers:
56466 set p60_temp,%g1
56467 set p60_expected_fp_regs,%g3
56468 std %f0,[%g1]
56469 ldx [%g1],%l1
56470 ldx [%g3+0x00],%l0
56471 cmp %l0,%l1 ! %f0 should be af0ce290 3090a29f
56472 bne %xcc,p60_f0_fail
56473 std %f2,[%g1]
56474 ldx [%g1],%l1
56475 ldx [%g3+0x08],%l0
56476 cmp %l0,%l1 ! %f2 should be 9394a694 3ca5c393
56477 bne %xcc,p60_f2_fail
56478 std %f4,[%g1]
56479 ldx [%g1],%l1
56480 ldx [%g3+0x10],%l0
56481 cmp %l0,%l1 ! %f4 should be a7f2c707 b40a2f30
56482 bne %xcc,p60_f4_fail
56483 std %f6,[%g1]
56484 ldx [%g1],%l1
56485 ldx [%g3+0x18],%l0
56486 cmp %l0,%l1 ! %f6 should be 9b8eff11 4dd3f016
56487 bne %xcc,p60_f6_fail
56488 std %f8,[%g1]
56489 ldx [%g1],%l1
56490 ldx [%g3+0x20],%l0
56491 cmp %l0,%l1 ! %f8 should be 000000b4 72d3bf7f
56492 bne %xcc,p60_f8_fail
56493 std %f10,[%g1]
56494 ldx [%g1],%l1
56495 ldx [%g3+0x28],%l0
56496 cmp %l0,%l1 ! %f10 should be 57b4763b 0ea11ee4
56497 bne %xcc,p60_f10_fail
56498 std %f12,[%g1]
56499 ldx [%g1],%l1
56500 ldx [%g3+0x30],%l0
56501 cmp %l0,%l1 ! %f12 should be 109477c3 67ec66f2
56502 bne %xcc,p60_f12_fail
56503 std %f14,[%g1]
56504 ldx [%g1],%l1
56505 ldx [%g3+0x38],%l0
56506 cmp %l0,%l1 ! %f14 should be 2cbecfc8 9d244969
56507 bne %xcc,p60_f14_fail
56508 std %f16,[%g1]
56509 ldx [%g1],%l1
56510 ldx [%g3+0x40],%l0
56511 cmp %l0,%l1 ! %f16 should be fa570c1b c133c931
56512 bne %xcc,p60_f16_fail
56513 std %f18,[%g1]
56514 ldx [%g1],%l1
56515 ldx [%g3+0x48],%l0
56516 cmp %l0,%l1 ! %f18 should be 6ca2244c 8e894d15
56517 bne %xcc,p60_f18_fail
56518 std %f20,[%g1]
56519 ldx [%g1],%l1
56520 ldx [%g3+0x50],%l0
56521 cmp %l0,%l1 ! %f20 should be 5a275550 8471805b
56522 bne %xcc,p60_f20_fail
56523 std %f22,[%g1]
56524 ldx [%g1],%l1
56525 ldx [%g3+0x58],%l0
56526 cmp %l0,%l1 ! %f22 should be 5136d53e 26a1ffd3
56527 bne %xcc,p60_f22_fail
56528 std %f24,[%g1]
56529 ldx [%g1],%l1
56530 ldx [%g3+0x60],%l0
56531 cmp %l0,%l1 ! %f24 should be 2b8885e3 e5452f08
56532 bne %xcc,p60_f24_fail
56533 std %f26,[%g1]
56534 ldx [%g1],%l1
56535 ldx [%g3+0x68],%l0
56536 cmp %l0,%l1 ! %f26 should be e7b9ecf7 19915862
56537 bne %xcc,p60_f26_fail
56538 std %f28,[%g1]
56539 ldx [%g1],%l1
56540 ldx [%g3+0x70],%l0
56541 cmp %l0,%l1 ! %f28 should be 5f62724a 403429e7
56542 bne %xcc,p60_f28_fail
56543 std %f30,[%g1]
56544 ldx [%g1],%l1
56545 ldx [%g3+0x78],%l0
56546 cmp %l0,%l1 ! %f30 should be d5ff768a ce1dc514
56547 bne %xcc,p60_f30_fail
56548 nop
56549
56550! Check Local Memory
56551
56552 set p60_local0_expect,%g1
56553 ldx [%g1+0x010],%g2 ! Expected data = fa570c1bc133c931
56554 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
56555 cmp %g2,%g3
56556 bne,a,pn %xcc,p60_local_failed
56557 add %i0,0x010,%g4
56558 ldx [%g1+0x038],%g2 ! Expected data = 2cbeffc89d244969
56559 ldx [%i0+0x038],%g3 ! Observed data at 0000000088000038
56560 cmp %g2,%g3
56561 bne,a,pn %xcc,p60_local_failed
56562 add %i0,0x038,%g4
56563
56564
56565! Processor 60, local 1 is clean
56566
56567 set p60_local2_expect,%g1
56568 ldx [%g1+0x000],%g2 ! Expected data = 33c13adb39d061bb
56569 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
56570 cmp %g2,%g3
56571 bne,a,pn %xcc,p60_local_failed
56572 add %i2,0x000,%g4
56573 ldx [%g1+0x008],%g2 ! Expected data = 132abf2c6cfef99d
56574 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
56575 cmp %g2,%g3
56576 bne,a,pn %xcc,p60_local_failed
56577 add %i2,0x008,%g4
56578 ldx [%g1+0x020],%g2 ! Expected data = 00e13baea3cda29f
56579 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
56580 cmp %g2,%g3
56581 bne,a,pn %xcc,p60_local_failed
56582 add %i2,0x020,%g4
56583 ldx [%g1+0x028],%g2 ! Expected data = 2f804b35a99a9291
56584 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
56585 cmp %g2,%g3
56586 bne,a,pn %xcc,p60_local_failed
56587 add %i2,0x028,%g4
56588 ldx [%g1+0x030],%g2 ! Expected data = 34039ef46f66a449
56589 ldx [%i2+0x030],%g3 ! Observed data at 0000000089000030
56590 cmp %g2,%g3
56591 bne,a,pn %xcc,p60_local_failed
56592 add %i2,0x030,%g4
56593 ldx [%g1+0x038],%g2 ! Expected data = 0e18327902a20c8a
56594 ldx [%i2+0x038],%g3 ! Observed data at 0000000089000038
56595 cmp %g2,%g3
56596 bne,a,pn %xcc,p60_local_failed
56597 add %i2,0x038,%g4
56598
56599 set p60_local3_expect,%g1
56600 ldx [%g1+0x000],%g2 ! Expected data = fa570c1bc133c9ff
56601 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
56602 cmp %g2,%g3
56603 bne,a,pn %xcc,p60_local_failed
56604 add %i3,0x000,%g4
56605 ldx [%g1+0x030],%g2 ! Expected data = 5f62724a00000031
56606 ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030
56607 cmp %g2,%g3
56608 bne,a,pn %xcc,p60_local_failed
56609 add %i3,0x030,%g4
56610
56611
56612! The test for processor 60 has passed
56613
56614p60_passed:
56615 ta GOOD_TRAP
56616 nop
56617
56618p60_reg_l0_fail:
56619 or %g0,0xbd0,%g1
56620 ba,a p60_failed
56621p60_reg_l1_fail:
56622 or %g0,0xbd1,%g1
56623 ba,a p60_failed
56624p60_reg_l2_fail:
56625 or %g0,0xbd2,%g1
56626 ba,a p60_failed
56627p60_reg_l3_fail:
56628 or %g0,0xbd3,%g1
56629 ba,a p60_failed
56630p60_reg_l4_fail:
56631 or %g0,0xbd4,%g1
56632 ba,a p60_failed
56633p60_reg_l5_fail:
56634 or %g0,0xbd5,%g1
56635 ba,a p60_failed
56636p60_reg_l6_fail:
56637 or %g0,0xbd6,%g1
56638 ba,a p60_failed
56639p60_reg_l7_fail:
56640 or %g0,0xbd7,%g1
56641 ba,a p60_failed
56642p60_f0_fail:
56643 set p60_temp,%g6
56644 mov 0xf00,%l0
56645 stx %l0,[%g6]
56646 std %f0,[%g6+8]
56647 stx %fsr,[%g6+16]
56648 ta BAD_TRAP
56649
56650p60_f2_fail:
56651 set p60_temp,%g6
56652 mov 0xf02,%l0
56653 stx %l0,[%g6]
56654 std %f2,[%g6+8]
56655 stx %fsr,[%g6+16]
56656 ta BAD_TRAP
56657
56658p60_f4_fail:
56659 set p60_temp,%g6
56660 mov 0xf04,%l0
56661 stx %l0,[%g6]
56662 std %f4,[%g6+8]
56663 stx %fsr,[%g6+16]
56664 ta BAD_TRAP
56665
56666p60_f6_fail:
56667 set p60_temp,%g6
56668 mov 0xf06,%l0
56669 stx %l0,[%g6]
56670 std %f6,[%g6+8]
56671 stx %fsr,[%g6+16]
56672 ta BAD_TRAP
56673
56674p60_f8_fail:
56675 set p60_temp,%g6
56676 mov 0xf08,%l0
56677 stx %l0,[%g6]
56678 std %f8,[%g6+8]
56679 stx %fsr,[%g6+16]
56680 ta BAD_TRAP
56681
56682p60_f10_fail:
56683 set p60_temp,%g6
56684 mov 0xf10,%l0
56685 stx %l0,[%g6]
56686 std %f10,[%g6+8]
56687 stx %fsr,[%g6+16]
56688 ta BAD_TRAP
56689
56690p60_f12_fail:
56691 set p60_temp,%g6
56692 mov 0xf12,%l0
56693 stx %l0,[%g6]
56694 std %f12,[%g6+8]
56695 stx %fsr,[%g6+16]
56696 ta BAD_TRAP
56697
56698p60_f14_fail:
56699 set p60_temp,%g6
56700 mov 0xf14,%l0
56701 stx %l0,[%g6]
56702 std %f14,[%g6+8]
56703 stx %fsr,[%g6+16]
56704 ta BAD_TRAP
56705
56706p60_f16_fail:
56707 set p60_temp,%g6
56708 mov 0xf16,%l0
56709 stx %l0,[%g6]
56710 std %f16,[%g6+8]
56711 stx %fsr,[%g6+16]
56712 ta BAD_TRAP
56713
56714p60_f18_fail:
56715 set p60_temp,%g6
56716 mov 0xf18,%l0
56717 stx %l0,[%g6]
56718 std %f18,[%g6+8]
56719 stx %fsr,[%g6+16]
56720 ta BAD_TRAP
56721
56722p60_f20_fail:
56723 set p60_temp,%g6
56724 mov 0xf20,%l0
56725 stx %l0,[%g6]
56726 std %f20,[%g6+8]
56727 stx %fsr,[%g6+16]
56728 ta BAD_TRAP
56729
56730p60_f22_fail:
56731 set p60_temp,%g6
56732 mov 0xf22,%l0
56733 stx %l0,[%g6]
56734 std %f22,[%g6+8]
56735 stx %fsr,[%g6+16]
56736 ta BAD_TRAP
56737
56738p60_f24_fail:
56739 set p60_temp,%g6
56740 mov 0xf24,%l0
56741 stx %l0,[%g6]
56742 std %f24,[%g6+8]
56743 stx %fsr,[%g6+16]
56744 ta BAD_TRAP
56745
56746p60_f26_fail:
56747 set p60_temp,%g6
56748 mov 0xf26,%l0
56749 stx %l0,[%g6]
56750 std %f26,[%g6+8]
56751 stx %fsr,[%g6+16]
56752 ta BAD_TRAP
56753
56754p60_f28_fail:
56755 set p60_temp,%g6
56756 mov 0xf28,%l0
56757 stx %l0,[%g6]
56758 std %f28,[%g6+8]
56759 stx %fsr,[%g6+16]
56760 ta BAD_TRAP
56761
56762p60_f30_fail:
56763 set p60_temp,%g6
56764 mov 0xf30,%l0
56765 stx %l0,[%g6]
56766 std %f30,[%g6+8]
56767 stx %fsr,[%g6+16]
56768 ta BAD_TRAP
56769
56770
56771! The test for processor 60 failed
56772
56773p60_failed:
56774 set done_flags,%g1
56775 mov 3,%g5
56776 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
56777
56778 set p60_temp,%g6
56779 stx %g1,[%g6]
56780 stx %g2,[%g6+8]
56781 stx %g3,[%g6+16]
56782 stx %fsr,[%g6+24]
56783 ta BAD_TRAP
56784
56785
56786! The local area data for processor 60 failed
56787
56788p60_local_failed:
56789 set done_flags,%g5
56790 mov 3,%g6
56791 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
56792
56793 set p60_temp,%g6
56794 add %g1,%g4,%g1
56795 stx %g4,[%g6]
56796 stx %g2,[%g6+8]
56797 stx %g3,[%g6+16]
56798 st %fsr,[%g6+24]
56799 ta BAD_TRAP
56800
56801p60_dfill_failed:
56802 ba p60_failed
56803 mov 0xddd,%g1
56804
56805p60_selfmod_failed:
56806 ba p60_failed
56807 mov 0xabc,%g1
56808
56809
56810p60_common_error:
56811 or %g0,0xf1c,%g1
56812 ba p60_failed
56813 mov %o5,%g3
56814
56815p60_common_signature_error:
56816 set p60_temp,%g1
56817 ba p60_failed
56818 st %g2,[%g1] ! Common Lock Number
56819
56820p60_common_timeout:
56821 set p60_temp,%g1
56822 ba p60_failed
56823 st %g2,[%g1] ! Common Lock Number
56824p60_branch_failed:
56825 mov 0xbbb,%g1
56826 rd %ccr,%g2
56827 ba p60_failed
56828 mov 0x0,%g3
56829
56830p60_trap1e:
56831 ldd [%i1+0x000],%l4 ! Mem[0000000088800000]
56832 swap [%i3+0x010],%l5 ! Mem[0000000089800010]
56833 ldx [%i1+0x030],%l5 ! Mem[0000000088800030]
56834 sth %l3,[%i2+0x002] ! Mem[0000000089000002]
56835 done
56836
56837p60_trap1o:
56838 ldd [%o1+0x000],%l4 ! Mem[0000000088800000]
56839 swap [%o3+0x010],%l5 ! Mem[0000000089800010]
56840 ldx [%o1+0x030],%l5 ! Mem[0000000088800030]
56841 sth %l3,[%o2+0x002] ! Mem[0000000089000002]
56842 done
56843
56844
56845p60_trap2e:
56846 swap [%i2+0x038],%l1 ! Mem[0000000089000038]
56847 done
56848
56849p60_trap2o:
56850 swap [%o2+0x038],%l1 ! Mem[0000000089000038]
56851 done
56852
56853
56854p60_trap3e:
56855 nop
56856 done
56857
56858p60_trap3o:
56859 nop
56860 done
56861
56862p60_init_memory_pointers:
56863 set p60_init_registers,%g1
56864 mov %g0,%g2
56865 mov %g0,%g3
56866 mov %g0,%g4
56867 mov %g0,%g5
56868 mov %g0,%g6
56869 mov %g0,%g7
56870
56871! Initialize memory pointers for window 0
56872 set p60_local0_start,%i0
56873 set p60_local1_start,%i1
56874 set p60_local2_start,%i2
56875 set p60_local3_start,%i3
56876 mov 0x08,%i4
56877 mov 0x10,%i5
56878 mov 0x18,%i6
56879 mov %g0,%i7
56880! Init Local Registers in Window 0
56881 ldx [%g1+0x000],%l0 ! %l0 = 2b4410be998797f0
56882 ldx [%g1+0x008],%l1 ! %l1 = db78ab709a3d2f6e
56883 ldx [%g1+0x010],%l2 ! %l2 = e26dc8c8d16c8d51
56884 ldx [%g1+0x018],%l3 ! %l3 = 5a8348e9af5e9fd1
56885 ldx [%g1+0x020],%l4 ! %l4 = 5136d53e26a132d3
56886 ldx [%g1+0x028],%l5 ! %l5 = 72c14827effef922
56887 ldx [%g1+0x030],%l6 ! %l6 = 78f7c35a7529bf9d
56888 ldx [%g1+0x038],%l7 ! %l7 = 8067def5fdfa0501
56889
56890! Initialize the output register of window 0
56891 set unres0_start,%o0
56892 set unres1_start,%o1
56893 set unres2_start,%o2
56894 set unres3_start,%o3
56895 mov 0x20,%o4
56896 mov 0x28,%o5
56897 mov 0x30,%o6
56898
56899 retl
56900 nop
56901
56902! Random code for Processor 61
56903
56904processor_61:
56905 ta T_CHANGE_PRIV
56906 set done_flags,%g1
56907 mov 1,%g2
56908 st %g2,[%g1+0xf4] ! Set the start flag
56909 wrpr %g0,7,%cleanwin
56910 call p61_init_memory_pointers
56911 wr %g0,0x80,%asi ! Setting default asi to 80
56912
56913! Initialize the floating point registers for processor 61
56914
56915 wr %g0,0x4,%fprs ! Make sure fef is 1
56916 set p61_init_freg,%g1
56917! %f0 = 24121e92 23f71a0f 3a9abcf2 0200f865
56918! %f4 = e96bbbd4 64091fc3 89e8a326 85c95874
56919! %f8 = 9c4d7d79 94a3cc60 b6e92a1f 58ba3e96
56920! %f12 = 032e8763 4f0294ea fca38526 b811a833
56921 ldda [%g1]ASI_BLK_P,%f0
56922 add %g1,64,%g1
56923! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
56924! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
56925! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
56926! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
56927 ldda [%g1]ASI_BLK_P,%f16
56928 add %g1,64,%g1
56929! %f32 = aa3351b3 d0d3ba22 277cc09d 839c1bc9
56930! %f36 = db5bb96b f7dc11a2 561fcaf9 4019c4b9
56931! %f40 = 8e20f75f 117efb58 b580f200 19fc41a6
56932! %f44 = 5fe64d0b a6fa41c3 1c7e7353 74772e50
56933 ldda [%g1]ASI_BLK_P,%f32
56934
56935! Set up the Graphics Status Register
56936
56937 setx 0x64a1d4a70000000f,%g7,%g1 ! GSR scale = 1, align = 7
56938 wr %g1,%g0,%gsr ! GSR = 64a1d4a70000000f
56939 wr %g0,%y ! Clear Y register
56940 xorcc %g0,%g0,%g3 ! init %g3 and set flags
56941 membar #Sync ! Force the block loads to complete
56942
56943! Start of Random Code for processor 61
56944
56945p61_label_1:
56946! Mem[0000000090800024] = d1f74203, %l18 = 24d02c1c09eab194
56947 ldsw [%o1+0x024],%g2 ! %g2 = 24d02c1c09eab194
56948! Mem[000000008b000038] = 23938cab, %l6 = 81e111e21570b40e
56949 ldstub [%i2+0x038],%l6 ! %l6 = 0000000000000023
56950! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
56951! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
56952! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
56953! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
56954 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
56955! Mem[000000008a800018] = 6619599731f43feb, %l0 = 82ad691dbf87b00d, %l6 = 0000000000000023
56956 add %i1,0x18,%g1
56957 casxa [%g1]0x80,%l0,%l6 ! %l6 = 6619599731f43feb
56958! Mem[000000008b800014] = 15d2f6e8, %l1 = f15d2a7eb315eeaf
56959 swap [%i3+0x014],%l1 ! %l1 = 0000000015d2f6e8
56960! Mem[000000008b000030] = 109ebd0796988bf4, %l7 = d6b3461e689ea4ac, %l5 = 2224b022879a8327
56961 add %i2,0x30,%g1
56962 casxa [%g1]0x80,%l7,%l5 ! %l5 = 109ebd0796988bf4
56963! Mem[000000008a000030] = 8b742995d0f664d9, %l0 = 82ad691dbf87b00d
56964 ldx [%i0+%o6],%l0 ! %l0 = 8b742995d0f664d9
56965! Mem[000000008b800010] = e085c342b315eeaf, %l1 = 0000000015d2f6e8, %l1 = 0000000015d2f6e8
56966 add %i3,0x10,%g1
56967 casxa [%g1]0x80,%l1,%l1 ! %l1 = e085c342b315eeaf
56968! %l1 = e085c342b315eeaf, Mem[0000000091800000] = 788724c704d54327
56969 stx %l1,[%o3+%g0] ! Mem[0000000091800000] = e085c342b315eeaf
56970 membar #Sync ! Added by membar checker (1030)
56971! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
56972! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
56973! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
56974! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
56975 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
56976
56977p61_label_2:
56978! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 24d02c1c09eab194
56979 ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
56980! Mem[000000008b000018] = ab173a8437402005, %l4 = e341af7a6b7cb9fb
56981 ldx [%i2+%i6],%l4 ! %l4 = ab173a8437402005
56982! Mem[000000008b80000c] = e6125851, %l4 = ab173a8437402005
56983 ldub [%i3+0x00d],%l4 ! %l4 = 0000000000000012
56984 membar #Sync ! Added by membar checker (1031)
56985! %f0 = 24121e92 23f71a0f 3a9abcf2 0200f865
56986! %f4 = e96bbbd4 64091fc3 89e8a326 85c95874
56987! %f8 = 9c4d7d79 94a3cc60 b6e92a1f 58ba3e96
56988! %f12 = 032e8763 4f0294ea fca38526 b811a833
56989 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
56990! Mem[000000009180001c] = 2c0615ee, %l18 = 24d02c1c09eab194
56991 lduh [%o3+0x01c],%g2 ! %g2 = 0000000000002c06
56992 membar #Sync ! Added by membar checker (1032)
56993! Mem[000000009000002c] = 58ba3e96, %l18 = 24d02c1c09eab194
56994 ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000058
56995! Mem[000000008a000020] = 38bb541e, %l6 = 31f43feb, %l7 = 689ea4ac
56996 add %i0,0x20,%g1
56997 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000038bb541e
56998! Mem[0000000090000010] = bbd46409, %l18 = 24d02c1c09eab194
56999 lduh [%o0+0x012],%g2 ! %g2 = 000000000000bbd4
57000! %l2 = 98f18eae8ea84772, Mem[0000000090800016] = d7781350
57001 sth %l2,[%o1+0x016] ! Mem[0000000090800014] = 47721350
57002! Mem[0000000091000028] = c1277046, %l18 = 24d02c1c09eab194
57003 ldub [%o2+0x02a],%g2 ! %g2 = 00000000000000c1
57004
57005p61_label_3:
57006! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = 24d02c1c09eab194
57007 ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
57008! Mem[000000008a000030] = 8b742995, %l7 = 0000000038bb541e
57009 ldstub [%i0+%o6],%l7 ! %l7 = 000000000000008b
57010! Mem[000000008b80001c] = f03f7365, %l0 = 8b742995d0f664d9
57011 ldstub [%i3+0x01c],%l0 ! %l0 = 00000000000000f0
57012! Mem[000000009100000c] = 20a39d4d, %l18 = 24d02c1c09eab194
57013 ldsw [%o2+0x00c],%g2 ! %g2 = 24d02c1c09eab194
57014 membar #Sync ! Added by membar checker (1033)
57015! Mem[000000008a000000] = f43710b4 719cb86e ed550d72 b2ae7858
57016! Mem[000000008a000010] = c15443d9 e17da415 070c5845 3e8b9347
57017! Mem[000000008a000020] = 38bb541e e237111c 82b1ba68 ccc87944
57018! Mem[000000008a000030] = ff742995 d0f664d9 376e43be fd7b2d59
57019 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000008a000000
57020! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
57021! %f20 = c15443d9 e17da415 070c5845 3e8b9347
57022! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
57023! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
57024 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
57025 membar #Sync ! Added by membar checker (1034)
57026! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
57027! %f20 = c15443d9 e17da415 070c5845 3e8b9347
57028! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
57029! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
57030 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
57031 membar #Sync ! Added by membar checker (1035)
57032! Mem[0000000090000018] = 58453e8b, %l18 = 24d02c1c09eab194
57033 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000005845
57034! Mem[0000000090800028] = e753fb086430cab1, %l18 = 24d02c1c09eab194
57035 ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
57036! %l0 = 00000000000000f0, Mem[0000000090800000] = 1538d4e638619a13
57037 stx %l0,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000f0
57038
57039p61_label_4:
57040! %l4 = 0000000000000012, Mem[0000000091800038] = 17690977
57041 sth %l4,[%o3+0x038] ! Mem[0000000091800038] = 00120977
57042! Mem[000000008b800024] = e5c77814, %l2 = 8ea84772, %l0 = 000000f0
57043 add %i3,0x24,%g1
57044 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000e5c77814
57045! Mem[000000008b800000] = 8a0f13ff fbcd2513 7c347920 e6125851
57046! Mem[000000008b800010] = e085c342 b315eeaf 455164b3 ff3f7365
57047! Mem[000000008b800020] = 628e939d e5c77814 6f5475ff 6a673818
57048! Mem[000000008b800030] = 111ffe6a 01c00789 fc16d10d 04e18f9d
57049 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000008b800000
57050! Mem[000000008b800038] = fc16d10d, %l6 = 6619599731f43feb
57051 ldstub [%i3+0x038],%l6 ! %l6 = 00000000000000fc
57052! Mem[0000000090000014] = e17da415, %l18 = 24d02c1c09eab194
57053 lduw [%o0+0x014],%g2 ! %g2 = 24d02c1c09eab194
57054! Mem[000000008b800000] = 8a0f13ff, %l3 = e626f76a6687618e
57055 ldub [%i3+%g0],%l3 ! %l3 = 000000000000008a
57056! Mem[000000008b800010] = e085c342b315eeaf, %l7 = 000000000000008b, %l7 = 000000000000008b
57057 add %i3,0x10,%g1
57058 casxa [%g1]0x80,%l7,%l7 ! %l7 = e085c342b315eeaf
57059! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
57060! %f20 = c15443d9 e17da415 070c5845 3e8b9347
57061! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
57062! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
57063 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
57064! %l0 = 00000000e5c77814, Mem[0000000090000020] = 38bb541ee237111c
57065 stx %l0,[%o0+%o4] ! Mem[0000000090000020] = 00000000e5c77814
57066! Mem[0000000090800030] = 58bf94d8, %l18 = 24d02c1c09eab194
57067 lduw [%o1+%o6],%g2 ! %g2 = 24d02c1c09eab194
57068
57069p61_label_5:
57070! Mem[000000008a800000] = 02948b32, %l2 = 8ea84772, %l7 = b315eeaf
57071 casa [%i1]0x80,%l2,%l7 ! %l7 = 0000000002948b32
57072! %l5 = 109ebd0796988bf4, Mem[0000000090800000] = 00000000000000f0
57073 stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 109ebd0796988bf4
57074! Mem[000000008a800020] = 5fa4013a, %l3 = 0000008a, %l5 = 96988bf4
57075 add %i1,0x20,%g1
57076 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000005fa4013a
57077 membar #Sync ! Added by membar checker (1036)
57078! Mem[000000009000000c] = b2ae7858, %l18 = 24d02c1c09eab194
57079 lduw [%o0+0x00c],%g2 ! %g2 = 24d02c1c09eab194
57080! %l0 = 00000000e5c77814, Mem[0000000090800018] = 1350dd816931cd62
57081 stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 00000000e5c77814
57082! Mem[0000000091000024] = bc1dc8cc, %l18 = 24d02c1c09eab194
57083 ldsw [%o2+0x024],%g2 ! %g2 = 24d02c1c09eab194
57084! %l2 = 98f18eae8ea84772, Mem[000000008a00003e] = fd7b2d59
57085 sth %l2,[%i0+0x03e] ! Mem[000000008a00003c] = fd7b4772
57086! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57087! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57088! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57089! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57090 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
57091! Mem[000000008a00003e] = fd7b4772, %l2 = 98f18eae8ea84772
57092 ldstub [%i0+0x03e],%l2 ! %l2 = 0000000000000047
57093 membar #Sync ! Added by membar checker (1037)
57094! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57095! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57096! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57097! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57098 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
57099
57100p61_label_6:
57101! Mem[000000008a000002] = f43710b4, %l3 = 000000000000008a
57102 ldstub [%i0+0x002],%l3 ! %l3 = 0000000000000010
57103! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57104! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57105! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57106! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57107 stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000008b800000
57108! %l7 = 0000000002948b32, Mem[0000000090800038] = cd553da25b8b46ab
57109 stx %l7,[%o1+0x038] ! Mem[0000000090800038] = 0000000002948b32
57110 membar #Sync ! Added by membar checker (1038)
57111! Mem[0000000090000024] = e5c77814, %l18 = 24d02c1c09eab194
57112 ldsw [%o0+0x024],%g2 ! %g2 = 24d02c1c09eab194
57113! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57114! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57115! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57116! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57117 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
57118! Mem[000000008a80001c] = 31f43feb, %l4 = 0000000000000012
57119 swap [%i1+0x01c],%l4 ! %l4 = 0000000031f43feb
57120! %l2 = 0000000000000047, Mem[0000000091800008] = cfd5562b1a04d34a
57121 stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000000000047
57122! Mem[000000008b00003a] = ff938cab, %l2 = 0000000000000047
57123 ldstub [%i2+0x03a],%l2 ! %l2 = 000000000000008c
57124 membar #Sync ! Added by membar checker (1039)
57125! Mem[0000000090000010] = afee15b3, %l18 = 24d02c1c09eab194
57126 lduw [%o0+%i5],%g2 ! %g2 = 24d02c1c09eab194
57127! Mem[0000000091800000] = e085c342b315eeaf, %l18 = 24d02c1c09eab194
57128 ldx [%o3+%g0],%g2 ! %g2 = e085c342b315eeaf
57129
57130p61_label_7:
57131! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 24d02c1c09eab194
57132 ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
57133! %l1 = e085c342b315eeaf, Mem[000000008b800028] = 6f5475ff6a673818
57134 stx %l1,[%i3+%o5] ! Mem[000000008b800028] = e085c342b315eeaf
57135! Mem[000000008a800028] = b69773a5, %l7 = 0000000002948b32
57136 swap [%i1+%o5],%l7 ! %l7 = 00000000b69773a5
57137! %l0 = 00000000e5c77814, Mem[000000009080000e] = ce4169a4
57138 sth %l0,[%o1+0x00e] ! Mem[000000009080000c] = 781469a4
57139! Mem[000000008a00001c] = 3e8b9347, %l0 = e5c77814, %l1 = b315eeaf
57140 add %i0,0x1c,%g1
57141 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000003e8b9347
57142! %l7 = 00000000b69773a5, Mem[0000000091000010] = b72314b4427e1e5c
57143 stx %l7,[%o2+%i5] ! Mem[0000000091000010] = 00000000b69773a5
57144! Mem[000000008b000028] = ec82d2bf, %l5 = 000000005fa4013a
57145 swap [%i2+%o5],%l5 ! %l5 = 00000000ec82d2bf
57146! Mem[0000000090000014] = 42c385e0, %l18 = 24d02c1c09eab194
57147 lduh [%o0+0x014],%g2 ! %g2 = 00000000000042c3
57148! Mem[000000008b000020] = 84be8fbee7015162, %l7 = 00000000b69773a5, %l7 = 00000000b69773a5
57149 add %i2,0x20,%g1
57150 casxa [%g1]0x80,%l7,%l7 ! %l7 = 84be8fbee7015162
57151! Mem[000000009080002c] = cab158bf, %l18 = 24d02c1c09eab194
57152 lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
57153
57154p61_label_8:
57155! Mem[000000008b800018] = 455164b3ff3f7365, %l3 = 0000000000000010
57156 ldx [%i3+%i6],%l3 ! %l3 = 455164b3ff3f7365
57157! Mem[000000008a800028] = 02948b32, %l5 = 00000000ec82d2bf
57158 swap [%i1+%o5],%l5 ! %l5 = 0000000002948b32
57159! Mem[000000008b000020] = 84be8fbe, %l2 = 000000000000008c
57160 lduh [%i2+0x022],%l2 ! %l2 = 0000000000008fbe
57161! Mem[000000008b000010] = 28e860b84b77196b, %l3 = 455164b3ff3f7365, %l6 = 00000000000000fc
57162 add %i2,0x10,%g1
57163 casxa [%g1]0x80,%l3,%l6 ! %l6 = 28e860b84b77196b
57164! Mem[000000008b000018] = ab173a84, %l2 = 00008fbe, %l3 = ff3f7365
57165 add %i2,0x18,%g1
57166 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ab173a84
57167! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57168! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57169! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57170! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57171 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
57172! %l5 = 0000000002948b32, Mem[000000009100001a] = 92a8da24
57173 sth %l5,[%o2+0x01a] ! Mem[0000000091000018] = 8b32da24
57174 membar #Sync ! Added by membar checker (1040)
57175! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
57176! %f20 = c15443d9 e17da415 070c5845 3e8b9347
57177! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
57178! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
57179 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
57180! Mem[000000008a000004] = 719cb86e, %l2 = 0000000000008fbe
57181 swap [%i0+0x004],%l2 ! %l2 = 00000000719cb86e
57182! Mem[000000008b800030] = 111ffe6a, %l1 = 3e8b9347, %l4 = 31f43feb
57183 add %i3,0x30,%g1
57184 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000111ffe6a
57185
57186p61_label_9:
57187 membar #Sync ! Added by membar checker (1041)
57188! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
57189! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
57190! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
57191! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
57192 ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
57193! %l0 = 00000000e5c77814, Mem[000000009100000c] = 20a39d4d
57194 sth %l0,[%o2+0x00c] ! Mem[000000009100000c] = 78149d4d
57195! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
57196! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
57197! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
57198! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
57199 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
57200! Mem[0000000090000000] = f43710b4, %l18 = 24d02c1c09eab194
57201 lduw [%o0+%g0],%g2 ! %g2 = 24d02c1c09eab194
57202! Mem[000000008a800030] = 76281d9b, %l7 = e7015162, %l4 = 111ffe6a
57203 add %i1,0x30,%g1
57204 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000076281d9b
57205! %l1 = 000000003e8b9347, Mem[0000000091800000] = e085c342b315eeaf
57206 stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 000000003e8b9347
57207! Mem[000000008b00003c] = 36d0e191, %l3 = ab173a84, %l2 = 719cb86e
57208 add %i2,0x3c,%g1
57209 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000036d0e191
57210! Mem[000000008b800028] = e085c342b315eeaf, %l1 = 000000003e8b9347, %l1 = 000000003e8b9347
57211 add %i3,0x28,%g1
57212 casxa [%g1]0x80,%l1,%l1 ! %l1 = e085c342b315eeaf
57213! %l1 = e085c342b315eeaf, Mem[0000000091800038] = 00120977a09b4942
57214 stx %l1,[%o3+0x038] ! Mem[0000000091800038] = e085c342b315eeaf
57215! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57216! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57217! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57218! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57219 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
57220
57221p61_label_10:
57222! Mem[000000008b800018] = 455164b3, %l3 = 00000000ab173a84
57223 ldsw [%i3+%i6],%l3 ! %l3 = 00000000455164b3
57224! Mem[000000008b000020] = 84be8fbee7015162, %l2 = 0000000036d0e191, %l6 = 28e860b84b77196b
57225 add %i2,0x20,%g1
57226 casxa [%g1]0x80,%l2,%l6 ! %l6 = 84be8fbee7015162
57227! Mem[000000008b000028] = 5fa4013a56f770de, %l0 = 00000000e5c77814, %l7 = 84be8fbee7015162
57228 add %i2,0x28,%g1
57229 casxa [%g1]0x80,%l0,%l7 ! %l7 = 5fa4013a56f770de
57230! Mem[000000008a800020] = 5fa4013a, %l2 = 0000000036d0e191
57231 swap [%i1+%o4],%l2 ! %l2 = 000000005fa4013a
57232! Mem[000000008b800028] = e085c342, %l0 = 00000000e5c77814
57233 lduh [%i3+%o5],%l0 ! %l0 = 000000000000e085
57234! Mem[0000000091800018] = 263cd83b, %l18 = 24d02c1c09eab194
57235 ldsw [%o3+%i6],%g2 ! %g2 = 24d02c1c09eab194
57236! Mem[000000008b800010] = e085c342b315eeaf, %l4 = 0000000076281d9b, %l4 = 0000000076281d9b
57237 add %i3,0x10,%g1
57238 casxa [%g1]0x80,%l4,%l4 ! %l4 = e085c342b315eeaf
57239! %l0 = 000000000000e085, Mem[000000008b800016] = b315eeaf
57240 sth %l0,[%i3+0x016] ! Mem[000000008b800014] = b315e085
57241! %l6 = 84be8fbee7015162, Mem[0000000091800000] = 000000003e8b9347
57242 stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 84be8fbee7015162
57243! Mem[000000008a00002e] = ccc87944, %l7 = 5fa4013a56f770de
57244 ldstub [%i0+0x02e],%l7 ! %l7 = 0000000000000079
57245
57246p61_label_11:
57247! Mem[000000008b800000] = 8a0f13fffbcd2513, %l1 = e085c342b315eeaf, %l5 = 0000000002948b32
57248 casxa [%i3]0x80,%l1,%l5 ! %l5 = 8a0f13fffbcd2513
57249! Mem[000000008a000010] = c15443d9e17da415, %l7 = 0000000000000079, %l3 = 00000000455164b3
57250 add %i0,0x10,%g1
57251 casxa [%g1]0x80,%l7,%l3 ! %l3 = c15443d9e17da415
57252! Mem[000000008b800038] = fc16d10d, %l0 = 000000000000e085
57253 ldsw [%i3+0x038],%l0 ! %l0 = fffffffffc16d10d
57254! %l5 = 8a0f13fffbcd2513, Mem[000000009180003c] = b315eeaf
57255 sth %l5,[%o3+0x03c] ! Mem[000000009180003c] = 2513eeaf
57256! Mem[000000008a800018] = 66195997, %l4 = e085c342b315eeaf
57257 lduh [%i1+0x01a],%l4 ! %l4 = 0000000000005997
57258 membar #Sync ! Added by membar checker (1042)
57259! %l6 = 84be8fbee7015162, Mem[0000000090000028] = 6f5475ff
57260 sth %l6,[%o0+%o5] ! Mem[0000000090000028] = 516275ff
57261! Mem[000000008a800000] = 02948b32359bc213, %l6 = 84be8fbee7015162
57262 ldx [%i1+%g0],%l6 ! %l6 = 02948b32359bc213
57263! %l7 = 0000000000000079, Mem[0000000091800018] = 263cd83b2c0615ee
57264 stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 0000000000000079
57265! %l6 = 02948b32359bc213, Mem[0000000090800036] = 4ca50000
57266 sth %l6,[%o1+0x036] ! Mem[0000000090800034] = c2130000
57267! Mem[000000008b000008] = 074cfa8aa4e3d435, %l3 = c15443d9e17da415
57268 ldx [%i2+%i4],%l3 ! %l3 = 074cfa8aa4e3d435
57269
57270p61_label_12:
57271! Mem[0000000090000038] = d10d04e1, %l18 = 24d02c1c09eab194
57272 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000d10d
57273! Mem[0000000090000000] = 8a0f13ff fbcd2513 7c347920 e6125851
57274! Mem[0000000090000010] = e085c342 b315eeaf 455164b3 ff3f7365
57275! Mem[0000000090000020] = 628e939d e5c77814 516275ff 6a673818
57276! Mem[0000000090000030] = 111ffe6a 01c00789 fc16d10d 04e18f9d
57277 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
57278! Mem[000000008a800027] = fb44fe2b, %l5 = 8a0f13fffbcd2513
57279 ldstub [%i1+0x027],%l5 ! %l5 = 000000000000002b
57280! Mem[000000008b80002c] = b315eeaf, %l4 = 0000000000005997
57281 ldstub [%i3+0x02c],%l4 ! %l4 = 00000000000000b3
57282! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
57283! %f20 = c15443d9 e17da415 070c5845 3e8b9347
57284! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
57285! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
57286 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
57287 membar #Sync ! Added by membar checker (1043)
57288! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
57289! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
57290! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
57291! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
57292 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
57293! Mem[000000008b800000] = 8a0f13ff, %l2 = 000000005fa4013a
57294 swap [%i3+%g0],%l2 ! %l2 = 000000008a0f13ff
57295! Mem[000000009100002c] = 70465174, %l18 = 24d02c1c09eab194
57296 lduw [%o2+0x02c],%g2 ! %g2 = 24d02c1c09eab194
57297! Mem[0000000091000024] = bc1dc8cc, %l18 = 24d02c1c09eab194
57298 ldsw [%o2+0x024],%g2 ! %g2 = 24d02c1c09eab194
57299! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
57300! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
57301! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
57302! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
57303 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
57304
57305p61_label_13:
57306! Mem[000000008b80000c] = e6125851, %l4 = 00000000000000b3
57307 swap [%i3+0x00c],%l4 ! %l4 = 00000000e6125851
57308! Mem[000000008b000018] = ab173a84, %l0 = fffffffffc16d10d
57309 swap [%i2+%i6],%l0 ! %l0 = 00000000ab173a84
57310! Mem[0000000091000004] = 5e52e12c, %l18 = 24d02c1c09eab194
57311 lduw [%o2+0x004],%g2 ! %g2 = 24d02c1c09eab194
57312! Mem[000000008b000008] = 074cfa8aa4e3d435, %l0 = 00000000ab173a84, %l6 = 02948b32359bc213
57313 add %i2,0x08,%g1
57314 casxa [%g1]0x80,%l0,%l6 ! %l6 = 074cfa8aa4e3d435
57315! Mem[000000009000001c] = 934738bb, %l18 = 24d02c1c09eab194
57316 lduh [%o0+0x01e],%g2 ! %g2 = 0000000000009347
57317! Mem[000000008b80002c] = ff15eeaf, %l0 = ab173a84, %l6 = a4e3d435
57318 add %i3,0x2c,%g1
57319 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff15eeaf
57320! Mem[000000008b800000] = 5fa4013afbcd2513, %l4 = 00000000e6125851, %l3 = 074cfa8aa4e3d435
57321 casxa [%i3]0x80,%l4,%l3 ! %l3 = 5fa4013afbcd2513
57322! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57323! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57324! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57325! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57326 stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000008a000000
57327! Mem[0000000091800024] = 0e2aa373, %l18 = 24d02c1c09eab194
57328 lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
57329 membar #Sync ! Added by membar checker (1044)
57330! Mem[000000008a000008] = 7c347920, %l7 = 0000000000000079
57331 swap [%i0+%i4],%l7 ! %l7 = 000000007c347920
57332
57333p61_label_14:
57334! %l7 = 000000007c347920, Mem[0000000090000008] = ed550d72b2ae7858
57335 stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000007c347920
57336! Mem[0000000090000018] = 070c58453e8b9347, %l18 = 24d02c1c09eab194
57337 ldx [%o0+%i6],%g2 ! %g2 = 070c58453e8b9347
57338! Mem[0000000090800008] = 098d52ca, %l18 = 24d02c1c09eab194
57339 ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
57340! Mem[000000008a000008] = 00000079, %l5 = 000000000000002b
57341 ldstub [%i0+%i4],%l5 ! %l5 = 0000000000000000
57342! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 24d02c1c09eab194
57343 ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
57344! Mem[0000000090800034] = 13000000, %l18 = 24d02c1c09eab194
57345 ldub [%o1+0x037],%g2 ! %g2 = 0000000000000013
57346! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
57347! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
57348! %f8 = 628e939d e5c77814 6f5475ff 6a673818
57349! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
57350 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
57351! Mem[000000008b80001c] = ff3f7365, %l4 = 00000000e6125851
57352 swap [%i3+0x01c],%l4 ! %l4 = 00000000ff3f7365
57353! Mem[000000009100002c] = 745e0159, %l18 = 24d02c1c09eab194
57354 ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
57355! %l2 = 000000008a0f13ff, Mem[000000009080000e] = 781469a4
57356 sth %l2,[%o1+0x00e] ! Mem[000000009080000c] = 13ff69a4
57357
57358p61_label_15:
57359! %l3 = 5fa4013afbcd2513, Mem[0000000090800000] = 109ebd0796988bf4
57360 stx %l3,[%o1+%g0] ! Mem[0000000090800000] = 5fa4013afbcd2513
57361! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 24d02c1c09eab194
57362 ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
57363! Mem[000000008a800000] = 02948b32359bc213, %l6 = 00000000ff15eeaf, %l5 = 0000000000000000
57364 casxa [%i1]0x80,%l6,%l5 ! %l5 = 02948b32359bc213
57365! Mem[0000000091000028] = 1206c127, %l18 = 24d02c1c09eab194
57366 lduw [%o2+%o5],%g2 ! %g2 = 24d02c1c09eab194
57367! %l6 = 00000000ff15eeaf, Mem[0000000090000008] = 7c347920e6125851
57368 stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 00000000ff15eeaf
57369! Mem[000000008a800028] = ec82d2bf, %l2 = 000000008a0f13ff
57370 ldstub [%i1+%o5],%l2 ! %l2 = 00000000000000ec
57371! Mem[000000008a000024] = e5c77814, %l6 = 00000000ff15eeaf
57372 lduh [%i0+0x026],%l6 ! %l6 = 0000000000007814
57373! Mem[0000000091800018] = 00000000, %l18 = 24d02c1c09eab194
57374 lduh [%o3+%i6],%g2 ! %g2 = 0000000000000000
57375! %l6 = 0000000000007814, Mem[0000000091000000] = 79aeb00b5e52e12c
57376 stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 0000000000007814
57377 membar #Sync ! Added by membar checker (1045)
57378! Mem[000000009000000c] = 15eeafe0, %l18 = 24d02c1c09eab194
57379 ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000015
57380
57381 ba,a p61_not_taken_0_end
57382p61_not_taken_0:
57383! The following code should not be executed
57384 ldsw [%i2+0x014],%l0
57385 stx %l6,[%i3+0x030]
57386 ldx [%i0+0x000],%l6
57387 ba,a p61_branch_failed
57388p61_not_taken_0_end:
57389
57390
57391! End of Random Code for Processor 61
57392
573931: membar #Sync ! Force all stores to complete
57394
57395p61_set_done_flag:
57396 mov 2,%g2
57397 set done_flags,%g1
57398 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
57399
57400! Check Registers
57401
57402p61_check_registers:
57403 set p61_expected_registers,%g1
57404 ldx [%g1+0x000],%g2
57405 cmp %l0,%g2 ! %l0 should be 00000000ab173a84
57406 bne,a,pn %xcc,p61_reg_l0_fail
57407 mov %l0,%g3
57408 ldx [%g1+0x010],%g2
57409 cmp %l2,%g2 ! %l2 should be 00000000000000ec
57410 bne,a,pn %xcc,p61_reg_l2_fail
57411 mov %l2,%g3
57412 ldx [%g1+0x018],%g2
57413 cmp %l3,%g2 ! %l3 should be 5fa4013afbcd2513
57414 bne,a,pn %xcc,p61_reg_l3_fail
57415 mov %l3,%g3
57416 ldx [%g1+0x020],%g2
57417 cmp %l4,%g2 ! %l4 should be 00000000ff3f7365
57418 bne,a,pn %xcc,p61_reg_l4_fail
57419 mov %l4,%g3
57420 ldx [%g1+0x028],%g2
57421 cmp %l5,%g2 ! %l5 should be 02948b32359bc213
57422 bne,a,pn %xcc,p61_reg_l5_fail
57423 mov %l5,%g3
57424 ldx [%g1+0x030],%g2
57425 cmp %l6,%g2 ! %l6 should be 0000000000007814
57426 bne,a,pn %xcc,p61_reg_l6_fail
57427 mov %l6,%g3
57428 ldx [%g1+0x038],%g2
57429 cmp %l7,%g2 ! %l7 should be 000000007c347920
57430 bne,a,pn %xcc,p61_reg_l7_fail
57431 mov %l7,%g3
57432
57433! Check Floating Point Registers
57434
57435p61_check_fp_registers:
57436 set p61_temp,%g1
57437 set p61_expected_fp_regs,%g3
57438 std %f0,[%g1]
57439 ldx [%g1],%l1
57440 ldx [%g3+0x00],%l0
57441 cmp %l0,%l1 ! %f0 should be 8a0f13ff fbcd2513
57442 bne %xcc,p61_f0_fail
57443 std %f2,[%g1]
57444 ldx [%g1],%l1
57445 ldx [%g3+0x08],%l0
57446 cmp %l0,%l1 ! %f2 should be 7c347920 e6125851
57447 bne %xcc,p61_f2_fail
57448 std %f4,[%g1]
57449 ldx [%g1],%l1
57450 ldx [%g3+0x10],%l0
57451 cmp %l0,%l1 ! %f4 should be e085c342 b315eeaf
57452 bne %xcc,p61_f4_fail
57453 std %f6,[%g1]
57454 ldx [%g1],%l1
57455 ldx [%g3+0x18],%l0
57456 cmp %l0,%l1 ! %f6 should be 455164b3 ff3f7365
57457 bne %xcc,p61_f6_fail
57458 std %f8,[%g1]
57459 ldx [%g1],%l1
57460 ldx [%g3+0x20],%l0
57461 cmp %l0,%l1 ! %f8 should be 628e939d e5c77814
57462 bne %xcc,p61_f8_fail
57463 std %f10,[%g1]
57464 ldx [%g1],%l1
57465 ldx [%g3+0x28],%l0
57466 cmp %l0,%l1 ! %f10 should be 6f5475ff 6a673818
57467 bne %xcc,p61_f10_fail
57468 std %f12,[%g1]
57469 ldx [%g1],%l1
57470 ldx [%g3+0x30],%l0
57471 cmp %l0,%l1 ! %f12 should be 111ffe6a 01c00789
57472 bne %xcc,p61_f12_fail
57473 std %f14,[%g1]
57474 ldx [%g1],%l1
57475 ldx [%g3+0x38],%l0
57476 cmp %l0,%l1 ! %f14 should be fc16d10d 04e18f9d
57477 bne %xcc,p61_f14_fail
57478 std %f16,[%g1]
57479 ldx [%g1],%l1
57480 ldx [%g3+0x40],%l0
57481 cmp %l0,%l1 ! %f16 should be f43710b4 719cb86e
57482 bne %xcc,p61_f16_fail
57483 std %f18,[%g1]
57484 ldx [%g1],%l1
57485 ldx [%g3+0x48],%l0
57486 cmp %l0,%l1 ! %f18 should be ed550d72 b2ae7858
57487 bne %xcc,p61_f18_fail
57488 std %f20,[%g1]
57489 ldx [%g1],%l1
57490 ldx [%g3+0x50],%l0
57491 cmp %l0,%l1 ! %f20 should be c15443d9 e17da415
57492 bne %xcc,p61_f20_fail
57493 std %f22,[%g1]
57494 ldx [%g1],%l1
57495 ldx [%g3+0x58],%l0
57496 cmp %l0,%l1 ! %f22 should be 070c5845 3e8b9347
57497 bne %xcc,p61_f22_fail
57498 std %f24,[%g1]
57499 ldx [%g1],%l1
57500 ldx [%g3+0x60],%l0
57501 cmp %l0,%l1 ! %f24 should be 38bb541e e237111c
57502 bne %xcc,p61_f24_fail
57503 std %f26,[%g1]
57504 ldx [%g1],%l1
57505 ldx [%g3+0x68],%l0
57506 cmp %l0,%l1 ! %f26 should be 82b1ba68 ccc87944
57507 bne %xcc,p61_f26_fail
57508 std %f28,[%g1]
57509 ldx [%g1],%l1
57510 ldx [%g3+0x70],%l0
57511 cmp %l0,%l1 ! %f28 should be ff742995 d0f664d9
57512 bne %xcc,p61_f28_fail
57513 std %f30,[%g1]
57514 ldx [%g1],%l1
57515 ldx [%g3+0x78],%l0
57516 cmp %l0,%l1 ! %f30 should be 376e43be fd7b2d59
57517 bne %xcc,p61_f30_fail
57518 nop
57519
57520! Check Local Memory
57521
57522 set p61_local0_expect,%g1
57523 ldx [%g1+0x000],%g2 ! Expected data = 8a0f13fffbcd2513
57524 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
57525 cmp %g2,%g3
57526 bne,a,pn %xcc,p61_local_failed
57527 add %i0,0x000,%g4
57528 ldx [%g1+0x008],%g2 ! Expected data = ff000079e6125851
57529 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
57530 cmp %g2,%g3
57531 bne,a,pn %xcc,p61_local_failed
57532 add %i0,0x008,%g4
57533 ldx [%g1+0x010],%g2 ! Expected data = e085c342b315eeaf
57534 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
57535 cmp %g2,%g3
57536 bne,a,pn %xcc,p61_local_failed
57537 add %i0,0x010,%g4
57538 ldx [%g1+0x018],%g2 ! Expected data = 455164b3ff3f7365
57539 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
57540 cmp %g2,%g3
57541 bne,a,pn %xcc,p61_local_failed
57542 add %i0,0x018,%g4
57543 ldx [%g1+0x020],%g2 ! Expected data = 628e939de5c77814
57544 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
57545 cmp %g2,%g3
57546 bne,a,pn %xcc,p61_local_failed
57547 add %i0,0x020,%g4
57548 ldx [%g1+0x028],%g2 ! Expected data = 6f5475ff6a673818
57549 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
57550 cmp %g2,%g3
57551 bne,a,pn %xcc,p61_local_failed
57552 add %i0,0x028,%g4
57553 ldx [%g1+0x030],%g2 ! Expected data = 111ffe6a01c00789
57554 ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030
57555 cmp %g2,%g3
57556 bne,a,pn %xcc,p61_local_failed
57557 add %i0,0x030,%g4
57558 ldx [%g1+0x038],%g2 ! Expected data = fc16d10d04e18f9d
57559 ldx [%i0+0x038],%g3 ! Observed data at 000000008a000038
57560 cmp %g2,%g3
57561 bne,a,pn %xcc,p61_local_failed
57562 add %i0,0x038,%g4
57563
57564 set p61_local1_expect,%g1
57565 ldx [%g1+0x018],%g2 ! Expected data = 6619599700000012
57566 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
57567 cmp %g2,%g3
57568 bne,a,pn %xcc,p61_local_failed
57569 add %i1,0x018,%g4
57570 ldx [%g1+0x020],%g2 ! Expected data = 36d0e191fb44feff
57571 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
57572 cmp %g2,%g3
57573 bne,a,pn %xcc,p61_local_failed
57574 add %i1,0x020,%g4
57575 ldx [%g1+0x028],%g2 ! Expected data = ff82d2bf01218136
57576 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
57577 cmp %g2,%g3
57578 bne,a,pn %xcc,p61_local_failed
57579 add %i1,0x028,%g4
57580
57581 set p61_local2_expect,%g1
57582 ldx [%g1+0x018],%g2 ! Expected data = fc16d10d37402005
57583 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
57584 cmp %g2,%g3
57585 bne,a,pn %xcc,p61_local_failed
57586 add %i2,0x018,%g4
57587 ldx [%g1+0x038],%g2 ! Expected data = ff93ffab36d0e191
57588 ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
57589 cmp %g2,%g3
57590 bne,a,pn %xcc,p61_local_failed
57591 add %i2,0x038,%g4
57592
57593 set p61_local3_expect,%g1
57594 ldx [%g1+0x008],%g2 ! Expected data = 7c347920000000b3
57595 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
57596 cmp %g2,%g3
57597 bne,a,pn %xcc,p61_local_failed
57598 add %i3,0x008,%g4
57599 ldx [%g1+0x010],%g2 ! Expected data = e085c342b315e085
57600 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
57601 cmp %g2,%g3
57602 bne,a,pn %xcc,p61_local_failed
57603 add %i3,0x010,%g4
57604 ldx [%g1+0x018],%g2 ! Expected data = 455164b3e6125851
57605 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
57606 cmp %g2,%g3
57607 bne,a,pn %xcc,p61_local_failed
57608 add %i3,0x018,%g4
57609 ldx [%g1+0x020],%g2 ! Expected data = 628e939de5c77814
57610 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
57611 cmp %g2,%g3
57612 bne,a,pn %xcc,p61_local_failed
57613 add %i3,0x020,%g4
57614
57615
57616! The test for processor 61 has passed
57617
57618p61_passed:
57619 ta GOOD_TRAP
57620 nop
57621
57622p61_reg_l0_fail:
57623 or %g0,0xbd0,%g1
57624 ba,a p61_failed
57625p61_reg_l1_fail:
57626 or %g0,0xbd1,%g1
57627 ba,a p61_failed
57628p61_reg_l2_fail:
57629 or %g0,0xbd2,%g1
57630 ba,a p61_failed
57631p61_reg_l3_fail:
57632 or %g0,0xbd3,%g1
57633 ba,a p61_failed
57634p61_reg_l4_fail:
57635 or %g0,0xbd4,%g1
57636 ba,a p61_failed
57637p61_reg_l5_fail:
57638 or %g0,0xbd5,%g1
57639 ba,a p61_failed
57640p61_reg_l6_fail:
57641 or %g0,0xbd6,%g1
57642 ba,a p61_failed
57643p61_reg_l7_fail:
57644 or %g0,0xbd7,%g1
57645 ba,a p61_failed
57646p61_f0_fail:
57647 set p61_temp,%g6
57648 mov 0xf00,%l0
57649 stx %l0,[%g6]
57650 std %f0,[%g6+8]
57651 stx %fsr,[%g6+16]
57652 ta BAD_TRAP
57653
57654p61_f2_fail:
57655 set p61_temp,%g6
57656 mov 0xf02,%l0
57657 stx %l0,[%g6]
57658 std %f2,[%g6+8]
57659 stx %fsr,[%g6+16]
57660 ta BAD_TRAP
57661
57662p61_f4_fail:
57663 set p61_temp,%g6
57664 mov 0xf04,%l0
57665 stx %l0,[%g6]
57666 std %f4,[%g6+8]
57667 stx %fsr,[%g6+16]
57668 ta BAD_TRAP
57669
57670p61_f6_fail:
57671 set p61_temp,%g6
57672 mov 0xf06,%l0
57673 stx %l0,[%g6]
57674 std %f6,[%g6+8]
57675 stx %fsr,[%g6+16]
57676 ta BAD_TRAP
57677
57678p61_f8_fail:
57679 set p61_temp,%g6
57680 mov 0xf08,%l0
57681 stx %l0,[%g6]
57682 std %f8,[%g6+8]
57683 stx %fsr,[%g6+16]
57684 ta BAD_TRAP
57685
57686p61_f10_fail:
57687 set p61_temp,%g6
57688 mov 0xf10,%l0
57689 stx %l0,[%g6]
57690 std %f10,[%g6+8]
57691 stx %fsr,[%g6+16]
57692 ta BAD_TRAP
57693
57694p61_f12_fail:
57695 set p61_temp,%g6
57696 mov 0xf12,%l0
57697 stx %l0,[%g6]
57698 std %f12,[%g6+8]
57699 stx %fsr,[%g6+16]
57700 ta BAD_TRAP
57701
57702p61_f14_fail:
57703 set p61_temp,%g6
57704 mov 0xf14,%l0
57705 stx %l0,[%g6]
57706 std %f14,[%g6+8]
57707 stx %fsr,[%g6+16]
57708 ta BAD_TRAP
57709
57710p61_f16_fail:
57711 set p61_temp,%g6
57712 mov 0xf16,%l0
57713 stx %l0,[%g6]
57714 std %f16,[%g6+8]
57715 stx %fsr,[%g6+16]
57716 ta BAD_TRAP
57717
57718p61_f18_fail:
57719 set p61_temp,%g6
57720 mov 0xf18,%l0
57721 stx %l0,[%g6]
57722 std %f18,[%g6+8]
57723 stx %fsr,[%g6+16]
57724 ta BAD_TRAP
57725
57726p61_f20_fail:
57727 set p61_temp,%g6
57728 mov 0xf20,%l0
57729 stx %l0,[%g6]
57730 std %f20,[%g6+8]
57731 stx %fsr,[%g6+16]
57732 ta BAD_TRAP
57733
57734p61_f22_fail:
57735 set p61_temp,%g6
57736 mov 0xf22,%l0
57737 stx %l0,[%g6]
57738 std %f22,[%g6+8]
57739 stx %fsr,[%g6+16]
57740 ta BAD_TRAP
57741
57742p61_f24_fail:
57743 set p61_temp,%g6
57744 mov 0xf24,%l0
57745 stx %l0,[%g6]
57746 std %f24,[%g6+8]
57747 stx %fsr,[%g6+16]
57748 ta BAD_TRAP
57749
57750p61_f26_fail:
57751 set p61_temp,%g6
57752 mov 0xf26,%l0
57753 stx %l0,[%g6]
57754 std %f26,[%g6+8]
57755 stx %fsr,[%g6+16]
57756 ta BAD_TRAP
57757
57758p61_f28_fail:
57759 set p61_temp,%g6
57760 mov 0xf28,%l0
57761 stx %l0,[%g6]
57762 std %f28,[%g6+8]
57763 stx %fsr,[%g6+16]
57764 ta BAD_TRAP
57765
57766p61_f30_fail:
57767 set p61_temp,%g6
57768 mov 0xf30,%l0
57769 stx %l0,[%g6]
57770 std %f30,[%g6+8]
57771 stx %fsr,[%g6+16]
57772 ta BAD_TRAP
57773
57774
57775! The test for processor 61 failed
57776
57777p61_failed:
57778 set done_flags,%g1
57779 mov 3,%g5
57780 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
57781
57782 set p61_temp,%g6
57783 stx %g1,[%g6]
57784 stx %g2,[%g6+8]
57785 stx %g3,[%g6+16]
57786 stx %fsr,[%g6+24]
57787 ta BAD_TRAP
57788
57789
57790! The local area data for processor 61 failed
57791
57792p61_local_failed:
57793 set done_flags,%g5
57794 mov 3,%g6
57795 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
57796
57797 set p61_temp,%g6
57798 add %g1,%g4,%g1
57799 stx %g4,[%g6]
57800 stx %g2,[%g6+8]
57801 stx %g3,[%g6+16]
57802 st %fsr,[%g6+24]
57803 ta BAD_TRAP
57804
57805p61_dfill_failed:
57806 ba p61_failed
57807 mov 0xddd,%g1
57808
57809p61_selfmod_failed:
57810 ba p61_failed
57811 mov 0xabc,%g1
57812
57813
57814p61_common_error:
57815 or %g0,0xf1d,%g1
57816 ba p61_failed
57817 mov %o5,%g3
57818
57819p61_common_signature_error:
57820 set p61_temp,%g1
57821 ba p61_failed
57822 st %g2,[%g1] ! Common Lock Number
57823
57824p61_common_timeout:
57825 set p61_temp,%g1
57826 ba p61_failed
57827 st %g2,[%g1] ! Common Lock Number
57828p61_branch_failed:
57829 mov 0xbbb,%g1
57830 rd %ccr,%g2
57831 ba p61_failed
57832 mov 0x0,%g3
57833
57834p61_trap1e:
57835 swap [%i1+0x024],%l5 ! Mem[000000008a800024]
57836 swap [%i2+0x014],%l3 ! Mem[000000008b000014]
57837 ldsb [%i0+0x033],%l4 ! Mem[000000008a000033]
57838 ldx [%i3+0x028],%l4 ! Mem[000000008b800028]
57839 std %l2,[%i3+0x018] ! Mem[000000008b800018]
57840 stw %l3,[%i3+0x00c] ! Mem[000000008b80000c]
57841 done
57842
57843p61_trap1o:
57844 swap [%o1+0x024],%l5 ! Mem[000000008a800024]
57845 swap [%o2+0x014],%l3 ! Mem[000000008b000014]
57846 ldsb [%o0+0x033],%l4 ! Mem[000000008a000033]
57847 ldx [%o3+0x028],%l4 ! Mem[000000008b800028]
57848 std %l2,[%o3+0x018] ! Mem[000000008b800018]
57849 stw %l3,[%o3+0x00c] ! Mem[000000008b80000c]
57850 done
57851
57852
57853p61_trap2e:
57854 swap [%i2+0x030],%l4 ! Mem[000000008b000030]
57855 ldsh [%i2+0x02e],%l5 ! Mem[000000008b00002e]
57856 stw %l3,[%i2+0x02c] ! Mem[000000008b00002c]
57857 swap [%i2+0x004],%l0 ! Mem[000000008b000004]
57858 std %l4,[%i1+0x018] ! Mem[000000008a800018]
57859 membar #Sync
57860 ldda [%i0]ASI_BLK_P,%f0
57861 membar #Sync
57862 done
57863
57864p61_trap2o:
57865 swap [%o2+0x030],%l4 ! Mem[000000008b000030]
57866 ldsh [%o2+0x02e],%l5 ! Mem[000000008b00002e]
57867 stw %l3,[%o2+0x02c] ! Mem[000000008b00002c]
57868 swap [%o2+0x004],%l0 ! Mem[000000008b000004]
57869 std %l4,[%o1+0x018] ! Mem[000000008a800018]
57870 membar #Sync
57871 ldda [%o0]ASI_BLK_P,%f0
57872 membar #Sync
57873 done
57874
57875
57876p61_trap3e:
57877 nop
57878 nop
57879 nop
57880 nop
57881 nop
57882 done
57883
57884p61_trap3o:
57885 nop
57886 nop
57887 nop
57888 nop
57889 nop
57890 done
57891
57892p61_init_memory_pointers:
57893 set p61_init_registers,%g1
57894 mov %g0,%g2
57895 mov %g0,%g3
57896 mov %g0,%g4
57897 mov %g0,%g5
57898 mov %g0,%g6
57899 mov %g0,%g7
57900
57901! Initialize memory pointers for window 0
57902 set p61_local0_start,%i0
57903 set p61_local1_start,%i1
57904 set p61_local2_start,%i2
57905 set p61_local3_start,%i3
57906 mov 0x08,%i4
57907 mov 0x10,%i5
57908 mov 0x18,%i6
57909 mov %g0,%i7
57910! Init Local Registers in Window 0
57911 ldx [%g1+0x000],%l0 ! %l0 = 82ad691dbf87b00d
57912 ldx [%g1+0x008],%l1 ! %l1 = f15d2a7eb315eeaf
57913 ldx [%g1+0x010],%l2 ! %l2 = 98f18eae8ea84772
57914 ldx [%g1+0x018],%l3 ! %l3 = e626f76a6687618e
57915 ldx [%g1+0x020],%l4 ! %l4 = e341af7a6b7cb9fb
57916 ldx [%g1+0x028],%l5 ! %l5 = 2224b022879a8327
57917 ldx [%g1+0x030],%l6 ! %l6 = 81e111e21570b40e
57918 ldx [%g1+0x038],%l7 ! %l7 = d6b3461e689ea4ac
57919
57920! Initialize the output register of window 0
57921 set unres0_start,%o0
57922 set unres1_start,%o1
57923 set unres2_start,%o2
57924 set unres3_start,%o3
57925 mov 0x20,%o4
57926 mov 0x28,%o5
57927 mov 0x30,%o6
57928
57929 retl
57930 nop
57931
57932! Random code for Processor 62
57933
57934processor_62:
57935 ta T_CHANGE_PRIV
57936 set done_flags,%g1
57937 mov 1,%g2
57938 st %g2,[%g1+0xf8] ! Set the start flag
57939 wrpr %g0,7,%cleanwin
57940 call p62_init_memory_pointers
57941 wr %g0,0x80,%asi ! Setting default asi to 80
57942
57943! Initialize the floating point registers for processor 62
57944
57945 wr %g0,0x4,%fprs ! Make sure fef is 1
57946 set p62_init_freg,%g1
57947! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
57948! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
57949! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
57950! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
57951 ldda [%g1]ASI_BLK_P,%f0
57952 add %g1,64,%g1
57953! %f16 = ec40129b 0a214b1f be553745 21e64574
57954! %f20 = a7e9fb14 ba7c5a0c afc5dc31 37a059d6
57955! %f24 = 20104a2b 9fd8d4ba e426f410 71c2ef68
57956! %f28 = d321aa43 58f2ec89 7170f795 5837e915
57957 ldda [%g1]ASI_BLK_P,%f16
57958 add %g1,64,%g1
57959! %f32 = bafeda86 e8309952 557d08e3 8e4d6b6c
57960! %f36 = c9503051 87ec1ea3 d304a843 d1afac5f
57961! %f40 = 33ed6a6c f53250a2 4d668b0f 9a156a8e
57962! %f44 = 34b59e66 25fa6b24 cbc3f292 bd5be58c
57963 ldda [%g1]ASI_BLK_P,%f32
57964
57965! Set up the Graphics Status Register
57966
57967 setx 0x1fded34800000029,%g7,%g1 ! GSR scale = 5, align = 1
57968 wr %g1,%g0,%gsr ! GSR = 1fded34800000029
57969 wr %g0,%y ! Clear Y register
57970 xorcc %g0,%g0,%g3 ! init %g3 and set flags
57971 membar #Sync ! Force the block loads to complete
57972
57973! Start of Random Code for processor 62
57974
57975p62_label_1:
57976! Mem[000000008d800014] = efab8b4a, %l1 = 4de5da4db1c5175e
57977 swap [%i3+0x014],%l1 ! %l1 = 00000000efab8b4a
57978! Mem[000000008c800004] = fd6e2199, %l0 = f023ae483c3bc290
57979 ldstub [%i1+0x004],%l0 ! %l0 = 00000000000000fd
57980! Mem[000000009000001c] = 5562b20a, %l18 = 079622dbc3d2d787
57981 lduh [%o0+0x01e],%g2 ! %g2 = 0000000000005562
57982! %l3 = d9ad22aa68cdbfd4, Mem[0000000091000008] = 2caad34720a39d4d
57983 stx %l3,[%o2+%i4] ! Mem[0000000091000008] = d9ad22aa68cdbfd4
57984! Mem[000000008d800010] = 58a3dabbb1c5175e, %l0 = 00000000000000fd, %l2 = c558ebc1d6b8e723
57985 add %i3,0x10,%g1
57986 casxa [%g1]0x80,%l0,%l2 ! %l2 = 58a3dabbb1c5175e
57987 membar #Sync ! Added by membar checker (1046)
57988! Mem[000000008d800000] = a5e507f3 edc0d0c3 213c2edd 05dbeb09
57989! Mem[000000008d800010] = 58a3dabb b1c5175e 4f8e942c c63a204a
57990! Mem[000000008d800020] = e5a05a0b 7ca74f33 e01ca6f4 3fd71bef
57991! Mem[000000008d800030] = 1f236b35 e3e1d4ce 6c148005 70f74c49
57992 ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000008d800000
57993! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
57994! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
57995! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
57996! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
57997 stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000008c000000
57998! Mem[000000008d800008] = 213c2edd05dbeb09, %l6 = 912de85886cb1560, %l7 = 2eeb5a122a9b0ea1
57999 add %i3,0x08,%g1
58000 casxa [%g1]0x80,%l6,%l7 ! %l7 = 213c2edd05dbeb09
58001! %l4 = 2e0ed0aa50d13aa5, Mem[0000000091000038] = 84b0b86ff99fdd95
58002 stx %l4,[%o2+0x038] ! Mem[0000000091000038] = 2e0ed0aa50d13aa5
58003 membar #Sync ! Added by membar checker (1047)
58004! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58005! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58006! %f24 = 334fa77c 0b5aa0e5 ef1bd73f f4a61ce0
58007! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58008 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000008c000000
58009
58010p62_label_2:
58011! Mem[0000000090800018] = 1350dd81, %l18 = 079622dbc3d2d787
58012 lduw [%o1+%i6],%g2 ! %g2 = 079622dbc3d2d787
58013! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58014! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58015! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58016! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58017 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
58018! %l4 = 2e0ed0aa50d13aa5, Mem[000000008c000000] = a5e507f3edc0d0c3
58019 stx %l4,[%i0+%g0] ! Mem[000000008c000000] = 2e0ed0aa50d13aa5
58020! Mem[0000000091000018] = c02092a8, %l18 = 079622dbc3d2d787
58021 lduw [%o2+%i6],%g2 ! %g2 = 079622dbc3d2d787
58022 membar #Sync ! Added by membar checker (1048)
58023! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58024! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58025! %f24 = 334fa77c 0b5aa0e5 ef1bd73f f4a61ce0
58026! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58027 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
58028! Mem[000000008d000000] = be708c4d 45da3ebb 6198bbc0 3b1f831c
58029! Mem[000000008d000010] = 381c161b 9b9b7299 65485825 10d95ab7
58030! Mem[000000008d000020] = 5499d805 d1e69a1e 66756610 16c4228d
58031! Mem[000000008d000030] = a417c548 c60064b0 a85db5e3 00e5ba18
58032 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 000000008d000000
58033 membar #Sync ! Added by membar checker (1049)
58034! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58035! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58036! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58037! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58038 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
58039! %l3 = d9ad22aa68cdbfd4, Mem[000000008d800028] = e01ca6f43fd71bef
58040 stx %l3,[%i3+%o5] ! Mem[000000008d800028] = d9ad22aa68cdbfd4
58041! Mem[0000000091800004] = 04d54327, %l18 = 079622dbc3d2d787
58042 lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
58043! Mem[0000000091000008] = d9ad22aa, %l18 = 079622dbc3d2d787
58044 lduw [%o2+%i4],%g2 ! %g2 = 079622dbc3d2d787
58045
58046p62_label_3:
58047! Mem[000000009100003c] = 3aa50000, %l18 = 079622dbc3d2d787
58048 lduh [%o2+0x03e],%g2 ! %g2 = 0000000000003aa5
58049! Mem[0000000091000030] = 5e0159e6, %l18 = 079622dbc3d2d787
58050 ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
58051! Mem[0000000091800010] = b0f860f0, %l18 = 079622dbc3d2d787
58052 lduw [%o3+%i5],%g2 ! %g2 = 079622dbc3d2d787
58053! %l0 = 00000000000000fd, Mem[000000008c000038] = 6c148005
58054 sth %l0,[%i0+0x038] ! Mem[000000008c000038] = 00fd8005
58055 membar #Sync ! Added by membar checker (1050)
58056! Mem[000000008d800000] = a5e507f3 edc0d0c3 213c2edd 05dbeb09
58057! Mem[000000008d800010] = 58a3dabb b1c5175e 4f8e942c c63a204a
58058! Mem[000000008d800020] = e5a05a0b 7ca74f33 d9ad22aa 68cdbfd4
58059! Mem[000000008d800030] = 1f236b35 e3e1d4ce 6c148005 70f74c49
58060 ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000008d800000
58061! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58062! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
58063! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58064! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58065 ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
58066! %l1 = 00000000efab8b4a, Mem[000000008d000020] = 5499d805d1e69a1e
58067 stx %l1,[%i2+%o4] ! Mem[000000008d000020] = 00000000efab8b4a
58068! Mem[000000008d000000] = be708c4d45da3ebb, %l7 = 213c2edd05dbeb09, %l4 = 2e0ed0aa50d13aa5
58069 casxa [%i2]0x80,%l7,%l4 ! %l4 = be708c4d45da3ebb
58070! %l7 = 213c2edd05dbeb09, Mem[000000009080002a] = fb086430
58071 sth %l7,[%o1+0x02a] ! Mem[0000000090800028] = eb096430
58072! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58073! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
58074! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58075! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58076 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
58077
58078p62_label_4:
58079! Mem[0000000090800034] = d1234ca5, %l18 = 079622dbc3d2d787
58080 lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
58081! Mem[000000009000000c] = 873a62ee, %l18 = 079622dbc3d2d787
58082 lduh [%o0+0x00c],%g2 ! %g2 = 000000000000873a
58083! Mem[000000009100003c] = a5000000, %l18 = 079622dbc3d2d787
58084 ldub [%o2+0x03f],%g2 ! %g2 = 00000000000000a5
58085! Mem[000000008d80001d] = c63a204a, %l4 = be708c4d45da3ebb
58086 ldstub [%i3+0x01d],%l4 ! %l4 = 000000000000003a
58087! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58088! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58089! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58090! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58091 stda %f16,[%i2]ASI_BLK_P ! Block Store to 000000008d000000
58092! Mem[000000008c800000] = 9854b1dc, %l4 = 0000003a, %l0 = 000000fd
58093 casa [%i1]0x80,%l4,%l0 ! %l0 = 000000009854b1dc
58094 membar #Sync ! Added by membar checker (1051)
58095! Mem[000000008d000025] = 0b5aa0e5, %l6 = 912de85886cb1560
58096 ldstub [%i2+0x025],%l6 ! %l6 = 000000000000005a
58097! Mem[0000000091800004] = 04d54327, %l18 = 079622dbc3d2d787
58098 lduw [%o3+0x004],%g2 ! %g2 = 079622dbc3d2d787
58099! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58100! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
58101! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58102! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58103 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
58104! Mem[000000008c800038] = 066241897fad9f55, %l7 = 213c2edd05dbeb09, %l0 = 000000009854b1dc
58105 add %i1,0x38,%g1
58106 casxa [%g1]0x80,%l7,%l0 ! %l0 = 066241897fad9f55
58107
58108p62_label_5:
58109! Mem[000000008d000020] = 334fa77c0bffa0e5, %l4 = 000000000000003a, %l0 = 066241897fad9f55
58110 add %i2,0x20,%g1
58111 casxa [%g1]0x80,%l4,%l0 ! %l0 = 334fa77c0bffa0e5
58112! Mem[0000000090000028] = 43d653e9, %l18 = 079622dbc3d2d787
58113 ldub [%o0+%o5],%g2 ! %g2 = 0000000000000043
58114! Mem[000000008c80001c] = 2cb96411, %l1 = efab8b4a, %l3 = 68cdbfd4
58115 add %i1,0x1c,%g1
58116 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000002cb96411
58117! Mem[000000008c800024] = 1fbf0a52, %l0 = 0bffa0e5, %l6 = 0000005a
58118 add %i1,0x24,%g1
58119 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000001fbf0a52
58120! Mem[000000008c80000c] = 6d6d54ef, %l3 = 2cb96411, %l2 = b1c5175e
58121 add %i1,0x0c,%g1
58122 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006d6d54ef
58123! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58124! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58125! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58126! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58127 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
58128! Mem[000000008c80000a] = 80bd3745, %l3 = 000000002cb96411
58129 ldstub [%i1+0x00a],%l3 ! %l3 = 0000000000000037
58130! Mem[0000000090800020] = 5c5439fa, %l18 = 079622dbc3d2d787
58131 lduw [%o1+%o4],%g2 ! %g2 = 079622dbc3d2d787
58132! %l6 = 000000001fbf0a52, Mem[000000008d800020] = e5a05a0b7ca74f33
58133 stx %l6,[%i3+%o4] ! Mem[000000008d800020] = 000000001fbf0a52
58134 membar #Sync ! Added by membar checker (1052)
58135! Mem[000000009000002c] = aa22add9, %l18 = 079622dbc3d2d787
58136 lduw [%o0+0x02c],%g2 ! %g2 = 079622dbc3d2d787
58137
58138p62_label_6:
58139! Mem[000000008c000010] = 58a3dabbb1c5175e, %l7 = 213c2edd05dbeb09, %l2 = 000000006d6d54ef
58140 add %i0,0x10,%g1
58141 casxa [%g1]0x80,%l7,%l2 ! %l2 = 58a3dabbb1c5175e
58142! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58143! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58144! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58145! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58146 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
58147! Mem[000000008d00001c] = 2c948e4f, %l4 = 000000000000003a
58148 swap [%i2+0x01c],%l4 ! %l4 = 000000002c948e4f
58149 membar #Sync ! Added by membar checker (1053)
58150! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58151! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58152! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58153! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58154 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
58155! Mem[000000008d800028] = d9ad22aa68cdbfd4, %l0 = 334fa77c0bffa0e5, %l0 = 334fa77c0bffa0e5
58156 add %i3,0x28,%g1
58157 casxa [%g1]0x80,%l0,%l0 ! %l0 = d9ad22aa68cdbfd4
58158! Mem[000000009180002c] = eb201d0e, %l18 = 079622dbc3d2d787
58159 ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
58160! %l2 = 58a3dabbb1c5175e, Mem[0000000091800000] = 788724c704d54327
58161 stx %l2,[%o3+%g0] ! Mem[0000000091800000] = 58a3dabbb1c5175e
58162! Mem[000000008d800008] = 213c2edd, %l4 = 000000002c948e4f
58163 lduh [%i3+%i4],%l4 ! %l4 = 000000000000213c
58164! Mem[000000008c800030] = 1d5a0a44494efd07, %l2 = 58a3dabbb1c5175e, %l4 = 000000000000213c
58165 add %i1,0x30,%g1
58166 casxa [%g1]0x80,%l2,%l4 ! %l4 = 1d5a0a44494efd07
58167! Mem[000000008c000028] = e01ca6f43fd71bef, %l1 = 00000000efab8b4a, %l5 = aa5a708c2bb3e488
58168 add %i0,0x28,%g1
58169 casxa [%g1]0x80,%l1,%l5 ! %l5 = e01ca6f43fd71bef
58170
58171p62_label_7:
58172! Mem[000000008d800004] = edc0d0c3, %l7 = 05dbeb09, %l7 = 05dbeb09
58173 add %i3,0x04,%g1
58174 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000edc0d0c3
58175! %l5 = e01ca6f43fd71bef, Mem[000000008d000038] = 494cf770
58176 sth %l5,[%i2+0x038] ! Mem[000000008d000038] = 1beff770
58177! Mem[000000008d800018] = 4f8e942c, %l1 = efab8b4a, %l4 = 494efd07
58178 add %i3,0x18,%g1
58179 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004f8e942c
58180 membar #Sync ! Added by membar checker (1054)
58181! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58182! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58183! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58184! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58185 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
58186! Mem[0000000091800034] = abb73f83, %l18 = 079622dbc3d2d787
58187 ldsw [%o3+0x034],%g2 ! %g2 = 079622dbc3d2d787
58188! Mem[000000008c800000] = 9854b1dc, %l4 = 000000004f8e942c
58189 swap [%i1+%g0],%l4 ! %l4 = 000000009854b1dc
58190! Mem[0000000090800004] = 38619a13, %l18 = 079622dbc3d2d787
58191 ldsw [%o1+0x004],%g2 ! %g2 = 079622dbc3d2d787
58192! Mem[000000008d800014] = b1c5175e, %l0 = d9ad22aa68cdbfd4
58193 lduw [%i3+0x014],%l0 ! %l0 = 00000000b1c5175e
58194 membar #Sync ! Added by membar checker (1055)
58195! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58196! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58197! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58198! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58199 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
58200! Mem[000000008d000030] = ced4e1e3, %l4 = 9854b1dc, %l6 = 1fbf0a52
58201 add %i2,0x30,%g1
58202 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ced4e1e3
58203
58204p62_label_8:
58205 membar #Sync ! Added by membar checker (1056)
58206! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58207! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58208! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58209! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58210 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
58211! Mem[000000009180000c] = 1a04d34a, %l18 = 079622dbc3d2d787
58212 lduw [%o3+0x00c],%g2 ! %g2 = 079622dbc3d2d787
58213! Mem[000000008d80000c] = 05dbeb09, %l4 = 000000009854b1dc
58214 swap [%i3+0x00c],%l4 ! %l4 = 0000000005dbeb09
58215 membar #Sync ! Added by membar checker (1057)
58216! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58217! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58218! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58219! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58220 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
58221! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 079622dbc3d2d787
58222 ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
58223! Mem[000000008c00001c] = c63a204a, %l1 = 00000000efab8b4a
58224 swap [%i0+0x01c],%l1 ! %l1 = 00000000c63a204a
58225! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58226! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58227! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58228! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58229 stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000008c000000
58230! Mem[000000008c800000] = 4f8e942cff6e2199, %l6 = 00000000ced4e1e3, %l7 = 00000000edc0d0c3
58231 casxa [%i1]0x80,%l6,%l7 ! %l7 = 4f8e942cff6e2199
58232 membar #Sync ! Added by membar checker (1058)
58233! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58234! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58235! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58236! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58237 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
58238! Mem[000000008d80000c] = 9854b1dc, %l0 = 00000000b1c5175e
58239 swap [%i3+0x00c],%l0 ! %l0 = 000000009854b1dc
58240
58241p62_label_9:
58242! %l4 = 0000000005dbeb09, Mem[0000000091800020] = 056feeb5b9f60e2a
58243 stx %l4,[%o3+%o4] ! Mem[0000000091800020] = 0000000005dbeb09
58244! Mem[0000000090800034] = 4ca5cd55, %l18 = 079622dbc3d2d787
58245 lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
58246! Mem[000000008c000018] = 0122f797a35999de, %l7 = 4f8e942cff6e2199, %l2 = 58a3dabbb1c5175e
58247 add %i0,0x18,%g1
58248 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0122f797a35999de
58249! Mem[000000008c000008] = c280e7a6873a62ee, %l5 = e01ca6f43fd71bef, %l1 = 00000000c63a204a
58250 add %i0,0x08,%g1
58251 casxa [%g1]0x80,%l5,%l1 ! %l1 = c280e7a6873a62ee
58252 membar #Sync ! Added by membar checker (1059)
58253! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58254! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58255! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58256! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58257 stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
58258! Mem[000000009080000c] = ce4169a4, %l18 = 079622dbc3d2d787
58259 lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
58260! Mem[000000008d000025] = 0bffa0e5, %l3 = 0000000000000037
58261 ldstub [%i2+0x025],%l3 ! %l3 = 00000000000000ff
58262! Mem[0000000091800020] = 0000000005dbeb09, %l18 = 079622dbc3d2d787
58263 ldx [%o3+%o4],%g2 ! %g2 = 0000000005dbeb09
58264! Mem[000000008d800018] = 4f8e942cc6ff204a, %l7 = 4f8e942cff6e2199, %l5 = e01ca6f43fd71bef
58265 add %i3,0x18,%g1
58266 casxa [%g1]0x80,%l7,%l5 ! %l5 = 4f8e942cc6ff204a
58267! Mem[000000008d00001c] = 0000003a, %l5 = c6ff204a, %l4 = 05dbeb09
58268 add %i2,0x1c,%g1
58269 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000000003a
58270
58271p62_label_10:
58272! Mem[000000008c000008] = c280e7a6873a62ee, %l4 = 000000000000003a, %l7 = 4f8e942cff6e2199
58273 add %i0,0x08,%g1
58274 casxa [%g1]0x80,%l4,%l7 ! %l7 = c280e7a6873a62ee
58275! %l2 = 0122f797a35999de, Mem[0000000090000010] = 5e17c5b1bbdaa358
58276 stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 0122f797a35999de
58277! %l0 = 000000009854b1dc, Mem[0000000091000036] = 938a2e0e
58278 sth %l0,[%o2+0x036] ! Mem[0000000091000034] = b1dc2e0e
58279! Mem[0000000091000020] = 9582b22a, %l18 = 079622dbc3d2d787
58280 lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
58281 membar #Sync ! Added by membar checker (1060)
58282! Mem[0000000090000024] = 0b5aa0e5, %l18 = 079622dbc3d2d787
58283 lduw [%o0+0x024],%g2 ! %g2 = 079622dbc3d2d787
58284! Mem[000000009180001c] = 2c0615ee, %l18 = 079622dbc3d2d787
58285 lduw [%o3+0x01c],%g2 ! %g2 = 079622dbc3d2d787
58286! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58287! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58288! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58289! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58290 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
58291! Mem[000000008d000028] = d4bfcd68, %l7 = c280e7a6873a62ee
58292 ldub [%i2+0x02a],%l7 ! %l7 = 00000000000000cd
58293! Mem[0000000090800024] = 4203e753, %l18 = 079622dbc3d2d787
58294 lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
58295! %l5 = 4f8e942cc6ff204a, Mem[000000009180003c] = a09b4942
58296 sth %l5,[%o3+0x03c] ! Mem[000000009180003c] = 204a4942
58297
58298p62_label_11:
58299! Mem[0000000090800018] = dd816931, %l18 = 079622dbc3d2d787
58300 lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
58301! Mem[000000008c00000c] = 873a62ee, %l4 = 0000003a, %l0 = 9854b1dc
58302 add %i0,0x0c,%g1
58303 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000873a62ee
58304! Mem[000000008c000008] = c280e7a6, %l4 = 0000003a, %l4 = 0000003a
58305 add %i0,0x08,%g1
58306 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000c280e7a6
58307 membar #Sync ! Added by membar checker (1061)
58308! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58309! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
58310! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58311! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58312 ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
58313! Mem[000000008d800018] = 4f8e942c, %l2 = 0122f797a35999de
58314 swap [%i3+%i6],%l2 ! %l2 = 000000004f8e942c
58315! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58316! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
58317! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58318! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58319 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
58320! Mem[000000008c80001b] = 175a6db7, %l4 = 00000000c280e7a6
58321 ldstub [%i1+0x01b],%l4 ! %l4 = 00000000000000b7
58322! Mem[0000000091000014] = 427e1e5c, %l18 = 079622dbc3d2d787
58323 lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
58324! Mem[000000008c800020] = f96cb9451fbf0a52, %l1 = c280e7a6873a62ee, %l5 = 4f8e942cc6ff204a
58325 add %i1,0x20,%g1
58326 casxa [%g1]0x80,%l1,%l5 ! %l5 = f96cb9451fbf0a52
58327 membar #Sync ! Added by membar checker (1062)
58328! %l2 = 000000004f8e942c, Mem[0000000090000010] = 37bb2a1aadfcf197
58329 stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 000000004f8e942c
58330
58331p62_label_12:
58332 membar #Sync ! Added by membar checker (1063)
58333! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58334! Mem[0000000090000010] = 00000000 4f8e942c 0122f797 a35999de
58335! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
58336! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
58337 ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
58338! Mem[000000008d80003a] = 6c148005, %l5 = f96cb9451fbf0a52
58339 ldstub [%i3+0x03a],%l5 ! %l5 = 0000000000000080
58340! %l0 = 00000000873a62ee, Mem[0000000090800032] = 94d8d123
58341 sth %l0,[%o1+0x032] ! Mem[0000000090800030] = 62eed123
58342! Mem[000000008d80003c] = 70f74c49, %l1 = c280e7a6873a62ee
58343 swap [%i3+0x03c],%l1 ! %l1 = 0000000070f74c49
58344! Mem[0000000090800014] = 781350dd, %l18 = 079622dbc3d2d787
58345 ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
58346! Mem[0000000091000020] = 9582b22a, %l18 = 079622dbc3d2d787
58347 ldsw [%o2+%o4],%g2 ! %g2 = 079622dbc3d2d787
58348! Mem[000000008d000014] = bbdaa358, %l2 = 000000004f8e942c
58349 lduh [%i2+0x016],%l2 ! %l2 = 000000000000a358
58350! Mem[000000008c000018] = 0122f797a35999de, %l1 = 0000000070f74c49, %l6 = 00000000ced4e1e3
58351 add %i0,0x18,%g1
58352 casxa [%g1]0x80,%l1,%l6 ! %l6 = 0122f797a35999de
58353! Mem[000000008d000018] = 4a203ac60000003a, %l7 = 00000000000000cd, %l4 = 00000000000000b7
58354 add %i2,0x18,%g1
58355 casxa [%g1]0x80,%l7,%l4 ! %l4 = 4a203ac60000003a
58356! %l0 = 00000000873a62ee, Mem[000000008d000000] = c3d0c0ed
58357 sth %l0,[%i2+%g0] ! Mem[000000008d000000] = 62eec0ed
58358
58359p62_label_13:
58360! Mem[000000008c000038] = 42999bcf66b34c11, %l1 = 0000000070f74c49, %l3 = 00000000000000ff
58361 add %i0,0x38,%g1
58362 casxa [%g1]0x80,%l1,%l3 ! %l3 = 42999bcf66b34c11
58363! Mem[000000008c800038] = 066241897fad9f55, %l4 = 4a203ac60000003a, %l2 = 000000000000a358
58364 add %i1,0x38,%g1
58365 casxa [%g1]0x80,%l4,%l2 ! %l2 = 066241897fad9f55
58366! Mem[000000008d000024] = 0bffa0e5, %l0 = 00000000873a62ee
58367 lduw [%i2+0x024],%l0 ! %l0 = 000000000bffa0e5
58368! Mem[000000008d000028] = d4bfcd68aa22add9, %l4 = 4a203ac60000003a
58369 ldx [%i2+%o5],%l4 ! %l4 = d4bfcd68aa22add9
58370! Mem[000000008d80000d] = b1c5175e, %l6 = 0122f797a35999de
58371 ldstub [%i3+0x00d],%l6 ! %l6 = 00000000000000c5
58372! %l3 = 42999bcf66b34c11, Mem[000000009100001e] = 16b59582
58373 sth %l3,[%o2+0x01e] ! Mem[000000009100001c] = 4c119582
58374! Mem[000000008c800008] = 80bdff456d6d54ef, %l5 = 0000000000000080, %l3 = 42999bcf66b34c11
58375 add %i1,0x08,%g1
58376 casxa [%g1]0x80,%l5,%l3 ! %l3 = 80bdff456d6d54ef
58377! Mem[000000008d000038] = 1beff770, %l4 = d4bfcd68aa22add9
58378 swap [%i2+0x038],%l4 ! %l4 = 000000001beff770
58379! Mem[0000000091000008] = aa68cdbf, %l18 = 079622dbc3d2d787
58380 ldub [%o2+0x00b],%g2 ! %g2 = 00000000000000aa
58381! Mem[0000000090800018] = 816931cd, %l18 = 079622dbc3d2d787
58382 ldub [%o1+0x01b],%g2 ! %g2 = 0000000000000081
58383
58384p62_label_14:
58385! Mem[000000008c800000] = 4f8e942cff6e2199, %l1 = 0000000070f74c49, %l4 = 000000001beff770
58386 casxa [%i1]0x80,%l1,%l4 ! %l4 = 4f8e942cff6e2199
58387! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58388! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58389! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58390! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58391 stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
58392! Mem[000000008c00002d] = 2ff248bb, %l5 = 0000000000000080
58393 ldstub [%i0+0x02d],%l5 ! %l5 = 00000000000000f2
58394! Mem[0000000091800028] = a3734c1f, %l18 = 079622dbc3d2d787
58395 ldsw [%o3+%o5],%g2 ! %g2 = 079622dbc3d2d787
58396! Mem[000000008d000020] = 334fa77c, %l2 = 7fad9f55, %l5 = 000000f2
58397 add %i2,0x20,%g1
58398 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000334fa77c
58399! Mem[000000008d000020] = 334fa77c, %l6 = 00000000000000c5
58400 lduw [%i2+%o4],%l6 ! %l6 = 00000000334fa77c
58401! %l4 = 4f8e942cff6e2199, Mem[000000009180003e] = 49420000
58402 sth %l4,[%o3+0x03e] ! Mem[000000009180003c] = 21990000
58403! %l3 = 80bdff456d6d54ef, Mem[0000000091800008] = cfd5562b
58404 sth %l3,[%o3+%i4] ! Mem[0000000091800008] = 54ef562b
58405! Mem[000000008c800010] = d70b7ad44a648460, %l6 = 00000000334fa77c, %l3 = 80bdff456d6d54ef
58406 add %i1,0x10,%g1
58407 casxa [%g1]0x80,%l6,%l3 ! %l3 = d70b7ad44a648460
58408! %l6 = 00000000334fa77c, Mem[000000009080002e] = cab158bf
58409 sth %l6,[%o1+0x02e] ! Mem[000000009080002c] = a77c58bf
58410
58411p62_label_15:
58412! %l3 = d70b7ad44a648460, Mem[0000000090800036] = 4ca5cd55
58413 sth %l3,[%o1+0x036] ! Mem[0000000090800034] = 8460cd55
58414! %l4 = 4f8e942cff6e2199, Mem[0000000091000034] = 9970b1dc
58415 sth %l4,[%o2+0x034] ! Mem[0000000091000034] = 2199b1dc
58416 membar #Sync ! Added by membar checker (1064)
58417! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58418! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58419! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58420! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58421 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
58422 membar #Sync ! Added by membar checker (1065)
58423! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
58424! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
58425! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
58426! %f28 = ced4e1e3 356b231f 494cf770 0580146c
58427 stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
58428! Mem[0000000090800018] = 1350dd81, %l18 = 079622dbc3d2d787
58429 lduw [%o1+%i6],%g2 ! %g2 = 079622dbc3d2d787
58430! Mem[000000008c000018] = 0122f797, %l6 = 00000000334fa77c
58431 swap [%i0+%i6],%l6 ! %l6 = 000000000122f797
58432! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
58433! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
58434! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
58435! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
58436 stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000008c000000
58437 membar #Sync ! Added by membar checker (1066)
58438! Mem[000000008c000028] = 43d653e92ff248bb, %l0 = 000000000bffa0e5, %l2 = 066241897fad9f55
58439 add %i0,0x28,%g1
58440 casxa [%g1]0x80,%l0,%l2 ! %l2 = 43d653e92ff248bb
58441! Mem[000000008c000004] = c95cdb3b, %l7 = 000000cd, %l5 = 334fa77c
58442 add %i0,0x04,%g1
58443 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c95cdb3b
58444! Mem[000000008c000010] = 37bb2a1a, %l3 = 4a648460, %l2 = 2ff248bb
58445 add %i0,0x10,%g1
58446 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000037bb2a1a
58447
58448 ba,a p62_not_taken_0_end
58449p62_not_taken_0:
58450! The following code should not be executed
58451 ldsw [%i2+0x014],%l0
58452 stx %l6,[%i3+0x030]
58453 ldx [%i0+0x000],%l6
58454 ba,a p62_branch_failed
58455p62_not_taken_0_end:
58456
58457
58458! End of Random Code for Processor 62
58459
584601: membar #Sync ! Force all stores to complete
58461
58462p62_set_done_flag:
58463 mov 2,%g2
58464 set done_flags,%g1
58465 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
58466
58467! Check Registers
58468
58469p62_check_registers:
58470 set p62_expected_registers,%g1
58471 ldx [%g1+0x000],%g2
58472 cmp %l0,%g2 ! %l0 should be 000000000bffa0e5
58473 bne,a,pn %xcc,p62_reg_l0_fail
58474 mov %l0,%g3
58475 ldx [%g1+0x010],%g2
58476 cmp %l2,%g2 ! %l2 should be 0000000037bb2a1a
58477 bne,a,pn %xcc,p62_reg_l2_fail
58478 mov %l2,%g3
58479 ldx [%g1+0x018],%g2
58480 cmp %l3,%g2 ! %l3 should be d70b7ad44a648460
58481 bne,a,pn %xcc,p62_reg_l3_fail
58482 mov %l3,%g3
58483 ldx [%g1+0x020],%g2
58484 cmp %l4,%g2 ! %l4 should be 4f8e942cff6e2199
58485 bne,a,pn %xcc,p62_reg_l4_fail
58486 mov %l4,%g3
58487 ldx [%g1+0x028],%g2
58488 cmp %l5,%g2 ! %l5 should be 00000000c95cdb3b
58489 bne,a,pn %xcc,p62_reg_l5_fail
58490 mov %l5,%g3
58491 ldx [%g1+0x030],%g2
58492 cmp %l6,%g2 ! %l6 should be 000000000122f797
58493 bne,a,pn %xcc,p62_reg_l6_fail
58494 mov %l6,%g3
58495 ldx [%g1+0x038],%g2
58496 cmp %l7,%g2 ! %l7 should be 00000000000000cd
58497 bne,a,pn %xcc,p62_reg_l7_fail
58498 mov %l7,%g3
58499
58500! Check Floating Point Registers
58501
58502p62_check_fp_registers:
58503 set p62_temp,%g1
58504 set p62_expected_fp_regs,%g3
58505 std %f16,[%g1]
58506 ldx [%g1],%l1
58507 ldx [%g3+0x40],%l0
58508 cmp %l0,%l1 ! %f16 should be c3d0c0ed f307e5a5
58509 bne %xcc,p62_f16_fail
58510 std %f18,[%g1]
58511 ldx [%g1],%l1
58512 ldx [%g3+0x48],%l0
58513 cmp %l0,%l1 ! %f18 should be 09ebdb05 dd2e3c21
58514 bne %xcc,p62_f18_fail
58515 std %f20,[%g1]
58516 ldx [%g1],%l1
58517 ldx [%g3+0x50],%l0
58518 cmp %l0,%l1 ! %f20 should be 5e17c5b1 bbdaa358
58519 bne %xcc,p62_f20_fail
58520 std %f22,[%g1]
58521 ldx [%g1],%l1
58522 ldx [%g3+0x58],%l0
58523 cmp %l0,%l1 ! %f22 should be 4a203ac6 2c948e4f
58524 bne %xcc,p62_f22_fail
58525 std %f24,[%g1]
58526 ldx [%g1],%l1
58527 ldx [%g3+0x60],%l0
58528 cmp %l0,%l1 ! %f24 should be 334fa77c 0b5aa0e5
58529 bne %xcc,p62_f24_fail
58530 std %f26,[%g1]
58531 ldx [%g1],%l1
58532 ldx [%g3+0x68],%l0
58533 cmp %l0,%l1 ! %f26 should be d4bfcd68 aa22add9
58534 bne %xcc,p62_f26_fail
58535 std %f28,[%g1]
58536 ldx [%g1],%l1
58537 ldx [%g3+0x70],%l0
58538 cmp %l0,%l1 ! %f28 should be ced4e1e3 356b231f
58539 bne %xcc,p62_f28_fail
58540 std %f30,[%g1]
58541 ldx [%g1],%l1
58542 ldx [%g3+0x78],%l0
58543 cmp %l0,%l1 ! %f30 should be 494cf770 0580146c
58544 bne %xcc,p62_f30_fail
58545 nop
58546
58547! Check Local Memory
58548
58549 set p62_local0_expect,%g1
58550 ldx [%g1+0x000],%g2 ! Expected data = f3e11cd4c95cdb3b
58551 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
58552 cmp %g2,%g3
58553 bne,a,pn %xcc,p62_local_failed
58554 add %i0,0x000,%g4
58555 ldx [%g1+0x008],%g2 ! Expected data = c280e7a6873a62ee
58556 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
58557 cmp %g2,%g3
58558 bne,a,pn %xcc,p62_local_failed
58559 add %i0,0x008,%g4
58560 ldx [%g1+0x018],%g2 ! Expected data = 0122f797a35999de
58561 ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
58562 cmp %g2,%g3
58563 bne,a,pn %xcc,p62_local_failed
58564 add %i0,0x018,%g4
58565 ldx [%g1+0x020],%g2 ! Expected data = afaa542b5b56c0dc
58566 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
58567 cmp %g2,%g3
58568 bne,a,pn %xcc,p62_local_failed
58569 add %i0,0x020,%g4
58570 ldx [%g1+0x030],%g2 ! Expected data = 04152982c3782cf3
58571 ldx [%i0+0x030],%g3 ! Observed data at 000000008c000030
58572 cmp %g2,%g3
58573 bne,a,pn %xcc,p62_local_failed
58574 add %i0,0x030,%g4
58575 ldx [%g1+0x038],%g2 ! Expected data = 42999bcf66b34c11
58576 ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038
58577 cmp %g2,%g3
58578 bne,a,pn %xcc,p62_local_failed
58579 add %i0,0x038,%g4
58580
58581 set p62_local1_expect,%g1
58582 ldx [%g1+0x018],%g2 ! Expected data = 175a6dff2cb96411
58583 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
58584 cmp %g2,%g3
58585 bne,a,pn %xcc,p62_local_failed
58586 add %i1,0x018,%g4
58587
58588 set p62_local2_expect,%g1
58589 ldx [%g1+0x000],%g2 ! Expected data = 62eec0edf307e5a5
58590 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
58591 cmp %g2,%g3
58592 bne,a,pn %xcc,p62_local_failed
58593 add %i2,0x000,%g4
58594 ldx [%g1+0x008],%g2 ! Expected data = 09ebdb05dd2e3c21
58595 ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
58596 cmp %g2,%g3
58597 bne,a,pn %xcc,p62_local_failed
58598 add %i2,0x008,%g4
58599 ldx [%g1+0x010],%g2 ! Expected data = 5e17c5b1bbdaa358
58600 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
58601 cmp %g2,%g3
58602 bne,a,pn %xcc,p62_local_failed
58603 add %i2,0x010,%g4
58604 ldx [%g1+0x038],%g2 ! Expected data = aa22add90580146c
58605 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
58606 cmp %g2,%g3
58607 bne,a,pn %xcc,p62_local_failed
58608 add %i2,0x038,%g4
58609
58610 set p62_local3_expect,%g1
58611 ldx [%g1+0x008],%g2 ! Expected data = 213c2eddb1ff175e
58612 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008
58613 cmp %g2,%g3
58614 bne,a,pn %xcc,p62_local_failed
58615 add %i3,0x008,%g4
58616 ldx [%g1+0x018],%g2 ! Expected data = a35999dec6ff204a
58617 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
58618 cmp %g2,%g3
58619 bne,a,pn %xcc,p62_local_failed
58620 add %i3,0x018,%g4
58621 ldx [%g1+0x020],%g2 ! Expected data = 000000001fbf0a52
58622 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
58623 cmp %g2,%g3
58624 bne,a,pn %xcc,p62_local_failed
58625 add %i3,0x020,%g4
58626 ldx [%g1+0x038],%g2 ! Expected data = 6c14ff05873a62ee
58627 ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
58628 cmp %g2,%g3
58629 bne,a,pn %xcc,p62_local_failed
58630 add %i3,0x038,%g4
58631
58632
58633! The test for processor 62 has passed
58634
58635p62_passed:
58636 ta GOOD_TRAP
58637 nop
58638
58639p62_reg_l0_fail:
58640 or %g0,0xbd0,%g1
58641 ba,a p62_failed
58642p62_reg_l1_fail:
58643 or %g0,0xbd1,%g1
58644 ba,a p62_failed
58645p62_reg_l2_fail:
58646 or %g0,0xbd2,%g1
58647 ba,a p62_failed
58648p62_reg_l3_fail:
58649 or %g0,0xbd3,%g1
58650 ba,a p62_failed
58651p62_reg_l4_fail:
58652 or %g0,0xbd4,%g1
58653 ba,a p62_failed
58654p62_reg_l5_fail:
58655 or %g0,0xbd5,%g1
58656 ba,a p62_failed
58657p62_reg_l6_fail:
58658 or %g0,0xbd6,%g1
58659 ba,a p62_failed
58660p62_reg_l7_fail:
58661 or %g0,0xbd7,%g1
58662 ba,a p62_failed
58663p62_f16_fail:
58664 set p62_temp,%g6
58665 mov 0xf16,%l0
58666 stx %l0,[%g6]
58667 std %f16,[%g6+8]
58668 stx %fsr,[%g6+16]
58669 ta BAD_TRAP
58670
58671p62_f18_fail:
58672 set p62_temp,%g6
58673 mov 0xf18,%l0
58674 stx %l0,[%g6]
58675 std %f18,[%g6+8]
58676 stx %fsr,[%g6+16]
58677 ta BAD_TRAP
58678
58679p62_f20_fail:
58680 set p62_temp,%g6
58681 mov 0xf20,%l0
58682 stx %l0,[%g6]
58683 std %f20,[%g6+8]
58684 stx %fsr,[%g6+16]
58685 ta BAD_TRAP
58686
58687p62_f22_fail:
58688 set p62_temp,%g6
58689 mov 0xf22,%l0
58690 stx %l0,[%g6]
58691 std %f22,[%g6+8]
58692 stx %fsr,[%g6+16]
58693 ta BAD_TRAP
58694
58695p62_f24_fail:
58696 set p62_temp,%g6
58697 mov 0xf24,%l0
58698 stx %l0,[%g6]
58699 std %f24,[%g6+8]
58700 stx %fsr,[%g6+16]
58701 ta BAD_TRAP
58702
58703p62_f26_fail:
58704 set p62_temp,%g6
58705 mov 0xf26,%l0
58706 stx %l0,[%g6]
58707 std %f26,[%g6+8]
58708 stx %fsr,[%g6+16]
58709 ta BAD_TRAP
58710
58711p62_f28_fail:
58712 set p62_temp,%g6
58713 mov 0xf28,%l0
58714 stx %l0,[%g6]
58715 std %f28,[%g6+8]
58716 stx %fsr,[%g6+16]
58717 ta BAD_TRAP
58718
58719p62_f30_fail:
58720 set p62_temp,%g6
58721 mov 0xf30,%l0
58722 stx %l0,[%g6]
58723 std %f30,[%g6+8]
58724 stx %fsr,[%g6+16]
58725 ta BAD_TRAP
58726
58727
58728! The test for processor 62 failed
58729
58730p62_failed:
58731 set done_flags,%g1
58732 mov 3,%g5
58733 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
58734
58735 set p62_temp,%g6
58736 stx %g1,[%g6]
58737 stx %g2,[%g6+8]
58738 stx %g3,[%g6+16]
58739 stx %fsr,[%g6+24]
58740 ta BAD_TRAP
58741
58742
58743! The local area data for processor 62 failed
58744
58745p62_local_failed:
58746 set done_flags,%g5
58747 mov 3,%g6
58748 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
58749
58750 set p62_temp,%g6
58751 add %g1,%g4,%g1
58752 stx %g4,[%g6]
58753 stx %g2,[%g6+8]
58754 stx %g3,[%g6+16]
58755 st %fsr,[%g6+24]
58756 ta BAD_TRAP
58757
58758p62_dfill_failed:
58759 ba p62_failed
58760 mov 0xddd,%g1
58761
58762p62_selfmod_failed:
58763 ba p62_failed
58764 mov 0xabc,%g1
58765
58766
58767p62_common_error:
58768 or %g0,0xf1e,%g1
58769 ba p62_failed
58770 mov %o5,%g3
58771
58772p62_common_signature_error:
58773 set p62_temp,%g1
58774 ba p62_failed
58775 st %g2,[%g1] ! Common Lock Number
58776
58777p62_common_timeout:
58778 set p62_temp,%g1
58779 ba p62_failed
58780 st %g2,[%g1] ! Common Lock Number
58781p62_branch_failed:
58782 mov 0xbbb,%g1
58783 rd %ccr,%g2
58784 ba p62_failed
58785 mov 0x0,%g3
58786
58787p62_trap1e:
58788 swap [%i1+0x004],%l5 ! Mem[000000008c800004]
58789 done
58790
58791p62_trap1o:
58792 swap [%o1+0x004],%l5 ! Mem[000000008c800004]
58793 done
58794
58795
58796p62_trap2e:
58797 ldx [%i0+0x030],%l5 ! Mem[000000008c000030]
58798 stx %l0,[%i2+0x008] ! Mem[000000008d000008]
58799 ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
58800 membar #Sync
58801 stda %f16,[%o0]ASI_BLK_P
58802 membar #Sync
58803 done
58804
58805p62_trap2o:
58806 ldx [%o0+0x030],%l5 ! Mem[000000008c000030]
58807 stx %l0,[%o2+0x008] ! Mem[000000008d000008]
58808 ldd [%o0+0x010],%l2 ! Mem[000000008c000010]
58809 membar #Sync
58810 stda %f16,[%i0]ASI_BLK_P
58811 membar #Sync
58812 done
58813
58814
58815p62_trap3e:
58816 nop
58817 nop
58818 nop
58819 nop
58820 nop
58821 nop
58822 nop
58823 done
58824
58825p62_trap3o:
58826 nop
58827 nop
58828 nop
58829 nop
58830 nop
58831 nop
58832 nop
58833 done
58834
58835p62_init_memory_pointers:
58836 set p62_init_registers,%g1
58837 mov %g0,%g2
58838 mov %g0,%g3
58839 mov %g0,%g4
58840 mov %g0,%g5
58841 mov %g0,%g6
58842 mov %g0,%g7
58843
58844! Initialize memory pointers for window 0
58845 set p62_local0_start,%i0
58846 set p62_local1_start,%i1
58847 set p62_local2_start,%i2
58848 set p62_local3_start,%i3
58849 mov 0x08,%i4
58850 mov 0x10,%i5
58851 mov 0x18,%i6
58852 mov %g0,%i7
58853! Init Local Registers in Window 0
58854 ldx [%g1+0x000],%l0 ! %l0 = f023ae483c3bc290
58855 ldx [%g1+0x008],%l1 ! %l1 = 4de5da4db1c5175e
58856 ldx [%g1+0x010],%l2 ! %l2 = c558ebc1d6b8e723
58857 ldx [%g1+0x018],%l3 ! %l3 = d9ad22aa68cdbfd4
58858 ldx [%g1+0x020],%l4 ! %l4 = 2e0ed0aa50d13aa5
58859 ldx [%g1+0x028],%l5 ! %l5 = aa5a708c2bb3e488
58860 ldx [%g1+0x030],%l6 ! %l6 = 912de85886cb1560
58861 ldx [%g1+0x038],%l7 ! %l7 = 2eeb5a122a9b0ea1
58862
58863! Initialize the output register of window 0
58864 set unres0_start,%o0
58865 set unres1_start,%o1
58866 set unres2_start,%o2
58867 set unres3_start,%o3
58868 mov 0x20,%o4
58869 mov 0x28,%o5
58870 mov 0x30,%o6
58871
58872 retl
58873 nop
58874
58875! Random code for Processor 63
58876
58877processor_63:
58878 ta T_CHANGE_PRIV
58879 set done_flags,%g1
58880 mov 1,%g2
58881 st %g2,[%g1+0xfc] ! Set the start flag
58882 wrpr %g0,7,%cleanwin
58883 call p63_init_memory_pointers
58884 wr %g0,0x80,%asi ! Setting default asi to 80
58885
58886! Initialize the floating point registers for processor 63
58887
58888 wr %g0,0x4,%fprs ! Make sure fef is 1
58889 set p63_init_freg,%g1
58890! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
58891! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
58892! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
58893! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
58894 ldda [%g1]ASI_BLK_P,%f0
58895 add %g1,64,%g1
58896! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
58897! %f20 = 31f85832 f81dfad3 325d4263 87781b00
58898! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
58899! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
58900 ldda [%g1]ASI_BLK_P,%f16
58901 add %g1,64,%g1
58902! %f32 = b6b0fa65 b8c45f65 42c29211 af36efc4
58903! %f36 = 6e2da4de 474e1cb5 729461ad fc27a304
58904! %f40 = 2bd242c6 a50c99e6 c7e28784 78e40327
58905! %f44 = ff83dfb5 b63b7e7c 5a0833a8 8388c8df
58906 ldda [%g1]ASI_BLK_P,%f32
58907
58908! Set up the Graphics Status Register
58909
58910 setx 0xc7f79ae000000053,%g7,%g1 ! GSR scale = 10, align = 3
58911 wr %g1,%g0,%gsr ! GSR = c7f79ae000000053
58912 wr %g0,%y ! Clear Y register
58913 xorcc %g0,%g0,%g3 ! init %g3 and set flags
58914 membar #Sync ! Force the block loads to complete
58915
58916! Start of Random Code for processor 63
58917
58918p63_label_1:
58919! Mem[0000000090800018] = dd816931, %l18 = a0bb2a6c5c733370
58920 lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
58921! Mem[000000009100001c] = b59582b2, %l18 = a0bb2a6c5c733370
58922 ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
58923! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
58924! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
58925! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
58926! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
58927 ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
58928! Mem[0000000091000030] = 5e0159e6, %l18 = a0bb2a6c5c733370
58929 lduw [%o2+%o6],%g2 ! %g2 = a0bb2a6c5c733370
58930! Mem[000000009180002c] = 1d0e2e59, %l18 = a0bb2a6c5c733370
58931 lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
58932! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
58933! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
58934! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
58935! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
58936 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
58937! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
58938! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
58939! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
58940! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
58941 stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
58942! Mem[000000008f000000] = 7957e01a, %l0 = c2acfb76, %l4 = fa9f118e
58943 casa [%i2]0x80,%l0,%l4 ! %l4 = 000000007957e01a
58944! Mem[0000000090800038] = 553da25b, %l18 = a0bb2a6c5c733370
58945 ldub [%o1+0x039],%g2 ! %g2 = 0000000000000055
58946! Mem[000000008e800008] = d3b020af, %l5 = f8e80c446d6f159d
58947 swap [%i1+%i4],%l5 ! %l5 = 00000000d3b020af
58948
58949p63_label_2:
58950 membar #Sync ! Added by membar checker (1067)
58951! Mem[000000009000003c] = 24ccca2c, %l18 = a0bb2a6c5c733370
58952 lduw [%o0+0x03c],%g2 ! %g2 = a0bb2a6c5c733370
58953! Mem[000000008f000020] = 94baeeefb21bf92f, %l1 = d3fd59b84237e3af, %l3 = 06fecf1a86c669d2
58954 add %i2,0x20,%g1
58955 casxa [%g1]0x80,%l1,%l3 ! %l3 = 94baeeefb21bf92f
58956! %l0 = 7549ea9cc2acfb76, Mem[000000008f000034] = bbc30fe4
58957 sth %l0,[%i2+0x034] ! Mem[000000008f000034] = fb760fe4
58958! Mem[000000008e800018] = 22cf6e34, %l6 = 94d83087fc08c626
58959 ldub [%i1+0x01b],%l6 ! %l6 = 0000000000000034
58960! Mem[000000008f000030] = e31c497bfb760fe4, %l0 = 7549ea9cc2acfb76, %l2 = 81de513075ff6d83
58961 add %i2,0x30,%g1
58962 casxa [%g1]0x80,%l0,%l2 ! %l2 = e31c497bfb760fe4
58963! Mem[000000008e000010] = 664b6f97, %l2 = e31c497bfb760fe4
58964 ldub [%i0+0x012],%l2 ! %l2 = 000000000000006f
58965! Mem[000000008f800014] = 57fb77b1, %l4 = 000000007957e01a
58966 swap [%i3+0x014],%l4 ! %l4 = 0000000057fb77b1
58967! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
58968! %f20 = 31f85832 f81dfad3 325d4263 87781b00
58969! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
58970! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
58971 stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
58972! %l6 = 0000000000000034, Mem[000000008e000008] = 2d396acb5a41172f
58973 stx %l6,[%i0+%i4] ! Mem[000000008e000008] = 0000000000000034
58974! Mem[000000008e00001f] = 0e140ad4, %l3 = 94baeeefb21bf92f
58975 ldstub [%i0+0x01f],%l3 ! %l3 = 00000000000000d4
58976
58977p63_label_3:
58978! Mem[000000008f000010] = 1948bfde, %l3 = 000000d4, %l5 = d3b020af
58979 add %i2,0x10,%g1
58980 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001948bfde
58981! Mem[000000008f000028] = 64e22285, %l4 = 57fb77b1, %l5 = 1948bfde
58982 add %i2,0x28,%g1
58983 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000064e22285
58984! Mem[000000008f000020] = 94baeeef, %l6 = 00000034, %l5 = 64e22285
58985 add %i2,0x20,%g1
58986 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000094baeeef
58987 membar #Sync ! Added by membar checker (1068)
58988! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
58989! %f20 = 31f85832 f81dfad3 325d4263 87781b00
58990! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
58991! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
58992 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
58993! Mem[000000008f000020] = 94baeeefb21bf92f, %l5 = 0000000094baeeef, %l7 = 7c7880e2850d20f9
58994 add %i2,0x20,%g1
58995 casxa [%g1]0x80,%l5,%l7 ! %l7 = 94baeeefb21bf92f
58996! Mem[000000008e80001c] = bcd747db, %l1 = 4237e3af, %l4 = 57fb77b1
58997 add %i1,0x1c,%g1
58998 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000bcd747db
58999! Mem[0000000091800038] = 17690977a09b4942, %l18 = a0bb2a6c5c733370
59000 ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
59001! Mem[000000008f000028] = 64e222852d938bda, %l2 = 000000000000006f, %l6 = 0000000000000034
59002 add %i2,0x28,%g1
59003 casxa [%g1]0x80,%l2,%l6 ! %l6 = 64e222852d938bda
59004! Mem[000000009080001c] = 625c5439, %l18 = a0bb2a6c5c733370
59005 ldub [%o1+0x01f],%g2 ! %g2 = 0000000000000062
59006 membar #Sync ! Added by membar checker (1069)
59007! Mem[0000000090000034] = c3b5c45a, %l18 = a0bb2a6c5c733370
59008 lduw [%o0+0x034],%g2 ! %g2 = a0bb2a6c5c733370
59009
59010p63_label_4:
59011! Mem[000000008f000008] = b9359fc8e0478bb0, %l2 = 000000000000006f, %l2 = 000000000000006f
59012 add %i2,0x08,%g1
59013 casxa [%g1]0x80,%l2,%l2 ! %l2 = b9359fc8e0478bb0
59014! Mem[000000008f000018] = 2c943dfa, %l4 = bcd747db, %l2 = e0478bb0
59015 add %i2,0x18,%g1
59016 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000002c943dfa
59017! Mem[0000000091800038] = 77a09b49, %l18 = a0bb2a6c5c733370
59018 ldub [%o3+0x03b],%g2 ! %g2 = 0000000000000077
59019! Mem[000000008e800000] = 2cbba52aa1cf4df0, %l5 = 0000000094baeeef, %l5 = 0000000094baeeef
59020 casxa [%i1]0x80,%l5,%l5 ! %l5 = 2cbba52aa1cf4df0
59021! Mem[000000008e000022] = a60886da, %l0 = 7549ea9cc2acfb76
59022 ldstub [%i0+0x022],%l0 ! %l0 = 0000000000000086
59023! Mem[0000000091000000] = 79aeb00b, %l18 = a0bb2a6c5c733370
59024 lduw [%o2+%g0],%g2 ! %g2 = a0bb2a6c5c733370
59025! %l6 = 64e222852d938bda, Mem[000000008f800018] = 4d904ef73bc3df76
59026 stx %l6,[%i3+%i6] ! Mem[000000008f800018] = 64e222852d938bda
59027! Mem[0000000091000008] = aad34720, %l18 = a0bb2a6c5c733370
59028 ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
59029! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59030! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59031! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59032! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59033 stda %f16,[%i2]ASI_BLK_S ! Block Store to 000000008f000000
59034! Mem[0000000091000024] = bc1dc8cc, %l18 = a0bb2a6c5c733370
59035 lduh [%o2+0x024],%g2 ! %g2 = 000000000000bc1d
59036
59037p63_label_5:
59038! Mem[000000008e800010] = fef70c39a751588a, %l7 = 94baeeefb21bf92f, %l2 = 000000002c943dfa
59039 add %i1,0x10,%g1
59040 casxa [%g1]0x80,%l7,%l2 ! %l2 = fef70c39a751588a
59041 membar #Sync ! Added by membar checker (1070)
59042! Mem[000000008f000018] = 325d426387781b00, %l4 = 00000000bcd747db, %l6 = 64e222852d938bda
59043 add %i2,0x18,%g1
59044 casxa [%g1]0x80,%l4,%l6 ! %l6 = 325d426387781b00
59045! %l2 = fef70c39a751588a, Mem[000000008f000010] = 31f85832f81dfad3
59046 stx %l2,[%i2+%i5] ! Mem[000000008f000010] = fef70c39a751588a
59047! Mem[000000008e800030] = f2aa4800031b6872, %l7 = 94baeeefb21bf92f, %l0 = 0000000000000086
59048 add %i1,0x30,%g1
59049 casxa [%g1]0x80,%l7,%l0 ! %l0 = f2aa4800031b6872
59050! Mem[000000008e000025] = 87093ea1, %l5 = 2cbba52aa1cf4df0
59051 ldstub [%i0+0x025],%l5 ! %l5 = 0000000000000009
59052! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59053! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59054! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59055! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59056 stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
59057! Mem[000000008f800010] = 3abd9b1b7957e01a, %l7 = 94baeeefb21bf92f, %l4 = 00000000bcd747db
59058 add %i3,0x10,%g1
59059 casxa [%g1]0x80,%l7,%l4 ! %l4 = 3abd9b1b7957e01a
59060! %l7 = 94baeeefb21bf92f, Mem[0000000090000010] = a8916eb1e9410bf9
59061 stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 94baeeefb21bf92f
59062! Mem[000000008f000020] = 8f303ea6, %l0 = f2aa4800031b6872
59063 swap [%i2+%o4],%l0 ! %l0 = 000000008f303ea6
59064! Mem[000000008f000010] = fef70c39a751588a, %l2 = fef70c39a751588a, %l1 = d3fd59b84237e3af
59065 add %i2,0x10,%g1
59066 casxa [%g1]0x80,%l2,%l1 ! %l1 = fef70c39a751588a
59067
59068p63_label_6:
59069! %l1 = fef70c39a751588a, Mem[0000000091800012] = 60f0fc4f
59070 sth %l1,[%o3+0x012] ! Mem[0000000091800010] = 588afc4f
59071 membar #Sync ! Added by membar checker (1071)
59072! Mem[0000000090000014] = b21bf92f, %l18 = a0bb2a6c5c733370
59073 lduw [%o0+0x014],%g2 ! %g2 = a0bb2a6c5c733370
59074! Mem[000000009180000c] = 1a04d34a, %l18 = a0bb2a6c5c733370
59075 lduw [%o3+0x00c],%g2 ! %g2 = a0bb2a6c5c733370
59076! %l4 = 3abd9b1b7957e01a, Mem[000000009080003a] = 3da25b8b
59077 sth %l4,[%o1+0x03a] ! Mem[0000000090800038] = e01a5b8b
59078! Mem[000000008f000000] = 05b65a88b3f1557d, %l0 = 000000008f303ea6, %l5 = 0000000000000009
59079 casxa [%i2]0x80,%l0,%l5 ! %l5 = 05b65a88b3f1557d
59080! Mem[000000008e000034] = 06a5ed75, %l2 = fef70c39a751588a
59081 swap [%i0+0x034],%l2 ! %l2 = 0000000006a5ed75
59082! Mem[0000000090000000] = 92929c6a 544a66de 4eacc857 b30b7e32
59083! Mem[0000000090000010] = 94baeeef b21bf92f e2532e43 de558825
59084! Mem[0000000090000020] = b04784ab 5e415841 527ef802 6dc8b3f4
59085! Mem[0000000090000030] = e7efa57c ba7615fd 2ccacc24 104738b0
59086 ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
59087! Mem[000000008f80000c] = 42be17af, %l4 = 3abd9b1b7957e01a
59088 ldub [%i3+0x00d],%l4 ! %l4 = 00000000000000be
59089! Mem[000000009000003c] = 38b00000, %l18 = a0bb2a6c5c733370
59090 lduh [%o0+0x03e],%g2 ! %g2 = 00000000000038b0
59091! Mem[000000008f800014] = 7957e01a, %l5 = b3f1557d, %l2 = 06a5ed75
59092 add %i3,0x14,%g1
59093 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000007957e01a
59094
59095p63_label_7:
59096! Mem[000000008e000005] = 81d7e1ec, %l2 = 000000007957e01a
59097 ldstub [%i0+0x005],%l2 ! %l2 = 00000000000000d7
59098! %l0 = 000000008f303ea6, Mem[0000000091000028] = 1206c12770465174
59099 stx %l0,[%o2+%o5] ! Mem[0000000091000028] = 000000008f303ea6
59100! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59101! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59102! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59103! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59104 stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
59105! %l1 = fef70c39a751588a, Mem[0000000090800010] = 69a42ec5f6e9d778
59106 stx %l1,[%o1+%i5] ! Mem[0000000090800010] = fef70c39a751588a
59107! Mem[000000008e00000f] = 00000034, %l1 = fef70c39a751588a
59108 ldstub [%i0+0x00f],%l1 ! %l1 = 0000000000000034
59109 membar #Sync ! Added by membar checker (1072)
59110! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59111! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59112! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59113! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59114 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
59115! Mem[0000000090800010] = fef70c39, %l18 = a0bb2a6c5c733370
59116 lduh [%o1+%i5],%g2 ! %g2 = 000000000000fef7
59117! Mem[000000008f80001c] = 2d938bda, %l0 = 8f303ea6, %l0 = 8f303ea6
59118 add %i3,0x1c,%g1
59119 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002d938bda
59120! Mem[000000008e000000] = eff49b19, %l6 = 87781b00, %l7 = b21bf92f
59121 casa [%i0]0x80,%l6,%l7 ! %l7 = 00000000eff49b19
59122! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59123! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59124! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59125! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59126 stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
59127
59128p63_label_8:
59129! Mem[000000008f800010] = 3abd9b1b7957e01a, %l0 = 000000002d938bda, %l3 = 00000000000000d4
59130 add %i3,0x10,%g1
59131 casxa [%g1]0x80,%l0,%l3 ! %l3 = 3abd9b1b7957e01a
59132 membar #Sync ! Added by membar checker (1073)
59133! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59134! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59135! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59136! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59137 stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
59138 membar #Sync ! Added by membar checker (1074)
59139! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59140! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59141! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59142! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59143 stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
59144! Mem[000000008f800020] = 9340b731, %l2 = 000000d7, %l3 = 7957e01a
59145 add %i3,0x20,%g1
59146 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000009340b731
59147! Mem[000000008e80003c] = a043ebf8, %l6 = 325d426387781b00
59148 swap [%i1+0x03c],%l6 ! %l6 = 00000000a043ebf8
59149! %l5 = 05b65a88b3f1557d, Mem[000000008e000030] = dc5f6ff0a751588a
59150 stx %l5,[%i0+%o6] ! Mem[000000008e000030] = 05b65a88b3f1557d
59151! %l4 = 00000000000000be, Mem[0000000091800038] = 17690977a09b4942
59152 stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000be
59153! Mem[000000009180003c] = 00be0000, %l18 = a0bb2a6c5c733370
59154 lduh [%o3+0x03e],%g2 ! %g2 = 00000000000000be
59155! %l3 = 000000009340b731, Mem[000000008f000018] = 325d426387781b00
59156 stx %l3,[%i2+%i6] ! Mem[000000008f000018] = 000000009340b731
59157! Mem[0000000091000010] = b72314b4, %l18 = a0bb2a6c5c733370
59158 ldub [%o2+%i5],%g2 ! %g2 = 00000000000000b7
59159
59160p63_label_9:
59161 membar #Sync ! Added by membar checker (1075)
59162! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59163! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59164! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59165! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59166 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
59167! Mem[000000008e80001a] = 22cf6e34, %l4 = 00000000000000be
59168 ldstub [%i1+0x01a],%l4 ! %l4 = 000000000000006e
59169! Mem[000000009080003c] = 5b8b46ab, %l18 = a0bb2a6c5c733370
59170 lduw [%o1+0x03c],%g2 ! %g2 = a0bb2a6c5c733370
59171 membar #Sync ! Added by membar checker (1076)
59172! Mem[000000009000000c] = 57c8ac4e, %l18 = a0bb2a6c5c733370
59173 ldsw [%o0+0x00c],%g2 ! %g2 = a0bb2a6c5c733370
59174! Mem[000000008e000020] = a608ffda87ff3ea1, %l5 = 05b65a88b3f1557d, %l3 = 000000009340b731
59175 add %i0,0x20,%g1
59176 casxa [%g1]0x80,%l5,%l3 ! %l3 = a608ffda87ff3ea1
59177! Mem[000000008f00002d] = d49454f4, %l1 = 0000000000000034
59178 ldstub [%i2+0x02d],%l1 ! %l1 = 0000000000000094
59179! Mem[0000000091800004] = 04d54327, %l18 = a0bb2a6c5c733370
59180 lduw [%o3+0x004],%g2 ! %g2 = a0bb2a6c5c733370
59181! Mem[000000008f00000c] = 0e45b6d8, %l2 = 00000000000000d7
59182 lduh [%i2+0x00e],%l2 ! %l2 = 000000000000b6d8
59183! %l5 = 05b65a88b3f1557d, Mem[0000000091000038] = 84b0b86f
59184 sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 557db86f
59185! %l6 = 00000000a043ebf8, Mem[0000000091000012] = 14b4427e
59186 sth %l6,[%o2+0x012] ! Mem[0000000091000010] = ebf8427e
59187
59188p63_label_10:
59189! Mem[000000008e800034] = 031b6872, %l6 = 00000000a043ebf8
59190 swap [%i1+0x034],%l6 ! %l6 = 00000000031b6872
59191! Mem[000000008f800010] = 3abd9b1b, %l2 = 0000b6d8, %l2 = 0000b6d8
59192 add %i3,0x10,%g1
59193 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003abd9b1b
59194! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59195! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59196! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59197! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59198 stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
59199! Mem[000000008f000024] = e450ca67, %l4 = 0000006e, %l1 = 00000094
59200 add %i2,0x24,%g1
59201 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e450ca67
59202! Mem[0000000091800028] = a3734c1f, %l18 = a0bb2a6c5c733370
59203 ldsw [%o3+%o5],%g2 ! %g2 = a0bb2a6c5c733370
59204! Mem[000000008f800035] = 1b6d2b96, %l4 = 000000000000006e
59205 ldstub [%i3+0x035],%l4 ! %l4 = 000000000000006d
59206! Mem[000000008f000030] = 73b8f454, %l2 = 000000003abd9b1b
59207 swap [%i2+%o6],%l2 ! %l2 = 0000000073b8f454
59208! Mem[000000008e800038] = 711eae9f, %l5 = 05b65a88b3f1557d
59209 swap [%i1+0x038],%l5 ! %l5 = 00000000711eae9f
59210! %l5 = 00000000711eae9f, Mem[000000008f800006] = 1898c2d0
59211 sth %l5,[%i3+0x006] ! Mem[000000008f800004] = 1898ae9f
59212! Mem[000000008f80003c] = c81fe3bc, %l4 = 000000000000006d
59213 swap [%i3+0x03c],%l4 ! %l4 = 00000000c81fe3bc
59214
59215p63_label_11:
59216! %l0 = 000000002d938bda, Mem[000000008e000018] = a9c303fb0e140aff
59217 stx %l0,[%i0+%i6] ! Mem[000000008e000018] = 000000002d938bda
59218! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59219! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59220! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59221! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59222 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000008e000000
59223! Mem[000000008f80003b] = 69ad409c, %l3 = a608ffda87ff3ea1
59224 ldstub [%i3+0x03b],%l3 ! %l3 = 000000000000009c
59225! Mem[000000008e80003c] = 87781b00, %l0 = 000000002d938bda
59226 swap [%i1+0x03c],%l0 ! %l0 = 0000000087781b00
59227! %l3 = 000000000000009c, Mem[0000000090800018] = 1350dd81
59228 sth %l3,[%o1+%i6] ! Mem[0000000090800018] = 009cdd81
59229! Mem[0000000091800038] = 00000000000000be, %l18 = a0bb2a6c5c733370
59230 ldx [%o3+0x038],%g2 ! %g2 = 00000000000000be
59231! Mem[000000008f000008] = e33388db, %l3 = 000000000000009c
59232 ldub [%i2+0x009],%l3 ! %l3 = 0000000000000033
59233 membar #Sync ! Added by membar checker (1077)
59234! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59235! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59236! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59237! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59238 stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
59239! Mem[000000008e800022] = 9506b4c6, %l7 = 00000000eff49b19
59240 ldstub [%i1+0x022],%l7 ! %l7 = 00000000000000b4
59241! Mem[000000008e80000a] = 6d6f159d, %l7 = 00000000000000b4
59242 ldstub [%i1+0x00a],%l7 ! %l7 = 0000000000000015
59243
59244p63_label_12:
59245! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59246! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59247! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59248! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59249 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000008e000000
59250! Mem[000000008f00000f] = 0e45b6d8, %l6 = 00000000031b6872
59251 ldstub [%i2+0x00f],%l6 ! %l6 = 00000000000000d8
59252! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = a0bb2a6c5c733370
59253 ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
59254 membar #Sync ! Added by membar checker (1078)
59255! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
59256! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
59257! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
59258! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
59259 stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
59260! %l1 = 00000000e450ca67, Mem[000000009100001a] = 92a8da24
59261 sth %l1,[%o2+0x01a] ! Mem[0000000091000018] = ca67da24
59262 membar #Sync ! Added by membar checker (1079)
59263! Mem[000000009000001c] = 53e24158, %l18 = a0bb2a6c5c733370
59264 lduh [%o0+0x01e],%g2 ! %g2 = 00000000000053e2
59265! %l6 = 00000000000000d8, Mem[000000009180000a] = 562b1a04
59266 sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 00d81a04
59267! Mem[000000008e000020] = 4158415eab8447b0, %l0 = 0000000087781b00, %l1 = 00000000e450ca67
59268 add %i0,0x20,%g1
59269 casxa [%g1]0x80,%l0,%l1 ! %l1 = 4158415eab8447b0
59270! Mem[000000008e800030] = f2aa4800, %l5 = 00000000711eae9f
59271 swap [%i1+%o6],%l5 ! %l5 = 00000000f2aa4800
59272! Mem[000000008e800000] = 2cbba52aa1cf4df0, %l4 = 00000000c81fe3bc
59273 ldx [%i1+%g0],%l4 ! %l4 = 2cbba52aa1cf4df0
59274
59275p63_label_13:
59276! %l3 = 0000000000000033, Mem[0000000091000018] = c020ca67da2416b5
59277 stx %l3,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000033
59278! Mem[000000008f800011] = 3abd9b1b, %l5 = 00000000f2aa4800
59279 ldstub [%i3+0x011],%l5 ! %l5 = 00000000000000bd
59280 membar #Sync ! Added by membar checker (1080)
59281! Mem[000000008e800000] = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
59282! Mem[000000008e800010] = fef70c39 a751588a 22cfff34 bcd747db
59283! Mem[000000008e800020] = 9506ffc6 452309fc 6ab2d96d 5373b8ab
59284! Mem[000000008e800030] = 711eae9f a043ebf8 b3f1557d 2d938bda
59285 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000008e800000
59286! %l3 = 0000000000000033, Mem[000000008f000004] = b3f1557d
59287 sth %l3,[%i2+0x004] ! Mem[000000008f000004] = 0033557d
59288! Mem[0000000091800008] = 00d81a04, %l18 = a0bb2a6c5c733370
59289 lduh [%o3+0x00a],%g2 ! %g2 = 00000000000000d8
59290! Mem[000000008f800010] = 3aff9b1b7957e01a, %l3 = 0000000000000033, %l5 = 00000000000000bd
59291 add %i3,0x10,%g1
59292 casxa [%g1]0x80,%l3,%l5 ! %l5 = 3aff9b1b7957e01a
59293! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59294! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59295! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59296! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59297 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
59298! Mem[0000000090800018] = 009cdd81, %l18 = a0bb2a6c5c733370
59299 ldsw [%o1+%i6],%g2 ! %g2 = a0bb2a6c5c733370
59300! Mem[000000008f000000] = 05b65a88, %l2 = 0000000073b8f454
59301 ldstub [%i2+%g0],%l2 ! %l2 = 0000000000000005
59302 membar #Sync ! Added by membar checker (1081)
59303! %f0 = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
59304! %f4 = fef70c39 a751588a 22cfff34 bcd747db
59305! %f8 = 9506ffc6 452309fc 6ab2d96d 5373b8ab
59306! %f12 = 711eae9f a043ebf8 b3f1557d 2d938bda
59307 stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
59308
59309p63_label_14:
59310! %l5 = 3aff9b1b7957e01a, Mem[0000000091800020] = 056feeb5b9f60e2a
59311 stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 3aff9b1b7957e01a
59312! Mem[000000008e000010] = f90b41e9b16e91a8, %l0 = 0000000087781b00, %l6 = 00000000000000d8
59313 add %i0,0x10,%g1
59314 casxa [%g1]0x80,%l0,%l6 ! %l6 = f90b41e9b16e91a8
59315! Mem[000000008f80002c] = 0a62b63b, %l3 = 0000000000000033
59316 swap [%i3+0x02c],%l3 ! %l3 = 000000000a62b63b
59317! Mem[000000008f000010] = d3fd59b84237e3af, %l5 = 3aff9b1b7957e01a, %l4 = 2cbba52aa1cf4df0
59318 add %i2,0x10,%g1
59319 casxa [%g1]0x80,%l5,%l4 ! %l4 = d3fd59b84237e3af
59320! Mem[0000000090800018] = 009cdd816931cd62, %l18 = a0bb2a6c5c733370
59321 ldx [%o1+%i6],%g2 ! %g2 = 009cdd816931cd62
59322! %l4 = d3fd59b84237e3af, Mem[000000008e000010] = f90b41e9b16e91a8
59323 stx %l4,[%i0+%i5] ! Mem[000000008e000010] = d3fd59b84237e3af
59324! %l7 = 0000000000000015, Mem[0000000090800038] = cd55e01a
59325 sth %l7,[%o1+0x038] ! Mem[0000000090800038] = 0015e01a
59326! Mem[0000000091000018] = 00000000, %l18 = a0bb2a6c5c733370
59327 lduh [%o2+0x01a],%g2 ! %g2 = 0000000000000000
59328 membar #Sync ! Added by membar checker (1082)
59329! %f0 = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
59330! %f4 = fef70c39 a751588a 22cfff34 bcd747db
59331! %f8 = 9506ffc6 452309fc 6ab2d96d 5373b8ab
59332! %f12 = 711eae9f a043ebf8 b3f1557d 2d938bda
59333 stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
59334 membar #Sync ! Added by membar checker (1083)
59335! Mem[0000000090000010] = fef70c39, %l18 = a0bb2a6c5c733370
59336 ldsw [%o0+%i5],%g2 ! %g2 = a0bb2a6c5c733370
59337
59338p63_label_15:
59339! Mem[000000008f00000c] = 0e45b6ff, %l3 = 000000000a62b63b
59340 swap [%i2+0x00c],%l3 ! %l3 = 000000000e45b6ff
59341! Mem[000000008f000008] = e33388db, %l6 = f90b41e9b16e91a8
59342 ldstub [%i2+%i4],%l6 ! %l6 = 00000000000000e3
59343! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
59344! %f20 = 31f85832 f81dfad3 325d4263 87781b00
59345! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
59346! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59347 stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
59348! Mem[000000008e000038] = b0384710, %l4 = 4237e3af, %l4 = 4237e3af
59349 add %i0,0x38,%g1
59350 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000b0384710
59351! Mem[0000000091800020] = 3aff9b1b, %l18 = a0bb2a6c5c733370
59352 lduw [%o3+%o4],%g2 ! %g2 = a0bb2a6c5c733370
59353! Mem[0000000091000024] = bc1dc8cc, %l18 = a0bb2a6c5c733370
59354 lduh [%o2+0x024],%g2 ! %g2 = 000000000000bc1d
59355! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = a0bb2a6c5c733370
59356 ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
59357 membar #Sync ! Added by membar checker (1084)
59358! Mem[0000000090000000] = 05b65a88 b3f1557d e33388db 0e45b6d8
59359! Mem[0000000090000010] = 31f85832 f81dfad3 325d4263 87781b00
59360! Mem[0000000090000020] = 8f303ea6 e450ca67 571ce8f3 d49454f4
59361! Mem[0000000090000030] = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
59362 ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
59363! %l3 = 000000000e45b6ff, Mem[0000000091000000] = 79aeb00b5e52e12c
59364 stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 000000000e45b6ff
59365! Mem[000000008f800010] = 3aff9b1b, %l7 = 0000000000000015
59366 lduh [%i3+%i5],%l7 ! %l7 = 0000000000003aff
59367
59368 ba,a p63_not_taken_0_end
59369p63_not_taken_0:
59370! The following code should not be executed
59371 ldsw [%i2+0x014],%l0
59372 stx %l6,[%i3+0x030]
59373 ldx [%i0+0x000],%l6
59374 ba,a p63_branch_failed
59375p63_not_taken_0_end:
59376
59377
59378! End of Random Code for Processor 63
59379
593801: membar #Sync ! Force all stores to complete
59381
59382p63_set_done_flag:
59383 mov 2,%g2
59384 set done_flags,%g1
59385 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
59386
59387! Check Registers
59388
59389p63_check_registers:
59390 set p63_expected_registers,%g1
59391 ldx [%g1+0x000],%g2
59392 cmp %l0,%g2 ! %l0 should be 0000000087781b00
59393 bne,a,pn %xcc,p63_reg_l0_fail
59394 mov %l0,%g3
59395 ldx [%g1+0x008],%g2
59396 cmp %l1,%g2 ! %l1 should be 4158415eab8447b0
59397 bne,a,pn %xcc,p63_reg_l1_fail
59398 mov %l1,%g3
59399 ldx [%g1+0x010],%g2
59400 cmp %l2,%g2 ! %l2 should be 0000000000000005
59401 bne,a,pn %xcc,p63_reg_l2_fail
59402 mov %l2,%g3
59403 ldx [%g1+0x018],%g2
59404 cmp %l3,%g2 ! %l3 should be 000000000e45b6ff
59405 bne,a,pn %xcc,p63_reg_l3_fail
59406 mov %l3,%g3
59407 ldx [%g1+0x020],%g2
59408 cmp %l4,%g2 ! %l4 should be 00000000b0384710
59409 bne,a,pn %xcc,p63_reg_l4_fail
59410 mov %l4,%g3
59411 ldx [%g1+0x028],%g2
59412 cmp %l5,%g2 ! %l5 should be 3aff9b1b7957e01a
59413 bne,a,pn %xcc,p63_reg_l5_fail
59414 mov %l5,%g3
59415 ldx [%g1+0x030],%g2
59416 cmp %l6,%g2 ! %l6 should be 00000000000000e3
59417 bne,a,pn %xcc,p63_reg_l6_fail
59418 mov %l6,%g3
59419 ldx [%g1+0x038],%g2
59420 cmp %l7,%g2 ! %l7 should be 0000000000003aff
59421 bne,a,pn %xcc,p63_reg_l7_fail
59422 mov %l7,%g3
59423
59424! Check Floating Point Registers
59425
59426p63_check_fp_registers:
59427 set p63_temp,%g1
59428 set p63_expected_fp_regs,%g3
59429 std %f0,[%g1]
59430 ldx [%g1],%l1
59431 ldx [%g3+0x00],%l0
59432 cmp %l0,%l1 ! %f0 should be 2cbba52a a1cf4df0
59433 bne %xcc,p63_f0_fail
59434 std %f2,[%g1]
59435 ldx [%g1],%l1
59436 ldx [%g3+0x08],%l0
59437 cmp %l0,%l1 ! %f2 should be 6d6fff9d 0de923fc
59438 bne %xcc,p63_f2_fail
59439 std %f4,[%g1]
59440 ldx [%g1],%l1
59441 ldx [%g3+0x10],%l0
59442 cmp %l0,%l1 ! %f4 should be fef70c39 a751588a
59443 bne %xcc,p63_f4_fail
59444 std %f6,[%g1]
59445 ldx [%g1],%l1
59446 ldx [%g3+0x18],%l0
59447 cmp %l0,%l1 ! %f6 should be 22cfff34 bcd747db
59448 bne %xcc,p63_f6_fail
59449 std %f8,[%g1]
59450 ldx [%g1],%l1
59451 ldx [%g3+0x20],%l0
59452 cmp %l0,%l1 ! %f8 should be 9506ffc6 452309fc
59453 bne %xcc,p63_f8_fail
59454 std %f10,[%g1]
59455 ldx [%g1],%l1
59456 ldx [%g3+0x28],%l0
59457 cmp %l0,%l1 ! %f10 should be 6ab2d96d 5373b8ab
59458 bne %xcc,p63_f10_fail
59459 std %f12,[%g1]
59460 ldx [%g1],%l1
59461 ldx [%g3+0x30],%l0
59462 cmp %l0,%l1 ! %f12 should be 711eae9f a043ebf8
59463 bne %xcc,p63_f12_fail
59464 std %f14,[%g1]
59465 ldx [%g1],%l1
59466 ldx [%g3+0x38],%l0
59467 cmp %l0,%l1 ! %f14 should be b3f1557d 2d938bda
59468 bne %xcc,p63_f14_fail
59469 nop
59470
59471! Check Local Memory
59472
59473 set p63_local0_expect,%g1
59474 ldx [%g1+0x000],%g2 ! Expected data = de664a546a9c9292
59475 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
59476 cmp %g2,%g3
59477 bne,a,pn %xcc,p63_local_failed
59478 add %i0,0x000,%g4
59479 ldx [%g1+0x008],%g2 ! Expected data = 327e0bb357c8ac4e
59480 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
59481 cmp %g2,%g3
59482 bne,a,pn %xcc,p63_local_failed
59483 add %i0,0x008,%g4
59484 ldx [%g1+0x010],%g2 ! Expected data = d3fd59b84237e3af
59485 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
59486 cmp %g2,%g3
59487 bne,a,pn %xcc,p63_local_failed
59488 add %i0,0x010,%g4
59489 ldx [%g1+0x018],%g2 ! Expected data = 258855de432e53e2
59490 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
59491 cmp %g2,%g3
59492 bne,a,pn %xcc,p63_local_failed
59493 add %i0,0x018,%g4
59494 ldx [%g1+0x028],%g2 ! Expected data = f4b3c86d02f87e52
59495 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
59496 cmp %g2,%g3
59497 bne,a,pn %xcc,p63_local_failed
59498 add %i0,0x028,%g4
59499 ldx [%g1+0x030],%g2 ! Expected data = fd1576ba7ca5efe7
59500 ldx [%i0+0x030],%g3 ! Observed data at 000000008e000030
59501 cmp %g2,%g3
59502 bne,a,pn %xcc,p63_local_failed
59503 add %i0,0x030,%g4
59504
59505
59506! Processor 63, local 1 is clean
59507
59508 set p63_local2_expect,%g1
59509 ldx [%g1+0x000],%g2 ! Expected data = ffb65a880033557d
59510 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
59511 cmp %g2,%g3
59512 bne,a,pn %xcc,p63_local_failed
59513 add %i2,0x000,%g4
59514 ldx [%g1+0x008],%g2 ! Expected data = ff3388db0a62b63b
59515 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
59516 cmp %g2,%g3
59517 bne,a,pn %xcc,p63_local_failed
59518 add %i2,0x008,%g4
59519 ldx [%g1+0x018],%g2 ! Expected data = 000000009340b731
59520 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
59521 cmp %g2,%g3
59522 bne,a,pn %xcc,p63_local_failed
59523 add %i2,0x018,%g4
59524 ldx [%g1+0x020],%g2 ! Expected data = 031b6872e450ca67
59525 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
59526 cmp %g2,%g3
59527 bne,a,pn %xcc,p63_local_failed
59528 add %i2,0x020,%g4
59529 ldx [%g1+0x028],%g2 ! Expected data = 571ce8f3d4ff54f4
59530 ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
59531 cmp %g2,%g3
59532 bne,a,pn %xcc,p63_local_failed
59533 add %i2,0x028,%g4
59534 ldx [%g1+0x030],%g2 ! Expected data = 3abd9b1bc3b5c45a
59535 ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
59536 cmp %g2,%g3
59537 bne,a,pn %xcc,p63_local_failed
59538 add %i2,0x030,%g4
59539 ldx [%g1+0x038],%g2 ! Expected data = 2cdb6660d23a81c9
59540 ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038
59541 cmp %g2,%g3
59542 bne,a,pn %xcc,p63_local_failed
59543 add %i2,0x038,%g4
59544
59545 set p63_local3_expect,%g1
59546 ldx [%g1+0x000],%g2 ! Expected data = 760c31c51898ae9f
59547 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
59548 cmp %g2,%g3
59549 bne,a,pn %xcc,p63_local_failed
59550 add %i3,0x000,%g4
59551 ldx [%g1+0x018],%g2 ! Expected data = 64e222852d938bda
59552 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
59553 cmp %g2,%g3
59554 bne,a,pn %xcc,p63_local_failed
59555 add %i3,0x018,%g4
59556 ldx [%g1+0x028],%g2 ! Expected data = 3c2fe1ff00000033
59557 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
59558 cmp %g2,%g3
59559 bne,a,pn %xcc,p63_local_failed
59560 add %i3,0x028,%g4
59561 ldx [%g1+0x030],%g2 ! Expected data = 6bce7f091bff2b96
59562 ldx [%i3+0x030],%g3 ! Observed data at 000000008f800030
59563 cmp %g2,%g3
59564 bne,a,pn %xcc,p63_local_failed
59565 add %i3,0x030,%g4
59566 ldx [%g1+0x038],%g2 ! Expected data = 69ad40ff0000006d
59567 ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
59568 cmp %g2,%g3
59569 bne,a,pn %xcc,p63_local_failed
59570 add %i3,0x038,%g4
59571
59572
59573! The test for processor 63 has passed
59574
59575p63_passed:
59576 ta GOOD_TRAP
59577 nop
59578
59579p63_reg_l0_fail:
59580 or %g0,0xbd0,%g1
59581 ba,a p63_failed
59582p63_reg_l1_fail:
59583 or %g0,0xbd1,%g1
59584 ba,a p63_failed
59585p63_reg_l2_fail:
59586 or %g0,0xbd2,%g1
59587 ba,a p63_failed
59588p63_reg_l3_fail:
59589 or %g0,0xbd3,%g1
59590 ba,a p63_failed
59591p63_reg_l4_fail:
59592 or %g0,0xbd4,%g1
59593 ba,a p63_failed
59594p63_reg_l5_fail:
59595 or %g0,0xbd5,%g1
59596 ba,a p63_failed
59597p63_reg_l6_fail:
59598 or %g0,0xbd6,%g1
59599 ba,a p63_failed
59600p63_reg_l7_fail:
59601 or %g0,0xbd7,%g1
59602 ba,a p63_failed
59603p63_f0_fail:
59604 set p63_temp,%g6
59605 mov 0xf00,%l0
59606 stx %l0,[%g6]
59607 std %f0,[%g6+8]
59608 stx %fsr,[%g6+16]
59609 ta BAD_TRAP
59610
59611p63_f2_fail:
59612 set p63_temp,%g6
59613 mov 0xf02,%l0
59614 stx %l0,[%g6]
59615 std %f2,[%g6+8]
59616 stx %fsr,[%g6+16]
59617 ta BAD_TRAP
59618
59619p63_f4_fail:
59620 set p63_temp,%g6
59621 mov 0xf04,%l0
59622 stx %l0,[%g6]
59623 std %f4,[%g6+8]
59624 stx %fsr,[%g6+16]
59625 ta BAD_TRAP
59626
59627p63_f6_fail:
59628 set p63_temp,%g6
59629 mov 0xf06,%l0
59630 stx %l0,[%g6]
59631 std %f6,[%g6+8]
59632 stx %fsr,[%g6+16]
59633 ta BAD_TRAP
59634
59635p63_f8_fail:
59636 set p63_temp,%g6
59637 mov 0xf08,%l0
59638 stx %l0,[%g6]
59639 std %f8,[%g6+8]
59640 stx %fsr,[%g6+16]
59641 ta BAD_TRAP
59642
59643p63_f10_fail:
59644 set p63_temp,%g6
59645 mov 0xf10,%l0
59646 stx %l0,[%g6]
59647 std %f10,[%g6+8]
59648 stx %fsr,[%g6+16]
59649 ta BAD_TRAP
59650
59651p63_f12_fail:
59652 set p63_temp,%g6
59653 mov 0xf12,%l0
59654 stx %l0,[%g6]
59655 std %f12,[%g6+8]
59656 stx %fsr,[%g6+16]
59657 ta BAD_TRAP
59658
59659p63_f14_fail:
59660 set p63_temp,%g6
59661 mov 0xf14,%l0
59662 stx %l0,[%g6]
59663 std %f14,[%g6+8]
59664 stx %fsr,[%g6+16]
59665 ta BAD_TRAP
59666
59667
59668! The test for processor 63 failed
59669
59670p63_failed:
59671 set done_flags,%g1
59672 mov 3,%g5
59673 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
59674
59675 set p63_temp,%g6
59676 stx %g1,[%g6]
59677 stx %g2,[%g6+8]
59678 stx %g3,[%g6+16]
59679 stx %fsr,[%g6+24]
59680 ta BAD_TRAP
59681
59682
59683! The local area data for processor 63 failed
59684
59685p63_local_failed:
59686 set done_flags,%g5
59687 mov 3,%g6
59688 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
59689
59690 set p63_temp,%g6
59691 add %g1,%g4,%g1
59692 stx %g4,[%g6]
59693 stx %g2,[%g6+8]
59694 stx %g3,[%g6+16]
59695 st %fsr,[%g6+24]
59696 ta BAD_TRAP
59697
59698p63_dfill_failed:
59699 ba p63_failed
59700 mov 0xddd,%g1
59701
59702p63_selfmod_failed:
59703 ba p63_failed
59704 mov 0xabc,%g1
59705
59706
59707p63_common_error:
59708 or %g0,0xf1f,%g1
59709 ba p63_failed
59710 mov %o5,%g3
59711
59712p63_common_signature_error:
59713 set p63_temp,%g1
59714 ba p63_failed
59715 st %g2,[%g1] ! Common Lock Number
59716
59717p63_common_timeout:
59718 set p63_temp,%g1
59719 ba p63_failed
59720 st %g2,[%g1] ! Common Lock Number
59721p63_branch_failed:
59722 mov 0xbbb,%g1
59723 rd %ccr,%g2
59724 ba p63_failed
59725 mov 0x0,%g3
59726
59727p63_trap1e:
59728 swap [%i1+0x024],%l5 ! Mem[000000008e800024]
59729 stw %l3,[%i1+0x014] ! Mem[000000008e800014]
59730 stx %l4,[%i3+0x030] ! Mem[000000008f800030]
59731 done
59732
59733p63_trap1o:
59734 swap [%o1+0x024],%l5 ! Mem[000000008e800024]
59735 stw %l3,[%o1+0x014] ! Mem[000000008e800014]
59736 stx %l4,[%o3+0x030] ! Mem[000000008f800030]
59737 done
59738
59739
59740p63_trap2e:
59741 swap [%i3+0x014],%l3 ! Mem[000000008f800014]
59742 membar #Sync
59743 stda %f0,[%i0]ASI_BLK_S
59744 membar #Sync
59745 ldstub [%i0+0x015],%l5 ! Mem[000000008e000015]
59746 ldx [%i2+0x008],%l0 ! Mem[000000008f000008]
59747 done
59748
59749p63_trap2o:
59750 swap [%o3+0x014],%l3 ! Mem[000000008f800014]
59751 membar #Sync
59752 stda %f0,[%o0]ASI_BLK_S
59753 membar #Sync
59754 ldstub [%o0+0x015],%l5 ! Mem[000000008e000015]
59755 ldx [%o2+0x008],%l0 ! Mem[000000008f000008]
59756 done
59757
59758
59759p63_trap3e:
59760 nop
59761 nop
59762 nop
59763 done
59764
59765p63_trap3o:
59766 nop
59767 nop
59768 nop
59769 done
59770
59771! Cross Processor Interrupt Handler
59772
59773cross_intr_handler:
59774 membar #Sync
59775! Re-enable interrupts and return
597769: stxa %g0,[%g0]ASI_INTR_RECEIVE
59777 membar #Sync
59778 retry
59779
59780inst_access_handler:
59781 done
59782
59783 .align 256
59784data_access_handler:
597851: done
59786
59787p63_init_memory_pointers:
59788 set p63_init_registers,%g1
59789 mov %g0,%g2
59790 mov %g0,%g3
59791 mov %g0,%g4
59792 mov %g0,%g5
59793 mov %g0,%g6
59794 mov %g0,%g7
59795
59796! Initialize memory pointers for window 0
59797 set p63_local0_start,%i0
59798 set p63_local1_start,%i1
59799 set p63_local2_start,%i2
59800 set p63_local3_start,%i3
59801 mov 0x08,%i4
59802 mov 0x10,%i5
59803 mov 0x18,%i6
59804 mov %g0,%i7
59805! Init Local Registers in Window 0
59806 ldx [%g1+0x000],%l0 ! %l0 = 7549ea9cc2acfb76
59807 ldx [%g1+0x008],%l1 ! %l1 = d3fd59b84237e3af
59808 ldx [%g1+0x010],%l2 ! %l2 = 81de513075ff6d83
59809 ldx [%g1+0x018],%l3 ! %l3 = 06fecf1a86c669d2
59810 ldx [%g1+0x020],%l4 ! %l4 = 00116ff3fa9f118e
59811 ldx [%g1+0x028],%l5 ! %l5 = f8e80c446d6f159d
59812 ldx [%g1+0x030],%l6 ! %l6 = 94d83087fc08c626
59813 ldx [%g1+0x038],%l7 ! %l7 = 7c7880e2850d20f9
59814
59815! Initialize the output register of window 0
59816 set unres0_start,%o0
59817 set unres1_start,%o1
59818 set unres2_start,%o2
59819 set unres3_start,%o3
59820 mov 0x20,%o4
59821 mov 0x28,%o5
59822 mov 0x30,%o6
59823
59824 retl
59825 nop
59826
59827user_text_end:
59828 .seg "text"
59829 .align 0x2000
59830user_near0_start:
59831p0_near_0_le:
59832 ldsw [%i0+0x004],%l5 ! Mem[0000000010000004]
59833 ldsw [%i0+0x034],%l3 ! Mem[0000000010000034]
59834 ldd [%i1+0x010],%l4 ! Mem[0000000010800010]
59835 ldsh [%i0+0x014],%l5 ! Mem[0000000010000014]
59836 swap [%i3+0x03c],%l0 ! Mem[000000001180003c]
59837 jmpl %o7,%g0
59838 swap [%i0+0x034],%l5 ! Mem[0000000010000034]
59839p0_near_0_he:
59840 ldd [%i3+0x020],%l4 ! Mem[0000000011800020]
59841 ldstub [%i0+0x029],%l7 ! Mem[0000000010000029]
59842 ldstub [%i1+0x03d],%l5 ! Mem[000000001080003d]
59843 swap [%i2+0x00c],%l5 ! Mem[000000001100000c]
59844 ldsh [%i1+0x002],%l3 ! Mem[0000000010800002]
59845 jmpl %o7,%g0
59846 ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
59847p1_near_0_le:
59848 jmpl %o7,%g0
59849 ldsw [%i0+0x024],%l5 ! Mem[0000000012000024]
59850 jmpl %o7,%g0
59851 nop
59852p1_near_0_he:
59853 jmpl %o7,%g0
59854 stb %l3,[%i2+0x01b] ! Mem[000000001300001b]
59855 jmpl %o7,%g0
59856 nop
59857p2_near_0_le:
59858 ldsw [%i0+0x004],%l5 ! Mem[0000000014000004]
59859 ldx [%i2+0x010],%l5 ! Mem[0000000015000010]
59860 jmpl %o7,%g0
59861 ldub [%i3+0x01a],%l2 ! Mem[000000001580001a]
59862p2_near_0_he:
59863 swap [%i2+0x008],%l7 ! Mem[0000000015000008]
59864 ldsb [%i1+0x028],%l5 ! Mem[0000000014800028]
59865 swap [%i2+0x034],%l6 ! Mem[0000000015000034]
59866 jmpl %o7,%g0
59867 std %l6,[%i0+0x008] ! Mem[0000000014000008]
59868p3_near_0_le:
59869 ldsw [%i0+0x024],%l5 ! Mem[0000000016000024]
59870 ldstub [%i3+0x016],%l3 ! Mem[0000000017800016]
59871 stb %l3,[%i2+0x02d] ! Mem[000000001700002d]
59872 ldd [%i2+0x030],%l4 ! Mem[0000000017000030]
59873 jmpl %o7,%g0
59874 stx %l1,[%i1+0x000] ! Mem[0000000016800000]
59875p3_near_0_he:
59876 stx %l3,[%i2+0x020] ! Mem[0000000017000020]
59877 ldstub [%i2+0x003],%l4 ! Mem[0000000017000003]
59878 ldd [%i1+0x028],%l6 ! Mem[0000000016800028]
59879 ldstub [%i0+0x006],%l0 ! Mem[0000000016000006]
59880 swap [%i2+0x030],%l6 ! Mem[0000000017000030]
59881 ldub [%i3+0x017],%l7 ! Mem[0000000017800017]
59882 jmpl %o7,%g0
59883 ldx [%i3+0x038],%l6 ! Mem[0000000017800038]
59884p4_near_0_le:
59885 ldsw [%i0+0x004],%l5 ! Mem[0000000018000004]
59886 lduw [%i3+0x034],%l3 ! Mem[0000000019800034]
59887 ldsb [%i3+0x013],%l4 ! Mem[0000000019800013]
59888 stw %l3,[%i2+0x000] ! Mem[0000000019000000]
59889 ldsh [%i1+0x03e],%l0 ! Mem[000000001880003e]
59890 sth %l7,[%i2+0x000] ! Mem[0000000019000000]
59891 jmpl %o7,%g0
59892 swap [%i0+0x004],%l7 ! Mem[0000000018000004]
59893p4_near_0_he:
59894 ldub [%i3+0x00c],%l5 ! Mem[000000001980000c]
59895 lduh [%i0+0x016],%l7 ! Mem[0000000018000016]
59896 ldsh [%i3+0x020],%l1 ! Mem[0000000019800020]
59897 jmpl %o7,%g0
59898 ldstub [%i3+0x03f],%l7 ! Mem[000000001980003f]
59899p5_near_0_le:
59900 ldsw [%i0+0x024],%l5 ! Mem[000000001a000024]
59901 jmpl %o7,%g0
59902 sth %l3,[%i3+0x016] ! Mem[000000001b800016]
59903p5_near_0_he:
59904 lduw [%i1+0x008],%l4 ! Mem[000000001a800008]
59905 ldsw [%i2+0x01c],%l2 ! Mem[000000001b00001c]
59906 swap [%i3+0x038],%l4 ! Mem[000000001b800038]
59907 ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
59908 ldx [%i3+0x030],%l4 ! Mem[000000001b800030]
59909 swap [%i0+0x004],%l0 ! Mem[000000001a000004]
59910 jmpl %o7,%g0
59911 ldstub [%i3+0x03d],%l1 ! Mem[000000001b80003d]
59912p6_near_0_le:
59913 ldsw [%i1+0x004],%l5 ! Mem[000000001c800004]
59914 ldstub [%i2+0x010],%l5 ! Mem[000000001d000010]
59915 std %l4,[%i2+0x030] ! Mem[000000001d000030]
59916 jmpl %o7,%g0
59917 ldd [%i1+0x030],%l0 ! Mem[000000001c800030]
59918p6_near_0_he:
59919 stw %l0,[%i1+0x000] ! Mem[000000001c800000]
59920 ldsb [%i2+0x03b],%l3 ! Mem[000000001d00003b]
59921 ldsh [%i2+0x02e],%l3 ! Mem[000000001d00002e]
59922 ldstub [%i3+0x006],%l0 ! Mem[000000001d800006]
59923 lduw [%i3+0x01c],%l1 ! Mem[000000001d80001c]
59924 jmpl %o7,%g0
59925 sth %l3,[%i1+0x022] ! Mem[000000001c800022]
59926p7_near_0_le:
59927 ldsw [%i1+0x024],%l5 ! Mem[000000001e800024]
59928 swap [%i3+0x014],%l3 ! Mem[000000001f800014]
59929 swap [%i1+0x030],%l4 ! Mem[000000001e800030]
59930 jmpl %o7,%g0
59931 stw %l4,[%i3+0x02c] ! Mem[000000001f80002c]
59932p7_near_0_he:
59933 ldd [%i2+0x038],%l4 ! Mem[000000001f000038]
59934 std %l0,[%i0+0x000] ! Mem[000000001e000000]
59935 stw %l4,[%i0+0x030] ! Mem[000000001e000030]
59936 ldstub [%i0+0x02f],%l5 ! Mem[000000001e00002f]
59937 jmpl %o7,%g0
59938 swap [%i2+0x02c],%l3 ! Mem[000000001f00002c]
59939p8_near_0_le:
59940 ldsw [%i1+0x004],%l5 ! Mem[0000000020800004]
59941 ldsh [%i3+0x036],%l3 ! Mem[0000000021800036]
59942 stb %l4,[%i1+0x013] ! Mem[0000000020800013]
59943 ldx [%i0+0x010],%l5 ! Mem[0000000020000010]
59944 ldd [%i0+0x000],%l0 ! Mem[0000000020000000]
59945 jmpl %o7,%g0
59946 std %l4,[%i0+0x030] ! Mem[0000000020000030]
59947p8_near_0_he:
59948 jmpl %o7,%g0
59949 ldsw [%i1+0x010],%l4 ! Mem[0000000020800010]
59950 jmpl %o7,%g0
59951 nop
59952p9_near_0_le:
59953 jmpl %o7,%g0
59954 ldsw [%i1+0x024],%l5 ! Mem[0000000022800024]
59955 jmpl %o7,%g0
59956 nop
59957p9_near_0_he:
59958 ldstub [%i2+0x01b],%l3 ! Mem[000000002300001b]
59959 stx %l4,[%i2+0x008] ! Mem[0000000023000008]
59960 ldsh [%i0+0x01c],%l2 ! Mem[000000002200001c]
59961 ldx [%i0+0x038],%l4 ! Mem[0000000022000038]
59962 lduh [%i1+0x000],%l0 ! Mem[0000000022800000]
59963 jmpl %o7,%g0
59964 swap [%i0+0x008],%l7 ! Mem[0000000022000008]
59965p10_near_0_le:
59966 ldsw [%i1+0x004],%l5 ! Mem[0000000024800004]
59967 ldub [%i1+0x00c],%l3 ! Mem[000000002480000c]
59968 jmpl %o7,%g0
59969 ldx [%i2+0x000],%l1 ! Mem[0000000025000000]
59970p10_near_0_he:
59971 stb %l3,[%i1+0x03b] ! Mem[000000002480003b]
59972 ldsh [%i0+0x022],%l4 ! Mem[0000000024000022]
59973 jmpl %o7,%g0
59974 stw %l0,[%i1+0x004] ! Mem[0000000024800004]
59975p11_near_0_le:
59976 ldsw [%i1+0x024],%l5 ! Mem[0000000026800024]
59977 swap [%i3+0x014],%l3 ! Mem[0000000027800014]
59978 ldsh [%i3+0x032],%l4 ! Mem[0000000027800032]
59979 stx %l4,[%i1+0x028] ! Mem[0000000026800028]
59980 jmpl %o7,%g0
59981 lduw [%i1+0x018],%l2 ! Mem[0000000026800018]
59982p11_near_0_he:
59983 ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
59984 ldd [%i2+0x020],%l0 ! Mem[0000000027000020]
59985 ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
59986 ldub [%i0+0x02e],%l3 ! Mem[000000002600002e]
59987 std %l0,[%i0+0x000] ! Mem[0000000026000000]
59988 jmpl %o7,%g0
59989 std %l0,[%i1+0x038] ! Mem[0000000026800038]
59990p12_near_0_le:
59991 ldsw [%i1+0x004],%l5 ! Mem[0000000028800004]
59992 lduh [%i3+0x036],%l3 ! Mem[0000000029800036]
59993 ldub [%i0+0x02d],%l3 ! Mem[000000002800002d]
59994 ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
59995 sth %l0,[%i2+0x010] ! Mem[0000000029000010]
59996 ldub [%i3+0x000],%l7 ! Mem[0000000029800000]
59997 jmpl %o7,%g0
59998 stx %l0,[%i1+0x018] ! Mem[0000000028800018]
59999p12_near_0_he:
60000 stx %l5,[%i2+0x030] ! Mem[0000000029000030]
60001 ldub [%i2+0x00f],%l5 ! Mem[000000002900000f]
60002 lduw [%i1+0x018],%l6 ! Mem[0000000028800018]
60003 stb %l0,[%i2+0x005] ! Mem[0000000029000005]
60004 lduh [%i1+0x022],%l3 ! Mem[0000000028800022]
60005 stx %l2,[%i3+0x010] ! Mem[0000000029800010]
60006 jmpl %o7,%g0
60007 stx %l5,[%i0+0x028] ! Mem[0000000028000028]
60008p13_near_0_le:
60009 ldsw [%i1+0x024],%l5 ! Mem[000000002a800024]
60010 jmpl %o7,%g0
60011 stb %l5,[%i0+0x030] ! Mem[000000002a000030]
60012p13_near_0_he:
60013 ldsw [%i3+0x020],%l2 ! Mem[000000002b800020]
60014 stw %l3,[%i1+0x024] ! Mem[000000002a800024]
60015 stb %l4,[%i0+0x030] ! Mem[000000002a000030]
60016 sth %l5,[%i1+0x02e] ! Mem[000000002a80002e]
60017 jmpl %o7,%g0
60018 ldstub [%i0+0x02e],%l3 ! Mem[000000002a00002e]
60019p14_near_0_le:
60020 ldsw [%i1+0x004],%l5 ! Mem[000000002c800004]
60021 lduw [%i0+0x00c],%l3 ! Mem[000000002c00000c]
60022 ldstub [%i1+0x02d],%l3 ! Mem[000000002c80002d]
60023 jmpl %o7,%g0
60024 stw %l3,[%i3+0x000] ! Mem[000000002d800000]
60025p14_near_0_he:
60026 stb %l1,[%i2+0x038] ! Mem[000000002d000038]
60027 stb %l6,[%i0+0x037] ! Mem[000000002c000037]
60028 lduh [%i3+0x00e],%l5 ! Mem[000000002d80000e]
60029 swap [%i1+0x030],%l6 ! Mem[000000002c800030]
60030 jmpl %o7,%g0
60031 lduw [%i2+0x004],%l0 ! Mem[000000002d000004]
60032p15_near_0_le:
60033 ldsw [%i1+0x024],%l5 ! Mem[000000002e800024]
60034 ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
60035 stw %l4,[%i1+0x030] ! Mem[000000002e800030]
60036 std %l4,[%i1+0x028] ! Mem[000000002e800028]
60037 stx %l2,[%i1+0x018] ! Mem[000000002e800018]
60038 jmpl %o7,%g0
60039 stb %l1,[%i2+0x031] ! Mem[000000002f000031]
60040p15_near_0_he:
60041 stb %l0,[%i1+0x021] ! Mem[000000002e800021]
60042 stb %l7,[%i3+0x029] ! Mem[000000002f800029]
60043 sth %l5,[%i3+0x01c] ! Mem[000000002f80001c]
60044 ldsw [%i3+0x020],%l3 ! Mem[000000002f800020]
60045 stx %l6,[%i0+0x000] ! Mem[000000002e000000]
60046 jmpl %o7,%g0
60047 ldstub [%i2+0x022],%l7 ! Mem[000000002f000022]
60048p16_near_0_le:
60049 jmpl %o7,%g0
60050 ldsw [%i1+0x004],%l5 ! Mem[0000000030800004]
60051 jmpl %o7,%g0
60052 nop
60053p16_near_0_he:
60054 ldstub [%i2+0x03b],%l3 ! Mem[000000003100003b]
60055 ldsh [%i1+0x00c],%l4 ! Mem[000000003080000c]
60056 jmpl %o7,%g0
60057 ldub [%i3+0x00b],%l7 ! Mem[000000003180000b]
60058p17_near_0_le:
60059 ldsw [%i2+0x024],%l5 ! Mem[0000000033000024]
60060 stb %l3,[%i2+0x016] ! Mem[0000000033000016]
60061 jmpl %o7,%g0
60062 stw %l2,[%i0+0x018] ! Mem[0000000032000018]
60063p17_near_0_he:
60064 ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
60065 lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
60066 ldstub [%i1+0x02f],%l5 ! Mem[000000003280002f]
60067 ldsh [%i2+0x02e],%l3 ! Mem[000000003300002e]
60068 ldsh [%i0+0x018],%l6 ! Mem[0000000032000018]
60069 ldsw [%i3+0x024],%l0 ! Mem[0000000033800024]
60070 jmpl %o7,%g0
60071 ldd [%i0+0x020],%l2 ! Mem[0000000032000020]
60072p18_near_0_le:
60073 ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
60074 ldstub [%i2+0x00c],%l3 ! Mem[000000003500000c]
60075 lduw [%i2+0x02c],%l3 ! Mem[000000003500002c]
60076 lduh [%i2+0x014],%l5 ! Mem[0000000035000014]
60077 jmpl %o7,%g0
60078 ldub [%i1+0x004],%l1 ! Mem[0000000034800004]
60079p18_near_0_he:
60080 swap [%i2+0x000],%l0 ! Mem[0000000035000000]
60081 ldstub [%i1+0x001],%l0 ! Mem[0000000034800001]
60082 ldx [%i3+0x038],%l3 ! Mem[0000000035800038]
60083 jmpl %o7,%g0
60084 ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
60085p19_near_0_le:
60086 ldsw [%i2+0x024],%l5 ! Mem[0000000037000024]
60087 ldx [%i2+0x010],%l3 ! Mem[0000000037000010]
60088 sth %l3,[%i2+0x02c] ! Mem[000000003700002c]
60089 stx %l3,[%i1+0x020] ! Mem[0000000036800020]
60090 jmpl %o7,%g0
60091 stw %l0,[%i0+0x030] ! Mem[0000000036000030]
60092p19_near_0_he:
60093 jmpl %o7,%g0
60094 ldx [%i2+0x038],%l3 ! Mem[0000000037000038]
60095 jmpl %o7,%g0
60096 nop
60097p20_near_0_le:
60098 ldsw [%i2+0x004],%l5 ! Mem[0000000039000004]
60099 ldub [%i2+0x036],%l3 ! Mem[0000000039000036]
60100 lduh [%i2+0x012],%l4 ! Mem[0000000039000012]
60101 stb %l4,[%i1+0x02c] ! Mem[000000003880002c]
60102 ldx [%i2+0x018],%l2 ! Mem[0000000039000018]
60103 ldsh [%i0+0x00c],%l3 ! Mem[000000003800000c]
60104 jmpl %o7,%g0
60105 lduw [%i3+0x010],%l0 ! Mem[0000000039800010]
60106p20_near_0_he:
60107 ldub [%i0+0x037],%l6 ! Mem[0000000038000037]
60108 ldx [%i0+0x008],%l7 ! Mem[0000000038000008]
60109 ldstub [%i1+0x030],%l5 ! Mem[0000000038800030]
60110 jmpl %o7,%g0
60111 swap [%i1+0x00c],%l5 ! Mem[000000003880000c]
60112p21_near_0_le:
60113 ldsw [%i2+0x024],%l5 ! Mem[000000003b000024]
60114 jmpl %o7,%g0
60115 ldsb [%i3+0x00c],%l3 ! Mem[000000003b80000c]
60116p21_near_0_he:
60117 ldsw [%i2+0x008],%l4 ! Mem[000000003b000008]
60118 stb %l2,[%i0+0x01d] ! Mem[000000003a00001d]
60119 lduw [%i3+0x038],%l4 ! Mem[000000003b800038]
60120 jmpl %o7,%g0
60121 ldsh [%i0+0x000],%l0 ! Mem[000000003a000000]
60122p22_near_0_le:
60123 ldsw [%i2+0x004],%l5 ! Mem[000000003d000004]
60124 ldstub [%i2+0x036],%l3 ! Mem[000000003d000036]
60125 std %l4,[%i1+0x010] ! Mem[000000003c800010]
60126 jmpl %o7,%g0
60127 ldstub [%i3+0x02c],%l4 ! Mem[000000003d80002c]
60128p22_near_0_he:
60129 jmpl %o7,%g0
60130 ldsb [%i3+0x002],%l2 ! Mem[000000003d800002]
60131 jmpl %o7,%g0
60132 nop
60133p23_near_0_le:
60134 ldsw [%i2+0x024],%l5 ! Mem[000000003f000024]
60135 ldsw [%i2+0x014],%l3 ! Mem[000000003f000014]
60136 ldstub [%i1+0x033],%l4 ! Mem[000000003e800033]
60137 ldsh [%i1+0x02c],%l4 ! Mem[000000003e80002c]
60138 swap [%i2+0x004],%l1 ! Mem[000000003f000004]
60139 jmpl %o7,%g0
60140 lduw [%i3+0x030],%l1 ! Mem[000000003f800030]
60141p23_near_0_he:
60142 stx %l0,[%i1+0x020] ! Mem[000000003e800020]
60143 ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b]
60144 ldx [%i3+0x000],%l4 ! Mem[000000003f800000]
60145 jmpl %o7,%g0
60146 sth %l7,[%i3+0x028] ! Mem[000000003f800028]
60147p24_near_0_le:
60148 jmpl %o7,%g0
60149 ldsw [%i2+0x004],%l5 ! Mem[0000000041000004]
60150 jmpl %o7,%g0
60151 nop
60152p24_near_0_he:
60153 ldub [%i2+0x03b],%l3 ! Mem[000000004100003b]
60154 ldsb [%i2+0x00b],%l4 ! Mem[000000004100000b]
60155 ldub [%i1+0x013],%l4 ! Mem[0000000040800013]
60156 ldstub [%i3+0x038],%l1 ! Mem[0000000041800038]
60157 lduw [%i0+0x034],%l6 ! Mem[0000000040000034]
60158 jmpl %o7,%g0
60159 swap [%i1+0x02c],%l3 ! Mem[000000004080002c]
60160p25_near_0_le:
60161 ldsw [%i2+0x024],%l5 ! Mem[0000000043000024]
60162 ldsw [%i1+0x00c],%l3 ! Mem[000000004280000c]
60163 jmpl %o7,%g0
60164 lduh [%i1+0x02c],%l3 ! Mem[000000004280002c]
60165p25_near_0_he:
60166 lduw [%i3+0x010],%l4 ! Mem[0000000043800010]
60167 std %l0,[%i2+0x038] ! Mem[0000000043000038]
60168 ldsw [%i2+0x024],%l3 ! Mem[0000000043000024]
60169 ldstub [%i0+0x008],%l7 ! Mem[0000000042000008]
60170 ldstub [%i0+0x010],%l5 ! Mem[0000000042000010]
60171 jmpl %o7,%g0
60172 ldd [%i0+0x000],%l0 ! Mem[0000000042000000]
60173p26_near_0_le:
60174 ldd [%i2+0x000],%l4 ! Mem[0000000045000000]
60175 ldstub [%i1+0x036],%l3 ! Mem[0000000044800036]
60176 std %l2,[%i2+0x018] ! Mem[0000000045000018]
60177 ldsw [%i1+0x00c],%l3 ! Mem[000000004480000c]
60178 jmpl %o7,%g0
60179 sth %l0,[%i3+0x010] ! Mem[0000000045800010]
60180p26_near_0_he:
60181 ldd [%i0+0x030],%l6 ! Mem[0000000044000030]
60182 ldub [%i0+0x008],%l7 ! Mem[0000000044000008]
60183 swap [%i2+0x018],%l6 ! Mem[0000000045000018]
60184 ldx [%i3+0x000],%l0 ! Mem[0000000045800000]
60185 ldsw [%i3+0x020],%l1 ! Mem[0000000045800020]
60186 jmpl %o7,%g0
60187 lduh [%i1+0x006],%l6 ! Mem[0000000044800006]
60188p27_near_0_le:
60189 ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
60190 lduw [%i1+0x014],%l3 ! Mem[0000000046800014]
60191 lduw [%i2+0x030],%l4 ! Mem[0000000047000030]
60192 ldx [%i0+0x028],%l4 ! Mem[0000000046000028]
60193 ldstub [%i0+0x01a],%l2 ! Mem[000000004600001a]
60194 sth %l3,[%i0+0x00c] ! Mem[000000004600000c]
60195 jmpl %o7,%g0
60196 ldsh [%i2+0x030],%l0 ! Mem[0000000047000030]
60197p27_near_0_he:
60198 sth %l6,[%i1+0x016] ! Mem[0000000046800016]
60199 jmpl %o7,%g0
60200 stw %l3,[%i0+0x02c] ! Mem[000000004600002c]
60201p28_near_0_le:
60202 ldd [%i3+0x000],%l4 ! Mem[0000000049800000]
60203 jmpl %o7,%g0
60204 stx %l3,[%i1+0x030] ! Mem[0000000048800030]
60205p28_near_0_he:
60206 stb %l4,[%i0+0x00b] ! Mem[000000004800000b]
60207 ldsw [%i3+0x000],%l0 ! Mem[0000000049800000]
60208 swap [%i3+0x000],%l0 ! Mem[0000000049800000]
60209 sth %l5,[%i3+0x00e] ! Mem[000000004980000e]
60210 jmpl %o7,%g0
60211 ldsb [%i3+0x02e],%l3 ! Mem[000000004980002e]
60212p29_near_0_le:
60213 ldd [%i3+0x020],%l4 ! Mem[000000004b800020]
60214 ldstub [%i0+0x00c],%l3 ! Mem[000000004a00000c]
60215 stb %l3,[%i2+0x02d] ! Mem[000000004b00002d]
60216 jmpl %o7,%g0
60217 swap [%i0+0x034],%l5 ! Mem[000000004a000034]
60218p29_near_0_he:
60219 lduh [%i2+0x038],%l4 ! Mem[000000004b000038]
60220 ldub [%i3+0x025],%l3 ! Mem[000000004b800025]
60221 ldub [%i2+0x030],%l4 ! Mem[000000004b000030]
60222 ldx [%i3+0x028],%l5 ! Mem[000000004b800028]
60223 ldsw [%i3+0x02c],%l3 ! Mem[000000004b80002c]
60224 stw %l0,[%i0+0x004] ! Mem[000000004a000004]
60225 jmpl %o7,%g0
60226 lduw [%i1+0x01c],%l5 ! Mem[000000004a80001c]
60227p30_near_0_le:
60228 ldd [%i3+0x000],%l4 ! Mem[000000004d800000]
60229 swap [%i1+0x034],%l3 ! Mem[000000004c800034]
60230 ldx [%i1+0x030],%l5 ! Mem[000000004c800030]
60231 stx %l3,[%i0+0x008] ! Mem[000000004c000008]
60232 std %l0,[%i2+0x010] ! Mem[000000004d000010]
60233 jmpl %o7,%g0
60234 stw %l7,[%i3+0x000] ! Mem[000000004d800000]
60235p30_near_0_he:
60236 std %l4,[%i2+0x020] ! Mem[000000004d000020]
60237 jmpl %o7,%g0
60238 ldsw [%i2+0x028],%l7 ! Mem[000000004d000028]
60239p31_near_0_le:
60240 ldd [%i3+0x020],%l4 ! Mem[000000004f800020]
60241 ldsh [%i1+0x016],%l3 ! Mem[000000004e800016]
60242 stx %l4,[%i1+0x030] ! Mem[000000004e800030]
60243 ldd [%i3+0x028],%l4 ! Mem[000000004f800028]
60244 ldd [%i0+0x018],%l2 ! Mem[000000004e000018]
60245 jmpl %o7,%g0
60246 ldsh [%i0+0x000],%l7 ! Mem[000000004e000000]
60247p31_near_0_he:
60248 lduw [%i0+0x008],%l7 ! Mem[000000004e000008]
60249 stw %l7,[%i0+0x028] ! Mem[000000004e000028]
60250 stw %l0,[%i3+0x004] ! Mem[000000004f800004]
60251 ldsb [%i0+0x032],%l6 ! Mem[000000004e000032]
60252 ldx [%i2+0x020],%l3 ! Mem[000000004f000020]
60253 ldub [%i3+0x02e],%l5 ! Mem[000000004f80002e]
60254 jmpl %o7,%g0
60255 ldd [%i2+0x000],%l6 ! Mem[000000004f000000]
60256p32_near_0_le:
60257 jmpl %o7,%g0
60258 ldd [%i3+0x000],%l4 ! Mem[0000000051800000]
60259 jmpl %o7,%g0
60260 nop
60261p32_near_0_he:
60262 swap [%i1+0x014],%l3 ! Mem[0000000050800014]
60263 jmpl %o7,%g0
60264 ldsw [%i1+0x038],%l1 ! Mem[0000000050800038]
60265p33_near_0_le:
60266 ldd [%i3+0x020],%l4 ! Mem[0000000053800020]
60267 stx %l5,[%i1+0x030] ! Mem[0000000052800030]
60268 jmpl %o7,%g0
60269 lduw [%i0+0x018],%l2 ! Mem[0000000052000018]
60270p33_near_0_he:
60271 jmpl %o7,%g0
60272 ldsb [%i2+0x02b],%l7 ! Mem[000000005300002b]
60273 jmpl %o7,%g0
60274 nop
60275p34_near_0_le:
60276 ldd [%i3+0x000],%l4 ! Mem[0000000055800000]
60277 ldstub [%i0+0x036],%l3 ! Mem[0000000054000036]
60278 ldx [%i3+0x010],%l4 ! Mem[0000000055800010]
60279 swap [%i1+0x014],%l5 ! Mem[0000000054800014]
60280 jmpl %o7,%g0
60281 swap [%i2+0x03c],%l0 ! Mem[000000005500003c]
60282p34_near_0_he:
60283 ldd [%i2+0x038],%l2 ! Mem[0000000055000038]
60284 jmpl %o7,%g0
60285 lduh [%i2+0x02e],%l3 ! Mem[000000005500002e]
60286p35_near_0_le:
60287 ldd [%i3+0x020],%l4 ! Mem[0000000057800020]
60288 lduh [%i0+0x016],%l3 ! Mem[0000000056000016]
60289 std %l2,[%i0+0x028] ! Mem[0000000056000028]
60290 ldd [%i1+0x008],%l2 ! Mem[0000000056800008]
60291 ldstub [%i3+0x030],%l0 ! Mem[0000000057800030]
60292 lduw [%i3+0x000],%l7 ! Mem[0000000057800000]
60293 jmpl %o7,%g0
60294 lduh [%i3+0x03a],%l0 ! Mem[000000005780003a]
60295p35_near_0_he:
60296 swap [%i2+0x010],%l5 ! Mem[0000000057000010]
60297 ldub [%i1+0x02f],%l5 ! Mem[000000005680002f]
60298 jmpl %o7,%g0
60299 lduw [%i2+0x030],%l6 ! Mem[0000000057000030]
60300p36_near_0_le:
60301 ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
60302 jmpl %o7,%g0
60303 sth %l3,[%i0+0x036] ! Mem[0000000058000036]
60304p36_near_0_he:
60305 ldstub [%i3+0x00b],%l4 ! Mem[000000005980000b]
60306 ldstub [%i2+0x01d],%l2 ! Mem[000000005900001d]
60307 ldsh [%i2+0x038],%l1 ! Mem[0000000059000038]
60308 stx %l3,[%i2+0x000] ! Mem[0000000059000000]
60309 ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
60310 jmpl %o7,%g0
60311 ldsb [%i3+0x00f],%l5 ! Mem[000000005980000f]
60312p37_near_0_le:
60313 ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
60314 sth %l3,[%i1+0x00c] ! Mem[000000005a80000c]
60315 ldstub [%i1+0x02d],%l3 ! Mem[000000005a80002d]
60316 jmpl %o7,%g0
60317 swap [%i1+0x020],%l3 ! Mem[000000005a800020]
60318p37_near_0_he:
60319 ldx [%i2+0x020],%l0 ! Mem[000000005b000020]
60320 ldsh [%i2+0x03a],%l3 ! Mem[000000005b00003a]
60321 lduw [%i3+0x02c],%l5 ! Mem[000000005b80002c]
60322 jmpl %o7,%g0
60323 ldsw [%i0+0x018],%l6 ! Mem[000000005a000018]
60324p38_near_0_le:
60325 ldd [%i3+0x000],%l4 ! Mem[000000005d800000]
60326 swap [%i0+0x034],%l3 ! Mem[000000005c000034]
60327 stx %l4,[%i1+0x010] ! Mem[000000005c800010]
60328 sth %l5,[%i2+0x014] ! Mem[000000005d000014]
60329 swap [%i1+0x004],%l1 ! Mem[000000005c800004]
60330 jmpl %o7,%g0
60331 ldsb [%i2+0x035],%l5 ! Mem[000000005d000035]
60332p38_near_0_he:
60333 stw %l4,[%i3+0x010] ! Mem[000000005d800010]
60334 sth %l5,[%i3+0x00e] ! Mem[000000005d80000e]
60335 stb %l3,[%i1+0x02e] ! Mem[000000005c80002e]
60336 sth %l0,[%i2+0x006] ! Mem[000000005d000006]
60337 ldstub [%i0+0x03d],%l5 ! Mem[000000005c00003d]
60338 jmpl %o7,%g0
60339 ldsw [%i2+0x00c],%l5 ! Mem[000000005d00000c]
60340p39_near_0_le:
60341 jmpl %o7,%g0
60342 ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
60343 jmpl %o7,%g0
60344 nop
60345p39_near_0_he:
60346 ldsb [%i2+0x013],%l5 ! Mem[000000005f000013]
60347 ldx [%i3+0x008],%l4 ! Mem[000000005f800008]
60348 swap [%i2+0x01c],%l2 ! Mem[000000005f00001c]
60349 std %l4,[%i2+0x038] ! Mem[000000005f000038]
60350 std %l2,[%i2+0x020] ! Mem[000000005f000020]
60351 jmpl %o7,%g0
60352 ldsw [%i0+0x030],%l4 ! Mem[000000005e000030]
60353p40_near_0_le:
60354 ldd [%i0+0x000],%l4 ! Mem[0000000060000000]
60355 stb %l3,[%i3+0x036] ! Mem[0000000061800036]
60356 jmpl %o7,%g0
60357 stb %l4,[%i0+0x013] ! Mem[0000000060000013]
60358p40_near_0_he:
60359 jmpl %o7,%g0
60360 sth %l3,[%i0+0x014] ! Mem[0000000060000014]
60361 jmpl %o7,%g0
60362 nop
60363p41_near_0_le:
60364 ldd [%i0+0x020],%l4 ! Mem[0000000062000020]
60365 ldub [%i0+0x00c],%l3 ! Mem[000000006200000c]
60366 ldsw [%i2+0x02c],%l3 ! Mem[000000006300002c]
60367 lduh [%i1+0x034],%l5 ! Mem[0000000062800034]
60368 jmpl %o7,%g0
60369 ldstub [%i3+0x01f],%l0 ! Mem[000000006380001f]
60370p41_near_0_he:
60371 ldstub [%i1+0x025],%l3 ! Mem[0000000062800025]
60372 sth %l4,[%i1+0x030] ! Mem[0000000062800030]
60373 ldsb [%i3+0x02f],%l5 ! Mem[000000006380002f]
60374 jmpl %o7,%g0
60375 swap [%i0+0x02c],%l3 ! Mem[000000006200002c]
60376p42_near_0_le:
60377 ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
60378 swap [%i3+0x034],%l3 ! Mem[0000000065800034]
60379 stw %l3,[%i2+0x02c] ! Mem[000000006500002c]
60380 ldstub [%i0+0x014],%l5 ! Mem[0000000064000014]
60381 ldd [%i2+0x000],%l0 ! Mem[0000000065000000]
60382 swap [%i3+0x030],%l1 ! Mem[0000000065800030]
60383 jmpl %o7,%g0
60384 ldsw [%i2+0x00c],%l0 ! Mem[000000006500000c]
60385p42_near_0_he:
60386 ldstub [%i3+0x00f],%l5 ! Mem[000000006580000f]
60387 swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
60388 lduw [%i2+0x018],%l6 ! Mem[0000000065000018]
60389 ldsb [%i2+0x005],%l0 ! Mem[0000000065000005]
60390 jmpl %o7,%g0
60391 ldsw [%i1+0x020],%l3 ! Mem[0000000064800020]
60392p43_near_0_le:
60393 ldd [%i0+0x020],%l4 ! Mem[0000000066000020]
60394 ldub [%i3+0x016],%l3 ! Mem[0000000067800016]
60395 ldsh [%i2+0x032],%l4 ! Mem[0000000067000032]
60396 stb %l5,[%i0+0x034] ! Mem[0000000066000034]
60397 swap [%i3+0x01c],%l0 ! Mem[000000006780001c]
60398 swap [%i3+0x000],%l7 ! Mem[0000000067800000]
60399 jmpl %o7,%g0
60400 ldx [%i3+0x038],%l0 ! Mem[0000000067800038]
60401p43_near_0_he:
60402 sth %l5,[%i0+0x010] ! Mem[0000000066000010]
60403 ldstub [%i0+0x02f],%l5 ! Mem[000000006600002f]
60404 ldub [%i2+0x018],%l6 ! Mem[0000000067000018]
60405 sth %l3,[%i1+0x022] ! Mem[0000000066800022]
60406 swap [%i0+0x038],%l6 ! Mem[0000000066000038]
60407 ldx [%i2+0x000],%l6 ! Mem[0000000067000000]
60408 jmpl %o7,%g0
60409 ldub [%i0+0x023],%l0 ! Mem[0000000066000023]
60410p44_near_0_le:
60411 ldd [%i0+0x000],%l4 ! Mem[0000000068000000]
60412 jmpl %o7,%g0
60413 ldsw [%i1+0x02c],%l4 ! Mem[000000006880002c]
60414p44_near_0_he:
60415 jmpl %o7,%g0
60416 stx %l2,[%i1+0x000] ! Mem[0000000068800000]
60417 jmpl %o7,%g0
60418 nop
60419p45_near_0_le:
60420 ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
60421 ldx [%i2+0x008],%l3 ! Mem[000000006b000008]
60422 stx %l3,[%i3+0x028] ! Mem[000000006b800028]
60423 jmpl %o7,%g0
60424 stb %l3,[%i3+0x022] ! Mem[000000006b800022]
60425p45_near_0_he:
60426 jmpl %o7,%g0
60427 swap [%i1+0x038],%l1 ! Mem[000000006a800038]
60428 jmpl %o7,%g0
60429 nop
60430p46_near_0_le:
60431 ldd [%i0+0x000],%l4 ! Mem[000000006c000000]
60432 ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
60433 ldstub [%i1+0x013],%l4 ! Mem[000000006c800013]
60434 stb %l4,[%i3+0x02c] ! Mem[000000006d80002c]
60435 lduh [%i2+0x01a],%l2 ! Mem[000000006d00001a]
60436 jmpl %o7,%g0
60437 ldub [%i3+0x031],%l1 ! Mem[000000006d800031]
60438p46_near_0_he:
60439 ldx [%i1+0x000],%l0 ! Mem[000000006c800000]
60440 ldsh [%i0+0x00e],%l5 ! Mem[000000006c00000e]
60441 ldx [%i2+0x028],%l3 ! Mem[000000006d000028]
60442 swap [%i1+0x018],%l6 ! Mem[000000006c800018]
60443 jmpl %o7,%g0
60444 stb %l1,[%i2+0x01d] ! Mem[000000006d00001d]
60445p47_near_0_le:
60446 jmpl %o7,%g0
60447 ldd [%i0+0x020],%l4 ! Mem[000000006e000020]
60448 jmpl %o7,%g0
60449 nop
60450p47_near_0_he:
60451 ldsb [%i3+0x013],%l5 ! Mem[000000006f800013]
60452 jmpl %o7,%g0
60453 ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
60454p48_near_0_le:
60455 ldd [%i0+0x000],%l4 ! Mem[0000000070000000]
60456 stw %l3,[%i3+0x00c] ! Mem[000000007180000c]
60457 jmpl %o7,%g0
60458 ldsb [%i0+0x02d],%l3 ! Mem[000000007000002d]
60459p48_near_0_he:
60460 lduh [%i2+0x01c],%l2 ! Mem[000000007100001c]
60461 ldstub [%i2+0x019],%l4 ! Mem[0000000071000019]
60462 stw %l0,[%i1+0x000] ! Mem[0000000070800000]
60463 ldub [%i3+0x001],%l0 ! Mem[0000000071800001]
60464 ldstub [%i3+0x03b],%l3 ! Mem[000000007180003b]
60465 jmpl %o7,%g0
60466 ldub [%i3+0x023],%l4 ! Mem[0000000071800023]
60467p49_near_0_le:
60468 ldd [%i0+0x020],%l4 ! Mem[0000000072000020]
60469 ldsb [%i3+0x02c],%l4 ! Mem[000000007380002c]
60470 ldstub [%i3+0x01a],%l2 ! Mem[000000007380001a]
60471 ldub [%i0+0x000],%l7 ! Mem[0000000072000000]
60472 jmpl %o7,%g0
60473 sth %l0,[%i3+0x03a] ! Mem[000000007380003a]
60474p49_near_0_he:
60475 ldsb [%i1+0x010],%l5 ! Mem[0000000072800010]
60476 lduw [%i3+0x03c],%l1 ! Mem[000000007380003c]
60477 sth %l6,[%i1+0x028] ! Mem[0000000072800028]
60478 ldsh [%i1+0x016],%l2 ! Mem[0000000072800016]
60479 jmpl %o7,%g0
60480 stw %l5,[%i3+0x02c] ! Mem[000000007380002c]
60481p50_near_0_le:
60482 ldd [%i0+0x000],%l4 ! Mem[0000000074000000]
60483 ldx [%i3+0x030],%l3 ! Mem[0000000075800030]
60484 ldsw [%i2+0x010],%l4 ! Mem[0000000075000010]
60485 sth %l4,[%i1+0x02c] ! Mem[000000007480002c]
60486 stx %l2,[%i2+0x018] ! Mem[0000000075000018]
60487 ldstub [%i0+0x00c],%l3 ! Mem[000000007400000c]
60488 jmpl %o7,%g0
60489 ldd [%i1+0x020],%l0 ! Mem[0000000074800020]
60490p50_near_0_he:
60491 swap [%i2+0x038],%l3 ! Mem[0000000075000038]
60492 stb %l4,[%i3+0x023] ! Mem[0000000075800023]
60493 ldsh [%i2+0x006],%l0 ! Mem[0000000075000006]
60494 stx %l1,[%i0+0x018] ! Mem[0000000074000018]
60495 jmpl %o7,%g0
60496 lduw [%i0+0x008],%l6 ! Mem[0000000074000008]
60497p51_near_0_le:
60498 ldd [%i0+0x020],%l4 ! Mem[0000000076000020]
60499 jmpl %o7,%g0
60500 ldub [%i3+0x016],%l3 ! Mem[0000000077800016]
60501p51_near_0_he:
60502 std %l0,[%i1+0x028] ! Mem[0000000076800028]
60503 ldub [%i2+0x01d],%l2 ! Mem[000000007700001d]
60504 stw %l4,[%i2+0x038] ! Mem[0000000077000038]
60505 swap [%i1+0x024],%l3 ! Mem[0000000076800024]
60506 jmpl %o7,%g0
60507 ldsh [%i3+0x030],%l4 ! Mem[0000000077800030]
60508p52_near_0_le:
60509 ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
60510 ldsh [%i1+0x00c],%l3 ! Mem[000000007880000c]
60511 sth %l3,[%i2+0x02c] ! Mem[000000007900002c]
60512 jmpl %o7,%g0
60513 swap [%i2+0x014],%l5 ! Mem[0000000079000014]
60514p52_near_0_he:
60515 swap [%i3+0x018],%l4 ! Mem[0000000079800018]
60516 ldsw [%i1+0x000],%l0 ! Mem[0000000078800000]
60517 ldstub [%i0+0x010],%l4 ! Mem[0000000078000010]
60518 ldsb [%i0+0x029],%l7 ! Mem[0000000078000029]
60519 jmpl %o7,%g0
60520 ldstub [%i1+0x01d],%l1 ! Mem[000000007880001d]
60521p53_near_0_le:
60522 ldd [%i0+0x020],%l4 ! Mem[000000007a000020]
60523 ldstub [%i3+0x016],%l3 ! Mem[000000007b800016]
60524 ldd [%i2+0x030],%l4 ! Mem[000000007b000030]
60525 ldsw [%i1+0x020],%l3 ! Mem[000000007a800020]
60526 sth %l0,[%i3+0x00e] ! Mem[000000007b80000e]
60527 jmpl %o7,%g0
60528 stw %l6,[%i2+0x014] ! Mem[000000007b000014]
60529p53_near_0_he:
60530 ldsw [%i1+0x03c],%l1 ! Mem[000000007a80003c]
60531 ldd [%i1+0x028],%l6 ! Mem[000000007a800028]
60532 ldsh [%i1+0x022],%l3 ! Mem[000000007a800022]
60533 ldsh [%i3+0x038],%l6 ! Mem[000000007b800038]
60534 ldub [%i0+0x007],%l6 ! Mem[000000007a000007]
60535 jmpl %o7,%g0
60536 ldsb [%i2+0x023],%l0 ! Mem[000000007b000023]
60537p54_near_0_le:
60538 jmpl %o7,%g0
60539 ldd [%i0+0x000],%l4 ! Mem[000000007c000000]
60540 jmpl %o7,%g0
60541 nop
60542p54_near_0_he:
60543 ldx [%i3+0x030],%l5 ! Mem[000000007d800030]
60544 ldsb [%i0+0x00c],%l0 ! Mem[000000007c00000c]
60545 stx %l2,[%i1+0x018] ! Mem[000000007c800018]
60546 ldd [%i2+0x018],%l4 ! Mem[000000007d000018]
60547 ldstub [%i3+0x001],%l0 ! Mem[000000007d800001]
60548 jmpl %o7,%g0
60549 ldd [%i2+0x000],%l0 ! Mem[000000007d000000]
60550p55_near_0_le:
60551 jmpl %o7,%g0
60552 ldd [%i0+0x020],%l4 ! Mem[000000007e000020]
60553 jmpl %o7,%g0
60554 nop
60555p55_near_0_he:
60556 ldsb [%i3+0x013],%l5 ! Mem[000000007f800013]
60557 ldstub [%i1+0x02c],%l0 ! Mem[000000007e80002c]
60558 sth %l3,[%i3+0x014] ! Mem[000000007f800014]
60559 swap [%i1+0x020],%l2 ! Mem[000000007e800020]
60560 ldstub [%i2+0x02b],%l7 ! Mem[000000007f00002b]
60561 lduw [%i1+0x008],%l5 ! Mem[000000007e800008]
60562 jmpl %o7,%g0
60563 stw %l6,[%i3+0x014] ! Mem[000000007f800014]
60564p56_near_0_le:
60565 ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
60566 ldd [%i0+0x008],%l2 ! Mem[0000000080000008]
60567 jmpl %o7,%g0
60568 sth %l1,[%i3+0x004] ! Mem[0000000081800004]
60569p56_near_0_he:
60570 sth %l3,[%i0+0x004] ! Mem[0000000080000004]
60571 stb %l7,[%i3+0x008] ! Mem[0000000081800008]
60572 ldstub [%i1+0x030],%l5 ! Mem[0000000080800030]
60573 jmpl %o7,%g0
60574 ldub [%i3+0x00f],%l5 ! Mem[000000008180000f]
60575p57_near_0_le:
60576 ldd [%i0+0x020],%l4 ! Mem[0000000082000020]
60577 ldstub [%i2+0x016],%l3 ! Mem[0000000083000016]
60578 ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
60579 ldsw [%i0+0x02c],%l4 ! Mem[000000008200002c]
60580 jmpl %o7,%g0
60581 ldsh [%i3+0x01a],%l2 ! Mem[000000008380001a]
60582p57_near_0_he:
60583 swap [%i2+0x028],%l7 ! Mem[0000000083000028]
60584 ldub [%i0+0x008],%l5 ! Mem[0000000082000008]
60585 ldub [%i0+0x017],%l6 ! Mem[0000000082000017]
60586 ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
60587 sth %l0,[%i1+0x006] ! Mem[0000000082800006]
60588 jmpl %o7,%g0
60589 stb %l5,[%i3+0x01d] ! Mem[000000008380001d]
60590p58_near_0_le:
60591 ldd [%i0+0x000],%l4 ! Mem[0000000084000000]
60592 lduw [%i2+0x034],%l3 ! Mem[0000000085000034]
60593 ldub [%i3+0x02d],%l3 ! Mem[000000008580002d]
60594 ldx [%i0+0x000],%l3 ! Mem[0000000084000000]
60595 stw %l0,[%i2+0x03c] ! Mem[000000008500003c]
60596 ldstub [%i3+0x000],%l7 ! Mem[0000000085800000]
60597 jmpl %o7,%g0
60598 ldx [%i1+0x018],%l0 ! Mem[0000000084800018]
60599p58_near_0_he:
60600 stb %l7,[%i1+0x029] ! Mem[0000000084800029]
60601 ldsh [%i1+0x026],%l0 ! Mem[0000000084800026]
60602 ldx [%i3+0x008],%l5 ! Mem[0000000085800008]
60603 jmpl %o7,%g0
60604 std %l6,[%i3+0x010] ! Mem[0000000085800010]
60605p59_near_0_le:
60606 ldd [%i0+0x020],%l4 ! Mem[0000000086000020]
60607 jmpl %o7,%g0
60608 stx %l3,[%i2+0x010] ! Mem[0000000087000010]
60609p59_near_0_he:
60610 sth %l0,[%i0+0x02c] ! Mem[000000008600002c]
60611 lduh [%i3+0x014],%l3 ! Mem[0000000087800014]
60612 stb %l4,[%i0+0x039] ! Mem[0000000086000039]
60613 ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
60614 swap [%i2+0x000],%l4 ! Mem[0000000087000000]
60615 jmpl %o7,%g0
60616 ldstub [%i3+0x029],%l7 ! Mem[0000000087800029]
60617p60_near_0_le:
60618 ldd [%i1+0x000],%l4 ! Mem[0000000088800000]
60619 swap [%i3+0x010],%l5 ! Mem[0000000089800010]
60620 ldx [%i1+0x030],%l5 ! Mem[0000000088800030]
60621 jmpl %o7,%g0
60622 sth %l3,[%i2+0x002] ! Mem[0000000089000002]
60623p60_near_0_he:
60624 jmpl %o7,%g0
60625 swap [%i2+0x038],%l1 ! Mem[0000000089000038]
60626 jmpl %o7,%g0
60627 nop
60628p61_near_0_le:
60629 swap [%i1+0x024],%l5 ! Mem[000000008a800024]
60630 swap [%i2+0x014],%l3 ! Mem[000000008b000014]
60631 ldsb [%i0+0x033],%l4 ! Mem[000000008a000033]
60632 ldx [%i3+0x028],%l4 ! Mem[000000008b800028]
60633 std %l2,[%i3+0x018] ! Mem[000000008b800018]
60634 jmpl %o7,%g0
60635 stw %l3,[%i3+0x00c] ! Mem[000000008b80000c]
60636p61_near_0_he:
60637 swap [%i2+0x030],%l4 ! Mem[000000008b000030]
60638 ldsh [%i2+0x02e],%l5 ! Mem[000000008b00002e]
60639 stw %l3,[%i2+0x02c] ! Mem[000000008b00002c]
60640 swap [%i2+0x004],%l0 ! Mem[000000008b000004]
60641 std %l4,[%i1+0x018] ! Mem[000000008a800018]
60642 jmpl %o7,%g0
60643 lduh [%i2+0x028],%l6 ! Mem[000000008b000028]
60644p62_near_0_le:
60645 jmpl %o7,%g0
60646 swap [%i1+0x004],%l5 ! Mem[000000008c800004]
60647 jmpl %o7,%g0
60648 nop
60649p62_near_0_he:
60650 ldx [%i0+0x030],%l5 ! Mem[000000008c000030]
60651 stx %l0,[%i2+0x008] ! Mem[000000008d000008]
60652 ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
60653 jmpl %o7,%g0
60654 ldsw [%i0+0x018],%l4 ! Mem[000000008c000018]
60655p63_near_0_le:
60656 swap [%i1+0x024],%l5 ! Mem[000000008e800024]
60657 stw %l3,[%i1+0x014] ! Mem[000000008e800014]
60658 jmpl %o7,%g0
60659 stx %l4,[%i3+0x030] ! Mem[000000008f800030]
60660p63_near_0_he:
60661 swap [%i3+0x014],%l3 ! Mem[000000008f800014]
60662 ldstub [%i2+0x008],%l5 ! Mem[000000008f000008]
60663 ldsw [%i1+0x014],%l6 ! Mem[000000008e800014]
60664 jmpl %o7,%g0
60665 ldx [%i3+0x008],%l7 ! Mem[000000008f800008]
60666near0_b2b_h:
60667 nop
60668 nop
60669 nop
60670 nop
60671 jmpl %o7,%g0
60672 nop
60673near0_b2b_l:
60674 nop
60675 nop
60676 nop
60677 nop
60678 jmpl %o7,%g0
60679 nop
60680user_near0_end:
60681 .seg "text"
60682 .align 0x2000
60683user_near1_start:
60684p0_near_1_le:
60685 ldstub [%i2+0x038],%l2 ! Mem[0000000011000038]
60686 swap [%i1+0x02c],%l0 ! Mem[000000001080002c]
60687 lduw [%i3+0x00c],%l5 ! Mem[000000001180000c]
60688 lduh [%i3+0x036],%l5 ! Mem[0000000011800036]
60689 ldsh [%i3+0x000],%l0 ! Mem[0000000011800000]
60690 lduw [%i0+0x02c],%l4 ! Mem[000000001000002c]
60691 jmpl %o7,%g0
60692 ldstub [%i1+0x03c],%l0 ! Mem[000000001080003c]
60693p0_near_1_he:
60694 swap [%i3+0x018],%l0 ! Mem[0000000011800018]
60695 ldsb [%i0+0x023],%l7 ! Mem[0000000010000023]
60696 lduh [%i3+0x000],%l5 ! Mem[0000000011800000]
60697 stw %l5,[%i2+0x024] ! Mem[0000000011000024]
60698 ldd [%i0+0x038],%l4 ! Mem[0000000010000038]
60699 sth %l5,[%i2+0x004] ! Mem[0000000011000004]
60700 jmpl %o7,%g0
60701 ldsw [%i3+0x02c],%l5 ! Mem[000000001180002c]
60702p1_near_1_le:
60703 ldx [%i3+0x028],%l4 ! Mem[0000000013800028]
60704 jmpl %o7,%g0
60705 std %l0,[%i3+0x000] ! Mem[0000000013800000]
60706p1_near_1_he:
60707 ldstub [%i2+0x001],%l0 ! Mem[0000000013000001]
60708 jmpl %o7,%g0
60709 ldstub [%i0+0x021],%l0 ! Mem[0000000012000021]
60710p2_near_1_le:
60711 ldstub [%i2+0x025],%l6 ! Mem[0000000015000025]
60712 jmpl %o7,%g0
60713 lduh [%i2+0x01c],%l2 ! Mem[000000001500001c]
60714p2_near_1_he:
60715 lduh [%i1+0x004],%l0 ! Mem[0000000014800004]
60716 sth %l1,[%i3+0x020] ! Mem[0000000015800020]
60717 ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
60718 stw %l0,[%i1+0x000] ! Mem[0000000014800000]
60719 jmpl %o7,%g0
60720 ldx [%i3+0x008],%l6 ! Mem[0000000015800008]
60721p3_near_1_le:
60722 ldsw [%i3+0x004],%l4 ! Mem[0000000017800004]
60723 jmpl %o7,%g0
60724 std %l6,[%i2+0x000] ! Mem[0000000017000000]
60725p3_near_1_he:
60726 std %l6,[%i2+0x020] ! Mem[0000000017000020]
60727 stb %l2,[%i3+0x039] ! Mem[0000000017800039]
60728 ldstub [%i2+0x019],%l2 ! Mem[0000000017000019]
60729 ldub [%i3+0x033],%l2 ! Mem[0000000017800033]
60730 swap [%i2+0x034],%l1 ! Mem[0000000017000034]
60731 ldsw [%i0+0x01c],%l2 ! Mem[000000001600001c]
60732 jmpl %o7,%g0
60733 ldstub [%i1+0x029],%l1 ! Mem[0000000016800029]
60734p4_near_1_le:
60735 ldx [%i2+0x000],%l3 ! Mem[0000000019000000]
60736 ldsb [%i3+0x00f],%l5 ! Mem[000000001980000f]
60737 ldstub [%i1+0x02f],%l5 ! Mem[000000001880002f]
60738 jmpl %o7,%g0
60739 ldx [%i2+0x038],%l7 ! Mem[0000000019000038]
60740p4_near_1_he:
60741 swap [%i1+0x00c],%l5 ! Mem[000000001880000c]
60742 stw %l2,[%i2+0x030] ! Mem[0000000019000030]
60743 jmpl %o7,%g0
60744 ldsh [%i0+0x012],%l1 ! Mem[0000000018000012]
60745p5_near_1_le:
60746 ldsb [%i0+0x01b],%l3 ! Mem[000000001a00001b]
60747 ldub [%i3+0x02a],%l1 ! Mem[000000001b80002a]
60748 lduh [%i1+0x024],%l3 ! Mem[000000001a800024]
60749 std %l4,[%i1+0x028] ! Mem[000000001a800028]
60750 jmpl %o7,%g0
60751 std %l0,[%i2+0x010] ! Mem[000000001b000010]
60752p5_near_1_he:
60753 ldstub [%i1+0x017],%l3 ! Mem[000000001a800017]
60754 stb %l5,[%i1+0x00c] ! Mem[000000001a80000c]
60755 lduh [%i1+0x010],%l2 ! Mem[000000001a800010]
60756 jmpl %o7,%g0
60757 ldd [%i0+0x010],%l0 ! Mem[000000001a000010]
60758p6_near_1_le:
60759 swap [%i0+0x008],%l1 ! Mem[000000001c000008]
60760 ldsh [%i1+0x024],%l7 ! Mem[000000001c800024]
60761 jmpl %o7,%g0
60762 ldd [%i1+0x020],%l2 ! Mem[000000001c800020]
60763p6_near_1_he:
60764 stx %l6,[%i2+0x008] ! Mem[000000001d000008]
60765 jmpl %o7,%g0
60766 ldsh [%i0+0x002],%l0 ! Mem[000000001c000002]
60767p7_near_1_le:
60768 std %l6,[%i2+0x028] ! Mem[000000001f000028]
60769 ldx [%i2+0x008],%l4 ! Mem[000000001f000008]
60770 ldsw [%i3+0x02c],%l7 ! Mem[000000001f80002c]
60771 ldstub [%i3+0x03f],%l6 ! Mem[000000001f80003f]
60772 stx %l7,[%i0+0x000] ! Mem[000000001e000000]
60773 jmpl %o7,%g0
60774 ldsb [%i2+0x006],%l2 ! Mem[000000001f000006]
60775p7_near_1_he:
60776 ldstub [%i1+0x014],%l3 ! Mem[000000001e800014]
60777 jmpl %o7,%g0
60778 ldsw [%i1+0x018],%l2 ! Mem[000000001e800018]
60779p8_near_1_le:
60780 ldstub [%i0+0x025],%l6 ! Mem[0000000020000025]
60781 swap [%i1+0x034],%l6 ! Mem[0000000020800034]
60782 stx %l5,[%i0+0x008] ! Mem[0000000020000008]
60783 ldsb [%i2+0x029],%l4 ! Mem[0000000021000029]
60784 swap [%i3+0x030],%l7 ! Mem[0000000021800030]
60785 ldub [%i2+0x006],%l4 ! Mem[0000000021000006]
60786 jmpl %o7,%g0
60787 lduh [%i1+0x000],%l7 ! Mem[0000000020800000]
60788p8_near_1_he:
60789 swap [%i2+0x020],%l7 ! Mem[0000000021000020]
60790 stw %l3,[%i1+0x014] ! Mem[0000000020800014]
60791 stx %l7,[%i3+0x000] ! Mem[0000000021800000]
60792 jmpl %o7,%g0
60793 lduh [%i2+0x018],%l5 ! Mem[0000000021000018]
60794p9_near_1_le:
60795 ldub [%i0+0x028],%l6 ! Mem[0000000022000028]
60796 sth %l4,[%i1+0x008] ! Mem[0000000022800008]
60797 sth %l7,[%i0+0x02e] ! Mem[000000002200002e]
60798 ldub [%i3+0x033],%l0 ! Mem[0000000023800033]
60799 ldsb [%i0+0x005],%l7 ! Mem[0000000022000005]
60800 jmpl %o7,%g0
60801 ldstub [%i2+0x02f],%l5 ! Mem[000000002300002f]
60802p9_near_1_he:
60803 ldx [%i0+0x028],%l6 ! Mem[0000000022000028]
60804 std %l2,[%i0+0x010] ! Mem[0000000022000010]
60805 stw %l5,[%i1+0x00c] ! Mem[000000002280000c]
60806 stw %l2,[%i2+0x010] ! Mem[0000000023000010]
60807 lduh [%i0+0x012],%l1 ! Mem[0000000022000012]
60808 jmpl %o7,%g0
60809 ldub [%i1+0x012],%l0 ! Mem[0000000022800012]
60810p10_near_1_le:
60811 jmpl %o7,%g0
60812 ldub [%i2+0x01d],%l2 ! Mem[000000002500001d]
60813 jmpl %o7,%g0
60814 nop
60815p10_near_1_he:
60816 ldstub [%i1+0x005],%l0 ! Mem[0000000024800005]
60817 ldub [%i0+0x023],%l3 ! Mem[0000000024000023]
60818 lduh [%i0+0x00e],%l7 ! Mem[000000002400000e]
60819 lduh [%i1+0x022],%l7 ! Mem[0000000024800022]
60820 jmpl %o7,%g0
60821 swap [%i2+0x00c],%l5 ! Mem[000000002500000c]
60822p11_near_1_le:
60823 ldub [%i1+0x01b],%l3 ! Mem[000000002680001b]
60824 stw %l4,[%i3+0x004] ! Mem[0000000027800004]
60825 stb %l7,[%i1+0x000] ! Mem[0000000026800000]
60826 swap [%i1+0x014],%l2 ! Mem[0000000026800014]
60827 ldstub [%i0+0x011],%l1 ! Mem[0000000026000011]
60828 ldx [%i0+0x018],%l7 ! Mem[0000000026000018]
60829 jmpl %o7,%g0
60830 stx %l4,[%i2+0x020] ! Mem[0000000027000020]
60831p11_near_1_he:
60832 ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
60833 stx %l2,[%i1+0x018] ! Mem[0000000026800018]
60834 jmpl %o7,%g0
60835 swap [%i3+0x028],%l1 ! Mem[0000000027800028]
60836p12_near_1_le:
60837 sth %l3,[%i0+0x026] ! Mem[0000000028000026]
60838 ldstub [%i3+0x014],%l7 ! Mem[0000000029800014]
60839 jmpl %o7,%g0
60840 std %l2,[%i0+0x008] ! Mem[0000000028000008]
60841p12_near_1_he:
60842 ldstub [%i0+0x00c],%l5 ! Mem[000000002800000c]
60843 stx %l1,[%i0+0x020] ! Mem[0000000028000020]
60844 ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
60845 jmpl %o7,%g0
60846 std %l2,[%i1+0x038] ! Mem[0000000028800038]
60847p13_near_1_le:
60848 jmpl %o7,%g0
60849 lduh [%i0+0x028],%l6 ! Mem[000000002a000028]
60850 jmpl %o7,%g0
60851 nop
60852p13_near_1_he:
60853 lduh [%i2+0x032],%l6 ! Mem[000000002b000032]
60854 stw %l7,[%i3+0x014] ! Mem[000000002b800014]
60855 stw %l1,[%i3+0x000] ! Mem[000000002b800000]
60856 std %l6,[%i0+0x000] ! Mem[000000002a000000]
60857 ldub [%i3+0x02d],%l4 ! Mem[000000002b80002d]
60858 jmpl %o7,%g0
60859 stx %l6,[%i3+0x028] ! Mem[000000002b800028]
60860p14_near_1_le:
60861 ldstub [%i1+0x03b],%l3 ! Mem[000000002c80003b]
60862 ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
60863 ldx [%i1+0x000],%l3 ! Mem[000000002c800000]
60864 jmpl %o7,%g0
60865 swap [%i2+0x034],%l2 ! Mem[000000002d000034]
60866p14_near_1_he:
60867 ldstub [%i0+0x019],%l2 ! Mem[000000002c000019]
60868 std %l2,[%i3+0x010] ! Mem[000000002d800010]
60869 jmpl %o7,%g0
60870 ldstub [%i1+0x00c],%l5 ! Mem[000000002c80000c]
60871p15_near_1_le:
60872 ldstub [%i0+0x02a],%l2 ! Mem[000000002e00002a]
60873 lduh [%i1+0x012],%l3 ! Mem[000000002e800012]
60874 lduh [%i2+0x02c],%l7 ! Mem[000000002f00002c]
60875 jmpl %o7,%g0
60876 lduw [%i0+0x000],%l1 ! Mem[000000002e000000]
60877p15_near_1_he:
60878 lduw [%i2+0x020],%l1 ! Mem[000000002f000020]
60879 lduw [%i0+0x010],%l0 ! Mem[000000002e000010]
60880 stw %l1,[%i0+0x00c] ! Mem[000000002e00000c]
60881 jmpl %o7,%g0
60882 ldx [%i1+0x038],%l1 ! Mem[000000002e800038]
60883p16_near_1_le:
60884 ldsb [%i0+0x000],%l7 ! Mem[0000000030000000]
60885 ldsb [%i1+0x01b],%l0 ! Mem[000000003080001b]
60886 ldub [%i0+0x003],%l1 ! Mem[0000000030000003]
60887 ldd [%i0+0x008],%l4 ! Mem[0000000030000008]
60888 stx %l0,[%i2+0x008] ! Mem[0000000031000008]
60889 jmpl %o7,%g0
60890 ldstub [%i0+0x03b],%l3 ! Mem[000000003000003b]
60891p16_near_1_he:
60892 std %l6,[%i1+0x038] ! Mem[0000000030800038]
60893 swap [%i2+0x004],%l6 ! Mem[0000000031000004]
60894 stb %l0,[%i3+0x003] ! Mem[0000000031800003]
60895 jmpl %o7,%g0
60896 ldsb [%i3+0x017],%l6 ! Mem[0000000031800017]
60897p17_near_1_le:
60898 jmpl %o7,%g0
60899 ldd [%i1+0x028],%l0 ! Mem[0000000032800028]
60900 jmpl %o7,%g0
60901 nop
60902p17_near_1_he:
60903 lduh [%i0+0x006],%l6 ! Mem[0000000032000006]
60904 ldd [%i0+0x028],%l4 ! Mem[0000000032000028]
60905 stb %l2,[%i0+0x039] ! Mem[0000000032000039]
60906 lduh [%i1+0x016],%l3 ! Mem[0000000032800016]
60907 jmpl %o7,%g0
60908 std %l4,[%i1+0x008] ! Mem[0000000032800008]
60909p18_near_1_le:
60910 jmpl %o7,%g0
60911 ldsb [%i0+0x03e],%l5 ! Mem[000000003400003e]
60912 jmpl %o7,%g0
60913 nop
60914p18_near_1_he:
60915 jmpl %o7,%g0
60916 swap [%i1+0x020],%l3 ! Mem[0000000034800020]
60917 jmpl %o7,%g0
60918 nop
60919p19_near_1_le:
60920 sth %l0,[%i1+0x00c] ! Mem[000000003680000c]
60921 swap [%i3+0x024],%l7 ! Mem[0000000037800024]
60922 ldstub [%i1+0x008],%l0 ! Mem[0000000036800008]
60923 ldub [%i0+0x03e],%l5 ! Mem[000000003600003e]
60924 jmpl %o7,%g0
60925 ldsw [%i2+0x008],%l0 ! Mem[0000000037000008]
60926p19_near_1_he:
60927 ldsh [%i3+0x016],%l2 ! Mem[0000000037800016]
60928 lduh [%i0+0x02e],%l5 ! Mem[000000003600002e]
60929 jmpl %o7,%g0
60930 lduw [%i0+0x00c],%l7 ! Mem[000000003600000c]
60931p20_near_1_le:
60932 ldub [%i0+0x00e],%l5 ! Mem[000000003800000e]
60933 stb %l4,[%i2+0x029] ! Mem[0000000039000029]
60934 lduw [%i0+0x00c],%l7 ! Mem[000000003800000c]
60935 jmpl %o7,%g0
60936 lduh [%i2+0x00a],%l1 ! Mem[000000003900000a]
60937p20_near_1_he:
60938 ldstub [%i2+0x007],%l6 ! Mem[0000000039000007]
60939 jmpl %o7,%g0
60940 ldx [%i3+0x028],%l4 ! Mem[0000000039800028]
60941p21_near_1_le:
60942 ldstub [%i0+0x000],%l7 ! Mem[000000003a000000]
60943 swap [%i0+0x038],%l0 ! Mem[000000003a000038]
60944 sth %l1,[%i1+0x022] ! Mem[000000003a800022]
60945 lduw [%i1+0x028],%l6 ! Mem[000000003a800028]
60946 swap [%i1+0x008],%l0 ! Mem[000000003a800008]
60947 jmpl %o7,%g0
60948 stb %l3,[%i2+0x01b] ! Mem[000000003b00001b]
60949p21_near_1_he:
60950 sth %l6,[%i1+0x038] ! Mem[000000003a800038]
60951 ldsw [%i3+0x004],%l6 ! Mem[000000003b800004]
60952 ldstub [%i3+0x023],%l0 ! Mem[000000003b800023]
60953 sth %l6,[%i2+0x036] ! Mem[000000003b000036]
60954 ldsw [%i0+0x020],%l0 ! Mem[000000003a000020]
60955 ldsh [%i2+0x01a],%l5 ! Mem[000000003b00001a]
60956 jmpl %o7,%g0
60957 ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
60958p22_near_1_le:
60959 ldsb [%i2+0x03f],%l0 ! Mem[000000003d00003f]
60960 ldstub [%i0+0x01c],%l3 ! Mem[000000003c00001c]
60961 std %l2,[%i3+0x010] ! Mem[000000003d800010]
60962 jmpl %o7,%g0
60963 ldx [%i0+0x000],%l1 ! Mem[000000003c000000]
60964p22_near_1_he:
60965 ldub [%i0+0x03d],%l5 ! Mem[000000003c00003d]
60966 jmpl %o7,%g0
60967 lduw [%i2+0x008],%l6 ! Mem[000000003d000008]
60968p23_near_1_le:
60969 jmpl %o7,%g0
60970 ldx [%i3+0x008],%l0 ! Mem[000000003f800008]
60971 jmpl %o7,%g0
60972 nop
60973p23_near_1_he:
60974 jmpl %o7,%g0
60975 lduw [%i3+0x03c],%l1 ! Mem[000000003f80003c]
60976 jmpl %o7,%g0
60977 nop
60978p24_near_1_le:
60979 ldub [%i2+0x02d],%l5 ! Mem[000000004100002d]
60980 stw %l3,[%i2+0x014] ! Mem[0000000041000014]
60981 swap [%i0+0x030],%l7 ! Mem[0000000040000030]
60982 sth %l6,[%i3+0x03e] ! Mem[000000004180003e]
60983 ldx [%i0+0x000],%l3 ! Mem[0000000040000000]
60984 swap [%i3+0x00c],%l5 ! Mem[000000004180000c]
60985 jmpl %o7,%g0
60986 ldx [%i1+0x028],%l5 ! Mem[0000000040800028]
60987p24_near_1_he:
60988 stb %l0,[%i2+0x002] ! Mem[0000000041000002]
60989 jmpl %o7,%g0
60990 stw %l5,[%i1+0x038] ! Mem[0000000040800038]
60991p25_near_1_le:
60992 ldstub [%i3+0x03e],%l5 ! Mem[000000004380003e]
60993 swap [%i2+0x028],%l1 ! Mem[0000000043000028]
60994 ldsw [%i3+0x004],%l7 ! Mem[0000000043800004]
60995 std %l2,[%i2+0x000] ! Mem[0000000043000000]
60996 sth %l7,[%i0+0x034] ! Mem[0000000042000034]
60997 jmpl %o7,%g0
60998 ldsb [%i0+0x02a],%l2 ! Mem[000000004200002a]
60999p25_near_1_he:
61000 jmpl %o7,%g0
61001 stb %l5,[%i1+0x01b] ! Mem[000000004280001b]
61002 jmpl %o7,%g0
61003 nop
61004p26_near_1_le:
61005 lduw [%i2+0x000],%l7 ! Mem[0000000045000000]
61006 ldstub [%i1+0x036],%l2 ! Mem[0000000044800036]
61007 stw %l1,[%i0+0x010] ! Mem[0000000044000010]
61008 jmpl %o7,%g0
61009 ldsb [%i2+0x03b],%l7 ! Mem[000000004500003b]
61010p26_near_1_he:
61011 jmpl %o7,%g0
61012 ldd [%i0+0x010],%l0 ! Mem[0000000044000010]
61013 jmpl %o7,%g0
61014 nop
61015p27_near_1_le:
61016 ldd [%i3+0x028],%l6 ! Mem[0000000047800028]
61017 jmpl %o7,%g0
61018 stx %l0,[%i2+0x008] ! Mem[0000000047000008]
61019p27_near_1_he:
61020 jmpl %o7,%g0
61021 stx %l2,[%i0+0x010] ! Mem[0000000046000010]
61022 jmpl %o7,%g0
61023 nop
61024p28_near_1_le:
61025 ldstub [%i1+0x00e],%l5 ! Mem[000000004880000e]
61026 jmpl %o7,%g0
61027 swap [%i3+0x028],%l4 ! Mem[0000000049800028]
61028p28_near_1_he:
61029 ldx [%i3+0x010],%l7 ! Mem[0000000049800010]
61030 ldx [%i3+0x030],%l4 ! Mem[0000000049800030]
61031 ldx [%i0+0x008],%l7 ! Mem[0000000048000008]
61032 sth %l7,[%i3+0x022] ! Mem[0000000049800022]
61033 ldstub [%i2+0x019],%l2 ! Mem[0000000049000019]
61034 jmpl %o7,%g0
61035 ldstub [%i0+0x017],%l3 ! Mem[0000000048000017]
61036p29_near_1_le:
61037 sth %l7,[%i0+0x02e] ! Mem[000000004a00002e]
61038 ldd [%i3+0x038],%l6 ! Mem[000000004b800038]
61039 ldd [%i0+0x020],%l2 ! Mem[000000004a000020]
61040 ldstub [%i2+0x016],%l2 ! Mem[000000004b000016]
61041 ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
61042 ldd [%i3+0x000],%l0 ! Mem[000000004b800000]
61043 jmpl %o7,%g0
61044 ldx [%i3+0x008],%l3 ! Mem[000000004b800008]
61045p29_near_1_he:
61046 ldd [%i1+0x030],%l0 ! Mem[000000004a800030]
61047 ldsw [%i1+0x034],%l4 ! Mem[000000004a800034]
61048 jmpl %o7,%g0
61049 stb %l3,[%i0+0x01c] ! Mem[000000004a00001c]
61050p30_near_1_le:
61051 ldsb [%i0+0x008],%l0 ! Mem[000000004c000008]
61052 jmpl %o7,%g0
61053 ldub [%i2+0x03e],%l5 ! Mem[000000004d00003e]
61054p30_near_1_he:
61055 ldsb [%i3+0x008],%l6 ! Mem[000000004d800008]
61056 ldsh [%i1+0x002],%l3 ! Mem[000000004c800002]
61057 stb %l5,[%i0+0x02e] ! Mem[000000004c00002e]
61058 jmpl %o7,%g0
61059 stb %l6,[%i2+0x023] ! Mem[000000004d000023]
61060p31_near_1_le:
61061 ldd [%i3+0x030],%l6 ! Mem[000000004f800030]
61062 ldsb [%i2+0x006],%l2 ! Mem[000000004f000006]
61063 std %l4,[%i3+0x010] ! Mem[000000004f800010]
61064 jmpl %o7,%g0
61065 swap [%i1+0x004],%l1 ! Mem[000000004e800004]
61066p31_near_1_he:
61067 jmpl %o7,%g0
61068 ldsw [%i0+0x030],%l2 ! Mem[000000004e000030]
61069 jmpl %o7,%g0
61070 nop
61071p32_near_1_le:
61072 ldstub [%i2+0x023],%l1 ! Mem[0000000051000023]
61073 ldub [%i2+0x01c],%l3 ! Mem[000000005100001c]
61074 swap [%i1+0x014],%l3 ! Mem[0000000050800014]
61075 jmpl %o7,%g0
61076 stx %l1,[%i2+0x000] ! Mem[0000000051000000]
61077p32_near_1_he:
61078 lduw [%i1+0x024],%l0 ! Mem[0000000050800024]
61079 jmpl %o7,%g0
61080 ldd [%i2+0x030],%l6 ! Mem[0000000051000030]
61081p33_near_1_le:
61082 swap [%i1+0x014],%l5 ! Mem[0000000052800014]
61083 std %l0,[%i3+0x008] ! Mem[0000000053800008]
61084 ldsh [%i3+0x00c],%l0 ! Mem[000000005380000c]
61085 swap [%i3+0x028],%l6 ! Mem[0000000053800028]
61086 swap [%i3+0x008],%l4 ! Mem[0000000053800008]
61087 jmpl %o7,%g0
61088 ldsh [%i2+0x02e],%l7 ! Mem[000000005300002e]
61089p33_near_1_he:
61090 swap [%i3+0x02c],%l5 ! Mem[000000005380002c]
61091 lduw [%i0+0x000],%l6 ! Mem[0000000052000000]
61092 swap [%i0+0x02c],%l4 ! Mem[000000005200002c]
61093 ldsh [%i0+0x038],%l2 ! Mem[0000000052000038]
61094 jmpl %o7,%g0
61095 ldstub [%i3+0x017],%l3 ! Mem[0000000053800017]
61096p34_near_1_le:
61097 stw %l6,[%i3+0x008] ! Mem[0000000055800008]
61098 ldub [%i3+0x01d],%l2 ! Mem[000000005580001d]
61099 std %l4,[%i2+0x028] ! Mem[0000000055000028]
61100 stb %l0,[%i0+0x013] ! Mem[0000000054000013]
61101 stw %l7,[%i2+0x024] ! Mem[0000000055000024]
61102 jmpl %o7,%g0
61103 std %l4,[%i2+0x000] ! Mem[0000000055000000]
61104p34_near_1_he:
61105 lduw [%i2+0x014],%l6 ! Mem[0000000055000014]
61106 stb %l3,[%i3+0x017] ! Mem[0000000055800017]
61107 lduw [%i0+0x010],%l2 ! Mem[0000000054000010]
61108 jmpl %o7,%g0
61109 swap [%i0+0x034],%l1 ! Mem[0000000054000034]
61110p35_near_1_le:
61111 ldsw [%i1+0x014],%l3 ! Mem[0000000056800014]
61112 jmpl %o7,%g0
61113 stb %l7,[%i2+0x011] ! Mem[0000000057000011]
61114p35_near_1_he:
61115 stw %l4,[%i3+0x014] ! Mem[0000000057800014]
61116 jmpl %o7,%g0
61117 ldsh [%i2+0x036],%l6 ! Mem[0000000057000036]
61118p36_near_1_le:
61119 swap [%i3+0x000],%l1 ! Mem[0000000059800000]
61120 stx %l6,[%i2+0x008] ! Mem[0000000059000008]
61121 jmpl %o7,%g0
61122 std %l2,[%i1+0x018] ! Mem[0000000058800018]
61123p36_near_1_he:
61124 ldsb [%i3+0x005],%l0 ! Mem[0000000059800005]
61125 std %l2,[%i1+0x020] ! Mem[0000000058800020]
61126 swap [%i0+0x014],%l2 ! Mem[0000000058000014]
61127 ldsb [%i3+0x003],%l0 ! Mem[0000000059800003]
61128 lduh [%i0+0x016],%l6 ! Mem[0000000058000016]
61129 jmpl %o7,%g0
61130 swap [%i3+0x000],%l0 ! Mem[0000000059800000]
61131p37_near_1_le:
61132 stb %l0,[%i0+0x008] ! Mem[000000005a000008]
61133 swap [%i1+0x010],%l7 ! Mem[000000005a800010]
61134 ldub [%i0+0x03f],%l6 ! Mem[000000005a00003f]
61135 jmpl %o7,%g0
61136 sth %l5,[%i2+0x00e] ! Mem[000000005b00000e]
61137p37_near_1_he:
61138 ldsw [%i3+0x020],%l0 ! Mem[000000005b800020]
61139 lduh [%i1+0x01a],%l5 ! Mem[000000005a80001a]
61140 sth %l7,[%i0+0x006] ! Mem[000000005a000006]
61141 swap [%i3+0x010],%l1 ! Mem[000000005b800010]
61142 jmpl %o7,%g0
61143 ldsw [%i2+0x010],%l0 ! Mem[000000005b000010]
61144p38_near_1_le:
61145 stw %l1,[%i2+0x008] ! Mem[000000005d000008]
61146 ldstub [%i2+0x025],%l7 ! Mem[000000005d000025]
61147 lduh [%i1+0x026],%l3 ! Mem[000000005c800026]
61148 swap [%i0+0x014],%l7 ! Mem[000000005c000014]
61149 ldstub [%i3+0x006],%l2 ! Mem[000000005d800006]
61150 ldsh [%i3+0x030],%l4 ! Mem[000000005d800030]
61151 jmpl %o7,%g0
61152 ldsw [%i1+0x004],%l1 ! Mem[000000005c800004]
61153p38_near_1_he:
61154 jmpl %o7,%g0
61155 ldstub [%i0+0x013],%l2 ! Mem[000000005c000013]
61156 jmpl %o7,%g0
61157 nop
61158p39_near_1_le:
61159 ldd [%i2+0x020],%l6 ! Mem[000000005f000020]
61160 ldstub [%i2+0x015],%l6 ! Mem[000000005f000015]
61161 ldstub [%i0+0x00e],%l5 ! Mem[000000005e00000e]
61162 swap [%i2+0x008],%l4 ! Mem[000000005f000008]
61163 jmpl %o7,%g0
61164 stw %l7,[%i0+0x02c] ! Mem[000000005e00002c]
61165p39_near_1_he:
61166 ldstub [%i2+0x039],%l6 ! Mem[000000005f000039]
61167 ldsh [%i2+0x006],%l6 ! Mem[000000005f000006]
61168 jmpl %o7,%g0
61169 ldsh [%i0+0x022],%l0 ! Mem[000000005e000022]
61170p40_near_1_le:
61171 jmpl %o7,%g0
61172 std %l0,[%i0+0x030] ! Mem[0000000060000030]
61173 jmpl %o7,%g0
61174 nop
61175p40_near_1_he:
61176 std %l0,[%i2+0x000] ! Mem[0000000061000000]
61177 stw %l3,[%i1+0x038] ! Mem[0000000060800038]
61178 stw %l4,[%i2+0x020] ! Mem[0000000061000020]
61179 jmpl %o7,%g0
61180 lduh [%i0+0x006],%l0 ! Mem[0000000060000006]
61181p41_near_1_le:
61182 jmpl %o7,%g0
61183 ldub [%i1+0x03e],%l5 ! Mem[000000006280003e]
61184 jmpl %o7,%g0
61185 nop
61186p41_near_1_he:
61187 std %l6,[%i0+0x028] ! Mem[0000000062000028]
61188 swap [%i0+0x014],%l2 ! Mem[0000000062000014]
61189 stw %l4,[%i0+0x02c] ! Mem[000000006200002c]
61190 jmpl %o7,%g0
61191 lduh [%i0+0x02c],%l6 ! Mem[000000006200002c]
61192p42_near_1_le:
61193 stx %l1,[%i3+0x008] ! Mem[0000000065800008]
61194 ldub [%i3+0x025],%l7 ! Mem[0000000065800025]
61195 jmpl %o7,%g0
61196 ldstub [%i0+0x026],%l3 ! Mem[0000000064000026]
61197p42_near_1_he:
61198 ldstub [%i1+0x00d],%l6 ! Mem[000000006480000d]
61199 jmpl %o7,%g0
61200 stx %l3,[%i1+0x010] ! Mem[0000000064800010]
61201p43_near_1_le:
61202 stw %l2,[%i3+0x014] ! Mem[0000000067800014]
61203 stx %l4,[%i1+0x010] ! Mem[0000000066800010]
61204 jmpl %o7,%g0
61205 std %l0,[%i3+0x000] ! Mem[0000000067800000]
61206p43_near_1_he:
61207 ldsh [%i0+0x032],%l2 ! Mem[0000000066000032]
61208 ldx [%i3+0x020],%l1 ! Mem[0000000067800020]
61209 stx %l4,[%i1+0x030] ! Mem[0000000066800030]
61210 ldstub [%i2+0x021],%l5 ! Mem[0000000067000021]
61211 swap [%i0+0x02c],%l6 ! Mem[000000006600002c]
61212 swap [%i3+0x000],%l6 ! Mem[0000000067800000]
61213 jmpl %o7,%g0
61214 ldx [%i3+0x020],%l7 ! Mem[0000000067800020]
61215p44_near_1_le:
61216 ldsb [%i3+0x010],%l0 ! Mem[0000000069800010]
61217 jmpl %o7,%g0
61218 swap [%i2+0x01c],%l3 ! Mem[000000006900001c]
61219p44_near_1_he:
61220 ldstub [%i2+0x023],%l4 ! Mem[0000000069000023]
61221 ldub [%i0+0x029],%l7 ! Mem[0000000068000029]
61222 swap [%i1+0x024],%l0 ! Mem[0000000068800024]
61223 lduh [%i1+0x00c],%l5 ! Mem[000000006880000c]
61224 std %l2,[%i3+0x000] ! Mem[0000000069800000]
61225 jmpl %o7,%g0
61226 swap [%i2+0x038],%l6 ! Mem[0000000069000038]
61227p45_near_1_le:
61228 stx %l0,[%i0+0x008] ! Mem[000000006a000008]
61229 lduh [%i3+0x014],%l6 ! Mem[000000006b800014]
61230 ldstub [%i2+0x00e],%l5 ! Mem[000000006b00000e]
61231 ldsw [%i0+0x008],%l4 ! Mem[000000006a000008]
61232 swap [%i3+0x018],%l3 ! Mem[000000006b800018]
61233 jmpl %o7,%g0
61234 swap [%i3+0x02c],%l5 ! Mem[000000006b80002c]
61235p45_near_1_he:
61236 jmpl %o7,%g0
61237 stw %l2,[%i3+0x038] ! Mem[000000006b800038]
61238 jmpl %o7,%g0
61239 nop
61240p46_near_1_le:
61241 ldub [%i0+0x00e],%l7 ! Mem[000000006c00000e]
61242 std %l0,[%i2+0x008] ! Mem[000000006d000008]
61243 sth %l3,[%i2+0x004] ! Mem[000000006d000004]
61244 ldsw [%i1+0x00c],%l5 ! Mem[000000006c80000c]
61245 jmpl %o7,%g0
61246 ldsw [%i0+0x02c],%l5 ! Mem[000000006c00002c]
61247p46_near_1_he:
61248 lduh [%i0+0x002],%l0 ! Mem[000000006c000002]
61249 sth %l5,[%i1+0x00c] ! Mem[000000006c80000c]
61250 ldsw [%i0+0x030],%l2 ! Mem[000000006c000030]
61251 jmpl %o7,%g0
61252 ldsb [%i0+0x013],%l1 ! Mem[000000006c000013]
61253p47_near_1_le:
61254 lduh [%i1+0x01e],%l0 ! Mem[000000006e80001e]
61255 ldsb [%i0+0x015],%l5 ! Mem[000000006e000015]
61256 jmpl %o7,%g0
61257 ldstub [%i3+0x00e],%l0 ! Mem[000000006f80000e]
61258p47_near_1_he:
61259 stw %l7,[%i1+0x028] ! Mem[000000006e800028]
61260 ldsw [%i3+0x004],%l0 ! Mem[000000006f800004]
61261 ldstub [%i2+0x032],%l6 ! Mem[000000006f000032]
61262 ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
61263 jmpl %o7,%g0
61264 ldstub [%i1+0x023],%l3 ! Mem[000000006e800023]
61265p48_near_1_le:
61266 jmpl %o7,%g0
61267 lduh [%i3+0x008],%l6 ! Mem[0000000071800008]
61268 jmpl %o7,%g0
61269 nop
61270p48_near_1_he:
61271 ldstub [%i2+0x008],%l6 ! Mem[0000000071000008]
61272 ldsh [%i2+0x006],%l6 ! Mem[0000000071000006]
61273 ldsb [%i1+0x02d],%l4 ! Mem[000000007080002d]
61274 lduh [%i2+0x00c],%l6 ! Mem[000000007100000c]
61275 jmpl %o7,%g0
61276 sth %l0,[%i3+0x002] ! Mem[0000000071800002]
61277p49_near_1_le:
61278 ldsb [%i1+0x006],%l3 ! Mem[0000000072800006]
61279 swap [%i1+0x00c],%l5 ! Mem[000000007280000c]
61280 jmpl %o7,%g0
61281 std %l2,[%i2+0x028] ! Mem[0000000073000028]
61282p49_near_1_he:
61283 jmpl %o7,%g0
61284 swap [%i1+0x018],%l5 ! Mem[0000000072800018]
61285 jmpl %o7,%g0
61286 nop
61287p50_near_1_le:
61288 lduh [%i0+0x00a],%l1 ! Mem[000000007400000a]
61289 ldsb [%i3+0x025],%l7 ! Mem[0000000075800025]
61290 ldsh [%i2+0x026],%l3 ! Mem[0000000075000026]
61291 ldx [%i3+0x010],%l7 ! Mem[0000000075800010]
61292 ldstub [%i3+0x006],%l2 ! Mem[0000000075800006]
61293 lduh [%i1+0x030],%l4 ! Mem[0000000074800030]
61294 jmpl %o7,%g0
61295 sth %l1,[%i3+0x004] ! Mem[0000000075800004]
61296p50_near_1_he:
61297 ldstub [%i0+0x013],%l2 ! Mem[0000000074000013]
61298 ldsh [%i2+0x036],%l1 ! Mem[0000000075000036]
61299 ldsw [%i1+0x01c],%l2 ! Mem[000000007480001c]
61300 ldstub [%i0+0x029],%l1 ! Mem[0000000074000029]
61301 ldx [%i2+0x020],%l1 ! Mem[0000000075000020]
61302 std %l4,[%i2+0x000] ! Mem[0000000075000000]
61303 jmpl %o7,%g0
61304 sth %l7,[%i0+0x026] ! Mem[0000000074000026]
61305p51_near_1_le:
61306 jmpl %o7,%g0
61307 ldd [%i2+0x030],%l2 ! Mem[0000000077000030]
61308 jmpl %o7,%g0
61309 nop
61310p51_near_1_he:
61311 ldstub [%i2+0x029],%l7 ! Mem[0000000077000029]
61312 jmpl %o7,%g0
61313 ldx [%i3+0x000],%l0 ! Mem[0000000077800000]
61314p52_near_1_le:
61315 sth %l7,[%i2+0x00e] ! Mem[000000007900000e]
61316 stw %l0,[%i0+0x010] ! Mem[0000000078000010]
61317 swap [%i3+0x024],%l7 ! Mem[0000000079800024]
61318 ldd [%i1+0x020],%l2 ! Mem[0000000078800020]
61319 swap [%i2+0x014],%l7 ! Mem[0000000079000014]
61320 ldx [%i0+0x000],%l2 ! Mem[0000000078000000]
61321 jmpl %o7,%g0
61322 lduw [%i2+0x000],%l4 ! Mem[0000000079000000]
61323p52_near_1_he:
61324 ldstub [%i2+0x030],%l2 ! Mem[0000000079000030]
61325 lduw [%i0+0x010],%l1 ! Mem[0000000078000010]
61326 stx %l0,[%i2+0x030] ! Mem[0000000079000030]
61327 stx %l0,[%i3+0x030] ! Mem[0000000079800030]
61328 jmpl %o7,%g0
61329 std %l0,[%i1+0x010] ! Mem[0000000078800010]
61330p53_near_1_le:
61331 ldsw [%i2+0x004],%l2 ! Mem[000000007b000004]
61332 jmpl %o7,%g0
61333 swap [%i3+0x010],%l4 ! Mem[000000007b800010]
61334p53_near_1_he:
61335 ldsb [%i1+0x019],%l2 ! Mem[000000007a800019]
61336 ldstub [%i0+0x033],%l2 ! Mem[000000007a000033]
61337 jmpl %o7,%g0
61338 ldsb [%i3+0x020],%l1 ! Mem[000000007b800020]
61339p54_near_1_le:
61340 ldsh [%i1+0x01a],%l0 ! Mem[000000007c80001a]
61341 std %l0,[%i1+0x028] ! Mem[000000007c800028]
61342 jmpl %o7,%g0
61343 ldsh [%i1+0x008],%l6 ! Mem[000000007c800008]
61344p54_near_1_he:
61345 swap [%i2+0x030],%l6 ! Mem[000000007d000030]
61346 ldsh [%i3+0x004],%l0 ! Mem[000000007d800004]
61347 ldsh [%i3+0x020],%l1 ! Mem[000000007d800020]
61348 jmpl %o7,%g0
61349 sth %l7,[%i3+0x03e] ! Mem[000000007d80003e]
61350p55_near_1_le:
61351 swap [%i0+0x00c],%l0 ! Mem[000000007e00000c]
61352 jmpl %o7,%g0
61353 ldstub [%i3+0x027],%l7 ! Mem[000000007f800027]
61354p55_near_1_he:
61355 jmpl %o7,%g0
61356 ldub [%i0+0x028],%l6 ! Mem[000000007e000028]
61357 jmpl %o7,%g0
61358 nop
61359p56_near_1_le:
61360 swap [%i1+0x00c],%l5 ! Mem[000000008080000c]
61361 lduw [%i2+0x028],%l4 ! Mem[0000000081000028]
61362 ldsb [%i0+0x00e],%l7 ! Mem[000000008000000e]
61363 sth %l0,[%i3+0x012] ! Mem[0000000081800012]
61364 jmpl %o7,%g0
61365 ldsh [%i0+0x026],%l7 ! Mem[0000000080000026]
61366p56_near_1_he:
61367 std %l4,[%i3+0x030] ! Mem[0000000081800030]
61368 ldstub [%i3+0x00f],%l7 ! Mem[000000008180000f]
61369 ldstub [%i3+0x022],%l7 ! Mem[0000000081800022]
61370 stw %l5,[%i2+0x038] ! Mem[0000000081000038]
61371 jmpl %o7,%g0
61372 ldsw [%i3+0x030],%l2 ! Mem[0000000081800030]
61373p57_near_1_le:
61374 ldsb [%i2+0x02d],%l5 ! Mem[000000008300002d]
61375 stx %l3,[%i3+0x010] ! Mem[0000000083800010]
61376 ldsw [%i1+0x000],%l7 ! Mem[0000000082800000]
61377 jmpl %o7,%g0
61378 swap [%i2+0x014],%l2 ! Mem[0000000083000014]
61379p57_near_1_he:
61380 stx %l3,[%i1+0x010] ! Mem[0000000082800010]
61381 stb %l2,[%i0+0x019] ! Mem[0000000082000019]
61382 jmpl %o7,%g0
61383 lduw [%i2+0x018],%l5 ! Mem[0000000083000018]
61384p58_near_1_le:
61385 jmpl %o7,%g0
61386 stw %l7,[%i1+0x030] ! Mem[0000000084800030]
61387 jmpl %o7,%g0
61388 nop
61389p58_near_1_he:
61390 jmpl %o7,%g0
61391 swap [%i3+0x02c],%l5 ! Mem[000000008580002c]
61392 jmpl %o7,%g0
61393 nop
61394p59_near_1_le:
61395 ldsh [%i3+0x008],%l0 ! Mem[0000000087800008]
61396 swap [%i2+0x03c],%l5 ! Mem[000000008700003c]
61397 stb %l0,[%i2+0x008] ! Mem[0000000087000008]
61398 jmpl %o7,%g0
61399 ldsh [%i3+0x01a],%l3 ! Mem[000000008780001a]
61400p59_near_1_he:
61401 std %l6,[%i1+0x038] ! Mem[0000000086800038]
61402 lduw [%i0+0x000],%l6 ! Mem[0000000086000000]
61403 lduh [%i3+0x022],%l7 ! Mem[0000000087800022]
61404 std %l2,[%i0+0x038] ! Mem[0000000086000038]
61405 ldsh [%i3+0x006],%l7 ! Mem[0000000087800006]
61406 jmpl %o7,%g0
61407 swap [%i2+0x018],%l5 ! Mem[0000000087000018]
61408p60_near_1_le:
61409 jmpl %o7,%g0
61410 ldx [%i2+0x020],%l1 ! Mem[0000000089000020]
61411 jmpl %o7,%g0
61412 nop
61413p60_near_1_he:
61414 ldsh [%i2+0x030],%l5 ! Mem[0000000089000030]
61415 jmpl %o7,%g0
61416 lduw [%i2+0x00c],%l5 ! Mem[000000008900000c]
61417p61_near_1_le:
61418 ldub [%i1+0x033],%l0 ! Mem[000000008a800033]
61419 swap [%i1+0x004],%l7 ! Mem[000000008a800004]
61420 stw %l4,[%i3+0x004] ! Mem[000000008b800004]
61421 lduh [%i3+0x000],%l7 ! Mem[000000008b800000]
61422 jmpl %o7,%g0
61423 ldsb [%i0+0x016],%l2 ! Mem[000000008a000016]
61424p61_near_1_he:
61425 ldd [%i3+0x038],%l2 ! Mem[000000008b800038]
61426 swap [%i0+0x014],%l3 ! Mem[000000008a000014]
61427 jmpl %o7,%g0
61428 ldsb [%i0+0x033],%l2 ! Mem[000000008a000033]
61429p62_near_1_le:
61430 lduw [%i3+0x010],%l0 ! Mem[000000008d800010]
61431 ldstub [%i1+0x000],%l7 ! Mem[000000008c800000]
61432 ldd [%i1+0x018],%l0 ! Mem[000000008c800018]
61433 stx %l0,[%i1+0x028] ! Mem[000000008c800028]
61434 lduh [%i2+0x006],%l7 ! Mem[000000008d000006]
61435 jmpl %o7,%g0
61436 ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
61437p62_near_1_he:
61438 ldsh [%i2+0x01c],%l1 ! Mem[000000008d00001c]
61439 ldub [%i3+0x023],%l3 ! Mem[000000008d800023]
61440 jmpl %o7,%g0
61441 stx %l2,[%i2+0x010] ! Mem[000000008d000010]
61442p63_near_1_le:
61443 ldsb [%i1+0x025],%l6 ! Mem[000000008e800025]
61444 sth %l6,[%i3+0x014] ! Mem[000000008f800014]
61445 ldub [%i1+0x03e],%l5 ! Mem[000000008e80003e]
61446 ldsw [%i2+0x008],%l0 ! Mem[000000008f000008]
61447 jmpl %o7,%g0
61448 ldsb [%i1+0x01b],%l3 ! Mem[000000008e80001b]
61449p63_near_1_he:
61450 stw %l6,[%i2+0x038] ! Mem[000000008f000038]
61451 ldub [%i3+0x003],%l6 ! Mem[000000008f800003]
61452 sth %l4,[%i3+0x02c] ! Mem[000000008f80002c]
61453 ldx [%i3+0x010],%l1 ! Mem[000000008f800010]
61454 ldub [%i0+0x012],%l0 ! Mem[000000008e000012]
61455 ldub [%i0+0x010],%l0 ! Mem[000000008e000010]
61456 jmpl %o7,%g0
61457 stx %l1,[%i0+0x008] ! Mem[000000008e000008]
61458near1_b2b_h:
61459 nop
61460 nop
61461 nop
61462 jmpl %o7,%g0
61463 nop
61464near1_b2b_l:
61465 nop
61466 nop
61467 nop
61468 jmpl %o7,%g0
61469 nop
61470user_near1_end:
61471 .seg "text"
61472 .align 0x2000
61473user_near2_start:
61474p0_near_2_le:
61475 ldsh [%i0+0x02a],%l0 ! Mem[000000001000002a]
61476 stw %l3,[%i3+0x030] ! Mem[0000000011800030]
61477 stx %l5,[%i1+0x008] ! Mem[0000000010800008]
61478 jmpl %o7,%g0
61479 ldsw [%i2+0x008],%l6 ! Mem[0000000011000008]
61480p0_near_2_he:
61481 lduh [%i0+0x01c],%l3 ! Mem[000000001000001c]
61482 ldsw [%i1+0x010],%l0 ! Mem[0000000010800010]
61483 ldstub [%i3+0x011],%l7 ! Mem[0000000011800011]
61484 lduh [%i3+0x01a],%l5 ! Mem[000000001180001a]
61485 ldx [%i1+0x008],%l6 ! Mem[0000000010800008]
61486 jmpl %o7,%g0
61487 sth %l4,[%i1+0x028] ! Mem[0000000010800028]
61488p1_near_2_le:
61489 std %l0,[%i0+0x038] ! Mem[0000000012000038]
61490 jmpl %o7,%g0
61491 ldsh [%i1+0x00c],%l0 ! Mem[000000001280000c]
61492p1_near_2_he:
61493 stw %l0,[%i0+0x004] ! Mem[0000000012000004]
61494 stb %l6,[%i2+0x032] ! Mem[0000000013000032]
61495 ldstub [%i1+0x025],%l0 ! Mem[0000000012800025]
61496 ldsw [%i3+0x000],%l1 ! Mem[0000000013800000]
61497 swap [%i2+0x03c],%l7 ! Mem[000000001300003c]
61498 jmpl %o7,%g0
61499 swap [%i3+0x014],%l4 ! Mem[0000000013800014]
61500p2_near_2_le:
61501 swap [%i2+0x030],%l4 ! Mem[0000000015000030]
61502 swap [%i1+0x004],%l1 ! Mem[0000000014800004]
61503 ldub [%i3+0x02f],%l3 ! Mem[000000001580002f]
61504 swap [%i0+0x018],%l0 ! Mem[0000000014000018]
61505 jmpl %o7,%g0
61506 std %l4,[%i0+0x038] ! Mem[0000000014000038]
61507p2_near_2_he:
61508 ldsb [%i1+0x03c],%l3 ! Mem[000000001480003c]
61509 jmpl %o7,%g0
61510 swap [%i2+0x03c],%l1 ! Mem[000000001500003c]
61511p3_near_2_le:
61512 ldx [%i2+0x030],%l5 ! Mem[0000000017000030]
61513 stb %l6,[%i0+0x015] ! Mem[0000000016000015]
61514 ldub [%i0+0x00e],%l1 ! Mem[000000001600000e]
61515 ldx [%i1+0x018],%l7 ! Mem[0000000016800018]
61516 jmpl %o7,%g0
61517 stx %l6,[%i1+0x010] ! Mem[0000000016800010]
61518p3_near_2_he:
61519 stb %l6,[%i1+0x000] ! Mem[0000000016800000]
61520 ldub [%i3+0x009],%l2 ! Mem[0000000017800009]
61521 jmpl %o7,%g0
61522 ldx [%i0+0x030],%l6 ! Mem[0000000016000030]
61523p4_near_2_le:
61524 ldstub [%i2+0x038],%l4 ! Mem[0000000019000038]
61525 ldx [%i1+0x030],%l1 ! Mem[0000000018800030]
61526 ldstub [%i3+0x018],%l6 ! Mem[0000000019800018]
61527 ldd [%i2+0x028],%l2 ! Mem[0000000019000028]
61528 jmpl %o7,%g0
61529 stw %l6,[%i1+0x004] ! Mem[0000000018800004]
61530p4_near_2_he:
61531 sth %l7,[%i2+0x03c] ! Mem[000000001900003c]
61532 stb %l4,[%i3+0x02f] ! Mem[000000001980002f]
61533 swap [%i1+0x01c],%l2 ! Mem[000000001880001c]
61534 swap [%i0+0x010],%l6 ! Mem[0000000018000010]
61535 ldstub [%i0+0x01e],%l6 ! Mem[000000001800001e]
61536 std %l6,[%i0+0x038] ! Mem[0000000018000038]
61537 jmpl %o7,%g0
61538 ldstub [%i3+0x015],%l5 ! Mem[0000000019800015]
61539p5_near_2_le:
61540 ldsh [%i1+0x018],%l4 ! Mem[000000001a800018]
61541 ldsb [%i3+0x035],%l5 ! Mem[000000001b800035]
61542 stb %l6,[%i2+0x015] ! Mem[000000001b000015]
61543 lduh [%i0+0x00e],%l1 ! Mem[000000001a00000e]
61544 jmpl %o7,%g0
61545 ldd [%i3+0x000],%l2 ! Mem[000000001b800000]
61546p5_near_2_he:
61547 swap [%i2+0x010],%l1 ! Mem[000000001b000010]
61548 stw %l2,[%i1+0x020] ! Mem[000000001a800020]
61549 ldsw [%i3+0x008],%l2 ! Mem[000000001b800008]
61550 ldsb [%i0+0x007],%l0 ! Mem[000000001a000007]
61551 ldstub [%i0+0x02e],%l1 ! Mem[000000001a00002e]
61552 lduw [%i2+0x038],%l3 ! Mem[000000001b000038]
61553 jmpl %o7,%g0
61554 ldub [%i3+0x012],%l3 ! Mem[000000001b800012]
61555p6_near_2_le:
61556 stx %l7,[%i2+0x028] ! Mem[000000001d000028]
61557 ldsh [%i0+0x022],%l1 ! Mem[000000001c000022]
61558 lduh [%i3+0x018],%l0 ! Mem[000000001d800018]
61559 stx %l4,[%i1+0x038] ! Mem[000000001c800038]
61560 jmpl %o7,%g0
61561 ldstub [%i0+0x000],%l4 ! Mem[000000001c000000]
61562p6_near_2_he:
61563 ldsh [%i0+0x022],%l4 ! Mem[000000001c000022]
61564 ldsh [%i0+0x008],%l2 ! Mem[000000001c000008]
61565 std %l4,[%i1+0x030] ! Mem[000000001c800030]
61566 swap [%i2+0x030],%l1 ! Mem[000000001d000030]
61567 swap [%i3+0x020],%l2 ! Mem[000000001d800020]
61568 swap [%i2+0x03c],%l7 ! Mem[000000001d00003c]
61569 jmpl %o7,%g0
61570 lduw [%i3+0x02c],%l4 ! Mem[000000001d80002c]
61571p7_near_2_le:
61572 swap [%i3+0x03c],%l6 ! Mem[000000001f80003c]
61573 stb %l7,[%i1+0x001] ! Mem[000000001e800001]
61574 swap [%i3+0x034],%l1 ! Mem[000000001f800034]
61575 stb %l6,[%i0+0x015] ! Mem[000000001e000015]
61576 jmpl %o7,%g0
61577 lduw [%i3+0x00c],%l1 ! Mem[000000001f80000c]
61578p7_near_2_he:
61579 ldub [%i3+0x013],%l5 ! Mem[000000001f800013]
61580 ldstub [%i2+0x010],%l1 ! Mem[000000001f000010]
61581 jmpl %o7,%g0
61582 ldsw [%i2+0x024],%l7 ! Mem[000000001f000024]
61583p8_near_2_le:
61584 ldstub [%i1+0x021],%l7 ! Mem[0000000020800021]
61585 ldstub [%i2+0x034],%l1 ! Mem[0000000021000034]
61586 ldstub [%i2+0x02b],%l5 ! Mem[000000002100002b]
61587 lduw [%i3+0x00c],%l1 ! Mem[000000002180000c]
61588 jmpl %o7,%g0
61589 ldx [%i1+0x000],%l3 ! Mem[0000000020800000]
61590p8_near_2_he:
61591 ldstub [%i2+0x030],%l1 ! Mem[0000000021000030]
61592 ldd [%i3+0x020],%l2 ! Mem[0000000021800020]
61593 ldub [%i0+0x03a],%l5 ! Mem[000000002000003a]
61594 ldd [%i1+0x000],%l0 ! Mem[0000000020800000]
61595 swap [%i1+0x02c],%l1 ! Mem[000000002080002c]
61596 jmpl %o7,%g0
61597 ldstub [%i2+0x021],%l6 ! Mem[0000000021000021]
61598p9_near_2_le:
61599 lduh [%i2+0x000],%l4 ! Mem[0000000023000000]
61600 jmpl %o7,%g0
61601 stb %l6,[%i1+0x015] ! Mem[0000000022800015]
61602p9_near_2_he:
61603 swap [%i1+0x028],%l2 ! Mem[0000000022800028]
61604 ldx [%i2+0x010],%l5 ! Mem[0000000023000010]
61605 jmpl %o7,%g0
61606 stb %l5,[%i0+0x004] ! Mem[0000000022000004]
61607p10_near_2_le:
61608 ldub [%i0+0x022],%l1 ! Mem[0000000024000022]
61609 stb %l0,[%i2+0x019] ! Mem[0000000025000019]
61610 stw %l4,[%i3+0x038] ! Mem[0000000025800038]
61611 std %l4,[%i1+0x000] ! Mem[0000000024800000]
61612 stw %l3,[%i0+0x004] ! Mem[0000000024000004]
61613 jmpl %o7,%g0
61614 ldub [%i0+0x027],%l0 ! Mem[0000000024000027]
61615p10_near_2_he:
61616 ldx [%i3+0x020],%l2 ! Mem[0000000025800020]
61617 ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
61618 jmpl %o7,%g0
61619 stw %l4,[%i3+0x02c] ! Mem[000000002580002c]
61620p11_near_2_le:
61621 stb %l1,[%i0+0x014] ! Mem[0000000026000014]
61622 ldsh [%i2+0x018],%l6 ! Mem[0000000027000018]
61623 ldstub [%i2+0x015],%l6 ! Mem[0000000027000015]
61624 std %l6,[%i2+0x018] ! Mem[0000000027000018]
61625 ldub [%i1+0x012],%l6 ! Mem[0000000026800012]
61626 swap [%i3+0x024],%l0 ! Mem[0000000027800024]
61627 jmpl %o7,%g0
61628 lduh [%i0+0x026],%l1 ! Mem[0000000026000026]
61629p11_near_2_he:
61630 ldstub [%i1+0x013],%l2 ! Mem[0000000026800013]
61631 stw %l1,[%i3+0x024] ! Mem[0000000027800024]
61632 jmpl %o7,%g0
61633 lduh [%i1+0x004],%l1 ! Mem[0000000026800004]
61634p12_near_2_le:
61635 stw %l1,[%i2+0x034] ! Mem[0000000029000034]
61636 ldstub [%i1+0x018],%l6 ! Mem[0000000028800018]
61637 ldsw [%i2+0x028],%l3 ! Mem[0000000029000028]
61638 ldub [%i3+0x005],%l6 ! Mem[0000000029800005]
61639 ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
61640 lduw [%i0+0x004],%l7 ! Mem[0000000028000004]
61641 jmpl %o7,%g0
61642 ldsb [%i1+0x01a],%l4 ! Mem[000000002880001a]
61643p12_near_2_he:
61644 sth %l6,[%i2+0x012] ! Mem[0000000029000012]
61645 stb %l0,[%i1+0x022] ! Mem[0000000028800022]
61646 jmpl %o7,%g0
61647 swap [%i2+0x038],%l3 ! Mem[0000000029000038]
61648p13_near_2_le:
61649 swap [%i1+0x020],%l4 ! Mem[000000002a800020]
61650 jmpl %o7,%g0
61651 std %l0,[%i1+0x028] ! Mem[000000002a800028]
61652p13_near_2_he:
61653 stb %l1,[%i1+0x013] ! Mem[000000002a800013]
61654 swap [%i2+0x028],%l1 ! Mem[000000002b000028]
61655 swap [%i0+0x02c],%l6 ! Mem[000000002a00002c]
61656 ldsw [%i3+0x000],%l6 ! Mem[000000002b800000]
61657 lduh [%i1+0x008],%l7 ! Mem[000000002a800008]
61658 jmpl %o7,%g0
61659 stx %l7,[%i1+0x020] ! Mem[000000002a800020]
61660p14_near_2_le:
61661 std %l0,[%i0+0x020] ! Mem[000000002c000020]
61662 stw %l5,[%i2+0x034] ! Mem[000000002d000034]
61663 ldx [%i1+0x018],%l6 ! Mem[000000002c800018]
61664 ldx [%i3+0x028],%l3 ! Mem[000000002d800028]
61665 lduw [%i0+0x004],%l1 ! Mem[000000002c000004]
61666 jmpl %o7,%g0
61667 ldsb [%i1+0x032],%l6 ! Mem[000000002c800032]
61668p14_near_2_he:
61669 std %l2,[%i0+0x030] ! Mem[000000002c000030]
61670 ldx [%i2+0x020],%l7 ! Mem[000000002d000020]
61671 ldstub [%i1+0x033],%l2 ! Mem[000000002c800033]
61672 swap [%i1+0x02c],%l1 ! Mem[000000002c80002c]
61673 ldstub [%i0+0x021],%l6 ! Mem[000000002c000021]
61674 jmpl %o7,%g0
61675 swap [%i2+0x030],%l3 ! Mem[000000002d000030]
61676p15_near_2_le:
61677 ldstub [%i1+0x006],%l3 ! Mem[000000002e800006]
61678 ldub [%i0+0x012],%l6 ! Mem[000000002e000012]
61679 jmpl %o7,%g0
61680 sth %l0,[%i1+0x024] ! Mem[000000002e800024]
61681p15_near_2_he:
61682 ldsh [%i1+0x01c],%l2 ! Mem[000000002e80001c]
61683 ldsb [%i0+0x032],%l6 ! Mem[000000002e000032]
61684 swap [%i1+0x03c],%l6 ! Mem[000000002e80003c]
61685 stw %l6,[%i3+0x020] ! Mem[000000002f800020]
61686 ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
61687 swap [%i2+0x034],%l1 ! Mem[000000002f000034]
61688 jmpl %o7,%g0
61689 sth %l2,[%i3+0x00c] ! Mem[000000002f80000c]
61690p16_near_2_le:
61691 jmpl %o7,%g0
61692 ldsw [%i0+0x010],%l1 ! Mem[0000000030000010]
61693 jmpl %o7,%g0
61694 nop
61695p16_near_2_he:
61696 ldsb [%i2+0x039],%l2 ! Mem[0000000031000039]
61697 ldx [%i3+0x010],%l2 ! Mem[0000000031800010]
61698 sth %l1,[%i2+0x036] ! Mem[0000000031000036]
61699 std %l2,[%i0+0x018] ! Mem[0000000030000018]
61700 std %l2,[%i0+0x038] ! Mem[0000000030000038]
61701 jmpl %o7,%g0
61702 ldd [%i2+0x008],%l6 ! Mem[0000000031000008]
61703p17_near_2_le:
61704 std %l6,[%i1+0x000] ! Mem[0000000032800000]
61705 std %l0,[%i0+0x030] ! Mem[0000000032000030]
61706 jmpl %o7,%g0
61707 lduh [%i3+0x02a],%l5 ! Mem[000000003380002a]
61708p17_near_2_he:
61709 ldsh [%i2+0x016],%l0 ! Mem[0000000033000016]
61710 std %l4,[%i2+0x010] ! Mem[0000000033000010]
61711 jmpl %o7,%g0
61712 std %l0,[%i3+0x010] ! Mem[0000000033800010]
61713p18_near_2_le:
61714 swap [%i1+0x03c],%l6 ! Mem[000000003480003c]
61715 ldstub [%i2+0x004],%l3 ! Mem[0000000035000004]
61716 ldsh [%i2+0x00e],%l5 ! Mem[000000003500000e]
61717 ldub [%i1+0x02f],%l5 ! Mem[000000003480002f]
61718 stx %l2,[%i3+0x008] ! Mem[0000000035800008]
61719 jmpl %o7,%g0
61720 ldstub [%i3+0x013],%l3 ! Mem[0000000035800013]
61721p18_near_2_he:
61722 ldsb [%i2+0x007],%l7 ! Mem[0000000035000007]
61723 stw %l5,[%i1+0x018] ! Mem[0000000034800018]
61724 swap [%i0+0x020],%l1 ! Mem[0000000034000020]
61725 sth %l4,[%i3+0x014] ! Mem[0000000035800014]
61726 stw %l3,[%i0+0x03c] ! Mem[000000003400003c]
61727 ldsh [%i1+0x022],%l4 ! Mem[0000000034800022]
61728 jmpl %o7,%g0
61729 swap [%i0+0x014],%l0 ! Mem[0000000034000014]
61730p19_near_2_le:
61731 ldsb [%i3+0x00f],%l5 ! Mem[000000003780000f]
61732 lduh [%i1+0x02a],%l2 ! Mem[000000003680002a]
61733 jmpl %o7,%g0
61734 ldd [%i3+0x010],%l2 ! Mem[0000000037800010]
61735p19_near_2_he:
61736 stw %l2,[%i2+0x010] ! Mem[0000000037000010]
61737 stx %l1,[%i1+0x010] ! Mem[0000000036800010]
61738 sth %l0,[%i0+0x012] ! Mem[0000000036000012]
61739 sth %l0,[%i0+0x010] ! Mem[0000000036000010]
61740 ldsh [%i2+0x00c],%l1 ! Mem[000000003700000c]
61741 jmpl %o7,%g0
61742 ldstub [%i0+0x03e],%l1 ! Mem[000000003600003e]
61743p20_near_2_le:
61744 std %l2,[%i1+0x000] ! Mem[0000000038800000]
61745 ldsb [%i3+0x013],%l3 ! Mem[0000000039800013]
61746 ldd [%i2+0x028],%l6 ! Mem[0000000039000028]
61747 swap [%i0+0x020],%l1 ! Mem[0000000038000020]
61748 swap [%i1+0x008],%l2 ! Mem[0000000038800008]
61749 jmpl %o7,%g0
61750 ldsb [%i0+0x029],%l0 ! Mem[0000000038000029]
61751p20_near_2_he:
61752 ldx [%i3+0x000],%l5 ! Mem[0000000039800000]
61753 sth %l6,[%i1+0x00e] ! Mem[000000003880000e]
61754 ldx [%i3+0x000],%l6 ! Mem[0000000039800000]
61755 jmpl %o7,%g0
61756 stw %l7,[%i3+0x028] ! Mem[0000000039800028]
61757p21_near_2_le:
61758 ldd [%i0+0x018],%l0 ! Mem[000000003a000018]
61759 jmpl %o7,%g0
61760 ldsb [%i0+0x018],%l4 ! Mem[000000003a000018]
61761p21_near_2_he:
61762 stw %l3,[%i3+0x01c] ! Mem[000000003b80001c]
61763 ldsh [%i0+0x022],%l4 ! Mem[000000003a000022]
61764 jmpl %o7,%g0
61765 ldub [%i1+0x017],%l0 ! Mem[000000003a800017]
61766p22_near_2_le:
61767 ldub [%i1+0x013],%l0 ! Mem[000000003c800013]
61768 ldsh [%i0+0x026],%l7 ! Mem[000000003c000026]
61769 ldstub [%i2+0x006],%l4 ! Mem[000000003d000006]
61770 ldd [%i1+0x000],%l6 ! Mem[000000003c800000]
61771 stb %l2,[%i2+0x006] ! Mem[000000003d000006]
61772 ldsw [%i0+0x030],%l4 ! Mem[000000003c000030]
61773 jmpl %o7,%g0
61774 ldstub [%i3+0x005],%l1 ! Mem[000000003d800005]
61775p22_near_2_he:
61776 ldx [%i3+0x010],%l2 ! Mem[000000003d800010]
61777 ldstub [%i3+0x032],%l0 ! Mem[000000003d800032]
61778 jmpl %o7,%g0
61779 swap [%i1+0x03c],%l1 ! Mem[000000003c80003c]
61780p23_near_2_le:
61781 lduh [%i2+0x02e],%l7 ! Mem[000000003f00002e]
61782 ldsw [%i0+0x030],%l0 ! Mem[000000003e000030]
61783 stx %l7,[%i2+0x000] ! Mem[000000003f000000]
61784 jmpl %o7,%g0
61785 stb %l3,[%i3+0x006] ! Mem[000000003f800006]
61786p23_near_2_he:
61787 ldx [%i3+0x028],%l6 ! Mem[000000003f800028]
61788 std %l0,[%i3+0x020] ! Mem[000000003f800020]
61789 jmpl %o7,%g0
61790 std %l4,[%i1+0x018] ! Mem[000000003e800018]
61791p24_near_2_le:
61792 swap [%i2+0x02c],%l3 ! Mem[000000004100002c]
61793 ldsh [%i0+0x01c],%l6 ! Mem[000000004000001c]
61794 swap [%i1+0x020],%l7 ! Mem[0000000040800020]
61795 jmpl %o7,%g0
61796 swap [%i2+0x034],%l1 ! Mem[0000000041000034]
61797p24_near_2_he:
61798 ldsh [%i2+0x022],%l4 ! Mem[0000000041000022]
61799 ldub [%i3+0x003],%l6 ! Mem[0000000041800003]
61800 jmpl %o7,%g0
61801 stb %l2,[%i3+0x022] ! Mem[0000000041800022]
61802p25_near_2_le:
61803 ldstub [%i0+0x00f],%l3 ! Mem[000000004200000f]
61804 ldub [%i3+0x019],%l0 ! Mem[0000000043800019]
61805 jmpl %o7,%g0
61806 ldub [%i1+0x018],%l4 ! Mem[0000000042800018]
61807p25_near_2_he:
61808 stw %l3,[%i1+0x01c] ! Mem[000000004280001c]
61809 jmpl %o7,%g0
61810 ldsw [%i2+0x03c],%l1 ! Mem[000000004300003c]
61811p26_near_2_le:
61812 stb %l4,[%i1+0x038] ! Mem[0000000044800038]
61813 ldsb [%i1+0x000],%l4 ! Mem[0000000044800000]
61814 stb %l6,[%i1+0x018] ! Mem[0000000044800018]
61815 lduw [%i3+0x028],%l3 ! Mem[0000000045800028]
61816 jmpl %o7,%g0
61817 stw %l7,[%i1+0x018] ! Mem[0000000044800018]
61818p26_near_2_he:
61819 ldub [%i1+0x03e],%l5 ! Mem[000000004480003e]
61820 std %l2,[%i1+0x030] ! Mem[0000000044800030]
61821 ldsb [%i0+0x00d],%l2 ! Mem[000000004400000d]
61822 ldstub [%i3+0x033],%l2 ! Mem[0000000045800033]
61823 stx %l1,[%i3+0x000] ! Mem[0000000045800000]
61824 jmpl %o7,%g0
61825 stx %l1,[%i3+0x000] ! Mem[0000000045800000]
61826p27_near_2_le:
61827 ldstub [%i0+0x000],%l7 ! Mem[0000000046000000]
61828 lduh [%i3+0x016],%l2 ! Mem[0000000047800016]
61829 ldstub [%i2+0x011],%l1 ! Mem[0000000047000011]
61830 jmpl %o7,%g0
61831 sth %l7,[%i0+0x01a] ! Mem[000000004600001a]
61832p27_near_2_he:
61833 lduh [%i1+0x00c],%l5 ! Mem[000000004680000c]
61834 ldstub [%i3+0x010],%l2 ! Mem[0000000047800010]
61835 ldstub [%i3+0x013],%l1 ! Mem[0000000047800013]
61836 swap [%i3+0x010],%l0 ! Mem[0000000047800010]
61837 ldsh [%i1+0x010],%l0 ! Mem[0000000046800010]
61838 jmpl %o7,%g0
61839 swap [%i3+0x014],%l0 ! Mem[0000000047800014]
61840p28_near_2_le:
61841 ldd [%i0+0x028],%l6 ! Mem[0000000048000028]
61842 lduw [%i0+0x020],%l1 ! Mem[0000000048000020]
61843 ldsb [%i2+0x019],%l0 ! Mem[0000000049000019]
61844 jmpl %o7,%g0
61845 ldx [%i0+0x038],%l4 ! Mem[0000000048000038]
61846p28_near_2_he:
61847 stb %l3,[%i0+0x03c] ! Mem[000000004800003c]
61848 lduw [%i3+0x03c],%l1 ! Mem[000000004980003c]
61849 ldx [%i0+0x008],%l2 ! Mem[0000000048000008]
61850 ldsb [%i2+0x033],%l5 ! Mem[0000000049000033]
61851 ldsw [%i1+0x004],%l5 ! Mem[0000000048800004]
61852 jmpl %o7,%g0
61853 ldub [%i1+0x026],%l7 ! Mem[0000000048800026]
61854p29_near_2_le:
61855 lduw [%i1+0x014],%l1 ! Mem[000000004a800014]
61856 ldub [%i0+0x018],%l6 ! Mem[000000004a000018]
61857 ldd [%i0+0x000],%l0 ! Mem[000000004a000000]
61858 jmpl %o7,%g0
61859 ldsh [%i3+0x00c],%l2 ! Mem[000000004b80000c]
61860p29_near_2_he:
61861 ldub [%i0+0x03d],%l7 ! Mem[000000004a00003d]
61862 jmpl %o7,%g0
61863 swap [%i2+0x010],%l2 ! Mem[000000004b000010]
61864p30_near_2_le:
61865 ldsh [%i1+0x010],%l1 ! Mem[000000004c800010]
61866 ldstub [%i2+0x03b],%l7 ! Mem[000000004d00003b]
61867 ldsw [%i1+0x02c],%l3 ! Mem[000000004c80002c]
61868 lduw [%i1+0x01c],%l6 ! Mem[000000004c80001c]
61869 ldub [%i1+0x021],%l7 ! Mem[000000004c800021]
61870 ldx [%i3+0x030],%l1 ! Mem[000000004d800030]
61871 jmpl %o7,%g0
61872 swap [%i0+0x018],%l6 ! Mem[000000004c000018]
61873p30_near_2_he:
61874 jmpl %o7,%g0
61875 lduh [%i3+0x004],%l5 ! Mem[000000004d800004]
61876 jmpl %o7,%g0
61877 nop
61878p31_near_2_le:
61879 ldsb [%i1+0x011],%l3 ! Mem[000000004e800011]
61880 jmpl %o7,%g0
61881 std %l2,[%i3+0x008] ! Mem[000000004f800008]
61882p31_near_2_he:
61883 stb %l0,[%i1+0x010] ! Mem[000000004e800010]
61884 stx %l1,[%i2+0x008] ! Mem[000000004f000008]
61885 ldsb [%i1+0x03e],%l1 ! Mem[000000004e80003e]
61886 ldsb [%i2+0x003],%l6 ! Mem[000000004f000003]
61887 jmpl %o7,%g0
61888 swap [%i3+0x008],%l7 ! Mem[000000004f800008]
61889p32_near_2_le:
61890 swap [%i2+0x008],%l0 ! Mem[0000000051000008]
61891 jmpl %o7,%g0
61892 lduh [%i3+0x03a],%l3 ! Mem[000000005180003a]
61893p32_near_2_he:
61894 jmpl %o7,%g0
61895 ldsh [%i1+0x02e],%l5 ! Mem[000000005080002e]
61896 jmpl %o7,%g0
61897 nop
61898p33_near_2_le:
61899 ldstub [%i3+0x02a],%l0 ! Mem[000000005380002a]
61900 ldsh [%i3+0x010],%l3 ! Mem[0000000053800010]
61901 jmpl %o7,%g0
61902 lduw [%i0+0x008],%l2 ! Mem[0000000052000008]
61903p33_near_2_he:
61904 ldstub [%i0+0x005],%l5 ! Mem[0000000052000005]
61905 jmpl %o7,%g0
61906 ldsw [%i1+0x020],%l5 ! Mem[0000000052800020]
61907p34_near_2_le:
61908 stx %l1,[%i3+0x030] ! Mem[0000000055800030]
61909 ldx [%i2+0x010],%l2 ! Mem[0000000055000010]
61910 std %l0,[%i3+0x008] ! Mem[0000000055800008]
61911 ldx [%i3+0x000],%l3 ! Mem[0000000055800000]
61912 std %l0,[%i1+0x020] ! Mem[0000000054800020]
61913 ldstub [%i1+0x02d],%l2 ! Mem[000000005480002d]
61914 jmpl %o7,%g0
61915 ldd [%i0+0x038],%l2 ! Mem[0000000054000038]
61916p34_near_2_he:
61917 jmpl %o7,%g0
61918 ldsb [%i2+0x02f],%l4 ! Mem[000000005500002f]
61919 jmpl %o7,%g0
61920 nop
61921p35_near_2_le:
61922 stx %l1,[%i1+0x010] ! Mem[0000000056800010]
61923 std %l6,[%i0+0x028] ! Mem[0000000056000028]
61924 jmpl %o7,%g0
61925 stb %l1,[%i1+0x002] ! Mem[0000000056800002]
61926p35_near_2_he:
61927 stb %l0,[%i1+0x012] ! Mem[0000000056800012]
61928 jmpl %o7,%g0
61929 ldstub [%i1+0x010],%l0 ! Mem[0000000056800010]
61930p36_near_2_le:
61931 lduh [%i3+0x004],%l1 ! Mem[0000000059800004]
61932 ldsb [%i3+0x02f],%l3 ! Mem[000000005980002f]
61933 ldd [%i0+0x018],%l6 ! Mem[0000000058000018]
61934 lduw [%i3+0x038],%l4 ! Mem[0000000059800038]
61935 stx %l4,[%i0+0x000] ! Mem[0000000058000000]
61936 lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
61937 jmpl %o7,%g0
61938 stw %l7,[%i3+0x030] ! Mem[0000000059800030]
61939p36_near_2_he:
61940 ldx [%i3+0x020],%l1 ! Mem[0000000059800020]
61941 stb %l7,[%i2+0x03e] ! Mem[000000005900003e]
61942 jmpl %o7,%g0
61943 ldstub [%i3+0x022],%l2 ! Mem[0000000059800022]
61944p37_near_2_le:
61945 stb %l4,[%i0+0x000] ! Mem[000000005a000000]
61946 ldsh [%i3+0x010],%l2 ! Mem[000000005b800010]
61947 ldub [%i3+0x031],%l7 ! Mem[000000005b800031]
61948 ldsw [%i1+0x004],%l3 ! Mem[000000005a800004]
61949 ldx [%i2+0x010],%l6 ! Mem[000000005b000010]
61950 jmpl %o7,%g0
61951 swap [%i2+0x024],%l0 ! Mem[000000005b000024]
61952p37_near_2_he:
61953 ldd [%i1+0x008],%l2 ! Mem[000000005a800008]
61954 swap [%i1+0x004],%l0 ! Mem[000000005a800004]
61955 std %l0,[%i3+0x028] ! Mem[000000005b800028]
61956 jmpl %o7,%g0
61957 ldstub [%i1+0x03b],%l3 ! Mem[000000005a80003b]
61958p38_near_2_le:
61959 ldx [%i3+0x030],%l3 ! Mem[000000005d800030]
61960 lduw [%i3+0x008],%l2 ! Mem[000000005d800008]
61961 stx %l5,[%i2+0x028] ! Mem[000000005d000028]
61962 jmpl %o7,%g0
61963 stw %l1,[%i3+0x034] ! Mem[000000005d800034]
61964p38_near_2_he:
61965 ldsh [%i3+0x00e],%l6 ! Mem[000000005d80000e]
61966 jmpl %o7,%g0
61967 lduh [%i2+0x002],%l6 ! Mem[000000005d000002]
61968p39_near_2_le:
61969 lduw [%i1+0x014],%l2 ! Mem[000000005e800014]
61970 lduw [%i2+0x010],%l1 ! Mem[000000005f000010]
61971 lduh [%i1+0x01a],%l7 ! Mem[000000005e80001a]
61972 sth %l4,[%i2+0x022] ! Mem[000000005f000022]
61973 ldx [%i1+0x030],%l1 ! Mem[000000005e800030]
61974 jmpl %o7,%g0
61975 stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
61976p39_near_2_he:
61977 lduh [%i0+0x016],%l0 ! Mem[000000005e000016]
61978 jmpl %o7,%g0
61979 swap [%i2+0x024],%l1 ! Mem[000000005f000024]
61980p40_near_2_le:
61981 std %l2,[%i1+0x018] ! Mem[0000000060800018]
61982 ldstub [%i0+0x02d],%l5 ! Mem[000000006000002d]
61983 std %l2,[%i1+0x010] ! Mem[0000000060800010]
61984 swap [%i1+0x030],%l7 ! Mem[0000000060800030]
61985 jmpl %o7,%g0
61986 ldsw [%i1+0x03c],%l6 ! Mem[000000006080003c]
61987p40_near_2_he:
61988 ldstub [%i2+0x023],%l6 ! Mem[0000000061000023]
61989 ldstub [%i3+0x022],%l7 ! Mem[0000000061800022]
61990 lduw [%i0+0x018],%l2 ! Mem[0000000060000018]
61991 ldsh [%i3+0x016],%l3 ! Mem[0000000061800016]
61992 stb %l5,[%i1+0x00c] ! Mem[000000006080000c]
61993 jmpl %o7,%g0
61994 ldub [%i1+0x030],%l2 ! Mem[0000000060800030]
61995p41_near_2_le:
61996 ldstub [%i1+0x010],%l4 ! Mem[0000000062800010]
61997 sth %l1,[%i1+0x004] ! Mem[0000000062800004]
61998 stx %l3,[%i0+0x008] ! Mem[0000000062000008]
61999 stb %l6,[%i0+0x03d] ! Mem[000000006200003d]
62000 sth %l7,[%i1+0x000] ! Mem[0000000062800000]
62001 swap [%i2+0x034],%l1 ! Mem[0000000063000034]
62002 jmpl %o7,%g0
62003 stw %l2,[%i0+0x010] ! Mem[0000000062000010]
62004p41_near_2_he:
62005 ldstub [%i1+0x003],%l6 ! Mem[0000000062800003]
62006 ldsh [%i2+0x008],%l7 ! Mem[0000000063000008]
62007 std %l4,[%i2+0x000] ! Mem[0000000063000000]
62008 jmpl %o7,%g0
62009 lduh [%i2+0x026],%l7 ! Mem[0000000063000026]
62010p42_near_2_le:
62011 ldstub [%i1+0x00a],%l0 ! Mem[000000006480000a]
62012 ldstub [%i0+0x031],%l3 ! Mem[0000000064000031]
62013 ldstub [%i3+0x034],%l1 ! Mem[0000000065800034]
62014 swap [%i2+0x028],%l5 ! Mem[0000000065000028]
62015 ldsw [%i0+0x034],%l1 ! Mem[0000000064000034]
62016 jmpl %o7,%g0
62017 std %l6,[%i0+0x018] ! Mem[0000000064000018]
62018p42_near_2_he:
62019 sth %l6,[%i2+0x002] ! Mem[0000000065000002]
62020 jmpl %o7,%g0
62021 sth %l7,[%i3+0x028] ! Mem[0000000065800028]
62022p43_near_2_le:
62023 jmpl %o7,%g0
62024 ldsw [%i0+0x01c],%l0 ! Mem[000000006600001c]
62025 jmpl %o7,%g0
62026 nop
62027p43_near_2_he:
62028 jmpl %o7,%g0
62029 stw %l2,[%i0+0x02c] ! Mem[000000006600002c]
62030 jmpl %o7,%g0
62031 nop
62032p44_near_2_le:
62033 std %l2,[%i1+0x000] ! Mem[0000000068800000]
62034 ldx [%i3+0x010],%l3 ! Mem[0000000069800010]
62035 ldsh [%i1+0x02c],%l7 ! Mem[000000006880002c]
62036 sth %l1,[%i1+0x022] ! Mem[0000000068800022]
62037 stx %l0,[%i3+0x018] ! Mem[0000000069800018]
62038 lduw [%i2+0x038],%l4 ! Mem[0000000069000038]
62039 jmpl %o7,%g0
62040 std %l4,[%i0+0x000] ! Mem[0000000068000000]
62041p44_near_2_he:
62042 stw %l1,[%i3+0x03c] ! Mem[000000006980003c]
62043 std %l2,[%i3+0x008] ! Mem[0000000069800008]
62044 ldsw [%i3+0x028],%l7 ! Mem[0000000069800028]
62045 jmpl %o7,%g0
62046 swap [%i2+0x004],%l5 ! Mem[0000000069000004]
62047p45_near_2_le:
62048 ldub [%i3+0x013],%l3 ! Mem[000000006b800013]
62049 swap [%i2+0x02c],%l7 ! Mem[000000006b00002c]
62050 ldsb [%i2+0x002],%l1 ! Mem[000000006b000002]
62051 jmpl %o7,%g0
62052 swap [%i3+0x008],%l2 ! Mem[000000006b800008]
62053p45_near_2_he:
62054 jmpl %o7,%g0
62055 ldsh [%i0+0x022],%l4 ! Mem[000000006a000022]
62056 jmpl %o7,%g0
62057 nop
62058p46_near_2_le:
62059 lduw [%i2+0x028],%l0 ! Mem[000000006d000028]
62060 lduh [%i1+0x030],%l7 ! Mem[000000006c800030]
62061 jmpl %o7,%g0
62062 stw %l7,[%i1+0x020] ! Mem[000000006c800020]
62063p46_near_2_he:
62064 ldd [%i2+0x038],%l6 ! Mem[000000006d000038]
62065 stx %l5,[%i1+0x020] ! Mem[000000006c800020]
62066 lduh [%i1+0x03e],%l5 ! Mem[000000006c80003e]
62067 ldstub [%i3+0x020],%l6 ! Mem[000000006d800020]
62068 ldsh [%i0+0x00c],%l2 ! Mem[000000006c00000c]
62069 ldd [%i0+0x030],%l2 ! Mem[000000006c000030]
62070 jmpl %o7,%g0
62071 swap [%i1+0x004],%l1 ! Mem[000000006c800004]
62072p47_near_2_le:
62073 ldd [%i3+0x028],%l0 ! Mem[000000006f800028]
62074 ldsh [%i3+0x004],%l7 ! Mem[000000006f800004]
62075 jmpl %o7,%g0
62076 stw %l3,[%i1+0x004] ! Mem[000000006e800004]
62077p47_near_2_he:
62078 jmpl %o7,%g0
62079 ldsw [%i1+0x038],%l2 ! Mem[000000006e800038]
62080 jmpl %o7,%g0
62081 nop
62082p48_near_2_le:
62083 lduh [%i2+0x02c],%l7 ! Mem[000000007100002c]
62084 ldsw [%i0+0x020],%l7 ! Mem[0000000070000020]
62085 stb %l1,[%i0+0x034] ! Mem[0000000070000034]
62086 ldsw [%i3+0x018],%l6 ! Mem[0000000071800018]
62087 std %l2,[%i3+0x028] ! Mem[0000000071800028]
62088 swap [%i0+0x004],%l1 ! Mem[0000000070000004]
62089 jmpl %o7,%g0
62090 ldub [%i3+0x02d],%l4 ! Mem[000000007180002d]
62091p48_near_2_he:
62092 swap [%i0+0x030],%l2 ! Mem[0000000070000030]
62093 sth %l7,[%i0+0x020] ! Mem[0000000070000020]
62094 ldsw [%i1+0x018],%l3 ! Mem[0000000070800018]
62095 jmpl %o7,%g0
62096 sth %l1,[%i0+0x006] ! Mem[0000000070000006]
62097p49_near_2_le:
62098 ldub [%i1+0x002],%l1 ! Mem[0000000072800002]
62099 ldstub [%i2+0x019],%l0 ! Mem[0000000073000019]
62100 sth %l4,[%i0+0x018] ! Mem[0000000072000018]
62101 swap [%i2+0x000],%l4 ! Mem[0000000073000000]
62102 swap [%i0+0x000],%l7 ! Mem[0000000072000000]
62103 lduh [%i0+0x014],%l6 ! Mem[0000000072000014]
62104 jmpl %o7,%g0
62105 ldx [%i2+0x008],%l2 ! Mem[0000000073000008]
62106p49_near_2_he:
62107 ldstub [%i3+0x01a],%l5 ! Mem[000000007380001a]
62108 ldsw [%i3+0x02c],%l4 ! Mem[000000007380002c]
62109 stw %l2,[%i1+0x008] ! Mem[0000000072800008]
62110 jmpl %o7,%g0
62111 std %l0,[%i1+0x000] ! Mem[0000000072800000]
62112p50_near_2_le:
62113 jmpl %o7,%g0
62114 ldstub [%i1+0x03f],%l0 ! Mem[000000007480003f]
62115 jmpl %o7,%g0
62116 nop
62117p50_near_2_he:
62118 ldstub [%i1+0x029],%l2 ! Mem[0000000074800029]
62119 stw %l1,[%i2+0x004] ! Mem[0000000075000004]
62120 sth %l3,[%i1+0x034] ! Mem[0000000074800034]
62121 ldsh [%i0+0x03a],%l7 ! Mem[000000007400003a]
62122 ldd [%i2+0x010],%l4 ! Mem[0000000075000010]
62123 sth %l7,[%i1+0x012] ! Mem[0000000074800012]
62124 jmpl %o7,%g0
62125 stw %l3,[%i2+0x01c] ! Mem[000000007500001c]
62126p51_near_2_le:
62127 jmpl %o7,%g0
62128 ldsb [%i3+0x03e],%l5 ! Mem[000000007780003e]
62129 jmpl %o7,%g0
62130 nop
62131p51_near_2_he:
62132 ldsw [%i3+0x000],%l1 ! Mem[0000000077800000]
62133 std %l6,[%i3+0x008] ! Mem[0000000077800008]
62134 ldsb [%i2+0x022],%l7 ! Mem[0000000077000022]
62135 swap [%i0+0x014],%l3 ! Mem[0000000076000014]
62136 ldx [%i3+0x018],%l2 ! Mem[0000000077800018]
62137 jmpl %o7,%g0
62138 stx %l1,[%i0+0x010] ! Mem[0000000076000010]
62139p52_near_2_le:
62140 std %l2,[%i3+0x028] ! Mem[0000000079800028]
62141 stb %l1,[%i3+0x007] ! Mem[0000000079800007]
62142 lduw [%i0+0x02c],%l4 ! Mem[000000007800002c]
62143 ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
62144 jmpl %o7,%g0
62145 stw %l5,[%i2+0x024] ! Mem[0000000079000024]
62146p52_near_2_he:
62147 ldd [%i2+0x030],%l2 ! Mem[0000000079000030]
62148 std %l0,[%i0+0x000] ! Mem[0000000078000000]
62149 stb %l6,[%i1+0x021] ! Mem[0000000078800021]
62150 ldx [%i1+0x010],%l5 ! Mem[0000000078800010]
62151 lduw [%i2+0x010],%l7 ! Mem[0000000079000010]
62152 jmpl %o7,%g0
62153 ldsh [%i1+0x028],%l7 ! Mem[0000000078800028]
62154p53_near_2_le:
62155 ldsb [%i2+0x034],%l1 ! Mem[000000007b000034]
62156 ldx [%i3+0x010],%l2 ! Mem[000000007b800010]
62157 stx %l7,[%i3+0x030] ! Mem[000000007b800030]
62158 lduh [%i1+0x006],%l3 ! Mem[000000007a800006]
62159 ldx [%i2+0x000],%l0 ! Mem[000000007b000000]
62160 sth %l0,[%i2+0x01e] ! Mem[000000007b00001e]
62161 jmpl %o7,%g0
62162 ldd [%i0+0x008],%l0 ! Mem[000000007a000008]
62163p53_near_2_he:
62164 stx %l0,[%i1+0x000] ! Mem[000000007a800000]
62165 ldx [%i1+0x028],%l1 ! Mem[000000007a800028]
62166 jmpl %o7,%g0
62167 ldd [%i1+0x020],%l6 ! Mem[000000007a800020]
62168p54_near_2_le:
62169 ldx [%i2+0x000],%l3 ! Mem[000000007d000000]
62170 lduh [%i3+0x00e],%l5 ! Mem[000000007d80000e]
62171 jmpl %o7,%g0
62172 ldsh [%i3+0x030],%l4 ! Mem[000000007d800030]
62173p54_near_2_he:
62174 stb %l2,[%i1+0x030] ! Mem[000000007c800030]
62175 swap [%i3+0x014],%l4 ! Mem[000000007d800014]
62176 stw %l1,[%i0+0x02c] ! Mem[000000007c00002c]
62177 stx %l1,[%i1+0x038] ! Mem[000000007c800038]
62178 ldsh [%i3+0x008],%l2 ! Mem[000000007d800008]
62179 jmpl %o7,%g0
62180 ldstub [%i1+0x033],%l5 ! Mem[000000007c800033]
62181p55_near_2_le:
62182 swap [%i3+0x028],%l1 ! Mem[000000007f800028]
62183 ldx [%i3+0x000],%l7 ! Mem[000000007f800000]
62184 ldub [%i1+0x02f],%l5 ! Mem[000000007e80002f]
62185 ldsw [%i0+0x010],%l1 ! Mem[000000007e000010]
62186 jmpl %o7,%g0
62187 sth %l7,[%i2+0x02c] ! Mem[000000007f00002c]
62188p55_near_2_he:
62189 ldub [%i2+0x019],%l5 ! Mem[000000007f000019]
62190 ldsw [%i3+0x020],%l1 ! Mem[000000007f800020]
62191 ldsh [%i2+0x034],%l4 ! Mem[000000007f000034]
62192 ldstub [%i2+0x00d],%l1 ! Mem[000000007f00000d]
62193 jmpl %o7,%g0
62194 lduw [%i2+0x03c],%l1 ! Mem[000000007f00003c]
62195p56_near_2_le:
62196 jmpl %o7,%g0
62197 lduw [%i1+0x018],%l0 ! Mem[0000000080800018]
62198 jmpl %o7,%g0
62199 nop
62200p56_near_2_he:
62201 stw %l4,[%i1+0x014] ! Mem[0000000080800014]
62202 jmpl %o7,%g0
62203 ldub [%i2+0x02d],%l1 ! Mem[000000008100002d]
62204p57_near_2_le:
62205 sth %l4,[%i3+0x018] ! Mem[0000000083800018]
62206 ldstub [%i2+0x000],%l4 ! Mem[0000000083000000]
62207 jmpl %o7,%g0
62208 ldub [%i0+0x011],%l2 ! Mem[0000000082000011]
62209p57_near_2_he:
62210 lduh [%i2+0x016],%l0 ! Mem[0000000083000016]
62211 lduw [%i0+0x024],%l1 ! Mem[0000000082000024]
62212 jmpl %o7,%g0
62213 stb %l7,[%i2+0x01e] ! Mem[000000008300001e]
62214p58_near_2_le:
62215 std %l2,[%i3+0x030] ! Mem[0000000085800030]
62216 std %l0,[%i3+0x010] ! Mem[0000000085800010]
62217 swap [%i3+0x038],%l7 ! Mem[0000000085800038]
62218 ldstub [%i0+0x002],%l4 ! Mem[0000000084000002]
62219 jmpl %o7,%g0
62220 std %l0,[%i0+0x008] ! Mem[0000000084000008]
62221p58_near_2_he:
62222 ldd [%i3+0x010],%l0 ! Mem[0000000085800010]
62223 ldsb [%i0+0x032],%l0 ! Mem[0000000084000032]
62224 jmpl %o7,%g0
62225 ldstub [%i0+0x030],%l0 ! Mem[0000000084000030]
62226p59_near_2_le:
62227 std %l6,[%i0+0x000] ! Mem[0000000086000000]
62228 ldstub [%i2+0x034],%l1 ! Mem[0000000087000034]
62229 sth %l5,[%i1+0x02a] ! Mem[000000008680002a]
62230 swap [%i1+0x008],%l3 ! Mem[0000000086800008]
62231 jmpl %o7,%g0
62232 stb %l1,[%i3+0x007] ! Mem[0000000087800007]
62233p59_near_2_he:
62234 std %l4,[%i2+0x000] ! Mem[0000000087000000]
62235 ldstub [%i3+0x000],%l6 ! Mem[0000000087800000]
62236 swap [%i2+0x02c],%l2 ! Mem[000000008700002c]
62237 ldd [%i1+0x010],%l2 ! Mem[0000000086800010]
62238 sth %l1,[%i2+0x026] ! Mem[0000000087000026]
62239 jmpl %o7,%g0
62240 ldub [%i0+0x005],%l1 ! Mem[0000000086000005]
62241p60_near_2_le:
62242 ldsb [%i2+0x00e],%l5 ! Mem[000000008900000e]
62243 swap [%i2+0x028],%l4 ! Mem[0000000089000028]
62244 ldx [%i1+0x008],%l7 ! Mem[0000000088800008]
62245 stb %l0,[%i3+0x013] ! Mem[0000000089800013]
62246 ldstub [%i3+0x025],%l7 ! Mem[0000000089800025]
62247 ldub [%i0+0x026],%l3 ! Mem[0000000088000026]
62248 jmpl %o7,%g0
62249 ldub [%i0+0x014],%l7 ! Mem[0000000088000014]
62250p60_near_2_he:
62251 lduw [%i3+0x028],%l1 ! Mem[0000000089800028]
62252 ldsw [%i1+0x014],%l3 ! Mem[0000000088800014]
62253 lduh [%i1+0x038],%l2 ! Mem[0000000088800038]
62254 ldstub [%i0+0x019],%l5 ! Mem[0000000088000019]
62255 ldstub [%i1+0x032],%l0 ! Mem[0000000088800032]
62256 jmpl %o7,%g0
62257 ldsw [%i0+0x030],%l0 ! Mem[0000000088000030]
62258p61_near_2_le:
62259 lduh [%i0+0x010],%l3 ! Mem[000000008a000010]
62260 ldsb [%i0+0x00a],%l2 ! Mem[000000008a00000a]
62261 ldsb [%i2+0x009],%l0 ! Mem[000000008b000009]
62262 stb %l5,[%i1+0x035] ! Mem[000000008a800035]
62263 lduw [%i3+0x018],%l6 ! Mem[000000008b800018]
62264 ldstub [%i3+0x009],%l3 ! Mem[000000008b800009]
62265 jmpl %o7,%g0
62266 stx %l7,[%i0+0x020] ! Mem[000000008a000020]
62267p61_near_2_he:
62268 ldstub [%i2+0x009],%l2 ! Mem[000000008b000009]
62269 ldx [%i0+0x030],%l6 ! Mem[000000008a000030]
62270 jmpl %o7,%g0
62271 ldub [%i0+0x03e],%l6 ! Mem[000000008a00003e]
62272p62_near_2_le:
62273 swap [%i0+0x000],%l7 ! Mem[000000008c000000]
62274 ldstub [%i3+0x006],%l2 ! Mem[000000008d800006]
62275 ldsb [%i2+0x030],%l4 ! Mem[000000008d000030]
62276 sth %l0,[%i3+0x00a] ! Mem[000000008d80000a]
62277 ldsh [%i3+0x030],%l3 ! Mem[000000008d800030]
62278 jmpl %o7,%g0
62279 stb %l4,[%i3+0x000] ! Mem[000000008d800000]
62280p62_near_2_he:
62281 jmpl %o7,%g0
62282 swap [%i3+0x03c],%l1 ! Mem[000000008d80003c]
62283 jmpl %o7,%g0
62284 nop
62285p63_near_2_le:
62286 ldsb [%i0+0x031],%l7 ! Mem[000000008e000031]
62287 stb %l7,[%i0+0x002] ! Mem[000000008e000002]
62288 ldstub [%i2+0x012],%l6 ! Mem[000000008f000012]
62289 ldx [%i1+0x020],%l0 ! Mem[000000008e800020]
62290 stb %l5,[%i3+0x024] ! Mem[000000008f800024]
62291 jmpl %o7,%g0
62292 ldsh [%i2+0x002],%l3 ! Mem[000000008f000002]
62293p63_near_2_he:
62294 std %l0,[%i0+0x020] ! Mem[000000008e000020]
62295 jmpl %o7,%g0
62296 ldsw [%i2+0x004],%l1 ! Mem[000000008f000004]
62297near2_b2b_h:
62298 nop
62299 nop
62300 nop
62301 nop
62302 jmpl %o7,%g0
62303 nop
62304near2_b2b_l:
62305 nop
62306 nop
62307 nop
62308 nop
62309 jmpl %o7,%g0
62310 nop
62311user_near2_end:
62312 .seg "text"
62313 .align 0x2000
62314user_near3_start:
62315p0_near_3_le:
62316 ldx [%i1+0x038],%l5 ! Mem[0000000010800038]
62317 ldstub [%i3+0x025],%l5 ! Mem[0000000011800025]
62318 jmpl %o7,%g0
62319 std %l2,[%i3+0x000] ! Mem[0000000011800000]
62320p0_near_3_he:
62321 stb %l2,[%i3+0x03b] ! Mem[000000001180003b]
62322 ldsh [%i3+0x03c],%l6 ! Mem[000000001180003c]
62323 ldx [%i2+0x000],%l2 ! Mem[0000000011000000]
62324 ldstub [%i2+0x030],%l3 ! Mem[0000000011000030]
62325 std %l0,[%i1+0x000] ! Mem[0000000010800000]
62326 jmpl %o7,%g0
62327 lduw [%i2+0x030],%l7 ! Mem[0000000011000030]
62328p1_near_3_le:
62329 ldstub [%i3+0x02f],%l5 ! Mem[000000001380002f]
62330 swap [%i0+0x00c],%l5 ! Mem[000000001200000c]
62331 ldsh [%i0+0x02a],%l2 ! Mem[000000001200002a]
62332 stw %l3,[%i3+0x010] ! Mem[0000000013800010]
62333 jmpl %o7,%g0
62334 swap [%i1+0x028],%l0 ! Mem[0000000012800028]
62335p1_near_3_he:
62336 ldub [%i0+0x01f],%l2 ! Mem[000000001200001f]
62337 ldsb [%i1+0x01c],%l3 ! Mem[000000001280001c]
62338 lduh [%i0+0x03e],%l1 ! Mem[000000001200003e]
62339 ldub [%i2+0x029],%l2 ! Mem[0000000013000029]
62340 ldstub [%i2+0x013],%l5 ! Mem[0000000013000013]
62341 lduh [%i3+0x010],%l1 ! Mem[0000000013800010]
62342 jmpl %o7,%g0
62343 std %l2,[%i1+0x020] ! Mem[0000000012800020]
62344p2_near_3_le:
62345 std %l6,[%i2+0x020] ! Mem[0000000015000020]
62346 stb %l6,[%i0+0x035] ! Mem[0000000014000035]
62347 jmpl %o7,%g0
62348 lduh [%i3+0x02c],%l2 ! Mem[000000001580002c]
62349p2_near_3_he:
62350 jmpl %o7,%g0
62351 ldsw [%i3+0x038],%l5 ! Mem[0000000015800038]
62352 jmpl %o7,%g0
62353 nop
62354p3_near_3_le:
62355 jmpl %o7,%g0
62356 ldd [%i3+0x030],%l2 ! Mem[0000000017800030]
62357 jmpl %o7,%g0
62358 nop
62359p3_near_3_he:
62360 ldsh [%i1+0x022],%l0 ! Mem[0000000016800022]
62361 sth %l3,[%i1+0x01a] ! Mem[000000001680001a]
62362 stb %l4,[%i2+0x008] ! Mem[0000000017000008]
62363 jmpl %o7,%g0
62364 ldsb [%i2+0x035],%l4 ! Mem[0000000017000035]
62365p4_near_3_le:
62366 ldsh [%i1+0x00e],%l6 ! Mem[000000001880000e]
62367 ldsw [%i3+0x018],%l5 ! Mem[0000000019800018]
62368 swap [%i0+0x004],%l3 ! Mem[0000000018000004]
62369 stw %l0,[%i0+0x008] ! Mem[0000000018000008]
62370 ldub [%i2+0x02d],%l6 ! Mem[000000001900002d]
62371 jmpl %o7,%g0
62372 stx %l7,[%i3+0x038] ! Mem[0000000019800038]
62373p4_near_3_he:
62374 ldstub [%i2+0x00d],%l7 ! Mem[000000001900000d]
62375 jmpl %o7,%g0
62376 swap [%i2+0x004],%l0 ! Mem[0000000019000004]
62377p5_near_3_le:
62378 stx %l6,[%i2+0x028] ! Mem[000000001b000028]
62379 stx %l5,[%i0+0x038] ! Mem[000000001a000038]
62380 lduw [%i1+0x034],%l7 ! Mem[000000001a800034]
62381 ldstub [%i3+0x02a],%l0 ! Mem[000000001b80002a]
62382 jmpl %o7,%g0
62383 ldstub [%i2+0x025],%l7 ! Mem[000000001b000025]
62384p5_near_3_he:
62385 stb %l5,[%i3+0x020] ! Mem[000000001b800020]
62386 jmpl %o7,%g0
62387 stw %l3,[%i2+0x004] ! Mem[000000001b000004]
62388p6_near_3_le:
62389 sth %l3,[%i0+0x002] ! Mem[000000001c000002]
62390 stb %l7,[%i2+0x020] ! Mem[000000001d000020]
62391 jmpl %o7,%g0
62392 swap [%i0+0x038],%l5 ! Mem[000000001c000038]
62393p6_near_3_he:
62394 stx %l3,[%i1+0x030] ! Mem[000000001c800030]
62395 ldsh [%i1+0x03a],%l7 ! Mem[000000001c80003a]
62396 jmpl %o7,%g0
62397 ldd [%i2+0x010],%l4 ! Mem[000000001d000010]
62398p7_near_3_le:
62399 stx %l3,[%i3+0x000] ! Mem[000000001f800000]
62400 stw %l7,[%i0+0x020] ! Mem[000000001e000020]
62401 sth %l1,[%i2+0x03a] ! Mem[000000001f00003a]
62402 jmpl %o7,%g0
62403 ldstub [%i1+0x00f],%l2 ! Mem[000000001e80000f]
62404p7_near_3_he:
62405 ldstub [%i0+0x035],%l1 ! Mem[000000001e000035]
62406 ldstub [%i2+0x026],%l4 ! Mem[000000001f000026]
62407 jmpl %o7,%g0
62408 lduh [%i0+0x016],%l6 ! Mem[000000001e000016]
62409p8_near_3_le:
62410 stw %l5,[%i2+0x02c] ! Mem[000000002100002c]
62411 ldstub [%i1+0x03b],%l1 ! Mem[000000002080003b]
62412 ldsb [%i3+0x016],%l4 ! Mem[0000000021800016]
62413 ldd [%i0+0x038],%l4 ! Mem[0000000020000038]
62414 sth %l4,[%i1+0x002] ! Mem[0000000020800002]
62415 jmpl %o7,%g0
62416 lduh [%i1+0x004],%l4 ! Mem[0000000020800004]
62417p8_near_3_he:
62418 lduh [%i3+0x02a],%l3 ! Mem[000000002180002a]
62419 ldstub [%i0+0x02e],%l5 ! Mem[000000002000002e]
62420 lduh [%i0+0x022],%l5 ! Mem[0000000020000022]
62421 ldsh [%i2+0x022],%l1 ! Mem[0000000021000022]
62422 jmpl %o7,%g0
62423 ldsb [%i0+0x025],%l4 ! Mem[0000000020000025]
62424p9_near_3_le:
62425 swap [%i2+0x03c],%l2 ! Mem[000000002300003c]
62426 swap [%i2+0x01c],%l0 ! Mem[000000002300001c]
62427 ldub [%i3+0x024],%l5 ! Mem[0000000023800024]
62428 jmpl %o7,%g0
62429 stx %l3,[%i1+0x000] ! Mem[0000000022800000]
62430p9_near_3_he:
62431 swap [%i0+0x024],%l1 ! Mem[0000000022000024]
62432 ldstub [%i2+0x03b],%l3 ! Mem[000000002300003b]
62433 stw %l0,[%i3+0x020] ! Mem[0000000023800020]
62434 stb %l3,[%i1+0x01a] ! Mem[000000002280001a]
62435 ldx [%i2+0x008],%l4 ! Mem[0000000023000008]
62436 ldstub [%i1+0x01d],%l3 ! Mem[000000002280001d]
62437 jmpl %o7,%g0
62438 lduh [%i2+0x00c],%l2 ! Mem[000000002300000c]
62439p10_near_3_le:
62440 ldub [%i0+0x002],%l3 ! Mem[0000000024000002]
62441 jmpl %o7,%g0
62442 ldsb [%i2+0x020],%l7 ! Mem[0000000025000020]
62443p10_near_3_he:
62444 ldd [%i0+0x000],%l0 ! Mem[0000000024000000]
62445 ldx [%i2+0x030],%l3 ! Mem[0000000025000030]
62446 ldub [%i3+0x03a],%l3 ! Mem[000000002580003a]
62447 jmpl %o7,%g0
62448 sth %l4,[%i3+0x008] ! Mem[0000000025800008]
62449p11_near_3_le:
62450 lduw [%i0+0x010],%l2 ! Mem[0000000026000010]
62451 jmpl %o7,%g0
62452 swap [%i1+0x018],%l5 ! Mem[0000000026800018]
62453p11_near_3_he:
62454 swap [%i2+0x034],%l4 ! Mem[0000000027000034]
62455 ldsw [%i1+0x030],%l0 ! Mem[0000000026800030]
62456 ldstub [%i3+0x03c],%l5 ! Mem[000000002780003c]
62457 jmpl %o7,%g0
62458 swap [%i3+0x028],%l7 ! Mem[0000000027800028]
62459p12_near_3_le:
62460 stb %l5,[%i0+0x01b] ! Mem[000000002800001b]
62461 lduh [%i3+0x034],%l7 ! Mem[0000000029800034]
62462 swap [%i2+0x008],%l0 ! Mem[0000000029000008]
62463 ldstub [%i0+0x02d],%l6 ! Mem[000000002800002d]
62464 stw %l7,[%i2+0x03c] ! Mem[000000002900003c]
62465 jmpl %o7,%g0
62466 sth %l5,[%i1+0x00a] ! Mem[000000002880000a]
62467p12_near_3_he:
62468 lduh [%i1+0x004],%l0 ! Mem[0000000028800004]
62469 ldstub [%i0+0x037],%l1 ! Mem[0000000028000037]
62470 std %l6,[%i1+0x020] ! Mem[0000000028800020]
62471 jmpl %o7,%g0
62472 ldsb [%i2+0x037],%l0 ! Mem[0000000029000037]
62473p13_near_3_le:
62474 ldsh [%i1+0x00a],%l1 ! Mem[000000002a80000a]
62475 ldx [%i1+0x018],%l7 ! Mem[000000002a800018]
62476 ldstub [%i0+0x009],%l6 ! Mem[000000002a000009]
62477 ldsh [%i3+0x03a],%l1 ! Mem[000000002b80003a]
62478 swap [%i1+0x018],%l5 ! Mem[000000002a800018]
62479 ldstub [%i0+0x03c],%l2 ! Mem[000000002a00003c]
62480 jmpl %o7,%g0
62481 ldsh [%i0+0x014],%l5 ! Mem[000000002a000014]
62482p13_near_3_he:
62483 ldsw [%i1+0x014],%l6 ! Mem[000000002a800014]
62484 jmpl %o7,%g0
62485 ldsb [%i0+0x007],%l6 ! Mem[000000002a000007]
62486p14_near_3_le:
62487 lduw [%i3+0x030],%l0 ! Mem[000000002d800030]
62488 stx %l5,[%i2+0x020] ! Mem[000000002d000020]
62489 stx %l1,[%i1+0x038] ! Mem[000000002c800038]
62490 ldsh [%i2+0x03e],%l7 ! Mem[000000002d00003e]
62491 jmpl %o7,%g0
62492 lduh [%i3+0x006],%l4 ! Mem[000000002d800006]
62493p14_near_3_he:
62494 sth %l5,[%i2+0x022] ! Mem[000000002d000022]
62495 stx %l0,[%i0+0x008] ! Mem[000000002c000008]
62496 lduw [%i2+0x01c],%l1 ! Mem[000000002d00001c]
62497 ldstub [%i2+0x00d],%l0 ! Mem[000000002d00000d]
62498 jmpl %o7,%g0
62499 stb %l6,[%i3+0x026] ! Mem[000000002d800026]
62500p15_near_3_le:
62501 ldsb [%i2+0x025],%l7 ! Mem[000000002f000025]
62502 stx %l0,[%i2+0x020] ! Mem[000000002f000020]
62503 lduw [%i3+0x024],%l4 ! Mem[000000002f800024]
62504 jmpl %o7,%g0
62505 stw %l5,[%i3+0x014] ! Mem[000000002f800014]
62506p15_near_3_he:
62507 lduw [%i2+0x020],%l3 ! Mem[000000002f000020]
62508 std %l4,[%i0+0x020] ! Mem[000000002e000020]
62509 ldsh [%i1+0x02a],%l0 ! Mem[000000002e80002a]
62510 ldsw [%i1+0x03c],%l1 ! Mem[000000002e80003c]
62511 lduh [%i3+0x00c],%l0 ! Mem[000000002f80000c]
62512 jmpl %o7,%g0
62513 swap [%i1+0x004],%l6 ! Mem[000000002e800004]
62514p16_near_3_le:
62515 stx %l1,[%i1+0x000] ! Mem[0000000030800000]
62516 ldsb [%i2+0x032],%l6 ! Mem[0000000031000032]
62517 ldd [%i3+0x020],%l0 ! Mem[0000000031800020]
62518 jmpl %o7,%g0
62519 ldub [%i1+0x006],%l1 ! Mem[0000000030800006]
62520p16_near_3_he:
62521 ldx [%i2+0x018],%l3 ! Mem[0000000031000018]
62522 ldsw [%i1+0x004],%l1 ! Mem[0000000030800004]
62523 ldub [%i0+0x005],%l1 ! Mem[0000000030000005]
62524 stb %l3,[%i1+0x035] ! Mem[0000000030800035]
62525 lduh [%i0+0x03a],%l7 ! Mem[000000003000003a]
62526 sth %l5,[%i3+0x014] ! Mem[0000000031800014]
62527 jmpl %o7,%g0
62528 ldstub [%i2+0x012],%l7 ! Mem[0000000031000012]
62529p17_near_3_le:
62530 lduh [%i1+0x012],%l6 ! Mem[0000000032800012]
62531 ldsh [%i3+0x01e],%l0 ! Mem[000000003380001e]
62532 std %l0,[%i0+0x008] ! Mem[0000000032000008]
62533 sth %l7,[%i2+0x01a] ! Mem[000000003300001a]
62534 jmpl %o7,%g0
62535 ldub [%i1+0x006],%l6 ! Mem[0000000032800006]
62536p17_near_3_he:
62537 ldub [%i3+0x03b],%l3 ! Mem[000000003380003b]
62538 swap [%i0+0x020],%l0 ! Mem[0000000032000020]
62539 lduh [%i1+0x01a],%l3 ! Mem[000000003280001a]
62540 stb %l4,[%i0+0x008] ! Mem[0000000032000008]
62541 jmpl %o7,%g0
62542 sth %l4,[%i0+0x034] ! Mem[0000000032000034]
62543p18_near_3_le:
62544 lduw [%i3+0x028],%l3 ! Mem[0000000035800028]
62545 lduh [%i0+0x018],%l7 ! Mem[0000000034000018]
62546 ldsb [%i0+0x032],%l6 ! Mem[0000000034000032]
62547 ldub [%i1+0x025],%l0 ! Mem[0000000034800025]
62548 ldstub [%i3+0x006],%l1 ! Mem[0000000035800006]
62549 jmpl %o7,%g0
62550 lduh [%i2+0x022],%l1 ! Mem[0000000035000022]
62551p18_near_3_he:
62552 jmpl %o7,%g0
62553 ldub [%i3+0x01c],%l2 ! Mem[000000003580001c]
62554 jmpl %o7,%g0
62555 nop
62556p19_near_3_le:
62557 stw %l7,[%i0+0x000] ! Mem[0000000036000000]
62558 swap [%i1+0x014],%l6 ! Mem[0000000036800014]
62559 jmpl %o7,%g0
62560 std %l6,[%i3+0x000] ! Mem[0000000037800000]
62561p19_near_3_he:
62562 swap [%i2+0x03c],%l7 ! Mem[000000003700003c]
62563 jmpl %o7,%g0
62564 std %l4,[%i0+0x028] ! Mem[0000000036000028]
62565p20_near_3_le:
62566 ldstub [%i2+0x02d],%l2 ! Mem[000000003900002d]
62567 ldsw [%i2+0x03c],%l2 ! Mem[000000003900003c]
62568 std %l6,[%i2+0x000] ! Mem[0000000039000000]
62569 swap [%i0+0x008],%l1 ! Mem[0000000038000008]
62570 jmpl %o7,%g0
62571 ldsh [%i1+0x01a],%l7 ! Mem[000000003880001a]
62572p20_near_3_he:
62573 swap [%i2+0x02c],%l1 ! Mem[000000003900002c]
62574 ldd [%i2+0x020],%l6 ! Mem[0000000039000020]
62575 stx %l3,[%i0+0x030] ! Mem[0000000038000030]
62576 stx %l7,[%i0+0x010] ! Mem[0000000038000010]
62577 jmpl %o7,%g0
62578 swap [%i3+0x01c],%l3 ! Mem[000000003980001c]
62579p21_near_3_le:
62580 jmpl %o7,%g0
62581 std %l0,[%i0+0x000] ! Mem[000000003a000000]
62582 jmpl %o7,%g0
62583 nop
62584p21_near_3_he:
62585 ldstub [%i1+0x022],%l2 ! Mem[000000003a800022]
62586 sth %l7,[%i2+0x03c] ! Mem[000000003b00003c]
62587 jmpl %o7,%g0
62588 swap [%i0+0x02c],%l4 ! Mem[000000003a00002c]
62589p22_near_3_le:
62590 ldd [%i0+0x020],%l6 ! Mem[000000003c000020]
62591 ldd [%i0+0x030],%l6 ! Mem[000000003c000030]
62592 ldsh [%i2+0x02c],%l2 ! Mem[000000003d00002c]
62593 ldsh [%i0+0x006],%l1 ! Mem[000000003c000006]
62594 ldsh [%i3+0x022],%l1 ! Mem[000000003d800022]
62595 jmpl %o7,%g0
62596 sth %l4,[%i3+0x01a] ! Mem[000000003d80001a]
62597p22_near_3_he:
62598 stb %l1,[%i0+0x005] ! Mem[000000003c000005]
62599 swap [%i0+0x034],%l3 ! Mem[000000003c000034]
62600 stx %l3,[%i1+0x038] ! Mem[000000003c800038]
62601 stb %l4,[%i3+0x026] ! Mem[000000003d800026]
62602 stb %l3,[%i2+0x03d] ! Mem[000000003d00003d]
62603 jmpl %o7,%g0
62604 swap [%i3+0x010],%l7 ! Mem[000000003d800010]
62605p23_near_3_le:
62606 ldstub [%i0+0x00f],%l3 ! Mem[000000003e00000f]
62607 lduw [%i3+0x008],%l2 ! Mem[000000003f800008]
62608 ldsw [%i2+0x028],%l5 ! Mem[000000003f000028]
62609 ldstub [%i1+0x031],%l7 ! Mem[000000003e800031]
62610 jmpl %o7,%g0
62611 lduh [%i0+0x002],%l7 ! Mem[000000003e000002]
62612p23_near_3_he:
62613 ldsh [%i2+0x01e],%l7 ! Mem[000000003f00001e]
62614 lduw [%i0+0x004],%l5 ! Mem[000000003e000004]
62615 std %l4,[%i3+0x018] ! Mem[000000003f800018]
62616 ldstub [%i3+0x013],%l2 ! Mem[000000003f800013]
62617 jmpl %o7,%g0
62618 lduh [%i3+0x026],%l1 ! Mem[000000003f800026]
62619p24_near_3_le:
62620 jmpl %o7,%g0
62621 swap [%i3+0x024],%l0 ! Mem[0000000041800024]
62622 jmpl %o7,%g0
62623 nop
62624p24_near_3_he:
62625 ldsb [%i3+0x021],%l7 ! Mem[0000000041800021]
62626 jmpl %o7,%g0
62627 std %l2,[%i1+0x018] ! Mem[0000000040800018]
62628p25_near_3_le:
62629 ldstub [%i3+0x006],%l3 ! Mem[0000000043800006]
62630 jmpl %o7,%g0
62631 ldsh [%i0+0x006],%l0 ! Mem[0000000042000006]
62632p25_near_3_he:
62633 ldx [%i1+0x020],%l2 ! Mem[0000000042800020]
62634 jmpl %o7,%g0
62635 ldsw [%i3+0x018],%l5 ! Mem[0000000043800018]
62636p26_near_3_le:
62637 swap [%i0+0x010],%l2 ! Mem[0000000044000010]
62638 ldsb [%i0+0x031],%l0 ! Mem[0000000044000031]
62639 swap [%i3+0x024],%l5 ! Mem[0000000045800024]
62640 ldstub [%i2+0x03b],%l1 ! Mem[000000004500003b]
62641 std %l4,[%i1+0x010] ! Mem[0000000044800010]
62642 ldsh [%i0+0x03e],%l4 ! Mem[000000004400003e]
62643 jmpl %o7,%g0
62644 swap [%i3+0x000],%l4 ! Mem[0000000045800000]
62645p26_near_3_he:
62646 ldsb [%i0+0x037],%l6 ! Mem[0000000044000037]
62647 ldub [%i2+0x00e],%l6 ! Mem[000000004500000e]
62648 ldsb [%i1+0x02e],%l5 ! Mem[000000004480002e]
62649 jmpl %o7,%g0
62650 ldd [%i0+0x020],%l4 ! Mem[0000000044000020]
62651p27_near_3_le:
62652 ldstub [%i1+0x015],%l6 ! Mem[0000000046800015]
62653 ldstub [%i3+0x00d],%l2 ! Mem[000000004780000d]
62654 ldsw [%i1+0x03c],%l2 ! Mem[000000004680003c]
62655 ldub [%i1+0x002],%l1 ! Mem[0000000046800002]
62656 ldx [%i2+0x018],%l4 ! Mem[0000000047000018]
62657 stx %l2,[%i1+0x028] ! Mem[0000000046800028]
62658 jmpl %o7,%g0
62659 stw %l6,[%i1+0x008] ! Mem[0000000046800008]
62660p27_near_3_he:
62661 ldsb [%i3+0x01a],%l7 ! Mem[000000004780001a]
62662 sth %l5,[%i3+0x014] ! Mem[0000000047800014]
62663 sth %l7,[%i2+0x012] ! Mem[0000000047000012]
62664 jmpl %o7,%g0
62665 stb %l3,[%i3+0x01d] ! Mem[000000004780001d]
62666p28_near_3_le:
62667 ldsw [%i2+0x03c],%l0 ! Mem[000000004900003c]
62668 stx %l1,[%i1+0x008] ! Mem[0000000048800008]
62669 lduw [%i2+0x028],%l2 ! Mem[0000000049000028]
62670 swap [%i0+0x028],%l6 ! Mem[0000000048000028]
62671 lduw [%i2+0x018],%l1 ! Mem[0000000049000018]
62672 jmpl %o7,%g0
62673 ldsw [%i0+0x02c],%l2 ! Mem[000000004800002c]
62674p28_near_3_he:
62675 ldstub [%i2+0x035],%l1 ! Mem[0000000049000035]
62676 jmpl %o7,%g0
62677 ldsh [%i3+0x01c],%l3 ! Mem[000000004980001c]
62678p29_near_3_le:
62679 swap [%i3+0x028],%l2 ! Mem[000000004b800028]
62680 sth %l6,[%i0+0x008] ! Mem[000000004a000008]
62681 ldstub [%i0+0x03b],%l1 ! Mem[000000004a00003b]
62682 jmpl %o7,%g0
62683 stx %l2,[%i1+0x008] ! Mem[000000004a800008]
62684p29_near_3_he:
62685 lduw [%i2+0x010],%l7 ! Mem[000000004b000010]
62686 ldstub [%i0+0x01d],%l3 ! Mem[000000004a00001d]
62687 swap [%i1+0x014],%l6 ! Mem[000000004a800014]
62688 ldstub [%i2+0x007],%l6 ! Mem[000000004b000007]
62689 swap [%i0+0x030],%l4 ! Mem[000000004a000030]
62690 sth %l1,[%i2+0x006] ! Mem[000000004b000006]
62691 jmpl %o7,%g0
62692 sth %l5,[%i1+0x03e] ! Mem[000000004a80003e]
62693p30_near_3_le:
62694 ldstub [%i3+0x03f],%l2 ! Mem[000000004d80003f]
62695 lduw [%i2+0x03c],%l0 ! Mem[000000004d00003c]
62696 ldsh [%i3+0x024],%l5 ! Mem[000000004d800024]
62697 jmpl %o7,%g0
62698 ldstub [%i0+0x002],%l3 ! Mem[000000004c000002]
62699p30_near_3_he:
62700 std %l0,[%i0+0x000] ! Mem[000000004c000000]
62701 ldsh [%i1+0x004],%l1 ! Mem[000000004c800004]
62702 lduh [%i1+0x034],%l3 ! Mem[000000004c800034]
62703 ldd [%i3+0x038],%l6 ! Mem[000000004d800038]
62704 jmpl %o7,%g0
62705 ldx [%i1+0x010],%l5 ! Mem[000000004c800010]
62706p31_near_3_le:
62707 stw %l2,[%i3+0x00c] ! Mem[000000004f80000c]
62708 lduh [%i2+0x03e],%l2 ! Mem[000000004f00003e]
62709 jmpl %o7,%g0
62710 ldsb [%i3+0x027],%l7 ! Mem[000000004f800027]
62711p31_near_3_he:
62712 jmpl %o7,%g0
62713 std %l2,[%i1+0x018] ! Mem[000000004e800018]
62714 jmpl %o7,%g0
62715 nop
62716p32_near_3_le:
62717 ldsw [%i2+0x00c],%l5 ! Mem[000000005100000c]
62718 ldx [%i1+0x010],%l1 ! Mem[0000000050800010]
62719 lduw [%i2+0x038],%l7 ! Mem[0000000051000038]
62720 sth %l4,[%i3+0x002] ! Mem[0000000051800002]
62721 ldsw [%i0+0x008],%l0 ! Mem[0000000050000008]
62722 jmpl %o7,%g0
62723 lduh [%i0+0x030],%l3 ! Mem[0000000050000030]
62724p32_near_3_he:
62725 jmpl %o7,%g0
62726 ldx [%i3+0x030],%l0 ! Mem[0000000051800030]
62727 jmpl %o7,%g0
62728 nop
62729p33_near_3_le:
62730 jmpl %o7,%g0
62731 stw %l1,[%i3+0x00c] ! Mem[000000005380000c]
62732 jmpl %o7,%g0
62733 nop
62734p33_near_3_he:
62735 ldstub [%i3+0x007],%l5 ! Mem[0000000053800007]
62736 ldx [%i0+0x018],%l5 ! Mem[0000000052000018]
62737 ldstub [%i0+0x000],%l6 ! Mem[0000000052000000]
62738 stw %l2,[%i2+0x02c] ! Mem[000000005300002c]
62739 swap [%i1+0x010],%l2 ! Mem[0000000052800010]
62740 jmpl %o7,%g0
62741 stb %l1,[%i0+0x027] ! Mem[0000000052000027]
62742p34_near_3_le:
62743 std %l6,[%i0+0x018] ! Mem[0000000054000018]
62744 ldx [%i0+0x000],%l6 ! Mem[0000000054000000]
62745 ldstub [%i3+0x01b],%l1 ! Mem[000000005580001b]
62746 ldstub [%i1+0x02f],%l2 ! Mem[000000005480002f]
62747 stw %l5,[%i3+0x02c] ! Mem[000000005580002c]
62748 ldstub [%i1+0x00f],%l6 ! Mem[000000005480000f]
62749 jmpl %o7,%g0
62750 swap [%i0+0x018],%l5 ! Mem[0000000054000018]
62751p34_near_3_he:
62752 jmpl %o7,%g0
62753 ldsb [%i0+0x013],%l7 ! Mem[0000000054000013]
62754 jmpl %o7,%g0
62755 nop
62756p35_near_3_le:
62757 ldsw [%i1+0x010],%l2 ! Mem[0000000056800010]
62758 std %l0,[%i3+0x008] ! Mem[0000000057800008]
62759 lduw [%i0+0x004],%l1 ! Mem[0000000056000004]
62760 jmpl %o7,%g0
62761 ldstub [%i2+0x02d],%l4 ! Mem[000000005700002d]
62762p35_near_3_he:
62763 ldsh [%i3+0x000],%l6 ! Mem[0000000057800000]
62764 lduh [%i1+0x008],%l2 ! Mem[0000000056800008]
62765 jmpl %o7,%g0
62766 stb %l0,[%i2+0x007] ! Mem[0000000057000007]
62767p36_near_3_le:
62768 std %l0,[%i0+0x020] ! Mem[0000000058000020]
62769 ldstub [%i1+0x024],%l5 ! Mem[0000000058800024]
62770 jmpl %o7,%g0
62771 stx %l5,[%i1+0x038] ! Mem[0000000058800038]
62772p36_near_3_he:
62773 jmpl %o7,%g0
62774 lduh [%i3+0x022],%l0 ! Mem[0000000059800022]
62775 jmpl %o7,%g0
62776 nop
62777p37_near_3_le:
62778 jmpl %o7,%g0
62779 swap [%i1+0x010],%l2 ! Mem[000000005a800010]
62780 jmpl %o7,%g0
62781 nop
62782p37_near_3_he:
62783 ldstub [%i3+0x015],%l5 ! Mem[000000005b800015]
62784 ldsw [%i2+0x010],%l7 ! Mem[000000005b000010]
62785 swap [%i0+0x01c],%l3 ! Mem[000000005a00001c]
62786 jmpl %o7,%g0
62787 sth %l6,[%i3+0x016] ! Mem[000000005b800016]
62788p38_near_3_le:
62789 ldsh [%i1+0x026],%l0 ! Mem[000000005c800026]
62790 stb %l2,[%i1+0x02d] ! Mem[000000005c80002d]
62791 lduw [%i1+0x03c],%l2 ! Mem[000000005c80003c]
62792 sth %l0,[%i3+0x03e] ! Mem[000000005d80003e]
62793 stw %l5,[%i2+0x024] ! Mem[000000005d000024]
62794 lduh [%i3+0x028],%l2 ! Mem[000000005d800028]
62795 jmpl %o7,%g0
62796 std %l6,[%i2+0x028] ! Mem[000000005d000028]
62797p38_near_3_he:
62798 ldub [%i0+0x021],%l6 ! Mem[000000005c000021]
62799 sth %l5,[%i3+0x014] ! Mem[000000005d800014]
62800 swap [%i0+0x010],%l7 ! Mem[000000005c000010]
62801 lduh [%i0+0x010],%l0 ! Mem[000000005c000010]
62802 ldd [%i3+0x020],%l0 ! Mem[000000005d800020]
62803 ldsb [%i1+0x007],%l2 ! Mem[000000005c800007]
62804 jmpl %o7,%g0
62805 lduw [%i0+0x000],%l4 ! Mem[000000005c000000]
62806p39_near_3_le:
62807 ldsb [%i3+0x025],%l0 ! Mem[000000005f800025]
62808 ldsw [%i1+0x024],%l1 ! Mem[000000005e800024]
62809 ldsw [%i2+0x000],%l1 ! Mem[000000005f000000]
62810 jmpl %o7,%g0
62811 ldstub [%i0+0x01a],%l4 ! Mem[000000005e00001a]
62812p39_near_3_he:
62813 ldx [%i3+0x000],%l1 ! Mem[000000005f800000]
62814 sth %l3,[%i1+0x014] ! Mem[000000005e800014]
62815 lduw [%i3+0x018],%l7 ! Mem[000000005f800018]
62816 jmpl %o7,%g0
62817 ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
62818p40_near_3_le:
62819 jmpl %o7,%g0
62820 ldsw [%i0+0x018],%l0 ! Mem[0000000060000018]
62821 jmpl %o7,%g0
62822 nop
62823p40_near_3_he:
62824 std %l0,[%i2+0x030] ! Mem[0000000061000030]
62825 std %l0,[%i2+0x028] ! Mem[0000000061000028]
62826 jmpl %o7,%g0
62827 ldstub [%i2+0x00e],%l6 ! Mem[000000006100000e]
62828p41_near_3_le:
62829 jmpl %o7,%g0
62830 ldx [%i3+0x018],%l0 ! Mem[0000000063800018]
62831 jmpl %o7,%g0
62832 nop
62833p41_near_3_he:
62834 lduh [%i3+0x02c],%l2 ! Mem[000000006380002c]
62835 jmpl %o7,%g0
62836 swap [%i1+0x010],%l2 ! Mem[0000000062800010]
62837p42_near_3_le:
62838 ldx [%i0+0x028],%l2 ! Mem[0000000064000028]
62839 ldsb [%i2+0x03f],%l2 ! Mem[000000006500003f]
62840 jmpl %o7,%g0
62841 ldsh [%i0+0x006],%l7 ! Mem[0000000064000006]
62842p42_near_3_he:
62843 stb %l2,[%i1+0x01c] ! Mem[000000006480001c]
62844 stx %l6,[%i3+0x010] ! Mem[0000000065800010]
62845 stb %l6,[%i0+0x01e] ! Mem[000000006400001e]
62846 jmpl %o7,%g0
62847 stx %l6,[%i0+0x020] ! Mem[0000000064000020]
62848p43_near_3_le:
62849 ldsh [%i3+0x01a],%l4 ! Mem[000000006780001a]
62850 ldsb [%i2+0x029],%l2 ! Mem[0000000067000029]
62851 swap [%i1+0x008],%l6 ! Mem[0000000066800008]
62852 ldd [%i0+0x038],%l0 ! Mem[0000000066000038]
62853 lduh [%i3+0x01a],%l5 ! Mem[000000006780001a]
62854 ldd [%i3+0x038],%l2 ! Mem[0000000067800038]
62855 jmpl %o7,%g0
62856 ldsh [%i3+0x018],%l1 ! Mem[0000000067800018]
62857p43_near_3_he:
62858 lduh [%i3+0x030],%l4 ! Mem[0000000067800030]
62859 jmpl %o7,%g0
62860 ldx [%i3+0x000],%l1 ! Mem[0000000067800000]
62861p44_near_3_le:
62862 ldsh [%i2+0x006],%l1 ! Mem[0000000069000006]
62863 lduh [%i3+0x022],%l1 ! Mem[0000000069800022]
62864 stb %l4,[%i3+0x01a] ! Mem[000000006980001a]
62865 ldd [%i3+0x028],%l2 ! Mem[0000000069800028]
62866 jmpl %o7,%g0
62867 lduh [%i0+0x01a],%l5 ! Mem[000000006800001a]
62868p44_near_3_he:
62869 ldstub [%i1+0x03a],%l3 ! Mem[000000006880003a]
62870 jmpl %o7,%g0
62871 ldd [%i2+0x008],%l4 ! Mem[0000000069000008]
62872p45_near_3_le:
62873 lduh [%i3+0x018],%l6 ! Mem[000000006b800018]
62874 stx %l0,[%i2+0x000] ! Mem[000000006b000000]
62875 stb %l2,[%i2+0x00d] ! Mem[000000006b00000d]
62876 lduw [%i0+0x03c],%l2 ! Mem[000000006a00003c]
62877 lduh [%i0+0x01e],%l0 ! Mem[000000006a00001e]
62878 sth %l5,[%i2+0x024] ! Mem[000000006b000024]
62879 jmpl %o7,%g0
62880 ldstub [%i0+0x029],%l2 ! Mem[000000006a000029]
62881p45_near_3_he:
62882 ldstub [%i0+0x03e],%l6 ! Mem[000000006a00003e]
62883 jmpl %o7,%g0
62884 swap [%i1+0x020],%l6 ! Mem[000000006a800020]
62885p46_near_3_le:
62886 stx %l2,[%i2+0x028] ! Mem[000000006d000028]
62887 stb %l5,[%i3+0x02d] ! Mem[000000006d80002d]
62888 jmpl %o7,%g0
62889 ldd [%i3+0x010],%l4 ! Mem[000000006d800010]
62890p46_near_3_he:
62891 lduh [%i3+0x01c],%l5 ! Mem[000000006d80001c]
62892 ldd [%i0+0x028],%l6 ! Mem[000000006c000028]
62893 stw %l5,[%i0+0x03c] ! Mem[000000006c00003c]
62894 ldub [%i3+0x00d],%l7 ! Mem[000000006d80000d]
62895 jmpl %o7,%g0
62896 ldstub [%i2+0x00e],%l6 ! Mem[000000006d00000e]
62897p47_near_3_le:
62898 ldstub [%i1+0x018],%l4 ! Mem[000000006e800018]
62899 stw %l5,[%i2+0x034] ! Mem[000000006f000034]
62900 stw %l6,[%i3+0x018] ! Mem[000000006f800018]
62901 jmpl %o7,%g0
62902 ldstub [%i2+0x009],%l3 ! Mem[000000006f000009]
62903p47_near_3_he:
62904 ldsw [%i3+0x008],%l7 ! Mem[000000006f800008]
62905 sth %l5,[%i1+0x01e] ! Mem[000000006e80001e]
62906 sth %l4,[%i3+0x02e] ! Mem[000000006f80002e]
62907 stw %l2,[%i1+0x01c] ! Mem[000000006e80001c]
62908 ldd [%i2+0x030],%l6 ! Mem[000000006f000030]
62909 ldstub [%i1+0x022],%l0 ! Mem[000000006e800022]
62910 jmpl %o7,%g0
62911 stw %l3,[%i1+0x018] ! Mem[000000006e800018]
62912p48_near_3_le:
62913 ldd [%i3+0x018],%l4 ! Mem[0000000071800018]
62914 ldsb [%i3+0x010],%l2 ! Mem[0000000071800010]
62915 stx %l5,[%i1+0x018] ! Mem[0000000070800018]
62916 ldsh [%i0+0x03c],%l2 ! Mem[000000007000003c]
62917 jmpl %o7,%g0
62918 ldx [%i2+0x010],%l5 ! Mem[0000000071000010]
62919p48_near_3_he:
62920 jmpl %o7,%g0
62921 stw %l6,[%i0+0x014] ! Mem[0000000070000014]
62922 jmpl %o7,%g0
62923 nop
62924p49_near_3_le:
62925 stx %l5,[%i3+0x018] ! Mem[0000000073800018]
62926 ldub [%i3+0x00f],%l2 ! Mem[000000007380000f]
62927 ldx [%i2+0x028],%l5 ! Mem[0000000073000028]
62928 ldsb [%i3+0x02f],%l6 ! Mem[000000007380002f]
62929 stw %l5,[%i1+0x038] ! Mem[0000000072800038]
62930 lduw [%i3+0x004],%l3 ! Mem[0000000073800004]
62931 jmpl %o7,%g0
62932 ldsw [%i3+0x014],%l4 ! Mem[0000000073800014]
62933p49_near_3_he:
62934 ldub [%i3+0x00c],%l2 ! Mem[000000007380000c]
62935 ldsb [%i0+0x021],%l4 ! Mem[0000000072000021]
62936 sth %l7,[%i1+0x00c] ! Mem[000000007280000c]
62937 jmpl %o7,%g0
62938 ldsh [%i2+0x02e],%l6 ! Mem[000000007300002e]
62939p50_near_3_le:
62940 ldstub [%i1+0x039],%l1 ! Mem[0000000074800039]
62941 ldsh [%i2+0x038],%l1 ! Mem[0000000075000038]
62942 lduw [%i1+0x024],%l7 ! Mem[0000000074800024]
62943 ldstub [%i0+0x007],%l0 ! Mem[0000000074000007]
62944 jmpl %o7,%g0
62945 ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
62946p50_near_3_he:
62947 jmpl %o7,%g0
62948 swap [%i0+0x024],%l5 ! Mem[0000000074000024]
62949 jmpl %o7,%g0
62950 nop
62951p51_near_3_le:
62952 swap [%i2+0x018],%l4 ! Mem[0000000077000018]
62953 ldsh [%i0+0x000],%l4 ! Mem[0000000076000000]
62954 jmpl %o7,%g0
62955 swap [%i0+0x010],%l2 ! Mem[0000000076000010]
62956p51_near_3_he:
62957 stw %l2,[%i3+0x028] ! Mem[0000000077800028]
62958 lduw [%i0+0x010],%l5 ! Mem[0000000076000010]
62959 ldstub [%i2+0x004],%l5 ! Mem[0000000077000004]
62960 std %l6,[%i1+0x020] ! Mem[0000000076800020]
62961 jmpl %o7,%g0
62962 stb %l7,[%i3+0x03d] ! Mem[000000007780003d]
62963p52_near_3_le:
62964 ldsb [%i1+0x004],%l4 ! Mem[0000000078800004]
62965 jmpl %o7,%g0
62966 lduw [%i2+0x004],%l0 ! Mem[0000000079000004]
62967p52_near_3_he:
62968 swap [%i0+0x004],%l3 ! Mem[0000000078000004]
62969 ldx [%i3+0x020],%l5 ! Mem[0000000079800020]
62970 ldub [%i0+0x002],%l3 ! Mem[0000000078000002]
62971 ldsh [%i1+0x03c],%l2 ! Mem[000000007880003c]
62972 swap [%i0+0x02c],%l5 ! Mem[000000007800002c]
62973 jmpl %o7,%g0
62974 lduh [%i1+0x012],%l6 ! Mem[0000000078800012]
62975p53_near_3_le:
62976 ldsb [%i3+0x013],%l2 ! Mem[000000007b800013]
62977 jmpl %o7,%g0
62978 stx %l0,[%i2+0x030] ! Mem[000000007b000030]
62979p53_near_3_he:
62980 ldd [%i1+0x018],%l2 ! Mem[000000007a800018]
62981 ldstub [%i0+0x029],%l7 ! Mem[000000007a000029]
62982 ldsh [%i2+0x024],%l0 ! Mem[000000007b000024]
62983 jmpl %o7,%g0
62984 stb %l1,[%i1+0x022] ! Mem[000000007a800022]
62985p54_near_3_le:
62986 sth %l0,[%i0+0x024] ! Mem[000000007c000024]
62987 std %l0,[%i0+0x000] ! Mem[000000007c000000]
62988 std %l2,[%i1+0x000] ! Mem[000000007c800000]
62989 ldstub [%i2+0x029],%l6 ! Mem[000000007d000029]
62990 ldub [%i1+0x010],%l2 ! Mem[000000007c800010]
62991 ldsw [%i0+0x018],%l5 ! Mem[000000007c000018]
62992 jmpl %o7,%g0
62993 stw %l2,[%i2+0x03c] ! Mem[000000007d00003c]
62994p54_near_3_he:
62995 swap [%i0+0x01c],%l3 ! Mem[000000007c00001c]
62996 lduh [%i1+0x016],%l6 ! Mem[000000007c800016]
62997 ldd [%i1+0x000],%l6 ! Mem[000000007c800000]
62998 jmpl %o7,%g0
62999 ldstub [%i3+0x015],%l6 ! Mem[000000007d800015]
63000p55_near_3_le:
63001 ldx [%i3+0x000],%l7 ! Mem[000000007f800000]
63002 jmpl %o7,%g0
63003 swap [%i3+0x004],%l0 ! Mem[000000007f800004]
63004p55_near_3_he:
63005 swap [%i1+0x020],%l2 ! Mem[000000007e800020]
63006 ldsw [%i0+0x018],%l5 ! Mem[000000007e000018]
63007 stw %l6,[%i2+0x000] ! Mem[000000007f000000]
63008 jmpl %o7,%g0
63009 stb %l1,[%i0+0x027] ! Mem[000000007e000027]
63010p56_near_3_le:
63011 ldsw [%i3+0x030],%l7 ! Mem[0000000081800030]
63012 ldsh [%i0+0x022],%l7 ! Mem[0000000080000022]
63013 ldstub [%i0+0x035],%l6 ! Mem[0000000080000035]
63014 ldx [%i3+0x028],%l2 ! Mem[0000000081800028]
63015 jmpl %o7,%g0
63016 ldsb [%i0+0x03f],%l2 ! Mem[000000008000003f]
63017p56_near_3_he:
63018 ldx [%i3+0x020],%l6 ! Mem[0000000081800020]
63019 ldsw [%i2+0x00c],%l2 ! Mem[000000008100000c]
63020 ldd [%i2+0x030],%l2 ! Mem[0000000081000030]
63021 ldub [%i2+0x007],%l1 ! Mem[0000000081000007]
63022 ldub [%i2+0x03b],%l3 ! Mem[000000008100003b]
63023 jmpl %o7,%g0
63024 lduh [%i1+0x022],%l0 ! Mem[0000000080800022]
63025p57_near_3_le:
63026 swap [%i2+0x02c],%l4 ! Mem[000000008300002c]
63027 lduh [%i2+0x004],%l6 ! Mem[0000000083000004]
63028 ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
63029 ldsb [%i0+0x002],%l1 ! Mem[0000000082000002]
63030 sth %l7,[%i3+0x020] ! Mem[0000000083800020]
63031 ldsh [%i2+0x018],%l5 ! Mem[0000000083000018]
63032 jmpl %o7,%g0
63033 std %l4,[%i1+0x038] ! Mem[0000000082800038]
63034p57_near_3_he:
63035 ldx [%i2+0x030],%l1 ! Mem[0000000083000030]
63036 ldx [%i0+0x020],%l4 ! Mem[0000000082000020]
63037 ldsh [%i3+0x01c],%l3 ! Mem[000000008380001c]
63038 ldstub [%i3+0x013],%l7 ! Mem[0000000083800013]
63039 stx %l1,[%i3+0x000] ! Mem[0000000083800000]
63040 jmpl %o7,%g0
63041 ldstub [%i3+0x00c],%l2 ! Mem[000000008380000c]
63042p58_near_3_le:
63043 std %l2,[%i3+0x010] ! Mem[0000000085800010]
63044 ldstub [%i3+0x031],%l7 ! Mem[0000000085800031]
63045 stx %l1,[%i3+0x000] ! Mem[0000000085800000]
63046 jmpl %o7,%g0
63047 ldstub [%i1+0x02d],%l4 ! Mem[000000008480002d]
63048p58_near_3_he:
63049 ldsb [%i2+0x020],%l6 ! Mem[0000000085000020]
63050 ldub [%i3+0x00d],%l2 ! Mem[000000008580000d]
63051 ldd [%i1+0x030],%l2 ! Mem[0000000084800030]
63052 stx %l1,[%i2+0x028] ! Mem[0000000085000028]
63053 jmpl %o7,%g0
63054 sth %l7,[%i3+0x03a] ! Mem[000000008580003a]
63055p59_near_3_le:
63056 sth %l2,[%i1+0x010] ! Mem[0000000086800010]
63057 ldsb [%i2+0x01b],%l5 ! Mem[000000008700001b]
63058 stw %l5,[%i2+0x004] ! Mem[0000000087000004]
63059 swap [%i3+0x004],%l3 ! Mem[0000000087800004]
63060 jmpl %o7,%g0
63061 ldub [%i3+0x016],%l4 ! Mem[0000000087800016]
63062p59_near_3_he:
63063 ldsb [%i3+0x00c],%l2 ! Mem[000000008780000c]
63064 stb %l5,[%i2+0x004] ! Mem[0000000087000004]
63065 swap [%i2+0x014],%l6 ! Mem[0000000087000014]
63066 jmpl %o7,%g0
63067 ldstub [%i1+0x020],%l5 ! Mem[0000000086800020]
63068p60_near_3_le:
63069 stw %l2,[%i2+0x010] ! Mem[0000000089000010]
63070 jmpl %o7,%g0
63071 stw %l3,[%i2+0x028] ! Mem[0000000089000028]
63072p60_near_3_he:
63073 lduh [%i2+0x028],%l7 ! Mem[0000000089000028]
63074 ldstub [%i2+0x004],%l5 ! Mem[0000000089000004]
63075 jmpl %o7,%g0
63076 swap [%i0+0x030],%l2 ! Mem[0000000088000030]
63077p61_near_3_le:
63078 ldsb [%i0+0x036],%l2 ! Mem[000000008a000036]
63079 jmpl %o7,%g0
63080 lduh [%i2+0x02c],%l5 ! Mem[000000008b00002c]
63081p61_near_3_he:
63082 stw %l4,[%i3+0x024] ! Mem[000000008b800024]
63083 std %l2,[%i2+0x018] ! Mem[000000008b000018]
63084 swap [%i3+0x010],%l7 ! Mem[000000008b800010]
63085 stx %l1,[%i3+0x000] ! Mem[000000008b800000]
63086 jmpl %o7,%g0
63087 ldsb [%i2+0x027],%l2 ! Mem[000000008b000027]
63088p62_near_3_le:
63089 ldub [%i3+0x022],%l7 ! Mem[000000008d800022]
63090 lduw [%i1+0x034],%l6 ! Mem[000000008c800034]
63091 jmpl %o7,%g0
63092 ldx [%i0+0x018],%l7 ! Mem[000000008c000018]
63093p62_near_3_he:
63094 stw %l5,[%i3+0x03c] ! Mem[000000008d80003c]
63095 ldsb [%i1+0x030],%l2 ! Mem[000000008c800030]
63096 ldsb [%i2+0x029],%l2 ! Mem[000000008d000029]
63097 ldstub [%i3+0x007],%l0 ! Mem[000000008d800007]
63098 ldd [%i2+0x028],%l0 ! Mem[000000008d000028]
63099 jmpl %o7,%g0
63100 stw %l3,[%i1+0x038] ! Mem[000000008c800038]
63101p63_near_3_le:
63102 swap [%i2+0x038],%l1 ! Mem[000000008f000038]
63103 stx %l2,[%i2+0x008] ! Mem[000000008f000008]
63104 ldstub [%i1+0x02d],%l5 ! Mem[000000008e80002d]
63105 stw %l6,[%i3+0x02c] ! Mem[000000008f80002c]
63106 stb %l5,[%i1+0x03b] ! Mem[000000008e80003b]
63107 jmpl %o7,%g0
63108 ldub [%i0+0x006],%l3 ! Mem[000000008e000006]
63109p63_near_3_he:
63110 sth %l1,[%i0+0x004] ! Mem[000000008e000004]
63111 ldx [%i1+0x008],%l2 ! Mem[000000008e800008]
63112 swap [%i1+0x020],%l4 ! Mem[000000008e800020]
63113 jmpl %o7,%g0
63114 stw %l6,[%i2+0x014] ! Mem[000000008f000014]
63115near3_b2b_h:
63116 nop
63117 nop
63118 jmpl %o7,%g0
63119 nop
63120near3_b2b_l:
63121 nop
63122 nop
63123 jmpl %o7,%g0
63124 nop
63125user_near3_end:
63126 .seg "text"
63127 .text
63128 .align 0x2000
63129user_far0_start:
63130p0_far_0_le:
63131 ldd [%i0+0x030],%l2 ! Mem[0000000010000030]
63132 ldstub [%i2+0x031],%l3 ! Mem[0000000011000031]
63133 ldd [%i3+0x030],%l6 ! Mem[0000000011800030]
63134 std %l2,[%i2+0x020] ! Mem[0000000011000020]
63135 jmpl %o7,%g0
63136 lduh [%i3+0x028],%l0 ! Mem[0000000011800028]
63137p0_far_0_lem:
63138 membar #Sync
63139 ldd [%i0+0x030],%l2 ! Mem[0000000010000030]
63140 ldstub [%i2+0x031],%l3 ! Mem[0000000011000031]
63141 ldd [%i3+0x030],%l6 ! Mem[0000000011800030]
63142 std %l2,[%i2+0x020] ! Mem[0000000011000020]
63143 membar #Sync
63144 jmpl %o7,%g0
63145 lduh [%i3+0x028],%l0 ! Mem[0000000011800028]
63146p0_far_0_he:
63147 jmpl %o7,%g0
63148 ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
63149 jmpl %o7,%g0
63150 nop
63151p0_far_0_hem:
63152 membar #Sync
63153 jmpl %o7,%g0
63154 ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
63155 jmpl %o7,%g0
63156 nop
63157p0_loop_branch_0:
63158 jmpl %o7+12,%g0
63159 add %l0,1,%l0
63160p1_far_0_le:
63161 ldd [%i0+0x010],%l2 ! Mem[0000000012000010]
63162 ldsw [%i2+0x010],%l3 ! Mem[0000000013000010]
63163 ldub [%i1+0x018],%l2 ! Mem[0000000012800018]
63164 swap [%i3+0x004],%l3 ! Mem[0000000013800004]
63165 ldsh [%i1+0x026],%l2 ! Mem[0000000012800026]
63166 ldsb [%i1+0x029],%l3 ! Mem[0000000012800029]
63167 jmpl %o7,%g0
63168 std %l4,[%i0+0x018] ! Mem[0000000012000018]
63169p1_far_0_lem:
63170 membar #Sync
63171 ldd [%i0+0x010],%l2 ! Mem[0000000012000010]
63172 ldsw [%i2+0x010],%l3 ! Mem[0000000013000010]
63173 ldub [%i1+0x018],%l2 ! Mem[0000000012800018]
63174 swap [%i3+0x004],%l3 ! Mem[0000000013800004]
63175 ldsh [%i1+0x026],%l2 ! Mem[0000000012800026]
63176 ldsb [%i1+0x029],%l3 ! Mem[0000000012800029]
63177 membar #Sync
63178 jmpl %o7,%g0
63179 std %l4,[%i0+0x018] ! Mem[0000000012000018]
63180p1_far_0_he:
63181 ldsh [%i2+0x01c],%l6 ! Mem[000000001300001c]
63182 ldsb [%i0+0x005],%l1 ! Mem[0000000012000005]
63183 jmpl %o7,%g0
63184 ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
63185p1_far_0_hem:
63186 membar #Sync
63187 ldsh [%i2+0x01c],%l6 ! Mem[000000001300001c]
63188 ldsb [%i0+0x005],%l1 ! Mem[0000000012000005]
63189 membar #Sync
63190 jmpl %o7,%g0
63191 ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
63192p1_loop_branch_0:
63193 jmpl %o7+12,%g0
63194 add %l0,1,%l0
63195p2_far_0_le:
63196 ldd [%i0+0x030],%l2 ! Mem[0000000014000030]
63197 jmpl %o7,%g0
63198 std %l2,[%i2+0x030] ! Mem[0000000015000030]
63199p2_far_0_lem:
63200 membar #Sync
63201 ldd [%i0+0x030],%l2 ! Mem[0000000014000030]
63202 membar #Sync
63203 jmpl %o7,%g0
63204 std %l2,[%i2+0x030] ! Mem[0000000015000030]
63205p2_far_0_he:
63206 std %l4,[%i1+0x030] ! Mem[0000000014800030]
63207 lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
63208 ldub [%i3+0x008],%l4 ! Mem[0000000015800008]
63209 ldstub [%i3+0x011],%l6 ! Mem[0000000015800011]
63210 swap [%i0+0x024],%l4 ! Mem[0000000014000024]
63211 ldd [%i2+0x028],%l0 ! Mem[0000000015000028]
63212 jmpl %o7,%g0
63213 sth %l1,[%i1+0x038] ! Mem[0000000014800038]
63214p2_far_0_hem:
63215 membar #Sync
63216 std %l4,[%i1+0x030] ! Mem[0000000014800030]
63217 lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
63218 ldub [%i3+0x008],%l4 ! Mem[0000000015800008]
63219 ldstub [%i3+0x011],%l6 ! Mem[0000000015800011]
63220 swap [%i0+0x024],%l4 ! Mem[0000000014000024]
63221 ldd [%i2+0x028],%l0 ! Mem[0000000015000028]
63222 membar #Sync
63223 jmpl %o7,%g0
63224 sth %l1,[%i1+0x038] ! Mem[0000000014800038]
63225p2_loop_branch_0:
63226 jmpl %o7+12,%g0
63227 add %l0,1,%l0
63228p3_far_0_le:
63229 ldd [%i0+0x010],%l2 ! Mem[0000000016000010]
63230 stb %l1,[%i0+0x013] ! Mem[0000000016000013]
63231 ldstub [%i3+0x031],%l6 ! Mem[0000000017800031]
63232 jmpl %o7,%g0
63233 ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
63234p3_far_0_lem:
63235 membar #Sync
63236 ldd [%i0+0x010],%l2 ! Mem[0000000016000010]
63237 stb %l1,[%i0+0x013] ! Mem[0000000016000013]
63238 ldstub [%i3+0x031],%l6 ! Mem[0000000017800031]
63239 membar #Sync
63240 jmpl %o7,%g0
63241 ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
63242p3_far_0_he:
63243 jmpl %o7,%g0
63244 lduw [%i2+0x038],%l1 ! Mem[0000000017000038]
63245 jmpl %o7,%g0
63246 nop
63247p3_far_0_hem:
63248 membar #Sync
63249 jmpl %o7,%g0
63250 lduw [%i2+0x038],%l1 ! Mem[0000000017000038]
63251 jmpl %o7,%g0
63252 nop
63253p3_loop_branch_0:
63254 jmpl %o7+12,%g0
63255 add %l0,1,%l0
63256p4_far_0_le:
63257 ldd [%i0+0x030],%l2 ! Mem[0000000018000030]
63258 ldstub [%i2+0x031],%l3 ! Mem[0000000019000031]
63259 swap [%i0+0x038],%l2 ! Mem[0000000018000038]
63260 ldsh [%i0+0x028],%l3 ! Mem[0000000018000028]
63261 stb %l5,[%i3+0x03d] ! Mem[000000001980003d]
63262 jmpl %o7,%g0
63263 swap [%i1+0x010],%l6 ! Mem[0000000018800010]
63264p4_far_0_lem:
63265 membar #Sync
63266 ldd [%i0+0x030],%l2 ! Mem[0000000018000030]
63267 ldstub [%i2+0x031],%l3 ! Mem[0000000019000031]
63268 swap [%i0+0x038],%l2 ! Mem[0000000018000038]
63269 ldsh [%i0+0x028],%l3 ! Mem[0000000018000028]
63270 stb %l5,[%i3+0x03d] ! Mem[000000001980003d]
63271 membar #Sync
63272 jmpl %o7,%g0
63273 swap [%i1+0x010],%l6 ! Mem[0000000018800010]
63274p4_far_0_he:
63275 ldstub [%i1+0x038],%l7 ! Mem[0000000018800038]
63276 lduh [%i0+0x02e],%l7 ! Mem[000000001800002e]
63277 jmpl %o7,%g0
63278 ldsb [%i3+0x01f],%l4 ! Mem[000000001980001f]
63279p4_far_0_hem:
63280 membar #Sync
63281 ldstub [%i1+0x038],%l7 ! Mem[0000000018800038]
63282 lduh [%i0+0x02e],%l7 ! Mem[000000001800002e]
63283 membar #Sync
63284 jmpl %o7,%g0
63285 ldsb [%i3+0x01f],%l4 ! Mem[000000001980001f]
63286p4_loop_branch_0:
63287 jmpl %o7+12,%g0
63288 add %l0,1,%l0
63289p5_far_0_le:
63290 jmpl %o7,%g0
63291 ldd [%i0+0x010],%l2 ! Mem[000000001a000010]
63292 jmpl %o7,%g0
63293 nop
63294p5_far_0_lem:
63295 membar #Sync
63296 jmpl %o7,%g0
63297 ldd [%i0+0x010],%l2 ! Mem[000000001a000010]
63298 jmpl %o7,%g0
63299 nop
63300p5_far_0_he:
63301 sth %l4,[%i0+0x012] ! Mem[000000001a000012]
63302 stb %l4,[%i2+0x012] ! Mem[000000001b000012]
63303 swap [%i1+0x020],%l1 ! Mem[000000001a800020]
63304 std %l4,[%i3+0x008] ! Mem[000000001b800008]
63305 ldstub [%i1+0x03b],%l2 ! Mem[000000001a80003b]
63306 sth %l3,[%i3+0x018] ! Mem[000000001b800018]
63307 jmpl %o7,%g0
63308 stw %l6,[%i0+0x01c] ! Mem[000000001a00001c]
63309p5_far_0_hem:
63310 membar #Sync
63311 sth %l4,[%i0+0x012] ! Mem[000000001a000012]
63312 stb %l4,[%i2+0x012] ! Mem[000000001b000012]
63313 swap [%i1+0x020],%l1 ! Mem[000000001a800020]
63314 std %l4,[%i3+0x008] ! Mem[000000001b800008]
63315 ldstub [%i1+0x03b],%l2 ! Mem[000000001a80003b]
63316 sth %l3,[%i3+0x018] ! Mem[000000001b800018]
63317 membar #Sync
63318 jmpl %o7,%g0
63319 stw %l6,[%i0+0x01c] ! Mem[000000001a00001c]
63320p5_loop_branch_0:
63321 jmpl %o7+12,%g0
63322 add %l0,1,%l0
63323p6_far_0_le:
63324 ldd [%i0+0x030],%l2 ! Mem[000000001c000030]
63325 stx %l3,[%i2+0x030] ! Mem[000000001d000030]
63326 jmpl %o7,%g0
63327 ldsw [%i3+0x038],%l2 ! Mem[000000001d800038]
63328p6_far_0_lem:
63329 membar #Sync
63330 ldd [%i0+0x030],%l2 ! Mem[000000001c000030]
63331 stx %l3,[%i2+0x030] ! Mem[000000001d000030]
63332 membar #Sync
63333 jmpl %o7,%g0
63334 ldsw [%i3+0x038],%l2 ! Mem[000000001d800038]
63335p6_far_0_he:
63336 jmpl %o7,%g0
63337 ldstub [%i0+0x023],%l1 ! Mem[000000001c000023]
63338 jmpl %o7,%g0
63339 nop
63340p6_far_0_hem:
63341 membar #Sync
63342 jmpl %o7,%g0
63343 ldstub [%i0+0x023],%l1 ! Mem[000000001c000023]
63344 jmpl %o7,%g0
63345 nop
63346p6_loop_branch_0:
63347 jmpl %o7+12,%g0
63348 add %l0,1,%l0
63349p7_far_0_le:
63350 ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
63351 ldsb [%i3+0x013],%l1 ! Mem[000000001f800013]
63352 ldsh [%i0+0x030],%l6 ! Mem[000000001e000030]
63353 sth %l5,[%i0+0x004] ! Mem[000000001e000004]
63354 jmpl %o7,%g0
63355 stx %l7,[%i3+0x028] ! Mem[000000001f800028]
63356p7_far_0_lem:
63357 membar #Sync
63358 ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
63359 ldsb [%i3+0x013],%l1 ! Mem[000000001f800013]
63360 ldsh [%i0+0x030],%l6 ! Mem[000000001e000030]
63361 sth %l5,[%i0+0x004] ! Mem[000000001e000004]
63362 membar #Sync
63363 jmpl %o7,%g0
63364 stx %l7,[%i3+0x028] ! Mem[000000001f800028]
63365p7_far_0_he:
63366 ldd [%i2+0x008],%l0 ! Mem[000000001f000008]
63367 stw %l4,[%i0+0x03c] ! Mem[000000001e00003c]
63368 stb %l0,[%i0+0x035] ! Mem[000000001e000035]
63369 std %l4,[%i2+0x010] ! Mem[000000001f000010]
63370 stx %l1,[%i0+0x030] ! Mem[000000001e000030]
63371 swap [%i0+0x018],%l3 ! Mem[000000001e000018]
63372 jmpl %o7,%g0
63373 sth %l1,[%i2+0x016] ! Mem[000000001f000016]
63374p7_far_0_hem:
63375 membar #Sync
63376 ldd [%i2+0x008],%l0 ! Mem[000000001f000008]
63377 stw %l4,[%i0+0x03c] ! Mem[000000001e00003c]
63378 stb %l0,[%i0+0x035] ! Mem[000000001e000035]
63379 std %l4,[%i2+0x010] ! Mem[000000001f000010]
63380 stx %l1,[%i0+0x030] ! Mem[000000001e000030]
63381 swap [%i0+0x018],%l3 ! Mem[000000001e000018]
63382 membar #Sync
63383 jmpl %o7,%g0
63384 sth %l1,[%i2+0x016] ! Mem[000000001f000016]
63385p7_loop_branch_0:
63386 jmpl %o7+12,%g0
63387 add %l0,1,%l0
63388p8_far_0_le:
63389 ldd [%i0+0x030],%l2 ! Mem[0000000020000030]
63390 swap [%i2+0x030],%l3 ! Mem[0000000021000030]
63391 lduh [%i2+0x038],%l2 ! Mem[0000000021000038]
63392 lduh [%i1+0x024],%l2 ! Mem[0000000020800024]
63393 sth %l0,[%i1+0x028] ! Mem[0000000020800028]
63394 ldstub [%i0+0x00c],%l2 ! Mem[000000002000000c]
63395 jmpl %o7,%g0
63396 lduw [%i3+0x028],%l7 ! Mem[0000000021800028]
63397p8_far_0_lem:
63398 membar #Sync
63399 ldd [%i0+0x030],%l2 ! Mem[0000000020000030]
63400 swap [%i2+0x030],%l3 ! Mem[0000000021000030]
63401 lduh [%i2+0x038],%l2 ! Mem[0000000021000038]
63402 lduh [%i1+0x024],%l2 ! Mem[0000000020800024]
63403 sth %l0,[%i1+0x028] ! Mem[0000000020800028]
63404 ldstub [%i0+0x00c],%l2 ! Mem[000000002000000c]
63405 membar #Sync
63406 jmpl %o7,%g0
63407 lduw [%i3+0x028],%l7 ! Mem[0000000021800028]
63408p8_far_0_he:
63409 stw %l7,[%i1+0x02c] ! Mem[000000002080002c]
63410 lduw [%i3+0x01c],%l4 ! Mem[000000002180001c]
63411 jmpl %o7,%g0
63412 sth %l2,[%i2+0x022] ! Mem[0000000021000022]
63413p8_far_0_hem:
63414 membar #Sync
63415 stw %l7,[%i1+0x02c] ! Mem[000000002080002c]
63416 lduw [%i3+0x01c],%l4 ! Mem[000000002180001c]
63417 membar #Sync
63418 jmpl %o7,%g0
63419 sth %l2,[%i2+0x022] ! Mem[0000000021000022]
63420p8_loop_branch_0:
63421 jmpl %o7+12,%g0
63422 add %l0,1,%l0
63423p9_far_0_le:
63424 ldd [%i1+0x010],%l2 ! Mem[0000000022800010]
63425 ldsh [%i2+0x010],%l3 ! Mem[0000000023000010]
63426 swap [%i3+0x010],%l7 ! Mem[0000000023800010]
63427 ldstub [%i2+0x005],%l5 ! Mem[0000000023000005]
63428 ldd [%i1+0x018],%l4 ! Mem[0000000022800018]
63429 ldstub [%i0+0x034],%l4 ! Mem[0000000022000034]
63430 jmpl %o7,%g0
63431 std %l6,[%i0+0x008] ! Mem[0000000022000008]
63432p9_far_0_lem:
63433 membar #Sync
63434 ldd [%i1+0x010],%l2 ! Mem[0000000022800010]
63435 ldsh [%i2+0x010],%l3 ! Mem[0000000023000010]
63436 swap [%i3+0x010],%l7 ! Mem[0000000023800010]
63437 ldstub [%i2+0x005],%l5 ! Mem[0000000023000005]
63438 ldd [%i1+0x018],%l4 ! Mem[0000000022800018]
63439 ldstub [%i0+0x034],%l4 ! Mem[0000000022000034]
63440 membar #Sync
63441 jmpl %o7,%g0
63442 std %l6,[%i0+0x008] ! Mem[0000000022000008]
63443p9_far_0_he:
63444 jmpl %o7,%g0
63445 std %l6,[%i2+0x038] ! Mem[0000000023000038]
63446 jmpl %o7,%g0
63447 nop
63448p9_far_0_hem:
63449 membar #Sync
63450 jmpl %o7,%g0
63451 std %l6,[%i2+0x038] ! Mem[0000000023000038]
63452 jmpl %o7,%g0
63453 nop
63454p9_loop_branch_0:
63455 jmpl %o7+12,%g0
63456 add %l0,1,%l0
63457p10_far_0_le:
63458 ldd [%i1+0x030],%l2 ! Mem[0000000024800030]
63459 jmpl %o7,%g0
63460 stw %l3,[%i2+0x030] ! Mem[0000000025000030]
63461p10_far_0_lem:
63462 membar #Sync
63463 ldd [%i1+0x030],%l2 ! Mem[0000000024800030]
63464 membar #Sync
63465 jmpl %o7,%g0
63466 stw %l3,[%i2+0x030] ! Mem[0000000025000030]
63467p10_far_0_he:
63468 jmpl %o7,%g0
63469 swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
63470 jmpl %o7,%g0
63471 nop
63472p10_far_0_hem:
63473 membar #Sync
63474 jmpl %o7,%g0
63475 swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
63476 jmpl %o7,%g0
63477 nop
63478p10_loop_branch_0:
63479 jmpl %o7+12,%g0
63480 add %l0,1,%l0
63481p11_far_0_le:
63482 ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
63483 ldsw [%i1+0x010],%l1 ! Mem[0000000026800010]
63484 stx %l6,[%i2+0x030] ! Mem[0000000027000030]
63485 jmpl %o7,%g0
63486 ldx [%i3+0x000],%l2 ! Mem[0000000027800000]
63487p11_far_0_lem:
63488 membar #Sync
63489 ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
63490 ldsw [%i1+0x010],%l1 ! Mem[0000000026800010]
63491 stx %l6,[%i2+0x030] ! Mem[0000000027000030]
63492 membar #Sync
63493 jmpl %o7,%g0
63494 ldx [%i3+0x000],%l2 ! Mem[0000000027800000]
63495p11_far_0_he:
63496 lduh [%i0+0x038],%l1 ! Mem[0000000026000038]
63497 lduh [%i1+0x032],%l5 ! Mem[0000000026800032]
63498 jmpl %o7,%g0
63499 ldsh [%i2+0x018],%l3 ! Mem[0000000027000018]
63500p11_far_0_hem:
63501 membar #Sync
63502 lduh [%i0+0x038],%l1 ! Mem[0000000026000038]
63503 lduh [%i1+0x032],%l5 ! Mem[0000000026800032]
63504 membar #Sync
63505 jmpl %o7,%g0
63506 ldsh [%i2+0x018],%l3 ! Mem[0000000027000018]
63507p11_loop_branch_0:
63508 jmpl %o7+12,%g0
63509 add %l0,1,%l0
63510p12_far_0_le:
63511 ldd [%i1+0x030],%l2 ! Mem[0000000028800030]
63512 swap [%i2+0x030],%l3 ! Mem[0000000029000030]
63513 sth %l2,[%i0+0x038] ! Mem[0000000028000038]
63514 stb %l3,[%i0+0x004] ! Mem[0000000028000004]
63515 lduw [%i3+0x024],%l2 ! Mem[0000000029800024]
63516 jmpl %o7,%g0
63517 ldsb [%i0+0x00c],%l2 ! Mem[000000002800000c]
63518p12_far_0_lem:
63519 membar #Sync
63520 ldd [%i1+0x030],%l2 ! Mem[0000000028800030]
63521 swap [%i2+0x030],%l3 ! Mem[0000000029000030]
63522 sth %l2,[%i0+0x038] ! Mem[0000000028000038]
63523 stb %l3,[%i0+0x004] ! Mem[0000000028000004]
63524 lduw [%i3+0x024],%l2 ! Mem[0000000029800024]
63525 membar #Sync
63526 jmpl %o7,%g0
63527 ldsb [%i0+0x00c],%l2 ! Mem[000000002800000c]
63528p12_far_0_he:
63529 ldub [%i1+0x039],%l3 ! Mem[0000000028800039]
63530 ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
63531 stx %l2,[%i3+0x008] ! Mem[0000000029800008]
63532 jmpl %o7,%g0
63533 ldsh [%i1+0x014],%l4 ! Mem[0000000028800014]
63534p12_far_0_hem:
63535 membar #Sync
63536 ldub [%i1+0x039],%l3 ! Mem[0000000028800039]
63537 ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
63538 stx %l2,[%i3+0x008] ! Mem[0000000029800008]
63539 membar #Sync
63540 jmpl %o7,%g0
63541 ldsh [%i1+0x014],%l4 ! Mem[0000000028800014]
63542p12_loop_branch_0:
63543 jmpl %o7+12,%g0
63544 add %l0,1,%l0
63545p13_far_0_le:
63546 jmpl %o7,%g0
63547 ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
63548 jmpl %o7,%g0
63549 nop
63550p13_far_0_lem:
63551 membar #Sync
63552 jmpl %o7,%g0
63553 ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
63554 jmpl %o7,%g0
63555 nop
63556p13_far_0_he:
63557 sth %l4,[%i0+0x012] ! Mem[000000002a000012]
63558 ldstub [%i0+0x036],%l4 ! Mem[000000002a000036]
63559 jmpl %o7,%g0
63560 stx %l7,[%i0+0x030] ! Mem[000000002a000030]
63561p13_far_0_hem:
63562 membar #Sync
63563 sth %l4,[%i0+0x012] ! Mem[000000002a000012]
63564 ldstub [%i0+0x036],%l4 ! Mem[000000002a000036]
63565 membar #Sync
63566 jmpl %o7,%g0
63567 stx %l7,[%i0+0x030] ! Mem[000000002a000030]
63568p13_loop_branch_0:
63569 jmpl %o7+12,%g0
63570 add %l0,1,%l0
63571p14_far_0_le:
63572 ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
63573 sth %l3,[%i2+0x030] ! Mem[000000002d000030]
63574 jmpl %o7,%g0
63575 ldsb [%i3+0x031],%l6 ! Mem[000000002d800031]
63576p14_far_0_lem:
63577 membar #Sync
63578 ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
63579 sth %l3,[%i2+0x030] ! Mem[000000002d000030]
63580 membar #Sync
63581 jmpl %o7,%g0
63582 ldsb [%i3+0x031],%l6 ! Mem[000000002d800031]
63583p14_far_0_he:
63584 sth %l7,[%i2+0x032] ! Mem[000000002d000032]
63585 jmpl %o7,%g0
63586 std %l4,[%i3+0x038] ! Mem[000000002d800038]
63587p14_far_0_hem:
63588 membar #Sync
63589 sth %l7,[%i2+0x032] ! Mem[000000002d000032]
63590 membar #Sync
63591 jmpl %o7,%g0
63592 std %l4,[%i3+0x038] ! Mem[000000002d800038]
63593p14_loop_branch_0:
63594 jmpl %o7+12,%g0
63595 add %l0,1,%l0
63596p15_far_0_le:
63597 ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
63598 ldstub [%i0+0x013],%l1 ! Mem[000000002e000013]
63599 lduw [%i0+0x010],%l7 ! Mem[000000002e000010]
63600 ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
63601 jmpl %o7,%g0
63602 ldsh [%i2+0x03a],%l0 ! Mem[000000002f00003a]
63603p15_far_0_lem:
63604 membar #Sync
63605 ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
63606 ldstub [%i0+0x013],%l1 ! Mem[000000002e000013]
63607 lduw [%i0+0x010],%l7 ! Mem[000000002e000010]
63608 ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
63609 membar #Sync
63610 jmpl %o7,%g0
63611 ldsh [%i2+0x03a],%l0 ! Mem[000000002f00003a]
63612p15_far_0_he:
63613 jmpl %o7,%g0
63614 swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
63615 jmpl %o7,%g0
63616 nop
63617p15_far_0_hem:
63618 membar #Sync
63619 jmpl %o7,%g0
63620 swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
63621 jmpl %o7,%g0
63622 nop
63623p15_loop_branch_0:
63624 jmpl %o7+12,%g0
63625 add %l0,1,%l0
63626p16_far_0_le:
63627 ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
63628 ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
63629 ldstub [%i3+0x031],%l6 ! Mem[0000000031800031]
63630 ldsw [%i0+0x024],%l2 ! Mem[0000000030000024]
63631 ldx [%i3+0x038],%l5 ! Mem[0000000031800038]
63632 ldstub [%i2+0x034],%l4 ! Mem[0000000031000034]
63633 jmpl %o7,%g0
63634 lduh [%i3+0x00e],%l7 ! Mem[000000003180000e]
63635p16_far_0_lem:
63636 membar #Sync
63637 ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
63638 ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
63639 ldstub [%i3+0x031],%l6 ! Mem[0000000031800031]
63640 ldsw [%i0+0x024],%l2 ! Mem[0000000030000024]
63641 ldx [%i3+0x038],%l5 ! Mem[0000000031800038]
63642 ldstub [%i2+0x034],%l4 ! Mem[0000000031000034]
63643 membar #Sync
63644 jmpl %o7,%g0
63645 lduh [%i3+0x00e],%l7 ! Mem[000000003180000e]
63646p16_far_0_he:
63647 swap [%i0+0x014],%l4 ! Mem[0000000030000014]
63648 stw %l2,[%i2+0x014] ! Mem[0000000031000014]
63649 std %l6,[%i3+0x010] ! Mem[0000000031800010]
63650 ldub [%i3+0x02b],%l5 ! Mem[000000003180002b]
63651 ldub [%i3+0x00f],%l7 ! Mem[000000003180000f]
63652 jmpl %o7,%g0
63653 ldsb [%i3+0x009],%l6 ! Mem[0000000031800009]
63654p16_far_0_hem:
63655 membar #Sync
63656 swap [%i0+0x014],%l4 ! Mem[0000000030000014]
63657 stw %l2,[%i2+0x014] ! Mem[0000000031000014]
63658 std %l6,[%i3+0x010] ! Mem[0000000031800010]
63659 ldub [%i3+0x02b],%l5 ! Mem[000000003180002b]
63660 ldub [%i3+0x00f],%l7 ! Mem[000000003180000f]
63661 membar #Sync
63662 jmpl %o7,%g0
63663 ldsb [%i3+0x009],%l6 ! Mem[0000000031800009]
63664p16_loop_branch_0:
63665 jmpl %o7+12,%g0
63666 add %l0,1,%l0
63667p17_far_0_le:
63668 ldd [%i1+0x010],%l2 ! Mem[0000000032800010]
63669 jmpl %o7,%g0
63670 ldsb [%i1+0x011],%l3 ! Mem[0000000032800011]
63671p17_far_0_lem:
63672 membar #Sync
63673 ldd [%i1+0x010],%l2 ! Mem[0000000032800010]
63674 membar #Sync
63675 jmpl %o7,%g0
63676 ldsb [%i1+0x011],%l3 ! Mem[0000000032800011]
63677p17_far_0_he:
63678 ldsh [%i0+0x012],%l4 ! Mem[0000000032000012]
63679 ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
63680 lduw [%i3+0x008],%l5 ! Mem[0000000033800008]
63681 ldsh [%i1+0x03a],%l2 ! Mem[000000003280003a]
63682 ldx [%i1+0x000],%l4 ! Mem[0000000032800000]
63683 jmpl %o7,%g0
63684 ldd [%i3+0x008],%l0 ! Mem[0000000033800008]
63685p17_far_0_hem:
63686 membar #Sync
63687 ldsh [%i0+0x012],%l4 ! Mem[0000000032000012]
63688 ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
63689 lduw [%i3+0x008],%l5 ! Mem[0000000033800008]
63690 ldsh [%i1+0x03a],%l2 ! Mem[000000003280003a]
63691 ldx [%i1+0x000],%l4 ! Mem[0000000032800000]
63692 membar #Sync
63693 jmpl %o7,%g0
63694 ldd [%i3+0x008],%l0 ! Mem[0000000033800008]
63695p17_loop_branch_0:
63696 jmpl %o7+12,%g0
63697 add %l0,1,%l0
63698p18_far_0_le:
63699 ldd [%i1+0x030],%l2 ! Mem[0000000034800030]
63700 stb %l3,[%i1+0x031] ! Mem[0000000034800031]
63701 stw %l2,[%i3+0x024] ! Mem[0000000035800024]
63702 jmpl %o7,%g0
63703 lduh [%i3+0x00c],%l2 ! Mem[000000003580000c]
63704p18_far_0_lem:
63705 membar #Sync
63706 ldd [%i1+0x030],%l2 ! Mem[0000000034800030]
63707 stb %l3,[%i1+0x031] ! Mem[0000000034800031]
63708 stw %l2,[%i3+0x024] ! Mem[0000000035800024]
63709 membar #Sync
63710 jmpl %o7,%g0
63711 lduh [%i3+0x00c],%l2 ! Mem[000000003580000c]
63712p18_far_0_he:
63713 swap [%i0+0x038],%l3 ! Mem[0000000034000038]
63714 lduh [%i1+0x01c],%l6 ! Mem[000000003480001c]
63715 ldx [%i1+0x008],%l2 ! Mem[0000000034800008]
63716 stx %l4,[%i0+0x010] ! Mem[0000000034000010]
63717 jmpl %o7,%g0
63718 lduw [%i1+0x038],%l1 ! Mem[0000000034800038]
63719p18_far_0_hem:
63720 membar #Sync
63721 swap [%i0+0x038],%l3 ! Mem[0000000034000038]
63722 lduh [%i1+0x01c],%l6 ! Mem[000000003480001c]
63723 ldx [%i1+0x008],%l2 ! Mem[0000000034800008]
63724 stx %l4,[%i0+0x010] ! Mem[0000000034000010]
63725 membar #Sync
63726 jmpl %o7,%g0
63727 lduw [%i1+0x038],%l1 ! Mem[0000000034800038]
63728p18_loop_branch_0:
63729 jmpl %o7+12,%g0
63730 add %l0,1,%l0
63731p19_far_0_le:
63732 ldd [%i1+0x010],%l2 ! Mem[0000000036800010]
63733 lduw [%i3+0x004],%l3 ! Mem[0000000037800004]
63734 swap [%i1+0x024],%l2 ! Mem[0000000036800024]
63735 ldd [%i2+0x028],%l2 ! Mem[0000000037000028]
63736 lduh [%i3+0x01c],%l5 ! Mem[000000003780001c]
63737 jmpl %o7,%g0
63738 ldstub [%i1+0x013],%l6 ! Mem[0000000036800013]
63739p19_far_0_lem:
63740 membar #Sync
63741 ldd [%i1+0x010],%l2 ! Mem[0000000036800010]
63742 lduw [%i3+0x004],%l3 ! Mem[0000000037800004]
63743 swap [%i1+0x024],%l2 ! Mem[0000000036800024]
63744 ldd [%i2+0x028],%l2 ! Mem[0000000037000028]
63745 lduh [%i3+0x01c],%l5 ! Mem[000000003780001c]
63746 membar #Sync
63747 jmpl %o7,%g0
63748 ldstub [%i1+0x013],%l6 ! Mem[0000000036800013]
63749p19_far_0_he:
63750 stw %l7,[%i1+0x038] ! Mem[0000000036800038]
63751 jmpl %o7,%g0
63752 std %l6,[%i2+0x008] ! Mem[0000000037000008]
63753p19_far_0_hem:
63754 membar #Sync
63755 stw %l7,[%i1+0x038] ! Mem[0000000036800038]
63756 membar #Sync
63757 jmpl %o7,%g0
63758 std %l6,[%i2+0x008] ! Mem[0000000037000008]
63759p19_loop_branch_0:
63760 jmpl %o7+12,%g0
63761 add %l0,1,%l0
63762p20_far_0_le:
63763 jmpl %o7,%g0
63764 ldd [%i1+0x030],%l2 ! Mem[0000000038800030]
63765 jmpl %o7,%g0
63766 nop
63767p20_far_0_lem:
63768 membar #Sync
63769 jmpl %o7,%g0
63770 ldd [%i1+0x030],%l2 ! Mem[0000000038800030]
63771 jmpl %o7,%g0
63772 nop
63773p20_far_0_he:
63774 ldsh [%i0+0x032],%l4 ! Mem[0000000038000032]
63775 ldsw [%i2+0x030],%l4 ! Mem[0000000039000030]
63776 swap [%i0+0x020],%l1 ! Mem[0000000038000020]
63777 ldstub [%i0+0x018],%l1 ! Mem[0000000038000018]
63778 swap [%i1+0x030],%l5 ! Mem[0000000038800030]
63779 ldsh [%i2+0x038],%l3 ! Mem[0000000039000038]
63780 jmpl %o7,%g0
63781 stx %l6,[%i0+0x018] ! Mem[0000000038000018]
63782p20_far_0_hem:
63783 membar #Sync
63784 ldsh [%i0+0x032],%l4 ! Mem[0000000038000032]
63785 ldsw [%i2+0x030],%l4 ! Mem[0000000039000030]
63786 swap [%i0+0x020],%l1 ! Mem[0000000038000020]
63787 ldstub [%i0+0x018],%l1 ! Mem[0000000038000018]
63788 swap [%i1+0x030],%l5 ! Mem[0000000038800030]
63789 ldsh [%i2+0x038],%l3 ! Mem[0000000039000038]
63790 membar #Sync
63791 jmpl %o7,%g0
63792 stx %l6,[%i0+0x018] ! Mem[0000000038000018]
63793p20_loop_branch_0:
63794 jmpl %o7+12,%g0
63795 add %l0,1,%l0
63796p21_far_0_le:
63797 jmpl %o7,%g0
63798 ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
63799 jmpl %o7,%g0
63800 nop
63801p21_far_0_lem:
63802 membar #Sync
63803 jmpl %o7,%g0
63804 ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
63805 jmpl %o7,%g0
63806 nop
63807p21_far_0_he:
63808 sth %l4,[%i0+0x012] ! Mem[000000003a000012]
63809 stx %l4,[%i0+0x030] ! Mem[000000003a000030]
63810 stw %l0,[%i2+0x034] ! Mem[000000003b000034]
63811 sth %l4,[%i1+0x008] ! Mem[000000003a800008]
63812 stx %l6,[%i0+0x018] ! Mem[000000003a000018]
63813 jmpl %o7,%g0
63814 stw %l1,[%i1+0x004] ! Mem[000000003a800004]
63815p21_far_0_hem:
63816 membar #Sync
63817 sth %l4,[%i0+0x012] ! Mem[000000003a000012]
63818 stx %l4,[%i0+0x030] ! Mem[000000003a000030]
63819 stw %l0,[%i2+0x034] ! Mem[000000003b000034]
63820 sth %l4,[%i1+0x008] ! Mem[000000003a800008]
63821 stx %l6,[%i0+0x018] ! Mem[000000003a000018]
63822 membar #Sync
63823 jmpl %o7,%g0
63824 stw %l1,[%i1+0x004] ! Mem[000000003a800004]
63825p21_loop_branch_0:
63826 jmpl %o7+12,%g0
63827 add %l0,1,%l0
63828p22_far_0_le:
63829 ldd [%i1+0x030],%l2 ! Mem[000000003c800030]
63830 swap [%i3+0x010],%l1 ! Mem[000000003d800010]
63831 jmpl %o7,%g0
63832 ldsb [%i3+0x011],%l7 ! Mem[000000003d800011]
63833p22_far_0_lem:
63834 membar #Sync
63835 ldd [%i1+0x030],%l2 ! Mem[000000003c800030]
63836 swap [%i3+0x010],%l1 ! Mem[000000003d800010]
63837 membar #Sync
63838 jmpl %o7,%g0
63839 ldsb [%i3+0x011],%l7 ! Mem[000000003d800011]
63840p22_far_0_he:
63841 ldsh [%i3+0x034],%l0 ! Mem[000000003d800034]
63842 swap [%i2+0x008],%l4 ! Mem[000000003d000008]
63843 jmpl %o7,%g0
63844 ldstub [%i2+0x011],%l6 ! Mem[000000003d000011]
63845p22_far_0_hem:
63846 membar #Sync
63847 ldsh [%i3+0x034],%l0 ! Mem[000000003d800034]
63848 swap [%i2+0x008],%l4 ! Mem[000000003d000008]
63849 membar #Sync
63850 jmpl %o7,%g0
63851 ldstub [%i2+0x011],%l6 ! Mem[000000003d000011]
63852p22_loop_branch_0:
63853 jmpl %o7+12,%g0
63854 add %l0,1,%l0
63855p23_far_0_le:
63856 ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
63857 sth %l1,[%i0+0x012] ! Mem[000000003e000012]
63858 ldx [%i2+0x030],%l6 ! Mem[000000003f000030]
63859 std %l2,[%i1+0x000] ! Mem[000000003e800000]
63860 jmpl %o7,%g0
63861 stx %l0,[%i0+0x028] ! Mem[000000003e000028]
63862p23_far_0_lem:
63863 membar #Sync
63864 ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
63865 sth %l1,[%i0+0x012] ! Mem[000000003e000012]
63866 ldx [%i2+0x030],%l6 ! Mem[000000003f000030]
63867 std %l2,[%i1+0x000] ! Mem[000000003e800000]
63868 membar #Sync
63869 jmpl %o7,%g0
63870 stx %l0,[%i0+0x028] ! Mem[000000003e000028]
63871p23_far_0_he:
63872 ldsh [%i3+0x032],%l5 ! Mem[000000003f800032]
63873 lduw [%i1+0x004],%l4 ! Mem[000000003e800004]
63874 stb %l7,[%i1+0x037] ! Mem[000000003e800037]
63875 ldsh [%i0+0x03e],%l4 ! Mem[000000003e00003e]
63876 ldub [%i2+0x023],%l2 ! Mem[000000003f000023]
63877 jmpl %o7,%g0
63878 ldsw [%i3+0x028],%l5 ! Mem[000000003f800028]
63879p23_far_0_hem:
63880 membar #Sync
63881 ldsh [%i3+0x032],%l5 ! Mem[000000003f800032]
63882 lduw [%i1+0x004],%l4 ! Mem[000000003e800004]
63883 stb %l7,[%i1+0x037] ! Mem[000000003e800037]
63884 ldsh [%i0+0x03e],%l4 ! Mem[000000003e00003e]
63885 ldub [%i2+0x023],%l2 ! Mem[000000003f000023]
63886 membar #Sync
63887 jmpl %o7,%g0
63888 ldsw [%i3+0x028],%l5 ! Mem[000000003f800028]
63889p23_loop_branch_0:
63890 jmpl %o7+12,%g0
63891 add %l0,1,%l0
63892p24_far_0_le:
63893 ldd [%i1+0x030],%l2 ! Mem[0000000040800030]
63894 ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
63895 ldsh [%i1+0x038],%l2 ! Mem[0000000040800038]
63896 ldub [%i0+0x004],%l3 ! Mem[0000000040000004]
63897 swap [%i1+0x028],%l0 ! Mem[0000000040800028]
63898 ldsb [%i1+0x00c],%l2 ! Mem[000000004080000c]
63899 jmpl %o7,%g0
63900 swap [%i0+0x004],%l1 ! Mem[0000000040000004]
63901p24_far_0_lem:
63902 membar #Sync
63903 ldd [%i1+0x030],%l2 ! Mem[0000000040800030]
63904 ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
63905 ldsh [%i1+0x038],%l2 ! Mem[0000000040800038]
63906 ldub [%i0+0x004],%l3 ! Mem[0000000040000004]
63907 swap [%i1+0x028],%l0 ! Mem[0000000040800028]
63908 ldsb [%i1+0x00c],%l2 ! Mem[000000004080000c]
63909 membar #Sync
63910 jmpl %o7,%g0
63911 swap [%i0+0x004],%l1 ! Mem[0000000040000004]
63912p24_far_0_he:
63913 lduh [%i3+0x02e],%l0 ! Mem[000000004180002e]
63914 ldstub [%i3+0x01f],%l4 ! Mem[000000004180001f]
63915 swap [%i0+0x020],%l2 ! Mem[0000000040000020]
63916 ldx [%i2+0x010],%l2 ! Mem[0000000041000010]
63917 ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
63918 jmpl %o7,%g0
63919 stb %l5,[%i0+0x02b] ! Mem[000000004000002b]
63920p24_far_0_hem:
63921 membar #Sync
63922 lduh [%i3+0x02e],%l0 ! Mem[000000004180002e]
63923 ldstub [%i3+0x01f],%l4 ! Mem[000000004180001f]
63924 swap [%i0+0x020],%l2 ! Mem[0000000040000020]
63925 ldx [%i2+0x010],%l2 ! Mem[0000000041000010]
63926 ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
63927 membar #Sync
63928 jmpl %o7,%g0
63929 stb %l5,[%i0+0x02b] ! Mem[000000004000002b]
63930p24_loop_branch_0:
63931 jmpl %o7+12,%g0
63932 add %l0,1,%l0
63933p25_far_0_le:
63934 ldd [%i1+0x010],%l2 ! Mem[0000000042800010]
63935 jmpl %o7,%g0
63936 std %l2,[%i0+0x010] ! Mem[0000000042000010]
63937p25_far_0_lem:
63938 membar #Sync
63939 ldd [%i1+0x010],%l2 ! Mem[0000000042800010]
63940 membar #Sync
63941 jmpl %o7,%g0
63942 std %l2,[%i0+0x010] ! Mem[0000000042000010]
63943p25_far_0_he:
63944 ldub [%i2+0x012],%l4 ! Mem[0000000043000012]
63945 stw %l2,[%i0+0x038] ! Mem[0000000042000038]
63946 stx %l5,[%i1+0x018] ! Mem[0000000042800018]
63947 lduw [%i3+0x00c],%l7 ! Mem[000000004380000c]
63948 swap [%i3+0x030],%l5 ! Mem[0000000043800030]
63949 lduh [%i1+0x01e],%l6 ! Mem[000000004280001e]
63950 jmpl %o7,%g0
63951 ldstub [%i3+0x02b],%l5 ! Mem[000000004380002b]
63952p25_far_0_hem:
63953 membar #Sync
63954 ldub [%i2+0x012],%l4 ! Mem[0000000043000012]
63955 stw %l2,[%i0+0x038] ! Mem[0000000042000038]
63956 stx %l5,[%i1+0x018] ! Mem[0000000042800018]
63957 lduw [%i3+0x00c],%l7 ! Mem[000000004380000c]
63958 swap [%i3+0x030],%l5 ! Mem[0000000043800030]
63959 lduh [%i1+0x01e],%l6 ! Mem[000000004280001e]
63960 membar #Sync
63961 jmpl %o7,%g0
63962 ldstub [%i3+0x02b],%l5 ! Mem[000000004380002b]
63963p25_loop_branch_0:
63964 jmpl %o7+12,%g0
63965 add %l0,1,%l0
63966p26_far_0_le:
63967 ldd [%i1+0x030],%l2 ! Mem[0000000044800030]
63968 lduw [%i2+0x014],%l6 ! Mem[0000000045000014]
63969 swap [%i3+0x028],%l0 ! Mem[0000000045800028]
63970 jmpl %o7,%g0
63971 ldstub [%i0+0x00c],%l2 ! Mem[000000004400000c]
63972p26_far_0_lem:
63973 membar #Sync
63974 ldd [%i1+0x030],%l2 ! Mem[0000000044800030]
63975 lduw [%i2+0x014],%l6 ! Mem[0000000045000014]
63976 swap [%i3+0x028],%l0 ! Mem[0000000045800028]
63977 membar #Sync
63978 jmpl %o7,%g0
63979 ldstub [%i0+0x00c],%l2 ! Mem[000000004400000c]
63980p26_far_0_he:
63981 ldstub [%i1+0x039],%l3 ! Mem[0000000044800039]
63982 stw %l0,[%i0+0x02c] ! Mem[000000004400002c]
63983 ldub [%i3+0x007],%l5 ! Mem[0000000045800007]
63984 stb %l6,[%i2+0x039] ! Mem[0000000045000039]
63985 jmpl %o7,%g0
63986 swap [%i1+0x010],%l5 ! Mem[0000000044800010]
63987p26_far_0_hem:
63988 membar #Sync
63989 ldstub [%i1+0x039],%l3 ! Mem[0000000044800039]
63990 stw %l0,[%i0+0x02c] ! Mem[000000004400002c]
63991 ldub [%i3+0x007],%l5 ! Mem[0000000045800007]
63992 stb %l6,[%i2+0x039] ! Mem[0000000045000039]
63993 membar #Sync
63994 jmpl %o7,%g0
63995 swap [%i1+0x010],%l5 ! Mem[0000000044800010]
63996p26_loop_branch_0:
63997 jmpl %o7+12,%g0
63998 add %l0,1,%l0
63999p27_far_0_le:
64000 ldd [%i1+0x010],%l2 ! Mem[0000000046800010]
64001 lduh [%i3+0x012],%l1 ! Mem[0000000047800012]
64002 ldsb [%i3+0x031],%l6 ! Mem[0000000047800031]
64003 stx %l5,[%i2+0x000] ! Mem[0000000047000000]
64004 ldstub [%i2+0x03a],%l0 ! Mem[000000004700003a]
64005 jmpl %o7,%g0
64006 stx %l4,[%i0+0x030] ! Mem[0000000046000030]
64007p27_far_0_lem:
64008 membar #Sync
64009 ldd [%i1+0x010],%l2 ! Mem[0000000046800010]
64010 lduh [%i3+0x012],%l1 ! Mem[0000000047800012]
64011 ldsb [%i3+0x031],%l6 ! Mem[0000000047800031]
64012 stx %l5,[%i2+0x000] ! Mem[0000000047000000]
64013 ldstub [%i2+0x03a],%l0 ! Mem[000000004700003a]
64014 membar #Sync
64015 jmpl %o7,%g0
64016 stx %l4,[%i0+0x030] ! Mem[0000000046000030]
64017p27_far_0_he:
64018 ldsw [%i1+0x004],%l1 ! Mem[0000000046800004]
64019 jmpl %o7,%g0
64020 swap [%i3+0x034],%l7 ! Mem[0000000047800034]
64021p27_far_0_hem:
64022 membar #Sync
64023 ldsw [%i1+0x004],%l1 ! Mem[0000000046800004]
64024 membar #Sync
64025 jmpl %o7,%g0
64026 swap [%i3+0x034],%l7 ! Mem[0000000047800034]
64027p27_loop_branch_0:
64028 jmpl %o7+12,%g0
64029 add %l0,1,%l0
64030p28_far_0_le:
64031 jmpl %o7,%g0
64032 ldd [%i1+0x030],%l2 ! Mem[0000000048800030]
64033 jmpl %o7,%g0
64034 nop
64035p28_far_0_lem:
64036 membar #Sync
64037 jmpl %o7,%g0
64038 ldd [%i1+0x030],%l2 ! Mem[0000000048800030]
64039 jmpl %o7,%g0
64040 nop
64041p28_far_0_he:
64042 ldsh [%i1+0x032],%l4 ! Mem[0000000048800032]
64043 lduh [%i0+0x032],%l4 ! Mem[0000000048000032]
64044 jmpl %o7,%g0
64045 stb %l1,[%i0+0x023] ! Mem[0000000048000023]
64046p28_far_0_hem:
64047 membar #Sync
64048 ldsh [%i1+0x032],%l4 ! Mem[0000000048800032]
64049 lduh [%i0+0x032],%l4 ! Mem[0000000048000032]
64050 membar #Sync
64051 jmpl %o7,%g0
64052 stb %l1,[%i0+0x023] ! Mem[0000000048000023]
64053p28_loop_branch_0:
64054 jmpl %o7+12,%g0
64055 add %l0,1,%l0
64056p29_far_0_le:
64057 ldd [%i1+0x010],%l2 ! Mem[000000004a800010]
64058 stx %l3,[%i0+0x010] ! Mem[000000004a000010]
64059 jmpl %o7,%g0
64060 swap [%i2+0x018],%l2 ! Mem[000000004b000018]
64061p29_far_0_lem:
64062 membar #Sync
64063 ldd [%i1+0x010],%l2 ! Mem[000000004a800010]
64064 stx %l3,[%i0+0x010] ! Mem[000000004a000010]
64065 membar #Sync
64066 jmpl %o7,%g0
64067 swap [%i2+0x018],%l2 ! Mem[000000004b000018]
64068p29_far_0_he:
64069 stx %l1,[%i2+0x020] ! Mem[000000004b000020]
64070 swap [%i1+0x008],%l5 ! Mem[000000004a800008]
64071 stb %l2,[%i1+0x03b] ! Mem[000000004a80003b]
64072 jmpl %o7,%g0
64073 ldsb [%i1+0x019],%l3 ! Mem[000000004a800019]
64074p29_far_0_hem:
64075 membar #Sync
64076 stx %l1,[%i2+0x020] ! Mem[000000004b000020]
64077 swap [%i1+0x008],%l5 ! Mem[000000004a800008]
64078 stb %l2,[%i1+0x03b] ! Mem[000000004a80003b]
64079 membar #Sync
64080 jmpl %o7,%g0
64081 ldsb [%i1+0x019],%l3 ! Mem[000000004a800019]
64082p29_loop_branch_0:
64083 jmpl %o7+12,%g0
64084 add %l0,1,%l0
64085p30_far_0_le:
64086 ldd [%i2+0x030],%l2 ! Mem[000000004d000030]
64087 swap [%i3+0x014],%l6 ! Mem[000000004d800014]
64088 lduw [%i0+0x010],%l7 ! Mem[000000004c000010]
64089 swap [%i1+0x024],%l5 ! Mem[000000004c800024]
64090 jmpl %o7,%g0
64091 ldx [%i1+0x038],%l5 ! Mem[000000004c800038]
64092p30_far_0_lem:
64093 membar #Sync
64094 ldd [%i2+0x030],%l2 ! Mem[000000004d000030]
64095 swap [%i3+0x014],%l6 ! Mem[000000004d800014]
64096 lduw [%i0+0x010],%l7 ! Mem[000000004c000010]
64097 swap [%i1+0x024],%l5 ! Mem[000000004c800024]
64098 membar #Sync
64099 jmpl %o7,%g0
64100 ldx [%i1+0x038],%l5 ! Mem[000000004c800038]
64101p30_far_0_he:
64102 ldstub [%i1+0x03e],%l3 ! Mem[000000004c80003e]
64103 ldstub [%i0+0x025],%l1 ! Mem[000000004c000025]
64104 ldx [%i3+0x030],%l7 ! Mem[000000004d800030]
64105 jmpl %o7,%g0
64106 ldub [%i2+0x01f],%l4 ! Mem[000000004d00001f]
64107p30_far_0_hem:
64108 membar #Sync
64109 ldstub [%i1+0x03e],%l3 ! Mem[000000004c80003e]
64110 ldstub [%i0+0x025],%l1 ! Mem[000000004c000025]
64111 ldx [%i3+0x030],%l7 ! Mem[000000004d800030]
64112 membar #Sync
64113 jmpl %o7,%g0
64114 ldub [%i2+0x01f],%l4 ! Mem[000000004d00001f]
64115p30_loop_branch_0:
64116 jmpl %o7+12,%g0
64117 add %l0,1,%l0
64118p31_far_0_le:
64119 ldd [%i2+0x010],%l2 ! Mem[000000004f000010]
64120 ldstub [%i3+0x011],%l3 ! Mem[000000004f800011]
64121 ldsw [%i1+0x018],%l2 ! Mem[000000004e800018]
64122 swap [%i3+0x004],%l3 ! Mem[000000004f800004]
64123 stb %l2,[%i1+0x027] ! Mem[000000004e800027]
64124 swap [%i1+0x028],%l3 ! Mem[000000004e800028]
64125 jmpl %o7,%g0
64126 ldsb [%i1+0x006],%l1 ! Mem[000000004e800006]
64127p31_far_0_lem:
64128 membar #Sync
64129 ldd [%i2+0x010],%l2 ! Mem[000000004f000010]
64130 ldstub [%i3+0x011],%l3 ! Mem[000000004f800011]
64131 ldsw [%i1+0x018],%l2 ! Mem[000000004e800018]
64132 swap [%i3+0x004],%l3 ! Mem[000000004f800004]
64133 stb %l2,[%i1+0x027] ! Mem[000000004e800027]
64134 swap [%i1+0x028],%l3 ! Mem[000000004e800028]
64135 membar #Sync
64136 jmpl %o7,%g0
64137 ldsb [%i1+0x006],%l1 ! Mem[000000004e800006]
64138p31_far_0_he:
64139 ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
64140 stb %l1,[%i2+0x005] ! Mem[000000004f000005]
64141 sth %l7,[%i1+0x036] ! Mem[000000004e800036]
64142 jmpl %o7,%g0
64143 ldd [%i0+0x038],%l4 ! Mem[000000004e000038]
64144p31_far_0_hem:
64145 membar #Sync
64146 ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
64147 stb %l1,[%i2+0x005] ! Mem[000000004f000005]
64148 sth %l7,[%i1+0x036] ! Mem[000000004e800036]
64149 membar #Sync
64150 jmpl %o7,%g0
64151 ldd [%i0+0x038],%l4 ! Mem[000000004e000038]
64152p31_loop_branch_0:
64153 jmpl %o7+12,%g0
64154 add %l0,1,%l0
64155p32_far_0_le:
64156 ldd [%i2+0x030],%l2 ! Mem[0000000051000030]
64157 jmpl %o7,%g0
64158 ldsw [%i3+0x030],%l3 ! Mem[0000000051800030]
64159p32_far_0_lem:
64160 membar #Sync
64161 ldd [%i2+0x030],%l2 ! Mem[0000000051000030]
64162 membar #Sync
64163 jmpl %o7,%g0
64164 ldsw [%i3+0x030],%l3 ! Mem[0000000051800030]
64165p32_far_0_he:
64166 ldd [%i3+0x030],%l4 ! Mem[0000000051800030]
64167 swap [%i0+0x030],%l7 ! Mem[0000000050000030]
64168 swap [%i3+0x018],%l1 ! Mem[0000000051800018]
64169 ldstub [%i0+0x032],%l5 ! Mem[0000000050000032]
64170 jmpl %o7,%g0
64171 ldsh [%i2+0x026],%l4 ! Mem[0000000051000026]
64172p32_far_0_hem:
64173 membar #Sync
64174 ldd [%i3+0x030],%l4 ! Mem[0000000051800030]
64175 swap [%i0+0x030],%l7 ! Mem[0000000050000030]
64176 swap [%i3+0x018],%l1 ! Mem[0000000051800018]
64177 ldstub [%i0+0x032],%l5 ! Mem[0000000050000032]
64178 membar #Sync
64179 jmpl %o7,%g0
64180 ldsh [%i2+0x026],%l4 ! Mem[0000000051000026]
64181p32_loop_branch_0:
64182 jmpl %o7+12,%g0
64183 add %l0,1,%l0
64184p33_far_0_le:
64185 ldd [%i2+0x010],%l2 ! Mem[0000000053000010]
64186 jmpl %o7,%g0
64187 stw %l3,[%i3+0x010] ! Mem[0000000053800010]
64188p33_far_0_lem:
64189 membar #Sync
64190 ldd [%i2+0x010],%l2 ! Mem[0000000053000010]
64191 membar #Sync
64192 jmpl %o7,%g0
64193 stw %l3,[%i3+0x010] ! Mem[0000000053800010]
64194p33_far_0_he:
64195 stw %l4,[%i0+0x010] ! Mem[0000000052000010]
64196 lduw [%i2+0x020],%l1 ! Mem[0000000053000020]
64197 stb %l1,[%i0+0x038] ! Mem[0000000052000038]
64198 std %l4,[%i1+0x030] ! Mem[0000000052800030]
64199 ldstub [%i3+0x007],%l4 ! Mem[0000000053800007]
64200 jmpl %o7,%g0
64201 ldsh [%i0+0x036],%l7 ! Mem[0000000052000036]
64202p33_far_0_hem:
64203 membar #Sync
64204 stw %l4,[%i0+0x010] ! Mem[0000000052000010]
64205 lduw [%i2+0x020],%l1 ! Mem[0000000053000020]
64206 stb %l1,[%i0+0x038] ! Mem[0000000052000038]
64207 std %l4,[%i1+0x030] ! Mem[0000000052800030]
64208 ldstub [%i3+0x007],%l4 ! Mem[0000000053800007]
64209 membar #Sync
64210 jmpl %o7,%g0
64211 ldsh [%i0+0x036],%l7 ! Mem[0000000052000036]
64212p33_loop_branch_0:
64213 jmpl %o7+12,%g0
64214 add %l0,1,%l0
64215p34_far_0_le:
64216 ldd [%i2+0x030],%l2 ! Mem[0000000055000030]
64217 stw %l1,[%i3+0x010] ! Mem[0000000055800010]
64218 stw %l6,[%i2+0x030] ! Mem[0000000055000030]
64219 jmpl %o7,%g0
64220 ldx [%i3+0x020],%l2 ! Mem[0000000055800020]
64221p34_far_0_lem:
64222 membar #Sync
64223 ldd [%i2+0x030],%l2 ! Mem[0000000055000030]
64224 stw %l1,[%i3+0x010] ! Mem[0000000055800010]
64225 stw %l6,[%i2+0x030] ! Mem[0000000055000030]
64226 membar #Sync
64227 jmpl %o7,%g0
64228 ldx [%i3+0x020],%l2 ! Mem[0000000055800020]
64229p34_far_0_he:
64230 jmpl %o7,%g0
64231 swap [%i1+0x018],%l1 ! Mem[0000000054800018]
64232 jmpl %o7,%g0
64233 nop
64234p34_far_0_hem:
64235 membar #Sync
64236 jmpl %o7,%g0
64237 swap [%i1+0x018],%l1 ! Mem[0000000054800018]
64238 jmpl %o7,%g0
64239 nop
64240p34_loop_branch_0:
64241 jmpl %o7+12,%g0
64242 add %l0,1,%l0
64243p35_far_0_le:
64244 swap [%i2+0x010],%l2 ! Mem[0000000057000010]
64245 ldstub [%i3+0x011],%l3 ! Mem[0000000057800011]
64246 stw %l2,[%i3+0x018] ! Mem[0000000057800018]
64247 ldstub [%i2+0x004],%l3 ! Mem[0000000057000004]
64248 sth %l0,[%i1+0x03a] ! Mem[000000005680003a]
64249 jmpl %o7,%g0
64250 lduw [%i1+0x004],%l1 ! Mem[0000000056800004]
64251p35_far_0_lem:
64252 membar #Sync
64253 swap [%i2+0x010],%l2 ! Mem[0000000057000010]
64254 ldstub [%i3+0x011],%l3 ! Mem[0000000057800011]
64255 stw %l2,[%i3+0x018] ! Mem[0000000057800018]
64256 ldstub [%i2+0x004],%l3 ! Mem[0000000057000004]
64257 sth %l0,[%i1+0x03a] ! Mem[000000005680003a]
64258 membar #Sync
64259 jmpl %o7,%g0
64260 lduw [%i1+0x004],%l1 ! Mem[0000000056800004]
64261p35_far_0_he:
64262 lduh [%i0+0x006],%l4 ! Mem[0000000056000006]
64263 lduh [%i1+0x00e],%l7 ! Mem[000000005680000e]
64264 ldub [%i3+0x02e],%l2 ! Mem[000000005780002e]
64265 ldd [%i2+0x020],%l2 ! Mem[0000000057000020]
64266 jmpl %o7,%g0
64267 ldsh [%i2+0x02e],%l6 ! Mem[000000005700002e]
64268p35_far_0_hem:
64269 membar #Sync
64270 lduh [%i0+0x006],%l4 ! Mem[0000000056000006]
64271 lduh [%i1+0x00e],%l7 ! Mem[000000005680000e]
64272 ldub [%i3+0x02e],%l2 ! Mem[000000005780002e]
64273 ldd [%i2+0x020],%l2 ! Mem[0000000057000020]
64274 membar #Sync
64275 jmpl %o7,%g0
64276 ldsh [%i2+0x02e],%l6 ! Mem[000000005700002e]
64277p35_loop_branch_0:
64278 jmpl %o7+12,%g0
64279 add %l0,1,%l0
64280p36_far_0_le:
64281 jmpl %o7,%g0
64282 swap [%i2+0x030],%l2 ! Mem[0000000059000030]
64283 jmpl %o7,%g0
64284 nop
64285p36_far_0_lem:
64286 membar #Sync
64287 jmpl %o7,%g0
64288 swap [%i2+0x030],%l2 ! Mem[0000000059000030]
64289 jmpl %o7,%g0
64290 nop
64291p36_far_0_he:
64292 jmpl %o7,%g0
64293 ldsh [%i2+0x032],%l4 ! Mem[0000000059000032]
64294 jmpl %o7,%g0
64295 nop
64296p36_far_0_hem:
64297 membar #Sync
64298 jmpl %o7,%g0
64299 ldsh [%i2+0x032],%l4 ! Mem[0000000059000032]
64300 jmpl %o7,%g0
64301 nop
64302p36_loop_branch_0:
64303 jmpl %o7+12,%g0
64304 add %l0,1,%l0
64305p37_far_0_le:
64306 swap [%i2+0x010],%l2 ! Mem[000000005b000010]
64307 stx %l3,[%i2+0x010] ! Mem[000000005b000010]
64308 jmpl %o7,%g0
64309 ldub [%i3+0x031],%l6 ! Mem[000000005b800031]
64310p37_far_0_lem:
64311 membar #Sync
64312 swap [%i2+0x010],%l2 ! Mem[000000005b000010]
64313 stx %l3,[%i2+0x010] ! Mem[000000005b000010]
64314 membar #Sync
64315 jmpl %o7,%g0
64316 ldub [%i3+0x031],%l6 ! Mem[000000005b800031]
64317p37_far_0_he:
64318 ldd [%i0+0x030],%l6 ! Mem[000000005a000030]
64319 stb %l1,[%i1+0x038] ! Mem[000000005a800038]
64320 ldd [%i0+0x030],%l4 ! Mem[000000005a000030]
64321 lduw [%i2+0x018],%l3 ! Mem[000000005b000018]
64322 stw %l6,[%i3+0x01c] ! Mem[000000005b80001c]
64323 ldsh [%i2+0x004],%l1 ! Mem[000000005b000004]
64324 jmpl %o7,%g0
64325 stx %l6,[%i3+0x038] ! Mem[000000005b800038]
64326p37_far_0_hem:
64327 membar #Sync
64328 ldd [%i0+0x030],%l6 ! Mem[000000005a000030]
64329 stb %l1,[%i1+0x038] ! Mem[000000005a800038]
64330 ldd [%i0+0x030],%l4 ! Mem[000000005a000030]
64331 lduw [%i2+0x018],%l3 ! Mem[000000005b000018]
64332 stw %l6,[%i3+0x01c] ! Mem[000000005b80001c]
64333 ldsh [%i2+0x004],%l1 ! Mem[000000005b000004]
64334 membar #Sync
64335 jmpl %o7,%g0
64336 stx %l6,[%i3+0x038] ! Mem[000000005b800038]
64337p37_loop_branch_0:
64338 jmpl %o7+12,%g0
64339 add %l0,1,%l0
64340p38_far_0_le:
64341 swap [%i2+0x030],%l2 ! Mem[000000005d000030]
64342 ldsh [%i1+0x012],%l1 ! Mem[000000005c800012]
64343 ldsw [%i1+0x010],%l7 ! Mem[000000005c800010]
64344 lduh [%i3+0x028],%l3 ! Mem[000000005d800028]
64345 jmpl %o7,%g0
64346 stb %l1,[%i2+0x006] ! Mem[000000005d000006]
64347p38_far_0_lem:
64348 membar #Sync
64349 swap [%i2+0x030],%l2 ! Mem[000000005d000030]
64350 ldsh [%i1+0x012],%l1 ! Mem[000000005c800012]
64351 ldsw [%i1+0x010],%l7 ! Mem[000000005c800010]
64352 lduh [%i3+0x028],%l3 ! Mem[000000005d800028]
64353 membar #Sync
64354 jmpl %o7,%g0
64355 stb %l1,[%i2+0x006] ! Mem[000000005d000006]
64356p38_far_0_he:
64357 stb %l6,[%i3+0x01c] ! Mem[000000005d80001c]
64358 lduh [%i3+0x006],%l5 ! Mem[000000005d800006]
64359 lduh [%i2+0x038],%l6 ! Mem[000000005d000038]
64360 jmpl %o7,%g0
64361 ldstub [%i3+0x038],%l1 ! Mem[000000005d800038]
64362p38_far_0_hem:
64363 membar #Sync
64364 stb %l6,[%i3+0x01c] ! Mem[000000005d80001c]
64365 lduh [%i3+0x006],%l5 ! Mem[000000005d800006]
64366 lduh [%i2+0x038],%l6 ! Mem[000000005d000038]
64367 membar #Sync
64368 jmpl %o7,%g0
64369 ldstub [%i3+0x038],%l1 ! Mem[000000005d800038]
64370p38_loop_branch_0:
64371 jmpl %o7+12,%g0
64372 add %l0,1,%l0
64373p39_far_0_le:
64374 swap [%i2+0x010],%l2 ! Mem[000000005f000010]
64375 swap [%i2+0x010],%l3 ! Mem[000000005f000010]
64376 swap [%i3+0x030],%l6 ! Mem[000000005f800030]
64377 ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
64378 ldstub [%i3+0x028],%l0 ! Mem[000000005f800028]
64379 ldx [%i0+0x030],%l4 ! Mem[000000005e000030]
64380 jmpl %o7,%g0
64381 stb %l6,[%i3+0x03f] ! Mem[000000005f80003f]
64382p39_far_0_lem:
64383 membar #Sync
64384 swap [%i2+0x010],%l2 ! Mem[000000005f000010]
64385 swap [%i2+0x010],%l3 ! Mem[000000005f000010]
64386 swap [%i3+0x030],%l6 ! Mem[000000005f800030]
64387 ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
64388 ldstub [%i3+0x028],%l0 ! Mem[000000005f800028]
64389 ldx [%i0+0x030],%l4 ! Mem[000000005e000030]
64390 membar #Sync
64391 jmpl %o7,%g0
64392 stb %l6,[%i3+0x03f] ! Mem[000000005f80003f]
64393p39_far_0_he:
64394 ldstub [%i3+0x023],%l2 ! Mem[000000005f800023]
64395 swap [%i0+0x034],%l2 ! Mem[000000005e000034]
64396 stw %l6,[%i3+0x014] ! Mem[000000005f800014]
64397 jmpl %o7,%g0
64398 stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
64399p39_far_0_hem:
64400 membar #Sync
64401 ldstub [%i3+0x023],%l2 ! Mem[000000005f800023]
64402 swap [%i0+0x034],%l2 ! Mem[000000005e000034]
64403 stw %l6,[%i3+0x014] ! Mem[000000005f800014]
64404 membar #Sync
64405 jmpl %o7,%g0
64406 stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
64407p39_loop_branch_0:
64408 jmpl %o7+12,%g0
64409 add %l0,1,%l0
64410p40_far_0_le:
64411 swap [%i2+0x030],%l2 ! Mem[0000000061000030]
64412 jmpl %o7,%g0
64413 ldsh [%i2+0x030],%l3 ! Mem[0000000061000030]
64414p40_far_0_lem:
64415 membar #Sync
64416 swap [%i2+0x030],%l2 ! Mem[0000000061000030]
64417 membar #Sync
64418 jmpl %o7,%g0
64419 ldsh [%i2+0x030],%l3 ! Mem[0000000061000030]
64420p40_far_0_he:
64421 ldstub [%i1+0x032],%l4 ! Mem[0000000060800032]
64422 ldsw [%i3+0x030],%l7 ! Mem[0000000061800030]
64423 ldd [%i1+0x018],%l0 ! Mem[0000000060800018]
64424 jmpl %o7,%g0
64425 ldsb [%i3+0x032],%l5 ! Mem[0000000061800032]
64426p40_far_0_hem:
64427 membar #Sync
64428 ldstub [%i1+0x032],%l4 ! Mem[0000000060800032]
64429 ldsw [%i3+0x030],%l7 ! Mem[0000000061800030]
64430 ldd [%i1+0x018],%l0 ! Mem[0000000060800018]
64431 membar #Sync
64432 jmpl %o7,%g0
64433 ldsb [%i3+0x032],%l5 ! Mem[0000000061800032]
64434p40_loop_branch_0:
64435 jmpl %o7+12,%g0
64436 add %l0,1,%l0
64437p41_far_0_le:
64438 swap [%i3+0x010],%l2 ! Mem[0000000063800010]
64439 stw %l3,[%i2+0x010] ! Mem[0000000063000010]
64440 swap [%i1+0x024],%l2 ! Mem[0000000062800024]
64441 jmpl %o7,%g0
64442 lduw [%i2+0x028],%l3 ! Mem[0000000063000028]
64443p41_far_0_lem:
64444 membar #Sync
64445 swap [%i3+0x010],%l2 ! Mem[0000000063800010]
64446 stw %l3,[%i2+0x010] ! Mem[0000000063000010]
64447 swap [%i1+0x024],%l2 ! Mem[0000000062800024]
64448 membar #Sync
64449 jmpl %o7,%g0
64450 lduw [%i2+0x028],%l3 ! Mem[0000000063000028]
64451p41_far_0_he:
64452 ldub [%i0+0x007],%l4 ! Mem[0000000062000007]
64453 stw %l0,[%i1+0x00c] ! Mem[000000006280000c]
64454 ldx [%i0+0x028],%l2 ! Mem[0000000062000028]
64455 jmpl %o7,%g0
64456 swap [%i2+0x014],%l4 ! Mem[0000000063000014]
64457p41_far_0_hem:
64458 membar #Sync
64459 ldub [%i0+0x007],%l4 ! Mem[0000000062000007]
64460 stw %l0,[%i1+0x00c] ! Mem[000000006280000c]
64461 ldx [%i0+0x028],%l2 ! Mem[0000000062000028]
64462 membar #Sync
64463 jmpl %o7,%g0
64464 swap [%i2+0x014],%l4 ! Mem[0000000063000014]
64465p41_loop_branch_0:
64466 jmpl %o7+12,%g0
64467 add %l0,1,%l0
64468p42_far_0_le:
64469 swap [%i3+0x030],%l2 ! Mem[0000000065800030]
64470 ldd [%i0+0x010],%l0 ! Mem[0000000064000010]
64471 sth %l2,[%i2+0x026] ! Mem[0000000065000026]
64472 stb %l3,[%i1+0x029] ! Mem[0000000064800029]
64473 ldsw [%i0+0x004],%l1 ! Mem[0000000064000004]
64474 jmpl %o7,%g0
64475 stb %l4,[%i0+0x034] ! Mem[0000000064000034]
64476p42_far_0_lem:
64477 membar #Sync
64478 swap [%i3+0x030],%l2 ! Mem[0000000065800030]
64479 ldd [%i0+0x010],%l0 ! Mem[0000000064000010]
64480 sth %l2,[%i2+0x026] ! Mem[0000000065000026]
64481 stb %l3,[%i1+0x029] ! Mem[0000000064800029]
64482 ldsw [%i0+0x004],%l1 ! Mem[0000000064000004]
64483 membar #Sync
64484 jmpl %o7,%g0
64485 stb %l4,[%i0+0x034] ! Mem[0000000064000034]
64486p42_far_0_he:
64487 ldsb [%i0+0x025],%l1 ! Mem[0000000064000025]
64488 jmpl %o7,%g0
64489 ldsw [%i2+0x014],%l4 ! Mem[0000000065000014]
64490p42_far_0_hem:
64491 membar #Sync
64492 ldsb [%i0+0x025],%l1 ! Mem[0000000064000025]
64493 membar #Sync
64494 jmpl %o7,%g0
64495 ldsw [%i2+0x014],%l4 ! Mem[0000000065000014]
64496p42_loop_branch_0:
64497 jmpl %o7+12,%g0
64498 add %l0,1,%l0
64499p43_far_0_le:
64500 jmpl %o7,%g0
64501 swap [%i3+0x010],%l2 ! Mem[0000000067800010]
64502 jmpl %o7,%g0
64503 nop
64504p43_far_0_lem:
64505 membar #Sync
64506 jmpl %o7,%g0
64507 swap [%i3+0x010],%l2 ! Mem[0000000067800010]
64508 jmpl %o7,%g0
64509 nop
64510p43_far_0_he:
64511 ldstub [%i3+0x013],%l4 ! Mem[0000000067800013]
64512 std %l4,[%i2+0x028] ! Mem[0000000067000028]
64513 stb %l0,[%i2+0x035] ! Mem[0000000067000035]
64514 lduw [%i0+0x008],%l4 ! Mem[0000000066000008]
64515 jmpl %o7,%g0
64516 ldub [%i1+0x031],%l6 ! Mem[0000000066800031]
64517p43_far_0_hem:
64518 membar #Sync
64519 ldstub [%i3+0x013],%l4 ! Mem[0000000067800013]
64520 std %l4,[%i2+0x028] ! Mem[0000000067000028]
64521 stb %l0,[%i2+0x035] ! Mem[0000000067000035]
64522 lduw [%i0+0x008],%l4 ! Mem[0000000066000008]
64523 membar #Sync
64524 jmpl %o7,%g0
64525 ldub [%i1+0x031],%l6 ! Mem[0000000066800031]
64526p43_loop_branch_0:
64527 jmpl %o7+12,%g0
64528 add %l0,1,%l0
64529p44_far_0_le:
64530 swap [%i3+0x030],%l2 ! Mem[0000000069800030]
64531 lduh [%i2+0x030],%l3 ! Mem[0000000069000030]
64532 jmpl %o7,%g0
64533 sth %l2,[%i2+0x038] ! Mem[0000000069000038]
64534p44_far_0_lem:
64535 membar #Sync
64536 swap [%i3+0x030],%l2 ! Mem[0000000069800030]
64537 lduh [%i2+0x030],%l3 ! Mem[0000000069000030]
64538 membar #Sync
64539 jmpl %o7,%g0
64540 sth %l2,[%i2+0x038] ! Mem[0000000069000038]
64541p44_far_0_he:
64542 sth %l1,[%i2+0x022] ! Mem[0000000069000022]
64543 stx %l5,[%i3+0x028] ! Mem[0000000069800028]
64544 stw %l2,[%i0+0x018] ! Mem[0000000068000018]
64545 lduw [%i2+0x03c],%l5 ! Mem[000000006900003c]
64546 std %l2,[%i1+0x038] ! Mem[0000000068800038]
64547 jmpl %o7,%g0
64548 sth %l1,[%i0+0x024] ! Mem[0000000068000024]
64549p44_far_0_hem:
64550 membar #Sync
64551 sth %l1,[%i2+0x022] ! Mem[0000000069000022]
64552 stx %l5,[%i3+0x028] ! Mem[0000000069800028]
64553 stw %l2,[%i0+0x018] ! Mem[0000000068000018]
64554 lduw [%i2+0x03c],%l5 ! Mem[000000006900003c]
64555 std %l2,[%i1+0x038] ! Mem[0000000068800038]
64556 membar #Sync
64557 jmpl %o7,%g0
64558 sth %l1,[%i0+0x024] ! Mem[0000000068000024]
64559p44_loop_branch_0:
64560 jmpl %o7+12,%g0
64561 add %l0,1,%l0
64562p45_far_0_le:
64563 swap [%i3+0x010],%l2 ! Mem[000000006b800010]
64564 sth %l3,[%i2+0x010] ! Mem[000000006b000010]
64565 jmpl %o7,%g0
64566 ldd [%i2+0x018],%l2 ! Mem[000000006b000018]
64567p45_far_0_lem:
64568 membar #Sync
64569 swap [%i3+0x010],%l2 ! Mem[000000006b800010]
64570 sth %l3,[%i2+0x010] ! Mem[000000006b000010]
64571 membar #Sync
64572 jmpl %o7,%g0
64573 ldd [%i2+0x018],%l2 ! Mem[000000006b000018]
64574p45_far_0_he:
64575 stw %l1,[%i2+0x020] ! Mem[000000006b000020]
64576 ldsh [%i1+0x008],%l4 ! Mem[000000006a800008]
64577 swap [%i3+0x030],%l6 ! Mem[000000006b800030]
64578 jmpl %o7,%g0
64579 ldd [%i2+0x000],%l4 ! Mem[000000006b000000]
64580p45_far_0_hem:
64581 membar #Sync
64582 stw %l1,[%i2+0x020] ! Mem[000000006b000020]
64583 ldsh [%i1+0x008],%l4 ! Mem[000000006a800008]
64584 swap [%i3+0x030],%l6 ! Mem[000000006b800030]
64585 membar #Sync
64586 jmpl %o7,%g0
64587 ldd [%i2+0x000],%l4 ! Mem[000000006b000000]
64588p45_loop_branch_0:
64589 jmpl %o7+12,%g0
64590 add %l0,1,%l0
64591p46_far_0_le:
64592 swap [%i3+0x030],%l2 ! Mem[000000006d800030]
64593 ldsw [%i0+0x014],%l6 ! Mem[000000006c000014]
64594 swap [%i1+0x010],%l7 ! Mem[000000006c800010]
64595 lduw [%i2+0x024],%l5 ! Mem[000000006d000024]
64596 jmpl %o7,%g0
64597 stb %l5,[%i3+0x03d] ! Mem[000000006d80003d]
64598p46_far_0_lem:
64599 membar #Sync
64600 swap [%i3+0x030],%l2 ! Mem[000000006d800030]
64601 ldsw [%i0+0x014],%l6 ! Mem[000000006c000014]
64602 swap [%i1+0x010],%l7 ! Mem[000000006c800010]
64603 lduw [%i2+0x024],%l5 ! Mem[000000006d000024]
64604 membar #Sync
64605 jmpl %o7,%g0
64606 stb %l5,[%i3+0x03d] ! Mem[000000006d80003d]
64607p46_far_0_he:
64608 jmpl %o7,%g0
64609 ldub [%i2+0x03e],%l3 ! Mem[000000006d00003e]
64610 jmpl %o7,%g0
64611 nop
64612p46_far_0_hem:
64613 membar #Sync
64614 jmpl %o7,%g0
64615 ldub [%i2+0x03e],%l3 ! Mem[000000006d00003e]
64616 jmpl %o7,%g0
64617 nop
64618p46_loop_branch_0:
64619 jmpl %o7+12,%g0
64620 add %l0,1,%l0
64621p47_far_0_le:
64622 swap [%i3+0x010],%l2 ! Mem[000000006f800010]
64623 ldd [%i2+0x010],%l2 ! Mem[000000006f000010]
64624 lduw [%i0+0x018],%l2 ! Mem[000000006e000018]
64625 swap [%i3+0x004],%l2 ! Mem[000000006f800004]
64626 ldsw [%i2+0x028],%l0 ! Mem[000000006f000028]
64627 stw %l2,[%i1+0x00c] ! Mem[000000006e80000c]
64628 jmpl %o7,%g0
64629 lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
64630p47_far_0_lem:
64631 membar #Sync
64632 swap [%i3+0x010],%l2 ! Mem[000000006f800010]
64633 ldd [%i2+0x010],%l2 ! Mem[000000006f000010]
64634 lduw [%i0+0x018],%l2 ! Mem[000000006e000018]
64635 swap [%i3+0x004],%l2 ! Mem[000000006f800004]
64636 ldsw [%i2+0x028],%l0 ! Mem[000000006f000028]
64637 stw %l2,[%i1+0x00c] ! Mem[000000006e80000c]
64638 membar #Sync
64639 jmpl %o7,%g0
64640 lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
64641p47_far_0_he:
64642 ldstub [%i0+0x00f],%l7 ! Mem[000000006e00000f]
64643 jmpl %o7,%g0
64644 stb %l5,[%i2+0x031] ! Mem[000000006f000031]
64645p47_far_0_hem:
64646 membar #Sync
64647 ldstub [%i0+0x00f],%l7 ! Mem[000000006e00000f]
64648 membar #Sync
64649 jmpl %o7,%g0
64650 stb %l5,[%i2+0x031] ! Mem[000000006f000031]
64651p47_loop_branch_0:
64652 jmpl %o7+12,%g0
64653 add %l0,1,%l0
64654p48_far_0_le:
64655 swap [%i3+0x030],%l2 ! Mem[0000000071800030]
64656 jmpl %o7,%g0
64657 ldsb [%i2+0x031],%l3 ! Mem[0000000071000031]
64658p48_far_0_lem:
64659 membar #Sync
64660 swap [%i3+0x030],%l2 ! Mem[0000000071800030]
64661 membar #Sync
64662 jmpl %o7,%g0
64663 ldsb [%i2+0x031],%l3 ! Mem[0000000071000031]
64664p48_far_0_he:
64665 ldsw [%i0+0x030],%l4 ! Mem[0000000070000030]
64666 lduh [%i2+0x022],%l1 ! Mem[0000000071000022]
64667 std %l4,[%i3+0x028] ! Mem[0000000071800028]
64668 stb %l2,[%i2+0x01b] ! Mem[000000007100001b]
64669 jmpl %o7,%g0
64670 sth %l5,[%i2+0x03c] ! Mem[000000007100003c]
64671p48_far_0_hem:
64672 membar #Sync
64673 ldsw [%i0+0x030],%l4 ! Mem[0000000070000030]
64674 lduh [%i2+0x022],%l1 ! Mem[0000000071000022]
64675 std %l4,[%i3+0x028] ! Mem[0000000071800028]
64676 stb %l2,[%i2+0x01b] ! Mem[000000007100001b]
64677 membar #Sync
64678 jmpl %o7,%g0
64679 sth %l5,[%i2+0x03c] ! Mem[000000007100003c]
64680p48_loop_branch_0:
64681 jmpl %o7+12,%g0
64682 add %l0,1,%l0
64683p49_far_0_le:
64684 swap [%i3+0x010],%l2 ! Mem[0000000073800010]
64685 stb %l3,[%i2+0x011] ! Mem[0000000073000011]
64686 ldsb [%i0+0x018],%l2 ! Mem[0000000072000018]
64687 jmpl %o7,%g0
64688 ldsh [%i3+0x004],%l3 ! Mem[0000000073800004]
64689p49_far_0_lem:
64690 membar #Sync
64691 swap [%i3+0x010],%l2 ! Mem[0000000073800010]
64692 stb %l3,[%i2+0x011] ! Mem[0000000073000011]
64693 ldsb [%i0+0x018],%l2 ! Mem[0000000072000018]
64694 membar #Sync
64695 jmpl %o7,%g0
64696 ldsh [%i3+0x004],%l3 ! Mem[0000000073800004]
64697p49_far_0_he:
64698 ldsb [%i1+0x008],%l4 ! Mem[0000000072800008]
64699 lduw [%i0+0x030],%l6 ! Mem[0000000072000030]
64700 sth %l1,[%i3+0x004] ! Mem[0000000073800004]
64701 ldsh [%i1+0x036],%l7 ! Mem[0000000072800036]
64702 lduh [%i0+0x03e],%l4 ! Mem[000000007200003e]
64703 jmpl %o7,%g0
64704 ldsw [%i2+0x020],%l2 ! Mem[0000000073000020]
64705p49_far_0_hem:
64706 membar #Sync
64707 ldsb [%i1+0x008],%l4 ! Mem[0000000072800008]
64708 lduw [%i0+0x030],%l6 ! Mem[0000000072000030]
64709 sth %l1,[%i3+0x004] ! Mem[0000000073800004]
64710 ldsh [%i1+0x036],%l7 ! Mem[0000000072800036]
64711 lduh [%i0+0x03e],%l4 ! Mem[000000007200003e]
64712 membar #Sync
64713 jmpl %o7,%g0
64714 ldsw [%i2+0x020],%l2 ! Mem[0000000073000020]
64715p49_loop_branch_0:
64716 jmpl %o7+12,%g0
64717 add %l0,1,%l0
64718p50_far_0_le:
64719 swap [%i3+0x030],%l2 ! Mem[0000000075800030]
64720 ldstub [%i0+0x014],%l6 ! Mem[0000000074000014]
64721 stb %l7,[%i1+0x011] ! Mem[0000000074800011]
64722 swap [%i0+0x024],%l5 ! Mem[0000000074000024]
64723 ldub [%i1+0x03d],%l5 ! Mem[000000007480003d]
64724 jmpl %o7,%g0
64725 ldub [%i0+0x03f],%l7 ! Mem[000000007400003f]
64726p50_far_0_lem:
64727 membar #Sync
64728 swap [%i3+0x030],%l2 ! Mem[0000000075800030]
64729 ldstub [%i0+0x014],%l6 ! Mem[0000000074000014]
64730 stb %l7,[%i1+0x011] ! Mem[0000000074800011]
64731 swap [%i0+0x024],%l5 ! Mem[0000000074000024]
64732 ldub [%i1+0x03d],%l5 ! Mem[000000007480003d]
64733 membar #Sync
64734 jmpl %o7,%g0
64735 ldub [%i0+0x03f],%l7 ! Mem[000000007400003f]
64736p50_far_0_he:
64737 ldx [%i0+0x000],%l5 ! Mem[0000000074000000]
64738 swap [%i2+0x038],%l6 ! Mem[0000000075000038]
64739 stw %l5,[%i2+0x010] ! Mem[0000000075000010]
64740 swap [%i0+0x034],%l0 ! Mem[0000000074000034]
64741 jmpl %o7,%g0
64742 stw %l5,[%i3+0x010] ! Mem[0000000075800010]
64743p50_far_0_hem:
64744 membar #Sync
64745 ldx [%i0+0x000],%l5 ! Mem[0000000074000000]
64746 swap [%i2+0x038],%l6 ! Mem[0000000075000038]
64747 stw %l5,[%i2+0x010] ! Mem[0000000075000010]
64748 swap [%i0+0x034],%l0 ! Mem[0000000074000034]
64749 membar #Sync
64750 jmpl %o7,%g0
64751 stw %l5,[%i3+0x010] ! Mem[0000000075800010]
64752p50_loop_branch_0:
64753 jmpl %o7+12,%g0
64754 add %l0,1,%l0
64755p51_far_0_le:
64756 jmpl %o7,%g0
64757 swap [%i3+0x010],%l2 ! Mem[0000000077800010]
64758 jmpl %o7,%g0
64759 nop
64760p51_far_0_lem:
64761 membar #Sync
64762 jmpl %o7,%g0
64763 swap [%i3+0x010],%l2 ! Mem[0000000077800010]
64764 jmpl %o7,%g0
64765 nop
64766p51_far_0_he:
64767 jmpl %o7,%g0
64768 ldstub [%i0+0x013],%l4 ! Mem[0000000076000013]
64769 jmpl %o7,%g0
64770 nop
64771p51_far_0_hem:
64772 membar #Sync
64773 jmpl %o7,%g0
64774 ldstub [%i0+0x013],%l4 ! Mem[0000000076000013]
64775 jmpl %o7,%g0
64776 nop
64777p51_loop_branch_0:
64778 jmpl %o7+12,%g0
64779 add %l0,1,%l0
64780p52_far_0_le:
64781 swap [%i0+0x030],%l2 ! Mem[0000000078000030]
64782 ldub [%i1+0x031],%l3 ! Mem[0000000078800031]
64783 jmpl %o7,%g0
64784 swap [%i2+0x038],%l2 ! Mem[0000000079000038]
64785p52_far_0_lem:
64786 membar #Sync
64787 swap [%i0+0x030],%l2 ! Mem[0000000078000030]
64788 ldub [%i1+0x031],%l3 ! Mem[0000000078800031]
64789 membar #Sync
64790 jmpl %o7,%g0
64791 swap [%i2+0x038],%l2 ! Mem[0000000079000038]
64792p52_far_0_he:
64793 swap [%i2+0x020],%l1 ! Mem[0000000079000020]
64794 ldub [%i0+0x02a],%l5 ! Mem[000000007800002a]
64795 ldub [%i2+0x032],%l5 ! Mem[0000000079000032]
64796 ldstub [%i1+0x039],%l3 ! Mem[0000000078800039]
64797 stx %l6,[%i3+0x018] ! Mem[0000000079800018]
64798 std %l0,[%i1+0x020] ! Mem[0000000078800020]
64799 jmpl %o7,%g0
64800 ldub [%i2+0x037],%l7 ! Mem[0000000079000037]
64801p52_far_0_hem:
64802 membar #Sync
64803 swap [%i2+0x020],%l1 ! Mem[0000000079000020]
64804 ldub [%i0+0x02a],%l5 ! Mem[000000007800002a]
64805 ldub [%i2+0x032],%l5 ! Mem[0000000079000032]
64806 ldstub [%i1+0x039],%l3 ! Mem[0000000078800039]
64807 stx %l6,[%i3+0x018] ! Mem[0000000079800018]
64808 std %l0,[%i1+0x020] ! Mem[0000000078800020]
64809 membar #Sync
64810 jmpl %o7,%g0
64811 ldub [%i2+0x037],%l7 ! Mem[0000000079000037]
64812p52_loop_branch_0:
64813 jmpl %o7+12,%g0
64814 add %l0,1,%l0
64815p53_far_0_le:
64816 swap [%i0+0x010],%l2 ! Mem[000000007a000010]
64817 ldstub [%i1+0x013],%l1 ! Mem[000000007a800013]
64818 ldsh [%i3+0x030],%l6 ! Mem[000000007b800030]
64819 stb %l5,[%i0+0x005] ! Mem[000000007a000005]
64820 jmpl %o7,%g0
64821 sth %l5,[%i1+0x01c] ! Mem[000000007a80001c]
64822p53_far_0_lem:
64823 membar #Sync
64824 swap [%i0+0x010],%l2 ! Mem[000000007a000010]
64825 ldstub [%i1+0x013],%l1 ! Mem[000000007a800013]
64826 ldsh [%i3+0x030],%l6 ! Mem[000000007b800030]
64827 stb %l5,[%i0+0x005] ! Mem[000000007a000005]
64828 membar #Sync
64829 jmpl %o7,%g0
64830 sth %l5,[%i1+0x01c] ! Mem[000000007a80001c]
64831p53_far_0_he:
64832 sth %l3,[%i3+0x01e] ! Mem[000000007b80001e]
64833 lduw [%i1+0x038],%l7 ! Mem[000000007a800038]
64834 std %l4,[%i3+0x010] ! Mem[000000007b800010]
64835 ldub [%i2+0x018],%l1 ! Mem[000000007b000018]
64836 lduh [%i0+0x01e],%l6 ! Mem[000000007a00001e]
64837 jmpl %o7,%g0
64838 ldstub [%i3+0x02f],%l6 ! Mem[000000007b80002f]
64839p53_far_0_hem:
64840 membar #Sync
64841 sth %l3,[%i3+0x01e] ! Mem[000000007b80001e]
64842 lduw [%i1+0x038],%l7 ! Mem[000000007a800038]
64843 std %l4,[%i3+0x010] ! Mem[000000007b800010]
64844 ldub [%i2+0x018],%l1 ! Mem[000000007b000018]
64845 lduh [%i0+0x01e],%l6 ! Mem[000000007a00001e]
64846 membar #Sync
64847 jmpl %o7,%g0
64848 ldstub [%i3+0x02f],%l6 ! Mem[000000007b80002f]
64849p53_loop_branch_0:
64850 jmpl %o7+12,%g0
64851 add %l0,1,%l0
64852p54_far_0_le:
64853 swap [%i0+0x030],%l2 ! Mem[000000007c000030]
64854 stx %l1,[%i3+0x010] ! Mem[000000007d800010]
64855 stb %l6,[%i0+0x031] ! Mem[000000007c000031]
64856 ldub [%i3+0x025],%l2 ! Mem[000000007d800025]
64857 ldx [%i1+0x018],%l0 ! Mem[000000007c800018]
64858 sth %l6,[%i0+0x012] ! Mem[000000007c000012]
64859 jmpl %o7,%g0
64860 ldub [%i1+0x01e],%l0 ! Mem[000000007c80001e]
64861p54_far_0_lem:
64862 membar #Sync
64863 swap [%i0+0x030],%l2 ! Mem[000000007c000030]
64864 stx %l1,[%i3+0x010] ! Mem[000000007d800010]
64865 stb %l6,[%i0+0x031] ! Mem[000000007c000031]
64866 ldub [%i3+0x025],%l2 ! Mem[000000007d800025]
64867 ldx [%i1+0x018],%l0 ! Mem[000000007c800018]
64868 sth %l6,[%i0+0x012] ! Mem[000000007c000012]
64869 membar #Sync
64870 jmpl %o7,%g0
64871 ldub [%i1+0x01e],%l0 ! Mem[000000007c80001e]
64872p54_far_0_he:
64873 ldd [%i1+0x030],%l6 ! Mem[000000007c800030]
64874 ldstub [%i2+0x01f],%l4 ! Mem[000000007d00001f]
64875 std %l0,[%i0+0x030] ! Mem[000000007c000030]
64876 jmpl %o7,%g0
64877 ldd [%i2+0x010],%l4 ! Mem[000000007d000010]
64878p54_far_0_hem:
64879 membar #Sync
64880 ldd [%i1+0x030],%l6 ! Mem[000000007c800030]
64881 ldstub [%i2+0x01f],%l4 ! Mem[000000007d00001f]
64882 std %l0,[%i0+0x030] ! Mem[000000007c000030]
64883 membar #Sync
64884 jmpl %o7,%g0
64885 ldd [%i2+0x010],%l4 ! Mem[000000007d000010]
64886p54_loop_branch_0:
64887 jmpl %o7+12,%g0
64888 add %l0,1,%l0
64889p55_far_0_le:
64890 swap [%i0+0x010],%l2 ! Mem[000000007e000010]
64891 jmpl %o7,%g0
64892 ldsw [%i1+0x010],%l3 ! Mem[000000007e800010]
64893p55_far_0_lem:
64894 membar #Sync
64895 swap [%i0+0x010],%l2 ! Mem[000000007e000010]
64896 membar #Sync
64897 jmpl %o7,%g0
64898 ldsw [%i1+0x010],%l3 ! Mem[000000007e800010]
64899p55_far_0_he:
64900 ldub [%i2+0x036],%l4 ! Mem[000000007f000036]
64901 stb %l7,[%i2+0x032] ! Mem[000000007f000032]
64902 jmpl %o7,%g0
64903 sth %l4,[%i2+0x008] ! Mem[000000007f000008]
64904p55_far_0_hem:
64905 membar #Sync
64906 ldub [%i2+0x036],%l4 ! Mem[000000007f000036]
64907 stb %l7,[%i2+0x032] ! Mem[000000007f000032]
64908 membar #Sync
64909 jmpl %o7,%g0
64910 sth %l4,[%i2+0x008] ! Mem[000000007f000008]
64911p55_loop_branch_0:
64912 jmpl %o7+12,%g0
64913 add %l0,1,%l0
64914p56_far_0_le:
64915 swap [%i0+0x030],%l2 ! Mem[0000000080000030]
64916 std %l2,[%i1+0x030] ! Mem[0000000080800030]
64917 ldsh [%i0+0x038],%l2 ! Mem[0000000080000038]
64918 jmpl %o7,%g0
64919 stb %l2,[%i2+0x025] ! Mem[0000000081000025]
64920p56_far_0_lem:
64921 membar #Sync
64922 swap [%i0+0x030],%l2 ! Mem[0000000080000030]
64923 std %l2,[%i1+0x030] ! Mem[0000000080800030]
64924 ldsh [%i0+0x038],%l2 ! Mem[0000000080000038]
64925 membar #Sync
64926 jmpl %o7,%g0
64927 stb %l2,[%i2+0x025] ! Mem[0000000081000025]
64928p56_far_0_he:
64929 ldsh [%i1+0x018],%l1 ! Mem[0000000080800018]
64930 jmpl %o7,%g0
64931 ldstub [%i2+0x032],%l5 ! Mem[0000000081000032]
64932p56_far_0_hem:
64933 membar #Sync
64934 ldsh [%i1+0x018],%l1 ! Mem[0000000080800018]
64935 membar #Sync
64936 jmpl %o7,%g0
64937 ldstub [%i2+0x032],%l5 ! Mem[0000000081000032]
64938p56_loop_branch_0:
64939 jmpl %o7+12,%g0
64940 add %l0,1,%l0
64941p57_far_0_le:
64942 swap [%i0+0x010],%l2 ! Mem[0000000082000010]
64943 sth %l6,[%i1+0x034] ! Mem[0000000082800034]
64944 stx %l0,[%i2+0x028] ! Mem[0000000083000028]
64945 jmpl %o7,%g0
64946 ldsb [%i2+0x03f],%l7 ! Mem[000000008300003f]
64947p57_far_0_lem:
64948 membar #Sync
64949 swap [%i0+0x010],%l2 ! Mem[0000000082000010]
64950 sth %l6,[%i1+0x034] ! Mem[0000000082800034]
64951 stx %l0,[%i2+0x028] ! Mem[0000000083000028]
64952 membar #Sync
64953 jmpl %o7,%g0
64954 ldsb [%i2+0x03f],%l7 ! Mem[000000008300003f]
64955p57_far_0_he:
64956 ldsb [%i3+0x02e],%l2 ! Mem[000000008380002e]
64957 lduw [%i2+0x014],%l4 ! Mem[0000000083000014]
64958 ldsb [%i0+0x018],%l1 ! Mem[0000000082000018]
64959 stb %l1,[%i1+0x035] ! Mem[0000000082800035]
64960 ldsh [%i3+0x01a],%l3 ! Mem[000000008380001a]
64961 jmpl %o7,%g0
64962 ldd [%i3+0x010],%l0 ! Mem[0000000083800010]
64963p57_far_0_hem:
64964 membar #Sync
64965 ldsb [%i3+0x02e],%l2 ! Mem[000000008380002e]
64966 lduw [%i2+0x014],%l4 ! Mem[0000000083000014]
64967 ldsb [%i0+0x018],%l1 ! Mem[0000000082000018]
64968 stb %l1,[%i1+0x035] ! Mem[0000000082800035]
64969 ldsh [%i3+0x01a],%l3 ! Mem[000000008380001a]
64970 membar #Sync
64971 jmpl %o7,%g0
64972 ldd [%i3+0x010],%l0 ! Mem[0000000083800010]
64973p57_loop_branch_0:
64974 jmpl %o7+12,%g0
64975 add %l0,1,%l0
64976p58_far_0_le:
64977 swap [%i0+0x030],%l2 ! Mem[0000000084000030]
64978 lduw [%i1+0x010],%l1 ! Mem[0000000084800010]
64979 stx %l7,[%i2+0x010] ! Mem[0000000085000010]
64980 sth %l5,[%i2+0x024] ! Mem[0000000085000024]
64981 ldub [%i3+0x01a],%l0 ! Mem[000000008580001a]
64982 jmpl %o7,%g0
64983 stw %l1,[%i3+0x024] ! Mem[0000000085800024]
64984p58_far_0_lem:
64985 membar #Sync
64986 swap [%i0+0x030],%l2 ! Mem[0000000084000030]
64987 lduw [%i1+0x010],%l1 ! Mem[0000000084800010]
64988 stx %l7,[%i2+0x010] ! Mem[0000000085000010]
64989 sth %l5,[%i2+0x024] ! Mem[0000000085000024]
64990 ldub [%i3+0x01a],%l0 ! Mem[000000008580001a]
64991 membar #Sync
64992 jmpl %o7,%g0
64993 stw %l1,[%i3+0x024] ! Mem[0000000085800024]
64994p58_far_0_he:
64995 swap [%i1+0x038],%l7 ! Mem[0000000084800038]
64996 sth %l7,[%i2+0x036] ! Mem[0000000085000036]
64997 ldsh [%i0+0x010],%l5 ! Mem[0000000084000010]
64998 sth %l6,[%i0+0x03e] ! Mem[000000008400003e]
64999 ldsh [%i3+0x00e],%l6 ! Mem[000000008580000e]
65000 jmpl %o7,%g0
65001 ldub [%i2+0x036],%l1 ! Mem[0000000085000036]
65002p58_far_0_hem:
65003 membar #Sync
65004 swap [%i1+0x038],%l7 ! Mem[0000000084800038]
65005 sth %l7,[%i2+0x036] ! Mem[0000000085000036]
65006 ldsh [%i0+0x010],%l5 ! Mem[0000000084000010]
65007 sth %l6,[%i0+0x03e] ! Mem[000000008400003e]
65008 ldsh [%i3+0x00e],%l6 ! Mem[000000008580000e]
65009 membar #Sync
65010 jmpl %o7,%g0
65011 ldub [%i2+0x036],%l1 ! Mem[0000000085000036]
65012p58_loop_branch_0:
65013 jmpl %o7+12,%g0
65014 add %l0,1,%l0
65015p59_far_0_le:
65016 jmpl %o7,%g0
65017 swap [%i0+0x010],%l2 ! Mem[0000000086000010]
65018 jmpl %o7,%g0
65019 nop
65020p59_far_0_lem:
65021 membar #Sync
65022 jmpl %o7,%g0
65023 swap [%i0+0x010],%l2 ! Mem[0000000086000010]
65024 jmpl %o7,%g0
65025 nop
65026p59_far_0_he:
65027 ldstub [%i0+0x013],%l4 ! Mem[0000000086000013]
65028 lduw [%i0+0x010],%l4 ! Mem[0000000086000010]
65029 std %l2,[%i0+0x038] ! Mem[0000000086000038]
65030 jmpl %o7,%g0
65031 stb %l5,[%i0+0x01d] ! Mem[000000008600001d]
65032p59_far_0_hem:
65033 membar #Sync
65034 ldstub [%i0+0x013],%l4 ! Mem[0000000086000013]
65035 lduw [%i0+0x010],%l4 ! Mem[0000000086000010]
65036 std %l2,[%i0+0x038] ! Mem[0000000086000038]
65037 membar #Sync
65038 jmpl %o7,%g0
65039 stb %l5,[%i0+0x01d] ! Mem[000000008600001d]
65040p59_loop_branch_0:
65041 jmpl %o7+12,%g0
65042 add %l0,1,%l0
65043p60_far_0_le:
65044 swap [%i0+0x030],%l2 ! Mem[0000000088000030]
65045 stx %l3,[%i0+0x030] ! Mem[0000000088000030]
65046 jmpl %o7,%g0
65047 stw %l2,[%i1+0x038] ! Mem[0000000088800038]
65048p60_far_0_lem:
65049 membar #Sync
65050 swap [%i0+0x030],%l2 ! Mem[0000000088000030]
65051 stx %l3,[%i0+0x030] ! Mem[0000000088000030]
65052 membar #Sync
65053 jmpl %o7,%g0
65054 stw %l2,[%i1+0x038] ! Mem[0000000088800038]
65055p60_far_0_he:
65056 stw %l1,[%i1+0x020] ! Mem[0000000088800020]
65057 lduw [%i3+0x028],%l5 ! Mem[0000000089800028]
65058 stw %l6,[%i2+0x010] ! Mem[0000000089000010]
65059 lduw [%i0+0x024],%l4 ! Mem[0000000088000024]
65060 stw %l7,[%i1+0x02c] ! Mem[000000008880002c]
65061 jmpl %o7,%g0
65062 lduw [%i0+0x00c],%l2 ! Mem[000000008800000c]
65063p60_far_0_hem:
65064 membar #Sync
65065 stw %l1,[%i1+0x020] ! Mem[0000000088800020]
65066 lduw [%i3+0x028],%l5 ! Mem[0000000089800028]
65067 stw %l6,[%i2+0x010] ! Mem[0000000089000010]
65068 lduw [%i0+0x024],%l4 ! Mem[0000000088000024]
65069 stw %l7,[%i1+0x02c] ! Mem[000000008880002c]
65070 membar #Sync
65071 jmpl %o7,%g0
65072 lduw [%i0+0x00c],%l2 ! Mem[000000008800000c]
65073p60_loop_branch_0:
65074 jmpl %o7+12,%g0
65075 add %l0,1,%l0
65076p61_far_0_le:
65077 swap [%i0+0x010],%l2 ! Mem[000000008a000010]
65078 stb %l1,[%i2+0x013] ! Mem[000000008b000013]
65079 swap [%i1+0x010],%l7 ! Mem[000000008a800010]
65080 ldsw [%i2+0x004],%l5 ! Mem[000000008b000004]
65081 jmpl %o7,%g0
65082 ldd [%i1+0x038],%l0 ! Mem[000000008a800038]
65083p61_far_0_lem:
65084 membar #Sync
65085 swap [%i0+0x010],%l2 ! Mem[000000008a000010]
65086 stb %l1,[%i2+0x013] ! Mem[000000008b000013]
65087 swap [%i1+0x010],%l7 ! Mem[000000008a800010]
65088 ldsw [%i2+0x004],%l5 ! Mem[000000008b000004]
65089 membar #Sync
65090 jmpl %o7,%g0
65091 ldd [%i1+0x038],%l0 ! Mem[000000008a800038]
65092p61_far_0_he:
65093 lduh [%i1+0x01e],%l3 ! Mem[000000008a80001e]
65094 ldsw [%i1+0x038],%l7 ! Mem[000000008a800038]
65095 ldsh [%i0+0x00e],%l7 ! Mem[000000008a00000e]
65096 jmpl %o7,%g0
65097 ldsw [%i3+0x02c],%l2 ! Mem[000000008b80002c]
65098p61_far_0_hem:
65099 membar #Sync
65100 lduh [%i1+0x01e],%l3 ! Mem[000000008a80001e]
65101 ldsw [%i1+0x038],%l7 ! Mem[000000008a800038]
65102 ldsh [%i0+0x00e],%l7 ! Mem[000000008a00000e]
65103 membar #Sync
65104 jmpl %o7,%g0
65105 ldsw [%i3+0x02c],%l2 ! Mem[000000008b80002c]
65106p61_loop_branch_0:
65107 jmpl %o7+12,%g0
65108 add %l0,1,%l0
65109p62_far_0_le:
65110 swap [%i0+0x030],%l2 ! Mem[000000008c000030]
65111 ldstub [%i0+0x031],%l3 ! Mem[000000008c000031]
65112 swap [%i3+0x030],%l6 ! Mem[000000008d800030]
65113 ldsh [%i3+0x024],%l2 ! Mem[000000008d800024]
65114 ldd [%i0+0x028],%l0 ! Mem[000000008c000028]
65115 ldstub [%i0+0x00c],%l2 ! Mem[000000008c00000c]
65116 jmpl %o7,%g0
65117 ldsw [%i1+0x004],%l1 ! Mem[000000008c800004]
65118p62_far_0_lem:
65119 membar #Sync
65120 swap [%i0+0x030],%l2 ! Mem[000000008c000030]
65121 ldstub [%i0+0x031],%l3 ! Mem[000000008c000031]
65122 swap [%i3+0x030],%l6 ! Mem[000000008d800030]
65123 ldsh [%i3+0x024],%l2 ! Mem[000000008d800024]
65124 ldd [%i0+0x028],%l0 ! Mem[000000008c000028]
65125 ldstub [%i0+0x00c],%l2 ! Mem[000000008c00000c]
65126 membar #Sync
65127 jmpl %o7,%g0
65128 ldsw [%i1+0x004],%l1 ! Mem[000000008c800004]
65129p62_far_0_he:
65130 swap [%i1+0x01c],%l6 ! Mem[000000008c80001c]
65131 stw %l1,[%i2+0x024] ! Mem[000000008d000024]
65132 swap [%i1+0x034],%l7 ! Mem[000000008c800034]
65133 ldsw [%i2+0x010],%l5 ! Mem[000000008d000010]
65134 lduw [%i2+0x034],%l0 ! Mem[000000008d000034]
65135 jmpl %o7,%g0
65136 ldub [%i3+0x011],%l5 ! Mem[000000008d800011]
65137p62_far_0_hem:
65138 membar #Sync
65139 swap [%i1+0x01c],%l6 ! Mem[000000008c80001c]
65140 stw %l1,[%i2+0x024] ! Mem[000000008d000024]
65141 swap [%i1+0x034],%l7 ! Mem[000000008c800034]
65142 ldsw [%i2+0x010],%l5 ! Mem[000000008d000010]
65143 lduw [%i2+0x034],%l0 ! Mem[000000008d000034]
65144 membar #Sync
65145 jmpl %o7,%g0
65146 ldub [%i3+0x011],%l5 ! Mem[000000008d800011]
65147p62_loop_branch_0:
65148 jmpl %o7+12,%g0
65149 add %l0,1,%l0
65150p63_far_0_le:
65151 swap [%i1+0x010],%l2 ! Mem[000000008e800010]
65152 jmpl %o7,%g0
65153 ldsh [%i0+0x010],%l3 ! Mem[000000008e000010]
65154p63_far_0_lem:
65155 membar #Sync
65156 swap [%i1+0x010],%l2 ! Mem[000000008e800010]
65157 membar #Sync
65158 jmpl %o7,%g0
65159 ldsh [%i0+0x010],%l3 ! Mem[000000008e000010]
65160p63_far_0_he:
65161 ldsh [%i0+0x02e],%l5 ! Mem[000000008e00002e]
65162 swap [%i0+0x034],%l0 ! Mem[000000008e000034]
65163 ldsh [%i2+0x018],%l3 ! Mem[000000008f000018]
65164 jmpl %o7,%g0
65165 ldd [%i0+0x018],%l6 ! Mem[000000008e000018]
65166p63_far_0_hem:
65167 membar #Sync
65168 ldsh [%i0+0x02e],%l5 ! Mem[000000008e00002e]
65169 swap [%i0+0x034],%l0 ! Mem[000000008e000034]
65170 ldsh [%i2+0x018],%l3 ! Mem[000000008f000018]
65171 membar #Sync
65172 jmpl %o7,%g0
65173 ldd [%i0+0x018],%l6 ! Mem[000000008e000018]
65174p63_loop_branch_0:
65175 jmpl %o7+12,%g0
65176 add %l0,1,%l0
65177far0_b2b_h:
65178 nop
65179 nop
65180 nop
65181 nop
65182 nop
65183 nop
65184 jmpl %o7,%g0
65185 nop
65186far0_b2b_l:
65187 nop
65188 nop
65189 nop
65190 nop
65191 nop
65192 nop
65193 jmpl %o7,%g0
65194 nop
65195user_far0_end:
65196 .seg "text"
65197 .text
65198 .align 0x2000
65199user_far1_start:
65200p0_far_1_le:
65201 stw %l1,[%i0+0x00c] ! Mem[000000001000000c]
65202 stw %l7,[%i2+0x004] ! Mem[0000000011000004]
65203 ldstub [%i2+0x004],%l2 ! Mem[0000000011000004]
65204 jmpl %o7,%g0
65205 ldsh [%i3+0x008],%l1 ! Mem[0000000011800008]
65206p0_far_1_lem:
65207 membar #Sync
65208 stw %l1,[%i0+0x00c] ! Mem[000000001000000c]
65209 stw %l7,[%i2+0x004] ! Mem[0000000011000004]
65210 ldstub [%i2+0x004],%l2 ! Mem[0000000011000004]
65211 membar #Sync
65212 jmpl %o7,%g0
65213 ldsh [%i3+0x008],%l1 ! Mem[0000000011800008]
65214p0_far_1_he:
65215 lduw [%i1+0x024],%l6 ! Mem[0000000010800024]
65216 stb %l7,[%i3+0x006] ! Mem[0000000011800006]
65217 stx %l0,[%i1+0x008] ! Mem[0000000010800008]
65218 ldsh [%i3+0x002],%l1 ! Mem[0000000011800002]
65219 stw %l5,[%i0+0x014] ! Mem[0000000010000014]
65220 jmpl %o7,%g0
65221 ldsw [%i1+0x014],%l4 ! Mem[0000000010800014]
65222p0_far_1_hem:
65223 membar #Sync
65224 lduw [%i1+0x024],%l6 ! Mem[0000000010800024]
65225 stb %l7,[%i3+0x006] ! Mem[0000000011800006]
65226 stx %l0,[%i1+0x008] ! Mem[0000000010800008]
65227 ldsh [%i3+0x002],%l1 ! Mem[0000000011800002]
65228 stw %l5,[%i0+0x014] ! Mem[0000000010000014]
65229 membar #Sync
65230 jmpl %o7,%g0
65231 ldsw [%i1+0x014],%l4 ! Mem[0000000010800014]
65232p0_loop_branch_1:
65233 jmpl %o7+12,%g0
65234 add %l0,2,%l0
65235p1_far_1_le:
65236 jmpl %o7,%g0
65237 lduh [%i3+0x02c],%l4 ! Mem[000000001380002c]
65238 jmpl %o7,%g0
65239 nop
65240p1_far_1_lem:
65241 membar #Sync
65242 jmpl %o7,%g0
65243 lduh [%i3+0x02c],%l4 ! Mem[000000001380002c]
65244 jmpl %o7,%g0
65245 nop
65246p1_far_1_he:
65247 lduh [%i1+0x018],%l1 ! Mem[0000000012800018]
65248 ldstub [%i2+0x016],%l6 ! Mem[0000000013000016]
65249 ldub [%i1+0x02b],%l5 ! Mem[000000001280002b]
65250 ldstub [%i1+0x02b],%l4 ! Mem[000000001280002b]
65251 ldx [%i0+0x010],%l4 ! Mem[0000000012000010]
65252 ldsh [%i2+0x01c],%l1 ! Mem[000000001300001c]
65253 jmpl %o7,%g0
65254 ldd [%i1+0x038],%l4 ! Mem[0000000012800038]
65255p1_far_1_hem:
65256 membar #Sync
65257 lduh [%i1+0x018],%l1 ! Mem[0000000012800018]
65258 ldstub [%i2+0x016],%l6 ! Mem[0000000013000016]
65259 ldub [%i1+0x02b],%l5 ! Mem[000000001280002b]
65260 ldstub [%i1+0x02b],%l4 ! Mem[000000001280002b]
65261 ldx [%i0+0x010],%l4 ! Mem[0000000012000010]
65262 ldsh [%i2+0x01c],%l1 ! Mem[000000001300001c]
65263 membar #Sync
65264 jmpl %o7,%g0
65265 ldd [%i1+0x038],%l4 ! Mem[0000000012800038]
65266p1_loop_branch_1:
65267 jmpl %o7+12,%g0
65268 add %l0,2,%l0
65269p2_far_1_le:
65270 swap [%i2+0x00c],%l1 ! Mem[000000001500000c]
65271 stx %l6,[%i3+0x000] ! Mem[0000000015800000]
65272 stw %l0,[%i2+0x038] ! Mem[0000000015000038]
65273 jmpl %o7,%g0
65274 lduh [%i0+0x02e],%l6 ! Mem[000000001400002e]
65275p2_far_1_lem:
65276 membar #Sync
65277 swap [%i2+0x00c],%l1 ! Mem[000000001500000c]
65278 stx %l6,[%i3+0x000] ! Mem[0000000015800000]
65279 stw %l0,[%i2+0x038] ! Mem[0000000015000038]
65280 membar #Sync
65281 jmpl %o7,%g0
65282 lduh [%i0+0x02e],%l6 ! Mem[000000001400002e]
65283p2_far_1_he:
65284 lduh [%i3+0x00c],%l3 ! Mem[000000001580000c]
65285 ldstub [%i3+0x032],%l4 ! Mem[0000000015800032]
65286 sth %l4,[%i0+0x014] ! Mem[0000000014000014]
65287 ldd [%i2+0x030],%l2 ! Mem[0000000015000030]
65288 ldsw [%i2+0x030],%l5 ! Mem[0000000015000030]
65289 ldsw [%i3+0x01c],%l1 ! Mem[000000001580001c]
65290 jmpl %o7,%g0
65291 ldx [%i2+0x030],%l2 ! Mem[0000000015000030]
65292p2_far_1_hem:
65293 membar #Sync
65294 lduh [%i3+0x00c],%l3 ! Mem[000000001580000c]
65295 ldstub [%i3+0x032],%l4 ! Mem[0000000015800032]
65296 sth %l4,[%i0+0x014] ! Mem[0000000014000014]
65297 ldd [%i2+0x030],%l2 ! Mem[0000000015000030]
65298 ldsw [%i2+0x030],%l5 ! Mem[0000000015000030]
65299 ldsw [%i3+0x01c],%l1 ! Mem[000000001580001c]
65300 membar #Sync
65301 jmpl %o7,%g0
65302 ldx [%i2+0x030],%l2 ! Mem[0000000015000030]
65303p2_loop_branch_1:
65304 jmpl %o7+12,%g0
65305 add %l0,2,%l0
65306p3_far_1_le:
65307 jmpl %o7,%g0
65308 ldx [%i0+0x000],%l1 ! Mem[0000000016000000]
65309 jmpl %o7,%g0
65310 nop
65311p3_far_1_lem:
65312 membar #Sync
65313 jmpl %o7,%g0
65314 ldx [%i0+0x000],%l1 ! Mem[0000000016000000]
65315 jmpl %o7,%g0
65316 nop
65317p3_far_1_he:
65318 ldsb [%i1+0x01c],%l6 ! Mem[000000001680001c]
65319 sth %l1,[%i0+0x004] ! Mem[0000000016000004]
65320 ldx [%i2+0x030],%l7 ! Mem[0000000017000030]
65321 ldsb [%i1+0x036],%l2 ! Mem[0000000016800036]
65322 stx %l6,[%i2+0x020] ! Mem[0000000017000020]
65323 jmpl %o7,%g0
65324 ldsw [%i0+0x010],%l6 ! Mem[0000000016000010]
65325p3_far_1_hem:
65326 membar #Sync
65327 ldsb [%i1+0x01c],%l6 ! Mem[000000001680001c]
65328 sth %l1,[%i0+0x004] ! Mem[0000000016000004]
65329 ldx [%i2+0x030],%l7 ! Mem[0000000017000030]
65330 ldsb [%i1+0x036],%l2 ! Mem[0000000016800036]
65331 stx %l6,[%i2+0x020] ! Mem[0000000017000020]
65332 membar #Sync
65333 jmpl %o7,%g0
65334 ldsw [%i0+0x010],%l6 ! Mem[0000000016000010]
65335p3_loop_branch_1:
65336 jmpl %o7+12,%g0
65337 add %l0,2,%l0
65338p4_far_1_le:
65339 ldstub [%i1+0x00a],%l0 ! Mem[000000001880000a]
65340 jmpl %o7,%g0
65341 ldub [%i3+0x012],%l6 ! Mem[0000000019800012]
65342p4_far_1_lem:
65343 membar #Sync
65344 ldstub [%i1+0x00a],%l0 ! Mem[000000001880000a]
65345 membar #Sync
65346 jmpl %o7,%g0
65347 ldub [%i3+0x012],%l6 ! Mem[0000000019800012]
65348p4_far_1_he:
65349 ldub [%i0+0x00f],%l6 ! Mem[000000001800000f]
65350 std %l0,[%i2+0x030] ! Mem[0000000019000030]
65351 ldsb [%i3+0x01a],%l3 ! Mem[000000001980001a]
65352 jmpl %o7,%g0
65353 lduh [%i3+0x034],%l7 ! Mem[0000000019800034]
65354p4_far_1_hem:
65355 membar #Sync
65356 ldub [%i0+0x00f],%l6 ! Mem[000000001800000f]
65357 std %l0,[%i2+0x030] ! Mem[0000000019000030]
65358 ldsb [%i3+0x01a],%l3 ! Mem[000000001980001a]
65359 membar #Sync
65360 jmpl %o7,%g0
65361 lduh [%i3+0x034],%l7 ! Mem[0000000019800034]
65362p4_loop_branch_1:
65363 jmpl %o7+12,%g0
65364 add %l0,2,%l0
65365p5_far_1_le:
65366 swap [%i3+0x000],%l7 ! Mem[000000001b800000]
65367 jmpl %o7,%g0
65368 lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
65369p5_far_1_lem:
65370 membar #Sync
65371 swap [%i3+0x000],%l7 ! Mem[000000001b800000]
65372 membar #Sync
65373 jmpl %o7,%g0
65374 lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
65375p5_far_1_he:
65376 ldsb [%i0+0x023],%l2 ! Mem[000000001a000023]
65377 jmpl %o7,%g0
65378 ldstub [%i2+0x036],%l2 ! Mem[000000001b000036]
65379p5_far_1_hem:
65380 membar #Sync
65381 ldsb [%i0+0x023],%l2 ! Mem[000000001a000023]
65382 membar #Sync
65383 jmpl %o7,%g0
65384 ldstub [%i2+0x036],%l2 ! Mem[000000001b000036]
65385p5_loop_branch_1:
65386 jmpl %o7+12,%g0
65387 add %l0,2,%l0
65388p6_far_1_le:
65389 lduh [%i3+0x024],%l5 ! Mem[000000001d800024]
65390 ldsh [%i1+0x01a],%l0 ! Mem[000000001c80001a]
65391 stw %l6,[%i0+0x010] ! Mem[000000001c000010]
65392 ldsw [%i1+0x01c],%l0 ! Mem[000000001c80001c]
65393 sth %l1,[%i2+0x012] ! Mem[000000001d000012]
65394 ldub [%i2+0x01c],%l1 ! Mem[000000001d00001c]
65395 jmpl %o7,%g0
65396 lduw [%i0+0x010],%l6 ! Mem[000000001c000010]
65397p6_far_1_lem:
65398 membar #Sync
65399 lduh [%i3+0x024],%l5 ! Mem[000000001d800024]
65400 ldsh [%i1+0x01a],%l0 ! Mem[000000001c80001a]
65401 stw %l6,[%i0+0x010] ! Mem[000000001c000010]
65402 ldsw [%i1+0x01c],%l0 ! Mem[000000001c80001c]
65403 sth %l1,[%i2+0x012] ! Mem[000000001d000012]
65404 ldub [%i2+0x01c],%l1 ! Mem[000000001d00001c]
65405 membar #Sync
65406 jmpl %o7,%g0
65407 lduw [%i0+0x010],%l6 ! Mem[000000001c000010]
65408p6_far_1_he:
65409 ldx [%i3+0x008],%l6 ! Mem[000000001d800008]
65410 std %l0,[%i2+0x030] ! Mem[000000001d000030]
65411 swap [%i3+0x03c],%l7 ! Mem[000000001d80003c]
65412 swap [%i1+0x004],%l4 ! Mem[000000001c800004]
65413 stw %l4,[%i0+0x028] ! Mem[000000001c000028]
65414 lduh [%i3+0x032],%l2 ! Mem[000000001d800032]
65415 jmpl %o7,%g0
65416 ldub [%i0+0x033],%l5 ! Mem[000000001c000033]
65417p6_far_1_hem:
65418 membar #Sync
65419 ldx [%i3+0x008],%l6 ! Mem[000000001d800008]
65420 std %l0,[%i2+0x030] ! Mem[000000001d000030]
65421 swap [%i3+0x03c],%l7 ! Mem[000000001d80003c]
65422 swap [%i1+0x004],%l4 ! Mem[000000001c800004]
65423 stw %l4,[%i0+0x028] ! Mem[000000001c000028]
65424 lduh [%i3+0x032],%l2 ! Mem[000000001d800032]
65425 membar #Sync
65426 jmpl %o7,%g0
65427 ldub [%i0+0x033],%l5 ! Mem[000000001c000033]
65428p6_loop_branch_1:
65429 jmpl %o7+12,%g0
65430 add %l0,2,%l0
65431p7_far_1_le:
65432 stw %l4,[%i3+0x03c] ! Mem[000000001f80003c]
65433 swap [%i0+0x01c],%l1 ! Mem[000000001e00001c]
65434 jmpl %o7,%g0
65435 ldstub [%i2+0x007],%l5 ! Mem[000000001f000007]
65436p7_far_1_lem:
65437 membar #Sync
65438 stw %l4,[%i3+0x03c] ! Mem[000000001f80003c]
65439 swap [%i0+0x01c],%l1 ! Mem[000000001e00001c]
65440 membar #Sync
65441 jmpl %o7,%g0
65442 ldstub [%i2+0x007],%l5 ! Mem[000000001f000007]
65443p7_far_1_he:
65444 ldstub [%i0+0x028],%l4 ! Mem[000000001e000028]
65445 jmpl %o7,%g0
65446 ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
65447p7_far_1_hem:
65448 membar #Sync
65449 ldstub [%i0+0x028],%l4 ! Mem[000000001e000028]
65450 membar #Sync
65451 jmpl %o7,%g0
65452 ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
65453p7_loop_branch_1:
65454 jmpl %o7+12,%g0
65455 add %l0,2,%l0
65456p8_far_1_le:
65457 swap [%i3+0x010],%l6 ! Mem[0000000021800010]
65458 lduh [%i3+0x016],%l3 ! Mem[0000000021800016]
65459 jmpl %o7,%g0
65460 ldstub [%i1+0x02e],%l7 ! Mem[000000002080002e]
65461p8_far_1_lem:
65462 membar #Sync
65463 swap [%i3+0x010],%l6 ! Mem[0000000021800010]
65464 lduh [%i3+0x016],%l3 ! Mem[0000000021800016]
65465 membar #Sync
65466 jmpl %o7,%g0
65467 ldstub [%i1+0x02e],%l7 ! Mem[000000002080002e]
65468p8_far_1_he:
65469 jmpl %o7,%g0
65470 ldstub [%i3+0x009],%l6 ! Mem[0000000021800009]
65471 jmpl %o7,%g0
65472 nop
65473p8_far_1_hem:
65474 membar #Sync
65475 jmpl %o7,%g0
65476 ldstub [%i3+0x009],%l6 ! Mem[0000000021800009]
65477 jmpl %o7,%g0
65478 nop
65479p8_loop_branch_1:
65480 jmpl %o7+12,%g0
65481 add %l0,2,%l0
65482p9_far_1_le:
65483 stb %l3,[%i0+0x005] ! Mem[0000000022000005]
65484 ldsb [%i1+0x016],%l7 ! Mem[0000000022800016]
65485 swap [%i1+0x020],%l3 ! Mem[0000000022800020]
65486 stw %l0,[%i2+0x000] ! Mem[0000000023000000]
65487 ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
65488 jmpl %o7,%g0
65489 stx %l5,[%i1+0x018] ! Mem[0000000022800018]
65490p9_far_1_lem:
65491 membar #Sync
65492 stb %l3,[%i0+0x005] ! Mem[0000000022000005]
65493 ldsb [%i1+0x016],%l7 ! Mem[0000000022800016]
65494 swap [%i1+0x020],%l3 ! Mem[0000000022800020]
65495 stw %l0,[%i2+0x000] ! Mem[0000000023000000]
65496 ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
65497 membar #Sync
65498 jmpl %o7,%g0
65499 stx %l5,[%i1+0x018] ! Mem[0000000022800018]
65500p9_far_1_he:
65501 ldd [%i0+0x018],%l0 ! Mem[0000000022000018]
65502 stx %l4,[%i1+0x038] ! Mem[0000000022800038]
65503 jmpl %o7,%g0
65504 swap [%i0+0x034],%l0 ! Mem[0000000022000034]
65505p9_far_1_hem:
65506 membar #Sync
65507 ldd [%i0+0x018],%l0 ! Mem[0000000022000018]
65508 stx %l4,[%i1+0x038] ! Mem[0000000022800038]
65509 membar #Sync
65510 jmpl %o7,%g0
65511 swap [%i0+0x034],%l0 ! Mem[0000000022000034]
65512p9_loop_branch_1:
65513 jmpl %o7+12,%g0
65514 add %l0,2,%l0
65515p10_far_1_le:
65516 stb %l0,[%i3+0x028] ! Mem[0000000025800028]
65517 stw %l1,[%i3+0x024] ! Mem[0000000025800024]
65518 ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
65519 lduw [%i0+0x020],%l7 ! Mem[0000000024000020]
65520 ldd [%i2+0x010],%l6 ! Mem[0000000025000010]
65521 swap [%i2+0x024],%l3 ! Mem[0000000025000024]
65522 jmpl %o7,%g0
65523 ldub [%i3+0x039],%l0 ! Mem[0000000025800039]
65524p10_far_1_lem:
65525 membar #Sync
65526 stb %l0,[%i3+0x028] ! Mem[0000000025800028]
65527 stw %l1,[%i3+0x024] ! Mem[0000000025800024]
65528 ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
65529 lduw [%i0+0x020],%l7 ! Mem[0000000024000020]
65530 ldd [%i2+0x010],%l6 ! Mem[0000000025000010]
65531 swap [%i2+0x024],%l3 ! Mem[0000000025000024]
65532 membar #Sync
65533 jmpl %o7,%g0
65534 ldub [%i3+0x039],%l0 ! Mem[0000000025800039]
65535p10_far_1_he:
65536 stx %l1,[%i3+0x030] ! Mem[0000000025800030]
65537 ldsw [%i0+0x03c],%l7 ! Mem[000000002400003c]
65538 ldstub [%i3+0x006],%l4 ! Mem[0000000025800006]
65539 ldsw [%i2+0x008],%l7 ! Mem[0000000025000008]
65540 stb %l2,[%i0+0x032] ! Mem[0000000024000032]
65541 std %l2,[%i0+0x038] ! Mem[0000000024000038]
65542 jmpl %o7,%g0
65543 ldsw [%i3+0x004],%l7 ! Mem[0000000025800004]
65544p10_far_1_hem:
65545 membar #Sync
65546 stx %l1,[%i3+0x030] ! Mem[0000000025800030]
65547 ldsw [%i0+0x03c],%l7 ! Mem[000000002400003c]
65548 ldstub [%i3+0x006],%l4 ! Mem[0000000025800006]
65549 ldsw [%i2+0x008],%l7 ! Mem[0000000025000008]
65550 stb %l2,[%i0+0x032] ! Mem[0000000024000032]
65551 std %l2,[%i0+0x038] ! Mem[0000000024000038]
65552 membar #Sync
65553 jmpl %o7,%g0
65554 ldsw [%i3+0x004],%l7 ! Mem[0000000025800004]
65555p10_loop_branch_1:
65556 jmpl %o7+12,%g0
65557 add %l0,2,%l0
65558p11_far_1_le:
65559 ldsb [%i3+0x028],%l5 ! Mem[0000000027800028]
65560 swap [%i3+0x004],%l7 ! Mem[0000000027800004]
65561 jmpl %o7,%g0
65562 sth %l7,[%i3+0x036] ! Mem[0000000027800036]
65563p11_far_1_lem:
65564 membar #Sync
65565 ldsb [%i3+0x028],%l5 ! Mem[0000000027800028]
65566 swap [%i3+0x004],%l7 ! Mem[0000000027800004]
65567 membar #Sync
65568 jmpl %o7,%g0
65569 sth %l7,[%i3+0x036] ! Mem[0000000027800036]
65570p11_far_1_he:
65571 swap [%i0+0x034],%l0 ! Mem[0000000026000034]
65572 swap [%i0+0x010],%l5 ! Mem[0000000026000010]
65573 jmpl %o7,%g0
65574 ldsb [%i2+0x026],%l6 ! Mem[0000000027000026]
65575p11_far_1_hem:
65576 membar #Sync
65577 swap [%i0+0x034],%l0 ! Mem[0000000026000034]
65578 swap [%i0+0x010],%l5 ! Mem[0000000026000010]
65579 membar #Sync
65580 jmpl %o7,%g0
65581 ldsb [%i2+0x026],%l6 ! Mem[0000000027000026]
65582p11_loop_branch_1:
65583 jmpl %o7+12,%g0
65584 add %l0,2,%l0
65585p12_far_1_le:
65586 ldstub [%i0+0x021],%l5 ! Mem[0000000028000021]
65587 ldstub [%i2+0x00e],%l1 ! Mem[000000002900000e]
65588 lduw [%i3+0x004],%l6 ! Mem[0000000029800004]
65589 ldd [%i2+0x038],%l0 ! Mem[0000000029000038]
65590 ldx [%i3+0x020],%l3 ! Mem[0000000029800020]
65591 ldsb [%i3+0x026],%l6 ! Mem[0000000029800026]
65592 jmpl %o7,%g0
65593 std %l2,[%i1+0x008] ! Mem[0000000028800008]
65594p12_far_1_lem:
65595 membar #Sync
65596 ldstub [%i0+0x021],%l5 ! Mem[0000000028000021]
65597 ldstub [%i2+0x00e],%l1 ! Mem[000000002900000e]
65598 lduw [%i3+0x004],%l6 ! Mem[0000000029800004]
65599 ldd [%i2+0x038],%l0 ! Mem[0000000029000038]
65600 ldx [%i3+0x020],%l3 ! Mem[0000000029800020]
65601 ldsb [%i3+0x026],%l6 ! Mem[0000000029800026]
65602 membar #Sync
65603 jmpl %o7,%g0
65604 std %l2,[%i1+0x008] ! Mem[0000000028800008]
65605p12_far_1_he:
65606 ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
65607 ldsw [%i2+0x030],%l2 ! Mem[0000000029000030]
65608 ldsh [%i3+0x032],%l5 ! Mem[0000000029800032]
65609 ldsb [%i3+0x01c],%l1 ! Mem[000000002980001c]
65610 jmpl %o7,%g0
65611 swap [%i3+0x034],%l2 ! Mem[0000000029800034]
65612p12_far_1_hem:
65613 membar #Sync
65614 ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
65615 ldsw [%i2+0x030],%l2 ! Mem[0000000029000030]
65616 ldsh [%i3+0x032],%l5 ! Mem[0000000029800032]
65617 ldsb [%i3+0x01c],%l1 ! Mem[000000002980001c]
65618 membar #Sync
65619 jmpl %o7,%g0
65620 swap [%i3+0x034],%l2 ! Mem[0000000029800034]
65621p12_loop_branch_1:
65622 jmpl %o7+12,%g0
65623 add %l0,2,%l0
65624p13_far_1_le:
65625 ldsw [%i0+0x028],%l3 ! Mem[000000002a000028]
65626 ldstub [%i3+0x01d],%l5 ! Mem[000000002b80001d]
65627 stb %l6,[%i0+0x013] ! Mem[000000002a000013]
65628 ldsb [%i3+0x03e],%l0 ! Mem[000000002b80003e]
65629 ldd [%i3+0x000],%l6 ! Mem[000000002b800000]
65630 ldstub [%i1+0x03f],%l6 ! Mem[000000002a80003f]
65631 jmpl %o7,%g0
65632 ldstub [%i2+0x02c],%l4 ! Mem[000000002b00002c]
65633p13_far_1_lem:
65634 membar #Sync
65635 ldsw [%i0+0x028],%l3 ! Mem[000000002a000028]
65636 ldstub [%i3+0x01d],%l5 ! Mem[000000002b80001d]
65637 stb %l6,[%i0+0x013] ! Mem[000000002a000013]
65638 ldsb [%i3+0x03e],%l0 ! Mem[000000002b80003e]
65639 ldd [%i3+0x000],%l6 ! Mem[000000002b800000]
65640 ldstub [%i1+0x03f],%l6 ! Mem[000000002a80003f]
65641 membar #Sync
65642 jmpl %o7,%g0
65643 ldstub [%i2+0x02c],%l4 ! Mem[000000002b00002c]
65644p13_far_1_he:
65645 ldd [%i3+0x018],%l0 ! Mem[000000002b800018]
65646 sth %l6,[%i2+0x016] ! Mem[000000002b000016]
65647 ldsw [%i0+0x028],%l5 ! Mem[000000002a000028]
65648 jmpl %o7,%g0
65649 lduh [%i1+0x02a],%l4 ! Mem[000000002a80002a]
65650p13_far_1_hem:
65651 membar #Sync
65652 ldd [%i3+0x018],%l0 ! Mem[000000002b800018]
65653 sth %l6,[%i2+0x016] ! Mem[000000002b000016]
65654 ldsw [%i0+0x028],%l5 ! Mem[000000002a000028]
65655 membar #Sync
65656 jmpl %o7,%g0
65657 lduh [%i1+0x02a],%l4 ! Mem[000000002a80002a]
65658p13_loop_branch_1:
65659 jmpl %o7+12,%g0
65660 add %l0,2,%l0
65661p14_far_1_le:
65662 ldd [%i1+0x018],%l0 ! Mem[000000002c800018]
65663 jmpl %o7,%g0
65664 ldstub [%i1+0x025],%l7 ! Mem[000000002c800025]
65665p14_far_1_lem:
65666 membar #Sync
65667 ldd [%i1+0x018],%l0 ! Mem[000000002c800018]
65668 membar #Sync
65669 jmpl %o7,%g0
65670 ldstub [%i1+0x025],%l7 ! Mem[000000002c800025]
65671p14_far_1_he:
65672 ldub [%i2+0x011],%l5 ! Mem[000000002d000011]
65673 stw %l0,[%i2+0x034] ! Mem[000000002d000034]
65674 ldd [%i0+0x008],%l6 ! Mem[000000002c000008]
65675 stx %l4,[%i1+0x008] ! Mem[000000002c800008]
65676 jmpl %o7,%g0
65677 stx %l4,[%i0+0x010] ! Mem[000000002c000010]
65678p14_far_1_hem:
65679 membar #Sync
65680 ldub [%i2+0x011],%l5 ! Mem[000000002d000011]
65681 stw %l0,[%i2+0x034] ! Mem[000000002d000034]
65682 ldd [%i0+0x008],%l6 ! Mem[000000002c000008]
65683 stx %l4,[%i1+0x008] ! Mem[000000002c800008]
65684 membar #Sync
65685 jmpl %o7,%g0
65686 stx %l4,[%i0+0x010] ! Mem[000000002c000010]
65687p14_loop_branch_1:
65688 jmpl %o7+12,%g0
65689 add %l0,2,%l0
65690p15_far_1_le:
65691 std %l6,[%i0+0x038] ! Mem[000000002e000038]
65692 stx %l7,[%i3+0x008] ! Mem[000000002f800008]
65693 jmpl %o7,%g0
65694 stx %l5,[%i1+0x000] ! Mem[000000002e800000]
65695p15_far_1_lem:
65696 membar #Sync
65697 std %l6,[%i0+0x038] ! Mem[000000002e000038]
65698 stx %l7,[%i3+0x008] ! Mem[000000002f800008]
65699 membar #Sync
65700 jmpl %o7,%g0
65701 stx %l5,[%i1+0x000] ! Mem[000000002e800000]
65702p15_far_1_he:
65703 ldstub [%i2+0x02f],%l6 ! Mem[000000002f00002f]
65704 stb %l7,[%i0+0x00f] ! Mem[000000002e00000f]
65705 stw %l4,[%i0+0x010] ! Mem[000000002e000010]
65706 jmpl %o7,%g0
65707 ldsb [%i0+0x006],%l4 ! Mem[000000002e000006]
65708p15_far_1_hem:
65709 membar #Sync
65710 ldstub [%i2+0x02f],%l6 ! Mem[000000002f00002f]
65711 stb %l7,[%i0+0x00f] ! Mem[000000002e00000f]
65712 stw %l4,[%i0+0x010] ! Mem[000000002e000010]
65713 membar #Sync
65714 jmpl %o7,%g0
65715 ldsb [%i0+0x006],%l4 ! Mem[000000002e000006]
65716p15_loop_branch_1:
65717 jmpl %o7+12,%g0
65718 add %l0,2,%l0
65719p16_far_1_le:
65720 swap [%i0+0x024],%l6 ! Mem[0000000030000024]
65721 jmpl %o7,%g0
65722 swap [%i3+0x008],%l6 ! Mem[0000000031800008]
65723p16_far_1_lem:
65724 membar #Sync
65725 swap [%i0+0x024],%l6 ! Mem[0000000030000024]
65726 membar #Sync
65727 jmpl %o7,%g0
65728 swap [%i3+0x008],%l6 ! Mem[0000000031800008]
65729p16_far_1_he:
65730 jmpl %o7,%g0
65731 std %l4,[%i3+0x010] ! Mem[0000000031800010]
65732 jmpl %o7,%g0
65733 nop
65734p16_far_1_hem:
65735 membar #Sync
65736 jmpl %o7,%g0
65737 std %l4,[%i3+0x010] ! Mem[0000000031800010]
65738 jmpl %o7,%g0
65739 nop
65740p16_loop_branch_1:
65741 jmpl %o7+12,%g0
65742 add %l0,2,%l0
65743p17_far_1_le:
65744 stx %l1,[%i1+0x030] ! Mem[0000000032800030]
65745 std %l0,[%i1+0x018] ! Mem[0000000032800018]
65746 lduw [%i1+0x010],%l6 ! Mem[0000000032800010]
65747 std %l6,[%i3+0x010] ! Mem[0000000033800010]
65748 ldsw [%i0+0x02c],%l7 ! Mem[000000003200002c]
65749 stx %l1,[%i0+0x008] ! Mem[0000000032000008]
65750 jmpl %o7,%g0
65751 std %l0,[%i0+0x008] ! Mem[0000000032000008]
65752p17_far_1_lem:
65753 membar #Sync
65754 stx %l1,[%i1+0x030] ! Mem[0000000032800030]
65755 std %l0,[%i1+0x018] ! Mem[0000000032800018]
65756 lduw [%i1+0x010],%l6 ! Mem[0000000032800010]
65757 std %l6,[%i3+0x010] ! Mem[0000000033800010]
65758 ldsw [%i0+0x02c],%l7 ! Mem[000000003200002c]
65759 stx %l1,[%i0+0x008] ! Mem[0000000032000008]
65760 membar #Sync
65761 jmpl %o7,%g0
65762 std %l0,[%i0+0x008] ! Mem[0000000032000008]
65763p17_far_1_he:
65764 jmpl %o7,%g0
65765 swap [%i3+0x030],%l4 ! Mem[0000000033800030]
65766 jmpl %o7,%g0
65767 nop
65768p17_far_1_hem:
65769 membar #Sync
65770 jmpl %o7,%g0
65771 swap [%i3+0x030],%l4 ! Mem[0000000033800030]
65772 jmpl %o7,%g0
65773 nop
65774p17_loop_branch_1:
65775 jmpl %o7+12,%g0
65776 add %l0,2,%l0
65777p18_far_1_le:
65778 lduw [%i0+0x00c],%l1 ! Mem[000000003400000c]
65779 std %l4,[%i2+0x038] ! Mem[0000000035000038]
65780 ldd [%i0+0x028],%l2 ! Mem[0000000034000028]
65781 stb %l1,[%i2+0x02c] ! Mem[000000003500002c]
65782 lduh [%i2+0x018],%l5 ! Mem[0000000035000018]
65783 jmpl %o7,%g0
65784 ldub [%i0+0x014],%l4 ! Mem[0000000034000014]
65785p18_far_1_lem:
65786 membar #Sync
65787 lduw [%i0+0x00c],%l1 ! Mem[000000003400000c]
65788 std %l4,[%i2+0x038] ! Mem[0000000035000038]
65789 ldd [%i0+0x028],%l2 ! Mem[0000000034000028]
65790 stb %l1,[%i2+0x02c] ! Mem[000000003500002c]
65791 lduh [%i2+0x018],%l5 ! Mem[0000000035000018]
65792 membar #Sync
65793 jmpl %o7,%g0
65794 ldub [%i0+0x014],%l4 ! Mem[0000000034000014]
65795p18_far_1_he:
65796 ldx [%i2+0x030],%l5 ! Mem[0000000035000030]
65797 lduw [%i1+0x01c],%l1 ! Mem[000000003480001c]
65798 jmpl %o7,%g0
65799 stw %l2,[%i3+0x034] ! Mem[0000000035800034]
65800p18_far_1_hem:
65801 membar #Sync
65802 ldx [%i2+0x030],%l5 ! Mem[0000000035000030]
65803 lduw [%i1+0x01c],%l1 ! Mem[000000003480001c]
65804 membar #Sync
65805 jmpl %o7,%g0
65806 stw %l2,[%i3+0x034] ! Mem[0000000035800034]
65807p18_loop_branch_1:
65808 jmpl %o7+12,%g0
65809 add %l0,2,%l0
65810p19_far_1_le:
65811 lduh [%i3+0x032],%l1 ! Mem[0000000037800032]
65812 ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
65813 jmpl %o7,%g0
65814 ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
65815p19_far_1_lem:
65816 membar #Sync
65817 lduh [%i3+0x032],%l1 ! Mem[0000000037800032]
65818 ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
65819 membar #Sync
65820 jmpl %o7,%g0
65821 ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
65822p19_far_1_he:
65823 lduh [%i1+0x010],%l5 ! Mem[0000000036800010]
65824 lduw [%i2+0x024],%l6 ! Mem[0000000037000024]
65825 ldsh [%i3+0x010],%l6 ! Mem[0000000037800010]
65826 std %l4,[%i1+0x028] ! Mem[0000000036800028]
65827 ldstub [%i1+0x02d],%l3 ! Mem[000000003680002d]
65828 swap [%i2+0x010],%l4 ! Mem[0000000037000010]
65829 jmpl %o7,%g0
65830 stb %l4,[%i2+0x035] ! Mem[0000000037000035]
65831p19_far_1_hem:
65832 membar #Sync
65833 lduh [%i1+0x010],%l5 ! Mem[0000000036800010]
65834 lduw [%i2+0x024],%l6 ! Mem[0000000037000024]
65835 ldsh [%i3+0x010],%l6 ! Mem[0000000037800010]
65836 std %l4,[%i1+0x028] ! Mem[0000000036800028]
65837 ldstub [%i1+0x02d],%l3 ! Mem[000000003680002d]
65838 swap [%i2+0x010],%l4 ! Mem[0000000037000010]
65839 membar #Sync
65840 jmpl %o7,%g0
65841 stb %l4,[%i2+0x035] ! Mem[0000000037000035]
65842p19_loop_branch_1:
65843 jmpl %o7+12,%g0
65844 add %l0,2,%l0
65845p20_far_1_le:
65846 stx %l7,[%i0+0x020] ! Mem[0000000038000020]
65847 ldsh [%i0+0x01e],%l6 ! Mem[000000003800001e]
65848 ldsw [%i3+0x02c],%l4 ! Mem[000000003980002c]
65849 std %l0,[%i2+0x008] ! Mem[0000000039000008]
65850 ldstub [%i2+0x012],%l6 ! Mem[0000000039000012]
65851 ldstub [%i2+0x036],%l7 ! Mem[0000000039000036]
65852 jmpl %o7,%g0
65853 stx %l3,[%i3+0x020] ! Mem[0000000039800020]
65854p20_far_1_lem:
65855 membar #Sync
65856 stx %l7,[%i0+0x020] ! Mem[0000000038000020]
65857 ldsh [%i0+0x01e],%l6 ! Mem[000000003800001e]
65858 ldsw [%i3+0x02c],%l4 ! Mem[000000003980002c]
65859 std %l0,[%i2+0x008] ! Mem[0000000039000008]
65860 ldstub [%i2+0x012],%l6 ! Mem[0000000039000012]
65861 ldstub [%i2+0x036],%l7 ! Mem[0000000039000036]
65862 membar #Sync
65863 jmpl %o7,%g0
65864 stx %l3,[%i3+0x020] ! Mem[0000000039800020]
65865p20_far_1_he:
65866 swap [%i0+0x010],%l4 ! Mem[0000000038000010]
65867 jmpl %o7,%g0
65868 lduw [%i2+0x034],%l7 ! Mem[0000000039000034]
65869p20_far_1_hem:
65870 membar #Sync
65871 swap [%i0+0x010],%l4 ! Mem[0000000038000010]
65872 membar #Sync
65873 jmpl %o7,%g0
65874 lduw [%i2+0x034],%l7 ! Mem[0000000039000034]
65875p20_loop_branch_1:
65876 jmpl %o7+12,%g0
65877 add %l0,2,%l0
65878p21_far_1_le:
65879 jmpl %o7,%g0
65880 stb %l6,[%i1+0x03f] ! Mem[000000003a80003f]
65881 jmpl %o7,%g0
65882 nop
65883p21_far_1_lem:
65884 membar #Sync
65885 jmpl %o7,%g0
65886 stb %l6,[%i1+0x03f] ! Mem[000000003a80003f]
65887 jmpl %o7,%g0
65888 nop
65889p21_far_1_he:
65890 swap [%i3+0x014],%l4 ! Mem[000000003b800014]
65891 ldstub [%i3+0x018],%l1 ! Mem[000000003b800018]
65892 jmpl %o7,%g0
65893 lduw [%i3+0x014],%l6 ! Mem[000000003b800014]
65894p21_far_1_hem:
65895 membar #Sync
65896 swap [%i3+0x014],%l4 ! Mem[000000003b800014]
65897 ldstub [%i3+0x018],%l1 ! Mem[000000003b800018]
65898 membar #Sync
65899 jmpl %o7,%g0
65900 lduw [%i3+0x014],%l6 ! Mem[000000003b800014]
65901p21_loop_branch_1:
65902 jmpl %o7+12,%g0
65903 add %l0,2,%l0
65904p22_far_1_le:
65905 ldub [%i2+0x03f],%l7 ! Mem[000000003d00003f]
65906 jmpl %o7,%g0
65907 ldsb [%i0+0x00f],%l7 ! Mem[000000003c00000f]
65908p22_far_1_lem:
65909 membar #Sync
65910 ldub [%i2+0x03f],%l7 ! Mem[000000003d00003f]
65911 membar #Sync
65912 jmpl %o7,%g0
65913 ldsb [%i0+0x00f],%l7 ! Mem[000000003c00000f]
65914p22_far_1_he:
65915 swap [%i1+0x038],%l6 ! Mem[000000003c800038]
65916 ldx [%i3+0x010],%l5 ! Mem[000000003d800010]
65917 lduh [%i0+0x034],%l0 ! Mem[000000003c000034]
65918 swap [%i2+0x010],%l5 ! Mem[000000003d000010]
65919 lduh [%i2+0x006],%l6 ! Mem[000000003d000006]
65920 jmpl %o7,%g0
65921 ldsw [%i0+0x010],%l6 ! Mem[000000003c000010]
65922p22_far_1_hem:
65923 membar #Sync
65924 swap [%i1+0x038],%l6 ! Mem[000000003c800038]
65925 ldx [%i3+0x010],%l5 ! Mem[000000003d800010]
65926 lduh [%i0+0x034],%l0 ! Mem[000000003c000034]
65927 swap [%i2+0x010],%l5 ! Mem[000000003d000010]
65928 lduh [%i2+0x006],%l6 ! Mem[000000003d000006]
65929 membar #Sync
65930 jmpl %o7,%g0
65931 ldsw [%i0+0x010],%l6 ! Mem[000000003c000010]
65932p22_loop_branch_1:
65933 jmpl %o7+12,%g0
65934 add %l0,2,%l0
65935p23_far_1_le:
65936 jmpl %o7,%g0
65937 ldub [%i1+0x001],%l0 ! Mem[000000003e800001]
65938 jmpl %o7,%g0
65939 nop
65940p23_far_1_lem:
65941 membar #Sync
65942 jmpl %o7,%g0
65943 ldub [%i1+0x001],%l0 ! Mem[000000003e800001]
65944 jmpl %o7,%g0
65945 nop
65946p23_far_1_he:
65947 ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
65948 stb %l7,[%i0+0x009] ! Mem[000000003e000009]
65949 ldd [%i1+0x028],%l0 ! Mem[000000003e800028]
65950 jmpl %o7,%g0
65951 sth %l2,[%i1+0x022] ! Mem[000000003e800022]
65952p23_far_1_hem:
65953 membar #Sync
65954 ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
65955 stb %l7,[%i0+0x009] ! Mem[000000003e000009]
65956 ldd [%i1+0x028],%l0 ! Mem[000000003e800028]
65957 membar #Sync
65958 jmpl %o7,%g0
65959 sth %l2,[%i1+0x022] ! Mem[000000003e800022]
65960p23_loop_branch_1:
65961 jmpl %o7+12,%g0
65962 add %l0,2,%l0
65963p24_far_1_le:
65964 ldsh [%i3+0x02e],%l2 ! Mem[000000004180002e]
65965 ldub [%i3+0x02e],%l6 ! Mem[000000004180002e]
65966 stx %l6,[%i2+0x020] ! Mem[0000000041000020]
65967 jmpl %o7,%g0
65968 stw %l2,[%i0+0x00c] ! Mem[000000004000000c]
65969p24_far_1_lem:
65970 membar #Sync
65971 ldsh [%i3+0x02e],%l2 ! Mem[000000004180002e]
65972 ldub [%i3+0x02e],%l6 ! Mem[000000004180002e]
65973 stx %l6,[%i2+0x020] ! Mem[0000000041000020]
65974 membar #Sync
65975 jmpl %o7,%g0
65976 stw %l2,[%i0+0x00c] ! Mem[000000004000000c]
65977p24_far_1_he:
65978 lduw [%i0+0x028],%l4 ! Mem[0000000040000028]
65979 stx %l0,[%i2+0x008] ! Mem[0000000041000008]
65980 lduh [%i0+0x01e],%l6 ! Mem[000000004000001e]
65981 jmpl %o7,%g0
65982 stx %l6,[%i1+0x038] ! Mem[0000000040800038]
65983p24_far_1_hem:
65984 membar #Sync
65985 lduw [%i0+0x028],%l4 ! Mem[0000000040000028]
65986 stx %l0,[%i2+0x008] ! Mem[0000000041000008]
65987 lduh [%i0+0x01e],%l6 ! Mem[000000004000001e]
65988 membar #Sync
65989 jmpl %o7,%g0
65990 stx %l6,[%i1+0x038] ! Mem[0000000040800038]
65991p24_loop_branch_1:
65992 jmpl %o7+12,%g0
65993 add %l0,2,%l0
65994p25_far_1_le:
65995 swap [%i1+0x00c],%l1 ! Mem[000000004280000c]
65996 sth %l1,[%i1+0x00c] ! Mem[000000004280000c]
65997 ldstub [%i2+0x010],%l0 ! Mem[0000000043000010]
65998 ldsb [%i1+0x012],%l4 ! Mem[0000000042800012]
65999 jmpl %o7,%g0
66000 ldsw [%i0+0x004],%l5 ! Mem[0000000042000004]
66001p25_far_1_lem:
66002 membar #Sync
66003 swap [%i1+0x00c],%l1 ! Mem[000000004280000c]
66004 sth %l1,[%i1+0x00c] ! Mem[000000004280000c]
66005 ldstub [%i2+0x010],%l0 ! Mem[0000000043000010]
66006 ldsb [%i1+0x012],%l4 ! Mem[0000000042800012]
66007 membar #Sync
66008 jmpl %o7,%g0
66009 ldsw [%i0+0x004],%l5 ! Mem[0000000042000004]
66010p25_far_1_he:
66011 ldsb [%i1+0x037],%l0 ! Mem[0000000042800037]
66012 lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
66013 ldd [%i0+0x010],%l0 ! Mem[0000000042000010]
66014 ldub [%i0+0x01d],%l6 ! Mem[000000004200001d]
66015 ldsb [%i0+0x03d],%l6 ! Mem[000000004200003d]
66016 stb %l5,[%i2+0x00d] ! Mem[000000004300000d]
66017 jmpl %o7,%g0
66018 ldub [%i3+0x039],%l3 ! Mem[0000000043800039]
66019p25_far_1_hem:
66020 membar #Sync
66021 ldsb [%i1+0x037],%l0 ! Mem[0000000042800037]
66022 lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
66023 ldd [%i0+0x010],%l0 ! Mem[0000000042000010]
66024 ldub [%i0+0x01d],%l6 ! Mem[000000004200001d]
66025 ldsb [%i0+0x03d],%l6 ! Mem[000000004200003d]
66026 stb %l5,[%i2+0x00d] ! Mem[000000004300000d]
66027 membar #Sync
66028 jmpl %o7,%g0
66029 ldub [%i3+0x039],%l3 ! Mem[0000000043800039]
66030p25_loop_branch_1:
66031 jmpl %o7+12,%g0
66032 add %l0,2,%l0
66033p26_far_1_le:
66034 ldsh [%i3+0x020],%l6 ! Mem[0000000045800020]
66035 ldsb [%i0+0x02d],%l6 ! Mem[000000004400002d]
66036 jmpl %o7,%g0
66037 swap [%i2+0x038],%l0 ! Mem[0000000045000038]
66038p26_far_1_lem:
66039 membar #Sync
66040 ldsh [%i3+0x020],%l6 ! Mem[0000000045800020]
66041 ldsb [%i0+0x02d],%l6 ! Mem[000000004400002d]
66042 membar #Sync
66043 jmpl %o7,%g0
66044 swap [%i2+0x038],%l0 ! Mem[0000000045000038]
66045p26_far_1_he:
66046 ldd [%i3+0x030],%l0 ! Mem[0000000045800030]
66047 ldstub [%i3+0x03e],%l7 ! Mem[000000004580003e]
66048 sth %l4,[%i0+0x006] ! Mem[0000000044000006]
66049 lduh [%i0+0x008],%l7 ! Mem[0000000044000008]
66050 std %l0,[%i1+0x018] ! Mem[0000000044800018]
66051 jmpl %o7,%g0
66052 swap [%i2+0x03c],%l4 ! Mem[000000004500003c]
66053p26_far_1_hem:
66054 membar #Sync
66055 ldd [%i3+0x030],%l0 ! Mem[0000000045800030]
66056 ldstub [%i3+0x03e],%l7 ! Mem[000000004580003e]
66057 sth %l4,[%i0+0x006] ! Mem[0000000044000006]
66058 lduh [%i0+0x008],%l7 ! Mem[0000000044000008]
66059 std %l0,[%i1+0x018] ! Mem[0000000044800018]
66060 membar #Sync
66061 jmpl %o7,%g0
66062 swap [%i2+0x03c],%l4 ! Mem[000000004500003c]
66063p26_loop_branch_1:
66064 jmpl %o7+12,%g0
66065 add %l0,2,%l0
66066p27_far_1_le:
66067 lduh [%i1+0x02c],%l4 ! Mem[000000004680002c]
66068 swap [%i1+0x008],%l0 ! Mem[0000000046800008]
66069 ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
66070 std %l2,[%i0+0x030] ! Mem[0000000046000030]
66071 jmpl %o7,%g0
66072 lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
66073p27_far_1_lem:
66074 membar #Sync
66075 lduh [%i1+0x02c],%l4 ! Mem[000000004680002c]
66076 swap [%i1+0x008],%l0 ! Mem[0000000046800008]
66077 ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
66078 std %l2,[%i0+0x030] ! Mem[0000000046000030]
66079 membar #Sync
66080 jmpl %o7,%g0
66081 lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
66082p27_far_1_he:
66083 lduw [%i1+0x028],%l6 ! Mem[0000000046800028]
66084 sth %l6,[%i3+0x020] ! Mem[0000000047800020]
66085 jmpl %o7,%g0
66086 sth %l3,[%i3+0x02c] ! Mem[000000004780002c]
66087p27_far_1_hem:
66088 membar #Sync
66089 lduw [%i1+0x028],%l6 ! Mem[0000000046800028]
66090 sth %l6,[%i3+0x020] ! Mem[0000000047800020]
66091 membar #Sync
66092 jmpl %o7,%g0
66093 sth %l3,[%i3+0x02c] ! Mem[000000004780002c]
66094p27_loop_branch_1:
66095 jmpl %o7+12,%g0
66096 add %l0,2,%l0
66097p28_far_1_le:
66098 swap [%i3+0x028],%l3 ! Mem[0000000049800028]
66099 ldsb [%i3+0x02b],%l7 ! Mem[000000004980002b]
66100 ldub [%i1+0x03f],%l7 ! Mem[000000004880003f]
66101 ldub [%i3+0x00f],%l7 ! Mem[000000004980000f]
66102 ldub [%i0+0x012],%l1 ! Mem[0000000048000012]
66103 stx %l1,[%i0+0x018] ! Mem[0000000048000018]
66104 jmpl %o7,%g0
66105 lduw [%i2+0x010],%l6 ! Mem[0000000049000010]
66106p28_far_1_lem:
66107 membar #Sync
66108 swap [%i3+0x028],%l3 ! Mem[0000000049800028]
66109 ldsb [%i3+0x02b],%l7 ! Mem[000000004980002b]
66110 ldub [%i1+0x03f],%l7 ! Mem[000000004880003f]
66111 ldub [%i3+0x00f],%l7 ! Mem[000000004980000f]
66112 ldub [%i0+0x012],%l1 ! Mem[0000000048000012]
66113 stx %l1,[%i0+0x018] ! Mem[0000000048000018]
66114 membar #Sync
66115 jmpl %o7,%g0
66116 lduw [%i2+0x010],%l6 ! Mem[0000000049000010]
66117p28_far_1_he:
66118 ldsh [%i3+0x00e],%l6 ! Mem[000000004980000e]
66119 stx %l7,[%i2+0x008] ! Mem[0000000049000008]
66120 swap [%i2+0x03c],%l7 ! Mem[000000004900003c]
66121 stw %l4,[%i1+0x004] ! Mem[0000000048800004]
66122 std %l6,[%i0+0x008] ! Mem[0000000048000008]
66123 ldstub [%i3+0x008],%l0 ! Mem[0000000049800008]
66124 jmpl %o7,%g0
66125 lduh [%i2+0x032],%l5 ! Mem[0000000049000032]
66126p28_far_1_hem:
66127 membar #Sync
66128 ldsh [%i3+0x00e],%l6 ! Mem[000000004980000e]
66129 stx %l7,[%i2+0x008] ! Mem[0000000049000008]
66130 swap [%i2+0x03c],%l7 ! Mem[000000004900003c]
66131 stw %l4,[%i1+0x004] ! Mem[0000000048800004]
66132 std %l6,[%i0+0x008] ! Mem[0000000048000008]
66133 ldstub [%i3+0x008],%l0 ! Mem[0000000049800008]
66134 membar #Sync
66135 jmpl %o7,%g0
66136 lduh [%i2+0x032],%l5 ! Mem[0000000049000032]
66137p28_loop_branch_1:
66138 jmpl %o7+12,%g0
66139 add %l0,2,%l0
66140p29_far_1_le:
66141 ldd [%i3+0x038],%l0 ! Mem[000000004b800038]
66142 ldd [%i2+0x000],%l6 ! Mem[000000004b000000]
66143 lduw [%i1+0x03c],%l6 ! Mem[000000004a80003c]
66144 ldstub [%i2+0x02c],%l4 ! Mem[000000004b00002c]
66145 ldsw [%i1+0x008],%l0 ! Mem[000000004a800008]
66146 ldsw [%i1+0x010],%l6 ! Mem[000000004a800010]
66147 jmpl %o7,%g0
66148 ldx [%i1+0x018],%l0 ! Mem[000000004a800018]
66149p29_far_1_lem:
66150 membar #Sync
66151 ldd [%i3+0x038],%l0 ! Mem[000000004b800038]
66152 ldd [%i2+0x000],%l6 ! Mem[000000004b000000]
66153 lduw [%i1+0x03c],%l6 ! Mem[000000004a80003c]
66154 ldstub [%i2+0x02c],%l4 ! Mem[000000004b00002c]
66155 ldsw [%i1+0x008],%l0 ! Mem[000000004a800008]
66156 ldsw [%i1+0x010],%l6 ! Mem[000000004a800010]
66157 membar #Sync
66158 jmpl %o7,%g0
66159 ldx [%i1+0x018],%l0 ! Mem[000000004a800018]
66160p29_far_1_he:
66161 ldsb [%i0+0x02b],%l4 ! Mem[000000004a00002b]
66162 ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
66163 jmpl %o7,%g0
66164 ldsb [%i1+0x034],%l7 ! Mem[000000004a800034]
66165p29_far_1_hem:
66166 membar #Sync
66167 ldsb [%i0+0x02b],%l4 ! Mem[000000004a00002b]
66168 ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
66169 membar #Sync
66170 jmpl %o7,%g0
66171 ldsb [%i1+0x034],%l7 ! Mem[000000004a800034]
66172p29_loop_branch_1:
66173 jmpl %o7+12,%g0
66174 add %l0,2,%l0
66175p30_far_1_le:
66176 lduh [%i1+0x00a],%l0 ! Mem[000000004c80000a]
66177 swap [%i0+0x010],%l6 ! Mem[000000004c000010]
66178 ldsw [%i3+0x034],%l7 ! Mem[000000004d800034]
66179 lduw [%i1+0x03c],%l5 ! Mem[000000004c80003c]
66180 stw %l2,[%i1+0x02c] ! Mem[000000004c80002c]
66181 jmpl %o7,%g0
66182 ldsh [%i0+0x02c],%l1 ! Mem[000000004c00002c]
66183p30_far_1_lem:
66184 membar #Sync
66185 lduh [%i1+0x00a],%l0 ! Mem[000000004c80000a]
66186 swap [%i0+0x010],%l6 ! Mem[000000004c000010]
66187 ldsw [%i3+0x034],%l7 ! Mem[000000004d800034]
66188 lduw [%i1+0x03c],%l5 ! Mem[000000004c80003c]
66189 stw %l2,[%i1+0x02c] ! Mem[000000004c80002c]
66190 membar #Sync
66191 jmpl %o7,%g0
66192 ldsh [%i0+0x02c],%l1 ! Mem[000000004c00002c]
66193p30_far_1_he:
66194 lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
66195 std %l4,[%i2+0x030] ! Mem[000000004d000030]
66196 lduh [%i2+0x014],%l4 ! Mem[000000004d000014]
66197 jmpl %o7,%g0
66198 ldsb [%i3+0x01c],%l1 ! Mem[000000004d80001c]
66199p30_far_1_hem:
66200 membar #Sync
66201 lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
66202 std %l4,[%i2+0x030] ! Mem[000000004d000030]
66203 lduh [%i2+0x014],%l4 ! Mem[000000004d000014]
66204 membar #Sync
66205 jmpl %o7,%g0
66206 ldsb [%i3+0x01c],%l1 ! Mem[000000004d80001c]
66207p30_loop_branch_1:
66208 jmpl %o7+12,%g0
66209 add %l0,2,%l0
66210p31_far_1_le:
66211 std %l0,[%i1+0x008] ! Mem[000000004e800008]
66212 ldstub [%i3+0x012],%l6 ! Mem[000000004f800012]
66213 lduw [%i1+0x034],%l3 ! Mem[000000004e800034]
66214 ldstub [%i0+0x02e],%l7 ! Mem[000000004e00002e]
66215 jmpl %o7,%g0
66216 ldsh [%i0+0x00c],%l1 ! Mem[000000004e00000c]
66217p31_far_1_lem:
66218 membar #Sync
66219 std %l0,[%i1+0x008] ! Mem[000000004e800008]
66220 ldstub [%i3+0x012],%l6 ! Mem[000000004f800012]
66221 lduw [%i1+0x034],%l3 ! Mem[000000004e800034]
66222 ldstub [%i0+0x02e],%l7 ! Mem[000000004e00002e]
66223 membar #Sync
66224 jmpl %o7,%g0
66225 ldsh [%i0+0x00c],%l1 ! Mem[000000004e00000c]
66226p31_far_1_he:
66227 ldsh [%i2+0x020],%l6 ! Mem[000000004f000020]
66228 ldstub [%i1+0x031],%l4 ! Mem[000000004e800031]
66229 ldstub [%i0+0x035],%l1 ! Mem[000000004e000035]
66230 jmpl %o7,%g0
66231 ldstub [%i2+0x03e],%l6 ! Mem[000000004f00003e]
66232p31_far_1_hem:
66233 membar #Sync
66234 ldsh [%i2+0x020],%l6 ! Mem[000000004f000020]
66235 ldstub [%i1+0x031],%l4 ! Mem[000000004e800031]
66236 ldstub [%i0+0x035],%l1 ! Mem[000000004e000035]
66237 membar #Sync
66238 jmpl %o7,%g0
66239 ldstub [%i2+0x03e],%l6 ! Mem[000000004f00003e]
66240p31_loop_branch_1:
66241 jmpl %o7+12,%g0
66242 add %l0,2,%l0
66243p32_far_1_le:
66244 ldstub [%i0+0x008],%l5 ! Mem[0000000050000008]
66245 jmpl %o7,%g0
66246 lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
66247p32_far_1_lem:
66248 membar #Sync
66249 ldstub [%i0+0x008],%l5 ! Mem[0000000050000008]
66250 membar #Sync
66251 jmpl %o7,%g0
66252 lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
66253p32_far_1_he:
66254 jmpl %o7,%g0
66255 stw %l1,[%i0+0x038] ! Mem[0000000050000038]
66256 jmpl %o7,%g0
66257 nop
66258p32_far_1_hem:
66259 membar #Sync
66260 jmpl %o7,%g0
66261 stw %l1,[%i0+0x038] ! Mem[0000000050000038]
66262 jmpl %o7,%g0
66263 nop
66264p32_loop_branch_1:
66265 jmpl %o7+12,%g0
66266 add %l0,2,%l0
66267p33_far_1_le:
66268 jmpl %o7,%g0
66269 lduw [%i3+0x02c],%l4 ! Mem[000000005380002c]
66270 jmpl %o7,%g0
66271 nop
66272p33_far_1_lem:
66273 membar #Sync
66274 jmpl %o7,%g0
66275 lduw [%i3+0x02c],%l4 ! Mem[000000005380002c]
66276 jmpl %o7,%g0
66277 nop
66278p33_far_1_he:
66279 jmpl %o7,%g0
66280 ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
66281 jmpl %o7,%g0
66282 nop
66283p33_far_1_hem:
66284 membar #Sync
66285 jmpl %o7,%g0
66286 ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
66287 jmpl %o7,%g0
66288 nop
66289p33_loop_branch_1:
66290 jmpl %o7+12,%g0
66291 add %l0,2,%l0
66292p34_far_1_le:
66293 swap [%i3+0x03c],%l5 ! Mem[000000005580003c]
66294 ldstub [%i0+0x013],%l6 ! Mem[0000000054000013]
66295 std %l4,[%i1+0x008] ! Mem[0000000054800008]
66296 stb %l7,[%i3+0x025] ! Mem[0000000055800025]
66297 jmpl %o7,%g0
66298 std %l0,[%i2+0x018] ! Mem[0000000055000018]
66299p34_far_1_lem:
66300 membar #Sync
66301 swap [%i3+0x03c],%l5 ! Mem[000000005580003c]
66302 ldstub [%i0+0x013],%l6 ! Mem[0000000054000013]
66303 std %l4,[%i1+0x008] ! Mem[0000000054800008]
66304 stb %l7,[%i3+0x025] ! Mem[0000000055800025]
66305 membar #Sync
66306 jmpl %o7,%g0
66307 std %l0,[%i2+0x018] ! Mem[0000000055000018]
66308p34_far_1_he:
66309 stx %l0,[%i0+0x030] ! Mem[0000000054000030]
66310 ldstub [%i1+0x011],%l5 ! Mem[0000000054800011]
66311 swap [%i3+0x034],%l1 ! Mem[0000000055800034]
66312 ldx [%i3+0x018],%l3 ! Mem[0000000055800018]
66313 jmpl %o7,%g0
66314 std %l0,[%i3+0x030] ! Mem[0000000055800030]
66315p34_far_1_hem:
66316 membar #Sync
66317 stx %l0,[%i0+0x030] ! Mem[0000000054000030]
66318 ldstub [%i1+0x011],%l5 ! Mem[0000000054800011]
66319 swap [%i3+0x034],%l1 ! Mem[0000000055800034]
66320 ldx [%i3+0x018],%l3 ! Mem[0000000055800018]
66321 membar #Sync
66322 jmpl %o7,%g0
66323 std %l0,[%i3+0x030] ! Mem[0000000055800030]
66324p34_loop_branch_1:
66325 jmpl %o7+12,%g0
66326 add %l0,2,%l0
66327p35_far_1_le:
66328 lduw [%i0+0x018],%l0 ! Mem[0000000056000018]
66329 swap [%i1+0x020],%l3 ! Mem[0000000056800020]
66330 ldx [%i0+0x000],%l6 ! Mem[0000000056000000]
66331 jmpl %o7,%g0
66332 ldd [%i3+0x000],%l4 ! Mem[0000000057800000]
66333p35_far_1_lem:
66334 membar #Sync
66335 lduw [%i0+0x018],%l0 ! Mem[0000000056000018]
66336 swap [%i1+0x020],%l3 ! Mem[0000000056800020]
66337 ldx [%i0+0x000],%l6 ! Mem[0000000056000000]
66338 membar #Sync
66339 jmpl %o7,%g0
66340 ldd [%i3+0x000],%l4 ! Mem[0000000057800000]
66341p35_far_1_he:
66342 lduh [%i0+0x03e],%l4 ! Mem[000000005600003e]
66343 ldd [%i1+0x038],%l0 ! Mem[0000000056800038]
66344 ldstub [%i1+0x015],%l2 ! Mem[0000000056800015]
66345 lduw [%i0+0x018],%l6 ! Mem[0000000056000018]
66346 lduw [%i3+0x028],%l2 ! Mem[0000000057800028]
66347 jmpl %o7,%g0
66348 swap [%i2+0x038],%l0 ! Mem[0000000057000038]
66349p35_far_1_hem:
66350 membar #Sync
66351 lduh [%i0+0x03e],%l4 ! Mem[000000005600003e]
66352 ldd [%i1+0x038],%l0 ! Mem[0000000056800038]
66353 ldstub [%i1+0x015],%l2 ! Mem[0000000056800015]
66354 lduw [%i0+0x018],%l6 ! Mem[0000000056000018]
66355 lduw [%i3+0x028],%l2 ! Mem[0000000057800028]
66356 membar #Sync
66357 jmpl %o7,%g0
66358 swap [%i2+0x038],%l0 ! Mem[0000000057000038]
66359p35_loop_branch_1:
66360 jmpl %o7+12,%g0
66361 add %l0,2,%l0
66362p36_far_1_le:
66363 jmpl %o7,%g0
66364 ldsw [%i0+0x004],%l3 ! Mem[0000000058000004]
66365 jmpl %o7,%g0
66366 nop
66367p36_far_1_lem:
66368 membar #Sync
66369 jmpl %o7,%g0
66370 ldsw [%i0+0x004],%l3 ! Mem[0000000058000004]
66371 jmpl %o7,%g0
66372 nop
66373p36_far_1_he:
66374 ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
66375 lduw [%i2+0x010],%l6 ! Mem[0000000059000010]
66376 ldstub [%i1+0x027],%l4 ! Mem[0000000058800027]
66377 stw %l0,[%i1+0x02c] ! Mem[000000005880002c]
66378 jmpl %o7,%g0
66379 ldsb [%i2+0x00e],%l2 ! Mem[000000005900000e]
66380p36_far_1_hem:
66381 membar #Sync
66382 ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
66383 lduw [%i2+0x010],%l6 ! Mem[0000000059000010]
66384 ldstub [%i1+0x027],%l4 ! Mem[0000000058800027]
66385 stw %l0,[%i1+0x02c] ! Mem[000000005880002c]
66386 membar #Sync
66387 jmpl %o7,%g0
66388 ldsb [%i2+0x00e],%l2 ! Mem[000000005900000e]
66389p36_loop_branch_1:
66390 jmpl %o7+12,%g0
66391 add %l0,2,%l0
66392p37_far_1_le:
66393 jmpl %o7,%g0
66394 sth %l5,[%i1+0x000] ! Mem[000000005a800000]
66395 jmpl %o7,%g0
66396 nop
66397p37_far_1_lem:
66398 membar #Sync
66399 jmpl %o7,%g0
66400 sth %l5,[%i1+0x000] ! Mem[000000005a800000]
66401 jmpl %o7,%g0
66402 nop
66403p37_far_1_he:
66404 swap [%i1+0x02c],%l6 ! Mem[000000005a80002c]
66405 ldd [%i2+0x030],%l0 ! Mem[000000005b000030]
66406 stw %l7,[%i1+0x01c] ! Mem[000000005a80001c]
66407 lduh [%i1+0x012],%l4 ! Mem[000000005a800012]
66408 jmpl %o7,%g0
66409 stb %l4,[%i3+0x028] ! Mem[000000005b800028]
66410p37_far_1_hem:
66411 membar #Sync
66412 swap [%i1+0x02c],%l6 ! Mem[000000005a80002c]
66413 ldd [%i2+0x030],%l0 ! Mem[000000005b000030]
66414 stw %l7,[%i1+0x01c] ! Mem[000000005a80001c]
66415 lduh [%i1+0x012],%l4 ! Mem[000000005a800012]
66416 membar #Sync
66417 jmpl %o7,%g0
66418 stb %l4,[%i3+0x028] ! Mem[000000005b800028]
66419p37_loop_branch_1:
66420 jmpl %o7+12,%g0
66421 add %l0,2,%l0
66422p38_far_1_le:
66423 ldx [%i0+0x008],%l1 ! Mem[000000005c000008]
66424 lduw [%i3+0x004],%l6 ! Mem[000000005d800004]
66425 lduh [%i3+0x038],%l0 ! Mem[000000005d800038]
66426 ldsw [%i3+0x020],%l3 ! Mem[000000005d800020]
66427 swap [%i2+0x000],%l0 ! Mem[000000005d000000]
66428 jmpl %o7,%g0
66429 ldstub [%i2+0x00b],%l6 ! Mem[000000005d00000b]
66430p38_far_1_lem:
66431 membar #Sync
66432 ldx [%i0+0x008],%l1 ! Mem[000000005c000008]
66433 lduw [%i3+0x004],%l6 ! Mem[000000005d800004]
66434 lduh [%i3+0x038],%l0 ! Mem[000000005d800038]
66435 ldsw [%i3+0x020],%l3 ! Mem[000000005d800020]
66436 swap [%i2+0x000],%l0 ! Mem[000000005d000000]
66437 membar #Sync
66438 jmpl %o7,%g0
66439 ldstub [%i2+0x00b],%l6 ! Mem[000000005d00000b]
66440p38_far_1_he:
66441 ldd [%i1+0x008],%l6 ! Mem[000000005c800008]
66442 ldsh [%i1+0x01c],%l1 ! Mem[000000005c80001c]
66443 jmpl %o7,%g0
66444 ldstub [%i2+0x03e],%l4 ! Mem[000000005d00003e]
66445p38_far_1_hem:
66446 membar #Sync
66447 ldd [%i1+0x008],%l6 ! Mem[000000005c800008]
66448 ldsh [%i1+0x01c],%l1 ! Mem[000000005c80001c]
66449 membar #Sync
66450 jmpl %o7,%g0
66451 ldstub [%i2+0x03e],%l4 ! Mem[000000005d00003e]
66452p38_loop_branch_1:
66453 jmpl %o7+12,%g0
66454 add %l0,2,%l0
66455p39_far_1_le:
66456 ldstub [%i1+0x02f],%l5 ! Mem[000000005e80002f]
66457 swap [%i2+0x02c],%l2 ! Mem[000000005f00002c]
66458 jmpl %o7,%g0
66459 sth %l5,[%i3+0x018] ! Mem[000000005f800018]
66460p39_far_1_lem:
66461 membar #Sync
66462 ldstub [%i1+0x02f],%l5 ! Mem[000000005e80002f]
66463 swap [%i2+0x02c],%l2 ! Mem[000000005f00002c]
66464 membar #Sync
66465 jmpl %o7,%g0
66466 sth %l5,[%i3+0x018] ! Mem[000000005f800018]
66467p39_far_1_he:
66468 ldsb [%i1+0x00c],%l0 ! Mem[000000005e80000c]
66469 ldub [%i1+0x015],%l2 ! Mem[000000005e800015]
66470 ldstub [%i1+0x01b],%l6 ! Mem[000000005e80001b]
66471 swap [%i2+0x028],%l2 ! Mem[000000005f000028]
66472 jmpl %o7,%g0
66473 ldsw [%i1+0x004],%l1 ! Mem[000000005e800004]
66474p39_far_1_hem:
66475 membar #Sync
66476 ldsb [%i1+0x00c],%l0 ! Mem[000000005e80000c]
66477 ldub [%i1+0x015],%l2 ! Mem[000000005e800015]
66478 ldstub [%i1+0x01b],%l6 ! Mem[000000005e80001b]
66479 swap [%i2+0x028],%l2 ! Mem[000000005f000028]
66480 membar #Sync
66481 jmpl %o7,%g0
66482 ldsw [%i1+0x004],%l1 ! Mem[000000005e800004]
66483p39_loop_branch_1:
66484 jmpl %o7+12,%g0
66485 add %l0,2,%l0
66486p40_far_1_le:
66487 ldub [%i2+0x013],%l6 ! Mem[0000000061000013]
66488 jmpl %o7,%g0
66489 ldx [%i1+0x018],%l0 ! Mem[0000000060800018]
66490p40_far_1_lem:
66491 membar #Sync
66492 ldub [%i2+0x013],%l6 ! Mem[0000000061000013]
66493 membar #Sync
66494 jmpl %o7,%g0
66495 ldx [%i1+0x018],%l0 ! Mem[0000000060800018]
66496p40_far_1_he:
66497 ldsb [%i0+0x02f],%l7 ! Mem[000000006000002f]
66498 ldsw [%i2+0x00c],%l2 ! Mem[000000006100000c]
66499 stb %l0,[%i3+0x035] ! Mem[0000000061800035]
66500 ldub [%i3+0x011],%l5 ! Mem[0000000061800011]
66501 lduw [%i1+0x034],%l1 ! Mem[0000000060800034]
66502 stw %l3,[%i3+0x018] ! Mem[0000000061800018]
66503 jmpl %o7,%g0
66504 ldsw [%i0+0x034],%l1 ! Mem[0000000060000034]
66505p40_far_1_hem:
66506 membar #Sync
66507 ldsb [%i0+0x02f],%l7 ! Mem[000000006000002f]
66508 ldsw [%i2+0x00c],%l2 ! Mem[000000006100000c]
66509 stb %l0,[%i3+0x035] ! Mem[0000000061800035]
66510 ldub [%i3+0x011],%l5 ! Mem[0000000061800011]
66511 lduw [%i1+0x034],%l1 ! Mem[0000000060800034]
66512 stw %l3,[%i3+0x018] ! Mem[0000000061800018]
66513 membar #Sync
66514 jmpl %o7,%g0
66515 ldsw [%i0+0x034],%l1 ! Mem[0000000060000034]
66516p40_loop_branch_1:
66517 jmpl %o7+12,%g0
66518 add %l0,2,%l0
66519p41_far_1_le:
66520 jmpl %o7,%g0
66521 ldsb [%i2+0x001],%l5 ! Mem[0000000063000001]
66522 jmpl %o7,%g0
66523 nop
66524p41_far_1_lem:
66525 membar #Sync
66526 jmpl %o7,%g0
66527 ldsb [%i2+0x001],%l5 ! Mem[0000000063000001]
66528 jmpl %o7,%g0
66529 nop
66530p41_far_1_he:
66531 jmpl %o7,%g0
66532 lduh [%i0+0x010],%l5 ! Mem[0000000062000010]
66533 jmpl %o7,%g0
66534 nop
66535p41_far_1_hem:
66536 membar #Sync
66537 jmpl %o7,%g0
66538 lduh [%i0+0x010],%l5 ! Mem[0000000062000010]
66539 jmpl %o7,%g0
66540 nop
66541p41_loop_branch_1:
66542 jmpl %o7+12,%g0
66543 add %l0,2,%l0
66544p42_far_1_le:
66545 stx %l5,[%i1+0x020] ! Mem[0000000064800020]
66546 ldstub [%i3+0x00e],%l1 ! Mem[000000006580000e]
66547 jmpl %o7,%g0
66548 ldsh [%i3+0x006],%l6 ! Mem[0000000065800006]
66549p42_far_1_lem:
66550 membar #Sync
66551 stx %l5,[%i1+0x020] ! Mem[0000000064800020]
66552 ldstub [%i3+0x00e],%l1 ! Mem[000000006580000e]
66553 membar #Sync
66554 jmpl %o7,%g0
66555 ldsh [%i3+0x006],%l6 ! Mem[0000000065800006]
66556p42_far_1_he:
66557 ldsb [%i2+0x009],%l6 ! Mem[0000000065000009]
66558 ldstub [%i3+0x034],%l7 ! Mem[0000000065800034]
66559 jmpl %o7,%g0
66560 ldsb [%i2+0x011],%l4 ! Mem[0000000065000011]
66561p42_far_1_hem:
66562 membar #Sync
66563 ldsb [%i2+0x009],%l6 ! Mem[0000000065000009]
66564 ldstub [%i3+0x034],%l7 ! Mem[0000000065800034]
66565 membar #Sync
66566 jmpl %o7,%g0
66567 ldsb [%i2+0x011],%l4 ! Mem[0000000065000011]
66568p42_loop_branch_1:
66569 jmpl %o7+12,%g0
66570 add %l0,2,%l0
66571p43_far_1_le:
66572 ldsb [%i1+0x03f],%l7 ! Mem[000000006680003f]
66573 swap [%i3+0x00c],%l7 ! Mem[000000006780000c]
66574 ldsh [%i1+0x02c],%l4 ! Mem[000000006680002c]
66575 stx %l0,[%i3+0x008] ! Mem[0000000067800008]
66576 stx %l6,[%i3+0x028] ! Mem[0000000067800028]
66577 stx %l3,[%i1+0x030] ! Mem[0000000066800030]
66578 jmpl %o7,%g0
66579 ldstub [%i0+0x02e],%l7 ! Mem[000000006600002e]
66580p43_far_1_lem:
66581 membar #Sync
66582 ldsb [%i1+0x03f],%l7 ! Mem[000000006680003f]
66583 swap [%i3+0x00c],%l7 ! Mem[000000006780000c]
66584 ldsh [%i1+0x02c],%l4 ! Mem[000000006680002c]
66585 stx %l0,[%i3+0x008] ! Mem[0000000067800008]
66586 stx %l6,[%i3+0x028] ! Mem[0000000067800028]
66587 stx %l3,[%i1+0x030] ! Mem[0000000066800030]
66588 membar #Sync
66589 jmpl %o7,%g0
66590 ldstub [%i0+0x02e],%l7 ! Mem[000000006600002e]
66591p43_far_1_he:
66592 ldstub [%i3+0x029],%l6 ! Mem[0000000067800029]
66593 std %l6,[%i3+0x020] ! Mem[0000000067800020]
66594 stb %l3,[%i3+0x02d] ! Mem[000000006780002d]
66595 ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
66596 ldd [%i2+0x030],%l4 ! Mem[0000000067000030]
66597 jmpl %o7,%g0
66598 ldstub [%i0+0x012],%l2 ! Mem[0000000066000012]
66599p43_far_1_hem:
66600 membar #Sync
66601 ldstub [%i3+0x029],%l6 ! Mem[0000000067800029]
66602 std %l6,[%i3+0x020] ! Mem[0000000067800020]
66603 stb %l3,[%i3+0x02d] ! Mem[000000006780002d]
66604 ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
66605 ldd [%i2+0x030],%l4 ! Mem[0000000067000030]
66606 membar #Sync
66607 jmpl %o7,%g0
66608 ldstub [%i0+0x012],%l2 ! Mem[0000000066000012]
66609p43_loop_branch_1:
66610 jmpl %o7+12,%g0
66611 add %l0,2,%l0
66612p44_far_1_le:
66613 ldsh [%i0+0x01e],%l6 ! Mem[000000006800001e]
66614 ldsw [%i1+0x024],%l3 ! Mem[0000000068800024]
66615 stb %l6,[%i3+0x020] ! Mem[0000000069800020]
66616 jmpl %o7,%g0
66617 stx %l5,[%i2+0x038] ! Mem[0000000069000038]
66618p44_far_1_lem:
66619 membar #Sync
66620 ldsh [%i0+0x01e],%l6 ! Mem[000000006800001e]
66621 ldsw [%i1+0x024],%l3 ! Mem[0000000068800024]
66622 stb %l6,[%i3+0x020] ! Mem[0000000069800020]
66623 membar #Sync
66624 jmpl %o7,%g0
66625 stx %l5,[%i2+0x038] ! Mem[0000000069000038]
66626p44_far_1_he:
66627 ldub [%i2+0x01a],%l3 ! Mem[000000006900001a]
66628 lduh [%i0+0x036],%l1 ! Mem[0000000068000036]
66629 ldx [%i3+0x008],%l3 ! Mem[0000000069800008]
66630 ldsw [%i2+0x030],%l4 ! Mem[0000000069000030]
66631 jmpl %o7,%g0
66632 ldsw [%i2+0x014],%l4 ! Mem[0000000069000014]
66633p44_far_1_hem:
66634 membar #Sync
66635 ldub [%i2+0x01a],%l3 ! Mem[000000006900001a]
66636 lduh [%i0+0x036],%l1 ! Mem[0000000068000036]
66637 ldx [%i3+0x008],%l3 ! Mem[0000000069800008]
66638 ldsw [%i2+0x030],%l4 ! Mem[0000000069000030]
66639 membar #Sync
66640 jmpl %o7,%g0
66641 ldsw [%i2+0x014],%l4 ! Mem[0000000069000014]
66642p44_loop_branch_1:
66643 jmpl %o7+12,%g0
66644 add %l0,2,%l0
66645p45_far_1_le:
66646 ldub [%i3+0x028],%l5 ! Mem[000000006b800028]
66647 stw %l7,[%i0+0x004] ! Mem[000000006a000004]
66648 ldd [%i0+0x030],%l6 ! Mem[000000006a000030]
66649 swap [%i2+0x000],%l5 ! Mem[000000006b000000]
66650 swap [%i3+0x02c],%l1 ! Mem[000000006b80002c]
66651 jmpl %o7,%g0
66652 stb %l6,[%i3+0x026] ! Mem[000000006b800026]
66653p45_far_1_lem:
66654 membar #Sync
66655 ldub [%i3+0x028],%l5 ! Mem[000000006b800028]
66656 stw %l7,[%i0+0x004] ! Mem[000000006a000004]
66657 ldd [%i0+0x030],%l6 ! Mem[000000006a000030]
66658 swap [%i2+0x000],%l5 ! Mem[000000006b000000]
66659 swap [%i3+0x02c],%l1 ! Mem[000000006b80002c]
66660 membar #Sync
66661 jmpl %o7,%g0
66662 stb %l6,[%i3+0x026] ! Mem[000000006b800026]
66663p45_far_1_he:
66664 ldstub [%i2+0x029],%l6 ! Mem[000000006b000029]
66665 ldsb [%i0+0x034],%l7 ! Mem[000000006a000034]
66666 ldstub [%i2+0x031],%l4 ! Mem[000000006b000031]
66667 stx %l1,[%i1+0x030] ! Mem[000000006a800030]
66668 std %l4,[%i2+0x028] ! Mem[000000006b000028]
66669 jmpl %o7,%g0
66670 ldstub [%i0+0x038],%l4 ! Mem[000000006a000038]
66671p45_far_1_hem:
66672 membar #Sync
66673 ldstub [%i2+0x029],%l6 ! Mem[000000006b000029]
66674 ldsb [%i0+0x034],%l7 ! Mem[000000006a000034]
66675 ldstub [%i2+0x031],%l4 ! Mem[000000006b000031]
66676 stx %l1,[%i1+0x030] ! Mem[000000006a800030]
66677 std %l4,[%i2+0x028] ! Mem[000000006b000028]
66678 membar #Sync
66679 jmpl %o7,%g0
66680 ldstub [%i0+0x038],%l4 ! Mem[000000006a000038]
66681p45_loop_branch_1:
66682 jmpl %o7+12,%g0
66683 add %l0,2,%l0
66684p46_far_1_le:
66685 ldub [%i1+0x03f],%l7 ! Mem[000000006c80003f]
66686 jmpl %o7,%g0
66687 stb %l7,[%i0+0x00f] ! Mem[000000006c00000f]
66688p46_far_1_lem:
66689 membar #Sync
66690 ldub [%i1+0x03f],%l7 ! Mem[000000006c80003f]
66691 membar #Sync
66692 jmpl %o7,%g0
66693 stb %l7,[%i0+0x00f] ! Mem[000000006c00000f]
66694p46_far_1_he:
66695 stw %l6,[%i1+0x038] ! Mem[000000006c800038]
66696 jmpl %o7,%g0
66697 stb %l5,[%i2+0x011] ! Mem[000000006d000011]
66698p46_far_1_hem:
66699 membar #Sync
66700 stw %l6,[%i1+0x038] ! Mem[000000006c800038]
66701 membar #Sync
66702 jmpl %o7,%g0
66703 stb %l5,[%i2+0x011] ! Mem[000000006d000011]
66704p46_loop_branch_1:
66705 jmpl %o7+12,%g0
66706 add %l0,2,%l0
66707p47_far_1_le:
66708 ldsb [%i2+0x020],%l6 ! Mem[000000006f000020]
66709 std %l6,[%i0+0x028] ! Mem[000000006e000028]
66710 ldsh [%i3+0x036],%l3 ! Mem[000000006f800036]
66711 jmpl %o7,%g0
66712 sth %l3,[%i1+0x022] ! Mem[000000006e800022]
66713p47_far_1_lem:
66714 membar #Sync
66715 ldsb [%i2+0x020],%l6 ! Mem[000000006f000020]
66716 std %l6,[%i0+0x028] ! Mem[000000006e000028]
66717 ldsh [%i3+0x036],%l3 ! Mem[000000006f800036]
66718 membar #Sync
66719 jmpl %o7,%g0
66720 sth %l3,[%i1+0x022] ! Mem[000000006e800022]
66721p47_far_1_he:
66722 ldstub [%i2+0x01e],%l7 ! Mem[000000006f00001e]
66723 sth %l4,[%i1+0x006] ! Mem[000000006e800006]
66724 ldsh [%i2+0x008],%l7 ! Mem[000000006f000008]
66725 ldsh [%i1+0x012],%l2 ! Mem[000000006e800012]
66726 jmpl %o7,%g0
66727 ldsb [%i0+0x038],%l2 ! Mem[000000006e000038]
66728p47_far_1_hem:
66729 membar #Sync
66730 ldstub [%i2+0x01e],%l7 ! Mem[000000006f00001e]
66731 sth %l4,[%i1+0x006] ! Mem[000000006e800006]
66732 ldsh [%i2+0x008],%l7 ! Mem[000000006f000008]
66733 ldsh [%i1+0x012],%l2 ! Mem[000000006e800012]
66734 membar #Sync
66735 jmpl %o7,%g0
66736 ldsb [%i0+0x038],%l2 ! Mem[000000006e000038]
66737p47_loop_branch_1:
66738 jmpl %o7+12,%g0
66739 add %l0,2,%l0
66740p48_far_1_le:
66741 jmpl %o7,%g0
66742 sth %l7,[%i3+0x02a] ! Mem[000000007180002a]
66743 jmpl %o7,%g0
66744 nop
66745p48_far_1_lem:
66746 membar #Sync
66747 jmpl %o7,%g0
66748 sth %l7,[%i3+0x02a] ! Mem[000000007180002a]
66749 jmpl %o7,%g0
66750 nop
66751p48_far_1_he:
66752 ldsh [%i0+0x038],%l6 ! Mem[0000000070000038]
66753 jmpl %o7,%g0
66754 stw %l5,[%i0+0x010] ! Mem[0000000070000010]
66755p48_far_1_hem:
66756 membar #Sync
66757 ldsh [%i0+0x038],%l6 ! Mem[0000000070000038]
66758 membar #Sync
66759 jmpl %o7,%g0
66760 stw %l5,[%i0+0x010] ! Mem[0000000070000010]
66761p48_loop_branch_1:
66762 jmpl %o7+12,%g0
66763 add %l0,2,%l0
66764p49_far_1_le:
66765 ldsb [%i0+0x012],%l6 ! Mem[0000000072000012]
66766 swap [%i0+0x014],%l7 ! Mem[0000000072000014]
66767 ldd [%i2+0x018],%l4 ! Mem[0000000073000018]
66768 jmpl %o7,%g0
66769 std %l2,[%i3+0x008] ! Mem[0000000073800008]
66770p49_far_1_lem:
66771 membar #Sync
66772 ldsb [%i0+0x012],%l6 ! Mem[0000000072000012]
66773 swap [%i0+0x014],%l7 ! Mem[0000000072000014]
66774 ldd [%i2+0x018],%l4 ! Mem[0000000073000018]
66775 membar #Sync
66776 jmpl %o7,%g0
66777 std %l2,[%i3+0x008] ! Mem[0000000073800008]
66778p49_far_1_he:
66779 stb %l6,[%i2+0x021] ! Mem[0000000073000021]
66780 jmpl %o7,%g0
66781 swap [%i3+0x02c],%l3 ! Mem[000000007380002c]
66782p49_far_1_hem:
66783 membar #Sync
66784 stb %l6,[%i2+0x021] ! Mem[0000000073000021]
66785 membar #Sync
66786 jmpl %o7,%g0
66787 swap [%i3+0x02c],%l3 ! Mem[000000007380002c]
66788p49_loop_branch_1:
66789 jmpl %o7+12,%g0
66790 add %l0,2,%l0
66791p50_far_1_le:
66792 ldsh [%i3+0x016],%l3 ! Mem[0000000075800016]
66793 jmpl %o7,%g0
66794 ldsb [%i3+0x02e],%l7 ! Mem[000000007580002e]
66795p50_far_1_lem:
66796 membar #Sync
66797 ldsh [%i3+0x016],%l3 ! Mem[0000000075800016]
66798 membar #Sync
66799 jmpl %o7,%g0
66800 ldsb [%i3+0x02e],%l7 ! Mem[000000007580002e]
66801p50_far_1_he:
66802 swap [%i2+0x010],%l4 ! Mem[0000000075000010]
66803 ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
66804 ldstub [%i2+0x009],%l7 ! Mem[0000000075000009]
66805 std %l0,[%i2+0x008] ! Mem[0000000075000008]
66806 jmpl %o7,%g0
66807 swap [%i1+0x03c],%l4 ! Mem[000000007480003c]
66808p50_far_1_hem:
66809 membar #Sync
66810 swap [%i2+0x010],%l4 ! Mem[0000000075000010]
66811 ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
66812 ldstub [%i2+0x009],%l7 ! Mem[0000000075000009]
66813 std %l0,[%i2+0x008] ! Mem[0000000075000008]
66814 membar #Sync
66815 jmpl %o7,%g0
66816 swap [%i1+0x03c],%l4 ! Mem[000000007480003c]
66817p50_loop_branch_1:
66818 jmpl %o7+12,%g0
66819 add %l0,2,%l0
66820p51_far_1_le:
66821 sth %l2,[%i1+0x004] ! Mem[0000000076800004]
66822 jmpl %o7,%g0
66823 ldsb [%i2+0x028],%l0 ! Mem[0000000077000028]
66824p51_far_1_lem:
66825 membar #Sync
66826 sth %l2,[%i1+0x004] ! Mem[0000000076800004]
66827 membar #Sync
66828 jmpl %o7,%g0
66829 ldsb [%i2+0x028],%l0 ! Mem[0000000077000028]
66830p51_far_1_he:
66831 ldstub [%i2+0x032],%l5 ! Mem[0000000077000032]
66832 ldd [%i2+0x000],%l4 ! Mem[0000000077000000]
66833 stw %l0,[%i3+0x00c] ! Mem[000000007780000c]
66834 ldstub [%i0+0x007],%l5 ! Mem[0000000076000007]
66835 ldstub [%i1+0x039],%l6 ! Mem[0000000076800039]
66836 std %l4,[%i3+0x030] ! Mem[0000000077800030]
66837 jmpl %o7,%g0
66838 ldstub [%i3+0x035],%l0 ! Mem[0000000077800035]
66839p51_far_1_hem:
66840 membar #Sync
66841 ldstub [%i2+0x032],%l5 ! Mem[0000000077000032]
66842 ldd [%i2+0x000],%l4 ! Mem[0000000077000000]
66843 stw %l0,[%i3+0x00c] ! Mem[000000007780000c]
66844 ldstub [%i0+0x007],%l5 ! Mem[0000000076000007]
66845 ldstub [%i1+0x039],%l6 ! Mem[0000000076800039]
66846 std %l4,[%i3+0x030] ! Mem[0000000077800030]
66847 membar #Sync
66848 jmpl %o7,%g0
66849 ldstub [%i3+0x035],%l0 ! Mem[0000000077800035]
66850p51_loop_branch_1:
66851 jmpl %o7+12,%g0
66852 add %l0,2,%l0
66853p52_far_1_le:
66854 ldd [%i3+0x028],%l4 ! Mem[0000000079800028]
66855 lduh [%i2+0x00a],%l0 ! Mem[000000007900000a]
66856 swap [%i1+0x010],%l6 ! Mem[0000000078800010]
66857 ldsh [%i3+0x038],%l0 ! Mem[0000000079800038]
66858 ldstub [%i0+0x02e],%l6 ! Mem[000000007800002e]
66859 jmpl %o7,%g0
66860 lduh [%i1+0x026],%l6 ! Mem[0000000078800026]
66861p52_far_1_lem:
66862 membar #Sync
66863 ldd [%i3+0x028],%l4 ! Mem[0000000079800028]
66864 lduh [%i2+0x00a],%l0 ! Mem[000000007900000a]
66865 swap [%i1+0x010],%l6 ! Mem[0000000078800010]
66866 ldsh [%i3+0x038],%l0 ! Mem[0000000079800038]
66867 ldstub [%i0+0x02e],%l6 ! Mem[000000007800002e]
66868 membar #Sync
66869 jmpl %o7,%g0
66870 lduh [%i1+0x026],%l6 ! Mem[0000000078800026]
66871p52_far_1_he:
66872 ldstub [%i1+0x006],%l4 ! Mem[0000000078800006]
66873 ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
66874 swap [%i3+0x01c],%l1 ! Mem[000000007980001c]
66875 ldub [%i2+0x038],%l2 ! Mem[0000000079000038]
66876 ldstub [%i0+0x001],%l3 ! Mem[0000000078000001]
66877 stx %l7,[%i2+0x018] ! Mem[0000000079000018]
66878 jmpl %o7,%g0
66879 ldsb [%i1+0x032],%l0 ! Mem[0000000078800032]
66880p52_far_1_hem:
66881 membar #Sync
66882 ldstub [%i1+0x006],%l4 ! Mem[0000000078800006]
66883 ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
66884 swap [%i3+0x01c],%l1 ! Mem[000000007980001c]
66885 ldub [%i2+0x038],%l2 ! Mem[0000000079000038]
66886 ldstub [%i0+0x001],%l3 ! Mem[0000000078000001]
66887 stx %l7,[%i2+0x018] ! Mem[0000000079000018]
66888 membar #Sync
66889 jmpl %o7,%g0
66890 ldsb [%i1+0x032],%l0 ! Mem[0000000078800032]
66891p52_loop_branch_1:
66892 jmpl %o7+12,%g0
66893 add %l0,2,%l0
66894p53_far_1_le:
66895 stb %l0,[%i3+0x001] ! Mem[000000007b800001]
66896 sth %l4,[%i0+0x03e] ! Mem[000000007a00003e]
66897 swap [%i1+0x01c],%l1 ! Mem[000000007a80001c]
66898 ldub [%i3+0x032],%l2 ! Mem[000000007b800032]
66899 jmpl %o7,%g0
66900 ldstub [%i0+0x01c],%l3 ! Mem[000000007a00001c]
66901p53_far_1_lem:
66902 membar #Sync
66903 stb %l0,[%i3+0x001] ! Mem[000000007b800001]
66904 sth %l4,[%i0+0x03e] ! Mem[000000007a00003e]
66905 swap [%i1+0x01c],%l1 ! Mem[000000007a80001c]
66906 ldub [%i3+0x032],%l2 ! Mem[000000007b800032]
66907 membar #Sync
66908 jmpl %o7,%g0
66909 ldstub [%i0+0x01c],%l3 ! Mem[000000007a00001c]
66910p53_far_1_he:
66911 ldx [%i2+0x000],%l7 ! Mem[000000007b000000]
66912 ldstub [%i3+0x03e],%l1 ! Mem[000000007b80003e]
66913 ldd [%i3+0x030],%l0 ! Mem[000000007b800030]
66914 ldsw [%i2+0x018],%l0 ! Mem[000000007b000018]
66915 ldx [%i3+0x038],%l0 ! Mem[000000007b800038]
66916 std %l0,[%i1+0x038] ! Mem[000000007a800038]
66917 jmpl %o7,%g0
66918 ldub [%i0+0x01d],%l0 ! Mem[000000007a00001d]
66919p53_far_1_hem:
66920 membar #Sync
66921 ldx [%i2+0x000],%l7 ! Mem[000000007b000000]
66922 ldstub [%i3+0x03e],%l1 ! Mem[000000007b80003e]
66923 ldd [%i3+0x030],%l0 ! Mem[000000007b800030]
66924 ldsw [%i2+0x018],%l0 ! Mem[000000007b000018]
66925 ldx [%i3+0x038],%l0 ! Mem[000000007b800038]
66926 std %l0,[%i1+0x038] ! Mem[000000007a800038]
66927 membar #Sync
66928 jmpl %o7,%g0
66929 ldub [%i0+0x01d],%l0 ! Mem[000000007a00001d]
66930p53_loop_branch_1:
66931 jmpl %o7+12,%g0
66932 add %l0,2,%l0
66933p54_far_1_le:
66934 jmpl %o7,%g0
66935 swap [%i3+0x014],%l3 ! Mem[000000007d800014]
66936 jmpl %o7,%g0
66937 nop
66938p54_far_1_lem:
66939 membar #Sync
66940 jmpl %o7,%g0
66941 swap [%i3+0x014],%l3 ! Mem[000000007d800014]
66942 jmpl %o7,%g0
66943 nop
66944p54_far_1_he:
66945 lduh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
66946 ldub [%i1+0x010],%l4 ! Mem[000000007c800010]
66947 ldub [%i3+0x034],%l7 ! Mem[000000007d800034]
66948 stb %l4,[%i2+0x011] ! Mem[000000007d000011]
66949 jmpl %o7,%g0
66950 ldstub [%i3+0x035],%l1 ! Mem[000000007d800035]
66951p54_far_1_hem:
66952 membar #Sync
66953 lduh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
66954 ldub [%i1+0x010],%l4 ! Mem[000000007c800010]
66955 ldub [%i3+0x034],%l7 ! Mem[000000007d800034]
66956 stb %l4,[%i2+0x011] ! Mem[000000007d000011]
66957 membar #Sync
66958 jmpl %o7,%g0
66959 ldstub [%i3+0x035],%l1 ! Mem[000000007d800035]
66960p54_loop_branch_1:
66961 jmpl %o7+12,%g0
66962 add %l0,2,%l0
66963p55_far_1_le:
66964 ldstub [%i0+0x006],%l1 ! Mem[000000007e000006]
66965 ldub [%i2+0x034],%l4 ! Mem[000000007f000034]
66966 swap [%i2+0x028],%l5 ! Mem[000000007f000028]
66967 swap [%i0+0x02c],%l4 ! Mem[000000007e00002c]
66968 jmpl %o7,%g0
66969 stb %l0,[%i1+0x00a] ! Mem[000000007e80000a]
66970p55_far_1_lem:
66971 membar #Sync
66972 ldstub [%i0+0x006],%l1 ! Mem[000000007e000006]
66973 ldub [%i2+0x034],%l4 ! Mem[000000007f000034]
66974 swap [%i2+0x028],%l5 ! Mem[000000007f000028]
66975 swap [%i0+0x02c],%l4 ! Mem[000000007e00002c]
66976 membar #Sync
66977 jmpl %o7,%g0
66978 stb %l0,[%i1+0x00a] ! Mem[000000007e80000a]
66979p55_far_1_he:
66980 stb %l6,[%i2+0x01e] ! Mem[000000007f00001e]
66981 ldstub [%i1+0x02b],%l5 ! Mem[000000007e80002b]
66982 jmpl %o7,%g0
66983 ldsw [%i3+0x00c],%l7 ! Mem[000000007f80000c]
66984p55_far_1_hem:
66985 membar #Sync
66986 stb %l6,[%i2+0x01e] ! Mem[000000007f00001e]
66987 ldstub [%i1+0x02b],%l5 ! Mem[000000007e80002b]
66988 membar #Sync
66989 jmpl %o7,%g0
66990 ldsw [%i3+0x00c],%l7 ! Mem[000000007f80000c]
66991p55_loop_branch_1:
66992 jmpl %o7+12,%g0
66993 add %l0,2,%l0
66994p56_far_1_le:
66995 swap [%i3+0x010],%l6 ! Mem[0000000081800010]
66996 ldsh [%i3+0x008],%l5 ! Mem[0000000081800008]
66997 std %l6,[%i1+0x020] ! Mem[0000000080800020]
66998 jmpl %o7,%g0
66999 std %l6,[%i0+0x010] ! Mem[0000000080000010]
67000p56_far_1_lem:
67001 membar #Sync
67002 swap [%i3+0x010],%l6 ! Mem[0000000081800010]
67003 ldsh [%i3+0x008],%l5 ! Mem[0000000081800008]
67004 std %l6,[%i1+0x020] ! Mem[0000000080800020]
67005 membar #Sync
67006 jmpl %o7,%g0
67007 std %l6,[%i0+0x010] ! Mem[0000000080000010]
67008p56_far_1_he:
67009 ldsh [%i2+0x022],%l2 ! Mem[0000000081000022]
67010 sth %l2,[%i0+0x016] ! Mem[0000000080000016]
67011 sth %l6,[%i2+0x006] ! Mem[0000000081000006]
67012 swap [%i1+0x018],%l3 ! Mem[0000000080800018]
67013 ldsb [%i3+0x021],%l6 ! Mem[0000000081800021]
67014 swap [%i1+0x00c],%l3 ! Mem[000000008080000c]
67015 jmpl %o7,%g0
67016 ldx [%i3+0x030],%l1 ! Mem[0000000081800030]
67017p56_far_1_hem:
67018 membar #Sync
67019 ldsh [%i2+0x022],%l2 ! Mem[0000000081000022]
67020 sth %l2,[%i0+0x016] ! Mem[0000000080000016]
67021 sth %l6,[%i2+0x006] ! Mem[0000000081000006]
67022 swap [%i1+0x018],%l3 ! Mem[0000000080800018]
67023 ldsb [%i3+0x021],%l6 ! Mem[0000000081800021]
67024 swap [%i1+0x00c],%l3 ! Mem[000000008080000c]
67025 membar #Sync
67026 jmpl %o7,%g0
67027 ldx [%i3+0x030],%l1 ! Mem[0000000081800030]
67028p56_loop_branch_1:
67029 jmpl %o7+12,%g0
67030 add %l0,2,%l0
67031p57_far_1_le:
67032 stw %l6,[%i3+0x008] ! Mem[0000000083800008]
67033 jmpl %o7,%g0
67034 ldx [%i0+0x018],%l5 ! Mem[0000000082000018]
67035p57_far_1_lem:
67036 membar #Sync
67037 stw %l6,[%i3+0x008] ! Mem[0000000083800008]
67038 membar #Sync
67039 jmpl %o7,%g0
67040 ldx [%i0+0x018],%l5 ! Mem[0000000082000018]
67041p57_far_1_he:
67042 jmpl %o7,%g0
67043 sth %l1,[%i2+0x01c] ! Mem[000000008300001c]
67044 jmpl %o7,%g0
67045 nop
67046p57_far_1_hem:
67047 membar #Sync
67048 jmpl %o7,%g0
67049 sth %l1,[%i2+0x01c] ! Mem[000000008300001c]
67050 jmpl %o7,%g0
67051 nop
67052p57_loop_branch_1:
67053 jmpl %o7+12,%g0
67054 add %l0,2,%l0
67055p58_far_1_le:
67056 ldsw [%i0+0x01c],%l4 ! Mem[000000008400001c]
67057 lduw [%i1+0x01c],%l1 ! Mem[000000008480001c]
67058 std %l4,[%i1+0x020] ! Mem[0000000084800020]
67059 std %l0,[%i2+0x030] ! Mem[0000000085000030]
67060 ldsb [%i1+0x012],%l2 ! Mem[0000000084800012]
67061 ldstub [%i0+0x00b],%l6 ! Mem[000000008400000b]
67062 jmpl %o7,%g0
67063 ldx [%i2+0x010],%l7 ! Mem[0000000085000010]
67064p58_far_1_lem:
67065 membar #Sync
67066 ldsw [%i0+0x01c],%l4 ! Mem[000000008400001c]
67067 lduw [%i1+0x01c],%l1 ! Mem[000000008480001c]
67068 std %l4,[%i1+0x020] ! Mem[0000000084800020]
67069 std %l0,[%i2+0x030] ! Mem[0000000085000030]
67070 ldsb [%i1+0x012],%l2 ! Mem[0000000084800012]
67071 ldstub [%i0+0x00b],%l6 ! Mem[000000008400000b]
67072 membar #Sync
67073 jmpl %o7,%g0
67074 ldx [%i2+0x010],%l7 ! Mem[0000000085000010]
67075p58_far_1_he:
67076 stw %l3,[%i2+0x01c] ! Mem[000000008500001c]
67077 ldsb [%i3+0x008],%l2 ! Mem[0000000085800008]
67078 ldstub [%i3+0x012],%l0 ! Mem[0000000085800012]
67079 stb %l5,[%i1+0x00e] ! Mem[000000008480000e]
67080 jmpl %o7,%g0
67081 std %l6,[%i0+0x008] ! Mem[0000000084000008]
67082p58_far_1_hem:
67083 membar #Sync
67084 stw %l3,[%i2+0x01c] ! Mem[000000008500001c]
67085 ldsb [%i3+0x008],%l2 ! Mem[0000000085800008]
67086 ldstub [%i3+0x012],%l0 ! Mem[0000000085800012]
67087 stb %l5,[%i1+0x00e] ! Mem[000000008480000e]
67088 membar #Sync
67089 jmpl %o7,%g0
67090 std %l6,[%i0+0x008] ! Mem[0000000084000008]
67091p58_loop_branch_1:
67092 jmpl %o7+12,%g0
67093 add %l0,2,%l0
67094p59_far_1_le:
67095 swap [%i2+0x03c],%l0 ! Mem[000000008700003c]
67096 ldub [%i3+0x005],%l7 ! Mem[0000000087800005]
67097 swap [%i0+0x01c],%l1 ! Mem[000000008600001c]
67098 stx %l6,[%i3+0x010] ! Mem[0000000087800010]
67099 ldsw [%i2+0x014],%l7 ! Mem[0000000087000014]
67100 jmpl %o7,%g0
67101 stx %l5,[%i1+0x018] ! Mem[0000000086800018]
67102p59_far_1_lem:
67103 membar #Sync
67104 swap [%i2+0x03c],%l0 ! Mem[000000008700003c]
67105 ldub [%i3+0x005],%l7 ! Mem[0000000087800005]
67106 swap [%i0+0x01c],%l1 ! Mem[000000008600001c]
67107 stx %l6,[%i3+0x010] ! Mem[0000000087800010]
67108 ldsw [%i2+0x014],%l7 ! Mem[0000000087000014]
67109 membar #Sync
67110 jmpl %o7,%g0
67111 stx %l5,[%i1+0x018] ! Mem[0000000086800018]
67112p59_far_1_he:
67113 stb %l6,[%i2+0x029] ! Mem[0000000087000029]
67114 ldub [%i3+0x021],%l6 ! Mem[0000000087800021]
67115 swap [%i2+0x008],%l7 ! Mem[0000000087000008]
67116 stb %l0,[%i0+0x028] ! Mem[0000000086000028]
67117 lduh [%i3+0x03e],%l4 ! Mem[000000008780003e]
67118 ldsw [%i3+0x004],%l7 ! Mem[0000000087800004]
67119 jmpl %o7,%g0
67120 ldsb [%i1+0x03e],%l1 ! Mem[000000008680003e]
67121p59_far_1_hem:
67122 membar #Sync
67123 stb %l6,[%i2+0x029] ! Mem[0000000087000029]
67124 ldub [%i3+0x021],%l6 ! Mem[0000000087800021]
67125 swap [%i2+0x008],%l7 ! Mem[0000000087000008]
67126 stb %l0,[%i0+0x028] ! Mem[0000000086000028]
67127 lduh [%i3+0x03e],%l4 ! Mem[000000008780003e]
67128 ldsw [%i3+0x004],%l7 ! Mem[0000000087800004]
67129 membar #Sync
67130 jmpl %o7,%g0
67131 ldsb [%i1+0x03e],%l1 ! Mem[000000008680003e]
67132p59_loop_branch_1:
67133 jmpl %o7+12,%g0
67134 add %l0,2,%l0
67135p60_far_1_le:
67136 swap [%i1+0x008],%l0 ! Mem[0000000088800008]
67137 ldsb [%i1+0x012],%l6 ! Mem[0000000088800012]
67138 jmpl %o7,%g0
67139 lduw [%i3+0x014],%l3 ! Mem[0000000089800014]
67140p60_far_1_lem:
67141 membar #Sync
67142 swap [%i1+0x008],%l0 ! Mem[0000000088800008]
67143 ldsb [%i1+0x012],%l6 ! Mem[0000000088800012]
67144 membar #Sync
67145 jmpl %o7,%g0
67146 lduw [%i3+0x014],%l3 ! Mem[0000000089800014]
67147p60_far_1_he:
67148 ldsb [%i2+0x00f],%l7 ! Mem[000000008900000f]
67149 ldd [%i3+0x008],%l6 ! Mem[0000000089800008]
67150 swap [%i2+0x020],%l6 ! Mem[0000000089000020]
67151 ldsh [%i3+0x00c],%l3 ! Mem[000000008980000c]
67152 ldsw [%i2+0x030],%l4 ! Mem[0000000089000030]
67153 ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
67154 jmpl %o7,%g0
67155 ldstub [%i1+0x01c],%l1 ! Mem[000000008880001c]
67156p60_far_1_hem:
67157 membar #Sync
67158 ldsb [%i2+0x00f],%l7 ! Mem[000000008900000f]
67159 ldd [%i3+0x008],%l6 ! Mem[0000000089800008]
67160 swap [%i2+0x020],%l6 ! Mem[0000000089000020]
67161 ldsh [%i3+0x00c],%l3 ! Mem[000000008980000c]
67162 ldsw [%i2+0x030],%l4 ! Mem[0000000089000030]
67163 ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
67164 membar #Sync
67165 jmpl %o7,%g0
67166 ldstub [%i1+0x01c],%l1 ! Mem[000000008880001c]
67167p60_loop_branch_1:
67168 jmpl %o7+12,%g0
67169 add %l0,2,%l0
67170p61_far_1_le:
67171 ldx [%i1+0x008],%l0 ! Mem[000000008a800008]
67172 lduh [%i0+0x012],%l6 ! Mem[000000008a000012]
67173 lduw [%i1+0x014],%l7 ! Mem[000000008a800014]
67174 std %l6,[%i1+0x028] ! Mem[000000008a800028]
67175 ldsh [%i2+0x00c],%l1 ! Mem[000000008b00000c]
67176 jmpl %o7,%g0
67177 stb %l1,[%i3+0x00c] ! Mem[000000008b80000c]
67178p61_far_1_lem:
67179 membar #Sync
67180 ldx [%i1+0x008],%l0 ! Mem[000000008a800008]
67181 lduh [%i0+0x012],%l6 ! Mem[000000008a000012]
67182 lduw [%i1+0x014],%l7 ! Mem[000000008a800014]
67183 std %l6,[%i1+0x028] ! Mem[000000008a800028]
67184 ldsh [%i2+0x00c],%l1 ! Mem[000000008b00000c]
67185 membar #Sync
67186 jmpl %o7,%g0
67187 stb %l1,[%i3+0x00c] ! Mem[000000008b80000c]
67188p61_far_1_he:
67189 ldsh [%i3+0x008],%l7 ! Mem[000000008b800008]
67190 stx %l1,[%i2+0x018] ! Mem[000000008b000018]
67191 swap [%i3+0x03c],%l4 ! Mem[000000008b80003c]
67192 lduh [%i2+0x03c],%l1 ! Mem[000000008b00003c]
67193 lduh [%i3+0x014],%l2 ! Mem[000000008b800014]
67194 jmpl %o7,%g0
67195 stb %l6,[%i2+0x01b] ! Mem[000000008b00001b]
67196p61_far_1_hem:
67197 membar #Sync
67198 ldsh [%i3+0x008],%l7 ! Mem[000000008b800008]
67199 stx %l1,[%i2+0x018] ! Mem[000000008b000018]
67200 swap [%i3+0x03c],%l4 ! Mem[000000008b80003c]
67201 lduh [%i2+0x03c],%l1 ! Mem[000000008b00003c]
67202 lduh [%i3+0x014],%l2 ! Mem[000000008b800014]
67203 membar #Sync
67204 jmpl %o7,%g0
67205 stb %l6,[%i2+0x01b] ! Mem[000000008b00001b]
67206p61_loop_branch_1:
67207 jmpl %o7+12,%g0
67208 add %l0,2,%l0
67209p62_far_1_le:
67210 jmpl %o7,%g0
67211 stb %l3,[%i3+0x016] ! Mem[000000008d800016]
67212 jmpl %o7,%g0
67213 nop
67214p62_far_1_lem:
67215 membar #Sync
67216 jmpl %o7,%g0
67217 stb %l3,[%i3+0x016] ! Mem[000000008d800016]
67218 jmpl %o7,%g0
67219 nop
67220p62_far_1_he:
67221 jmpl %o7,%g0
67222 swap [%i2+0x00c],%l7 ! Mem[000000008d00000c]
67223 jmpl %o7,%g0
67224 nop
67225p62_far_1_hem:
67226 membar #Sync
67227 jmpl %o7,%g0
67228 swap [%i2+0x00c],%l7 ! Mem[000000008d00000c]
67229 jmpl %o7,%g0
67230 nop
67231p62_loop_branch_1:
67232 jmpl %o7+12,%g0
67233 add %l0,2,%l0
67234p63_far_1_le:
67235 ldub [%i0+0x001],%l7 ! Mem[000000008e000001]
67236 jmpl %o7,%g0
67237 stb %l6,[%i3+0x03f] ! Mem[000000008f80003f]
67238p63_far_1_lem:
67239 membar #Sync
67240 ldub [%i0+0x001],%l7 ! Mem[000000008e000001]
67241 membar #Sync
67242 jmpl %o7,%g0
67243 stb %l6,[%i3+0x03f] ! Mem[000000008f80003f]
67244p63_far_1_he:
67245 jmpl %o7,%g0
67246 std %l4,[%i1+0x010] ! Mem[000000008e800010]
67247 jmpl %o7,%g0
67248 nop
67249p63_far_1_hem:
67250 membar #Sync
67251 jmpl %o7,%g0
67252 std %l4,[%i1+0x010] ! Mem[000000008e800010]
67253 jmpl %o7,%g0
67254 nop
67255p63_loop_branch_1:
67256 jmpl %o7+12,%g0
67257 add %l0,2,%l0
67258far1_b2b_h:
67259 nop
67260 jmpl %o7,%g0
67261 nop
67262far1_b2b_l:
67263 nop
67264 jmpl %o7,%g0
67265 nop
67266user_far1_end:
67267 .seg "text"
67268 .text
67269 .align 0x2000
67270user_far2_start:
67271p0_far_2_le:
67272 sth %l6,[%i0+0x018] ! Mem[0000000010000018]
67273 stw %l1,[%i0+0x02c] ! Mem[000000001000002c]
67274 ldx [%i2+0x038],%l5 ! Mem[0000000011000038]
67275 jmpl %o7,%g0
67276 swap [%i2+0x000],%l4 ! Mem[0000000011000000]
67277p0_far_2_lem:
67278 membar #Sync
67279 sth %l6,[%i0+0x018] ! Mem[0000000010000018]
67280 stw %l1,[%i0+0x02c] ! Mem[000000001000002c]
67281 ldx [%i2+0x038],%l5 ! Mem[0000000011000038]
67282 membar #Sync
67283 jmpl %o7,%g0
67284 swap [%i2+0x000],%l4 ! Mem[0000000011000000]
67285p0_far_2_he:
67286 ldsw [%i3+0x000],%l3 ! Mem[0000000011800000]
67287 stw %l5,[%i3+0x008] ! Mem[0000000011800008]
67288 swap [%i0+0x030],%l0 ! Mem[0000000010000030]
67289 ldx [%i1+0x000],%l4 ! Mem[0000000010800000]
67290 jmpl %o7,%g0
67291 ldub [%i3+0x03b],%l5 ! Mem[000000001180003b]
67292p0_far_2_hem:
67293 membar #Sync
67294 ldsw [%i3+0x000],%l3 ! Mem[0000000011800000]
67295 stw %l5,[%i3+0x008] ! Mem[0000000011800008]
67296 swap [%i0+0x030],%l0 ! Mem[0000000010000030]
67297 ldx [%i1+0x000],%l4 ! Mem[0000000010800000]
67298 membar #Sync
67299 jmpl %o7,%g0
67300 ldub [%i3+0x03b],%l5 ! Mem[000000001180003b]
67301p0_loop_branch_2:
67302 jmpl %o7+12,%g0
67303 add %l0,3,%l0
67304p1_far_2_le:
67305 swap [%i2+0x020],%l0 ! Mem[0000000013000020]
67306 jmpl %o7,%g0
67307 ldd [%i0+0x008],%l4 ! Mem[0000000012000008]
67308p1_far_2_lem:
67309 membar #Sync
67310 swap [%i2+0x020],%l0 ! Mem[0000000013000020]
67311 membar #Sync
67312 jmpl %o7,%g0
67313 ldd [%i0+0x008],%l4 ! Mem[0000000012000008]
67314p1_far_2_he:
67315 stx %l1,[%i1+0x038] ! Mem[0000000012800038]
67316 std %l0,[%i0+0x030] ! Mem[0000000012000030]
67317 std %l2,[%i1+0x038] ! Mem[0000000012800038]
67318 stb %l0,[%i0+0x012] ! Mem[0000000012000012]
67319 jmpl %o7,%g0
67320 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
67321p1_far_2_hem:
67322 membar #Sync
67323 stx %l1,[%i1+0x038] ! Mem[0000000012800038]
67324 std %l0,[%i0+0x030] ! Mem[0000000012000030]
67325 std %l2,[%i1+0x038] ! Mem[0000000012800038]
67326 stb %l0,[%i0+0x012] ! Mem[0000000012000012]
67327 membar #Sync
67328 jmpl %o7,%g0
67329 ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
67330p1_loop_branch_2:
67331 jmpl %o7+12,%g0
67332 add %l0,3,%l0
67333p2_far_2_le:
67334 std %l4,[%i3+0x020] ! Mem[0000000015800020]
67335 sth %l2,[%i0+0x00a] ! Mem[000000001400000a]
67336 stx %l2,[%i0+0x010] ! Mem[0000000014000010]
67337 jmpl %o7,%g0
67338 lduh [%i2+0x038],%l5 ! Mem[0000000015000038]
67339p2_far_2_lem:
67340 membar #Sync
67341 std %l4,[%i3+0x020] ! Mem[0000000015800020]
67342 sth %l2,[%i0+0x00a] ! Mem[000000001400000a]
67343 stx %l2,[%i0+0x010] ! Mem[0000000014000010]
67344 membar #Sync
67345 jmpl %o7,%g0
67346 lduh [%i2+0x038],%l5 ! Mem[0000000015000038]
67347p2_far_2_he:
67348 ldstub [%i3+0x01e],%l2 ! Mem[000000001580001e]
67349 std %l4,[%i3+0x008] ! Mem[0000000015800008]
67350 sth %l6,[%i0+0x00e] ! Mem[000000001400000e]
67351 jmpl %o7,%g0
67352 stw %l4,[%i1+0x03c] ! Mem[000000001480003c]
67353p2_far_2_hem:
67354 membar #Sync
67355 ldstub [%i3+0x01e],%l2 ! Mem[000000001580001e]
67356 std %l4,[%i3+0x008] ! Mem[0000000015800008]
67357 sth %l6,[%i0+0x00e] ! Mem[000000001400000e]
67358 membar #Sync
67359 jmpl %o7,%g0
67360 stw %l4,[%i1+0x03c] ! Mem[000000001480003c]
67361p2_loop_branch_2:
67362 jmpl %o7+12,%g0
67363 add %l0,3,%l0
67364p3_far_2_le:
67365 sth %l6,[%i0+0x006] ! Mem[0000000016000006]
67366 ldstub [%i0+0x00b],%l6 ! Mem[000000001600000b]
67367 ldx [%i0+0x018],%l1 ! Mem[0000000016000018]
67368 lduh [%i0+0x004],%l0 ! Mem[0000000016000004]
67369 jmpl %o7,%g0
67370 ldsw [%i0+0x010],%l2 ! Mem[0000000016000010]
67371p3_far_2_lem:
67372 membar #Sync
67373 sth %l6,[%i0+0x006] ! Mem[0000000016000006]
67374 ldstub [%i0+0x00b],%l6 ! Mem[000000001600000b]
67375 ldx [%i0+0x018],%l1 ! Mem[0000000016000018]
67376 lduh [%i0+0x004],%l0 ! Mem[0000000016000004]
67377 membar #Sync
67378 jmpl %o7,%g0
67379 ldsw [%i0+0x010],%l2 ! Mem[0000000016000010]
67380p3_far_2_he:
67381 swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
67382 ldsb [%i0+0x03e],%l6 ! Mem[000000001600003e]
67383 lduh [%i1+0x01a],%l6 ! Mem[000000001680001a]
67384 ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
67385 jmpl %o7,%g0
67386 ldsh [%i3+0x028],%l2 ! Mem[0000000017800028]
67387p3_far_2_hem:
67388 membar #Sync
67389 swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
67390 ldsb [%i0+0x03e],%l6 ! Mem[000000001600003e]
67391 lduh [%i1+0x01a],%l6 ! Mem[000000001680001a]
67392 ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
67393 membar #Sync
67394 jmpl %o7,%g0
67395 ldsh [%i3+0x028],%l2 ! Mem[0000000017800028]
67396p3_loop_branch_2:
67397 jmpl %o7+12,%g0
67398 add %l0,3,%l0
67399p4_far_2_le:
67400 stw %l5,[%i0+0x024] ! Mem[0000000018000024]
67401 ldstub [%i1+0x030],%l0 ! Mem[0000000018800030]
67402 jmpl %o7,%g0
67403 ldsh [%i1+0x012],%l2 ! Mem[0000000018800012]
67404p4_far_2_lem:
67405 membar #Sync
67406 stw %l5,[%i0+0x024] ! Mem[0000000018000024]
67407 ldstub [%i1+0x030],%l0 ! Mem[0000000018800030]
67408 membar #Sync
67409 jmpl %o7,%g0
67410 ldsh [%i1+0x012],%l2 ! Mem[0000000018800012]
67411p4_far_2_he:
67412 swap [%i3+0x038],%l2 ! Mem[0000000019800038]
67413 ldx [%i1+0x000],%l7 ! Mem[0000000018800000]
67414 jmpl %o7,%g0
67415 ldsw [%i0+0x03c],%l1 ! Mem[000000001800003c]
67416p4_far_2_hem:
67417 membar #Sync
67418 swap [%i3+0x038],%l2 ! Mem[0000000019800038]
67419 ldx [%i1+0x000],%l7 ! Mem[0000000018800000]
67420 membar #Sync
67421 jmpl %o7,%g0
67422 ldsw [%i0+0x03c],%l1 ! Mem[000000001800003c]
67423p4_loop_branch_2:
67424 jmpl %o7+12,%g0
67425 add %l0,3,%l0
67426p5_far_2_le:
67427 ldsh [%i2+0x016],%l7 ! Mem[000000001b000016]
67428 lduw [%i0+0x02c],%l7 ! Mem[000000001a00002c]
67429 swap [%i2+0x00c],%l1 ! Mem[000000001b00000c]
67430 ldd [%i1+0x008],%l6 ! Mem[000000001a800008]
67431 lduw [%i3+0x010],%l0 ! Mem[000000001b800010]
67432 jmpl %o7,%g0
67433 ldd [%i1+0x030],%l2 ! Mem[000000001a800030]
67434p5_far_2_lem:
67435 membar #Sync
67436 ldsh [%i2+0x016],%l7 ! Mem[000000001b000016]
67437 lduw [%i0+0x02c],%l7 ! Mem[000000001a00002c]
67438 swap [%i2+0x00c],%l1 ! Mem[000000001b00000c]
67439 ldd [%i1+0x008],%l6 ! Mem[000000001a800008]
67440 lduw [%i3+0x010],%l0 ! Mem[000000001b800010]
67441 membar #Sync
67442 jmpl %o7,%g0
67443 ldd [%i1+0x030],%l2 ! Mem[000000001a800030]
67444p5_far_2_he:
67445 ldub [%i1+0x038],%l2 ! Mem[000000001a800038]
67446 stb %l7,[%i0+0x005] ! Mem[000000001a000005]
67447 ldsw [%i2+0x028],%l2 ! Mem[000000001b000028]
67448 ldsb [%i3+0x004],%l1 ! Mem[000000001b800004]
67449 jmpl %o7,%g0
67450 stx %l6,[%i0+0x020] ! Mem[000000001a000020]
67451p5_far_2_hem:
67452 membar #Sync
67453 ldub [%i1+0x038],%l2 ! Mem[000000001a800038]
67454 stb %l7,[%i0+0x005] ! Mem[000000001a000005]
67455 ldsw [%i2+0x028],%l2 ! Mem[000000001b000028]
67456 ldsb [%i3+0x004],%l1 ! Mem[000000001b800004]
67457 membar #Sync
67458 jmpl %o7,%g0
67459 stx %l6,[%i0+0x020] ! Mem[000000001a000020]
67460p5_loop_branch_2:
67461 jmpl %o7+12,%g0
67462 add %l0,3,%l0
67463p6_far_2_le:
67464 ldub [%i1+0x009],%l6 ! Mem[000000001c800009]
67465 jmpl %o7,%g0
67466 ldx [%i3+0x010],%l7 ! Mem[000000001d800010]
67467p6_far_2_lem:
67468 membar #Sync
67469 ldub [%i1+0x009],%l6 ! Mem[000000001c800009]
67470 membar #Sync
67471 jmpl %o7,%g0
67472 ldx [%i3+0x010],%l7 ! Mem[000000001d800010]
67473p6_far_2_he:
67474 lduh [%i2+0x01e],%l3 ! Mem[000000001d00001e]
67475 std %l0,[%i0+0x010] ! Mem[000000001c000010]
67476 ldsb [%i0+0x03d],%l6 ! Mem[000000001c00003d]
67477 swap [%i2+0x03c],%l0 ! Mem[000000001d00003c]
67478 stb %l2,[%i0+0x01e] ! Mem[000000001c00001e]
67479 jmpl %o7,%g0
67480 lduh [%i0+0x00e],%l5 ! Mem[000000001c00000e]
67481p6_far_2_hem:
67482 membar #Sync
67483 lduh [%i2+0x01e],%l3 ! Mem[000000001d00001e]
67484 std %l0,[%i0+0x010] ! Mem[000000001c000010]
67485 ldsb [%i0+0x03d],%l6 ! Mem[000000001c00003d]
67486 swap [%i2+0x03c],%l0 ! Mem[000000001d00003c]
67487 stb %l2,[%i0+0x01e] ! Mem[000000001c00001e]
67488 membar #Sync
67489 jmpl %o7,%g0
67490 lduh [%i0+0x00e],%l5 ! Mem[000000001c00000e]
67491p6_loop_branch_2:
67492 jmpl %o7+12,%g0
67493 add %l0,3,%l0
67494p7_far_2_le:
67495 ldd [%i3+0x028],%l4 ! Mem[000000001f800028]
67496 stb %l6,[%i0+0x029] ! Mem[000000001e000029]
67497 stw %l3,[%i1+0x008] ! Mem[000000001e800008]
67498 jmpl %o7,%g0
67499 lduw [%i2+0x000],%l1 ! Mem[000000001f000000]
67500p7_far_2_lem:
67501 membar #Sync
67502 ldd [%i3+0x028],%l4 ! Mem[000000001f800028]
67503 stb %l6,[%i0+0x029] ! Mem[000000001e000029]
67504 stw %l3,[%i1+0x008] ! Mem[000000001e800008]
67505 membar #Sync
67506 jmpl %o7,%g0
67507 lduw [%i2+0x000],%l1 ! Mem[000000001f000000]
67508p7_far_2_he:
67509 sth %l1,[%i1+0x004] ! Mem[000000001e800004]
67510 lduw [%i0+0x020],%l6 ! Mem[000000001e000020]
67511 swap [%i2+0x028],%l2 ! Mem[000000001f000028]
67512 jmpl %o7,%g0
67513 ldsh [%i0+0x00e],%l4 ! Mem[000000001e00000e]
67514p7_far_2_hem:
67515 membar #Sync
67516 sth %l1,[%i1+0x004] ! Mem[000000001e800004]
67517 lduw [%i0+0x020],%l6 ! Mem[000000001e000020]
67518 swap [%i2+0x028],%l2 ! Mem[000000001f000028]
67519 membar #Sync
67520 jmpl %o7,%g0
67521 ldsh [%i0+0x00e],%l4 ! Mem[000000001e00000e]
67522p7_loop_branch_2:
67523 jmpl %o7+12,%g0
67524 add %l0,3,%l0
67525p8_far_2_le:
67526 lduh [%i1+0x00e],%l5 ! Mem[000000002080000e]
67527 jmpl %o7,%g0
67528 swap [%i0+0x00c],%l2 ! Mem[000000002000000c]
67529p8_far_2_lem:
67530 membar #Sync
67531 lduh [%i1+0x00e],%l5 ! Mem[000000002080000e]
67532 membar #Sync
67533 jmpl %o7,%g0
67534 swap [%i0+0x00c],%l2 ! Mem[000000002000000c]
67535p8_far_2_he:
67536 ldstub [%i1+0x015],%l4 ! Mem[0000000020800015]
67537 ldstub [%i1+0x032],%l2 ! Mem[0000000020800032]
67538 swap [%i2+0x030],%l5 ! Mem[0000000021000030]
67539 jmpl %o7,%g0
67540 swap [%i1+0x01c],%l1 ! Mem[000000002080001c]
67541p8_far_2_hem:
67542 membar #Sync
67543 ldstub [%i1+0x015],%l4 ! Mem[0000000020800015]
67544 ldstub [%i1+0x032],%l2 ! Mem[0000000020800032]
67545 swap [%i2+0x030],%l5 ! Mem[0000000021000030]
67546 membar #Sync
67547 jmpl %o7,%g0
67548 swap [%i1+0x01c],%l1 ! Mem[000000002080001c]
67549p8_loop_branch_2:
67550 jmpl %o7+12,%g0
67551 add %l0,3,%l0
67552p9_far_2_le:
67553 ldsw [%i3+0x010],%l2 ! Mem[0000000023800010]
67554 jmpl %o7,%g0
67555 swap [%i0+0x030],%l7 ! Mem[0000000022000030]
67556p9_far_2_lem:
67557 membar #Sync
67558 ldsw [%i3+0x010],%l2 ! Mem[0000000023800010]
67559 membar #Sync
67560 jmpl %o7,%g0
67561 swap [%i0+0x030],%l7 ! Mem[0000000022000030]
67562p9_far_2_he:
67563 ldx [%i1+0x020],%l4 ! Mem[0000000022800020]
67564 ldd [%i0+0x028],%l6 ! Mem[0000000022000028]
67565 ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
67566 lduw [%i1+0x03c],%l5 ! Mem[000000002280003c]
67567 sth %l4,[%i1+0x030] ! Mem[0000000022800030]
67568 ldstub [%i2+0x00b],%l5 ! Mem[000000002300000b]
67569 jmpl %o7,%g0
67570 lduw [%i1+0x020],%l6 ! Mem[0000000022800020]
67571p9_far_2_hem:
67572 membar #Sync
67573 ldx [%i1+0x020],%l4 ! Mem[0000000022800020]
67574 ldd [%i0+0x028],%l6 ! Mem[0000000022000028]
67575 ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
67576 lduw [%i1+0x03c],%l5 ! Mem[000000002280003c]
67577 sth %l4,[%i1+0x030] ! Mem[0000000022800030]
67578 ldstub [%i2+0x00b],%l5 ! Mem[000000002300000b]
67579 membar #Sync
67580 jmpl %o7,%g0
67581 lduw [%i1+0x020],%l6 ! Mem[0000000022800020]
67582p9_loop_branch_2:
67583 jmpl %o7+12,%g0
67584 add %l0,3,%l0
67585p10_far_2_le:
67586 jmpl %o7,%g0
67587 lduw [%i1+0x008],%l3 ! Mem[0000000024800008]
67588 jmpl %o7,%g0
67589 nop
67590p10_far_2_lem:
67591 membar #Sync
67592 jmpl %o7,%g0
67593 lduw [%i1+0x008],%l3 ! Mem[0000000024800008]
67594 jmpl %o7,%g0
67595 nop
67596p10_far_2_he:
67597 ldstub [%i0+0x002],%l6 ! Mem[0000000024000002]
67598 jmpl %o7,%g0
67599 ldstub [%i0+0x03d],%l6 ! Mem[000000002400003d]
67600p10_far_2_hem:
67601 membar #Sync
67602 ldstub [%i0+0x002],%l6 ! Mem[0000000024000002]
67603 membar #Sync
67604 jmpl %o7,%g0
67605 ldstub [%i0+0x03d],%l6 ! Mem[000000002400003d]
67606p10_loop_branch_2:
67607 jmpl %o7+12,%g0
67608 add %l0,3,%l0
67609p11_far_2_le:
67610 ldd [%i1+0x020],%l2 ! Mem[0000000026800020]
67611 ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
67612 stb %l6,[%i3+0x00b] ! Mem[000000002780000b]
67613 jmpl %o7,%g0
67614 ldx [%i0+0x018],%l1 ! Mem[0000000026000018]
67615p11_far_2_lem:
67616 membar #Sync
67617 ldd [%i1+0x020],%l2 ! Mem[0000000026800020]
67618 ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
67619 stb %l6,[%i3+0x00b] ! Mem[000000002780000b]
67620 membar #Sync
67621 jmpl %o7,%g0
67622 ldx [%i0+0x018],%l1 ! Mem[0000000026000018]
67623p11_far_2_he:
67624 lduh [%i2+0x028],%l0 ! Mem[0000000027000028]
67625 stx %l2,[%i1+0x020] ! Mem[0000000026800020]
67626 jmpl %o7,%g0
67627 ldsb [%i0+0x038],%l4 ! Mem[0000000026000038]
67628p11_far_2_hem:
67629 membar #Sync
67630 lduh [%i2+0x028],%l0 ! Mem[0000000027000028]
67631 stx %l2,[%i1+0x020] ! Mem[0000000026800020]
67632 membar #Sync
67633 jmpl %o7,%g0
67634 ldsb [%i0+0x038],%l4 ! Mem[0000000026000038]
67635p11_loop_branch_2:
67636 jmpl %o7+12,%g0
67637 add %l0,3,%l0
67638p12_far_2_le:
67639 ldstub [%i3+0x026],%l5 ! Mem[0000000029800026]
67640 ldsb [%i1+0x00a],%l2 ! Mem[000000002880000a]
67641 std %l2,[%i1+0x010] ! Mem[0000000028800010]
67642 ldsb [%i2+0x01e],%l0 ! Mem[000000002900001e]
67643 jmpl %o7,%g0
67644 lduh [%i2+0x016],%l2 ! Mem[0000000029000016]
67645p12_far_2_lem:
67646 membar #Sync
67647 ldstub [%i3+0x026],%l5 ! Mem[0000000029800026]
67648 ldsb [%i1+0x00a],%l2 ! Mem[000000002880000a]
67649 std %l2,[%i1+0x010] ! Mem[0000000028800010]
67650 ldsb [%i2+0x01e],%l0 ! Mem[000000002900001e]
67651 membar #Sync
67652 jmpl %o7,%g0
67653 lduh [%i2+0x016],%l2 ! Mem[0000000029000016]
67654p12_far_2_he:
67655 ldx [%i2+0x010],%l0 ! Mem[0000000029000010]
67656 jmpl %o7,%g0
67657 ldub [%i0+0x00c],%l1 ! Mem[000000002800000c]
67658p12_far_2_hem:
67659 membar #Sync
67660 ldx [%i2+0x010],%l0 ! Mem[0000000029000010]
67661 membar #Sync
67662 jmpl %o7,%g0
67663 ldub [%i0+0x00c],%l1 ! Mem[000000002800000c]
67664p12_loop_branch_2:
67665 jmpl %o7+12,%g0
67666 add %l0,3,%l0
67667p13_far_2_le:
67668 ldstub [%i3+0x00c],%l1 ! Mem[000000002b80000c]
67669 ldd [%i3+0x028],%l4 ! Mem[000000002b800028]
67670 ldsh [%i0+0x02c],%l2 ! Mem[000000002a00002c]
67671 ldsh [%i3+0x018],%l5 ! Mem[000000002b800018]
67672 ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
67673 lduh [%i1+0x01c],%l3 ! Mem[000000002a80001c]
67674 jmpl %o7,%g0
67675 sth %l4,[%i3+0x012] ! Mem[000000002b800012]
67676p13_far_2_lem:
67677 membar #Sync
67678 ldstub [%i3+0x00c],%l1 ! Mem[000000002b80000c]
67679 ldd [%i3+0x028],%l4 ! Mem[000000002b800028]
67680 ldsh [%i0+0x02c],%l2 ! Mem[000000002a00002c]
67681 ldsh [%i3+0x018],%l5 ! Mem[000000002b800018]
67682 ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
67683 lduh [%i1+0x01c],%l3 ! Mem[000000002a80001c]
67684 membar #Sync
67685 jmpl %o7,%g0
67686 sth %l4,[%i3+0x012] ! Mem[000000002b800012]
67687p13_far_2_he:
67688 swap [%i3+0x014],%l2 ! Mem[000000002b800014]
67689 ldub [%i0+0x037],%l0 ! Mem[000000002a000037]
67690 jmpl %o7,%g0
67691 stb %l0,[%i1+0x018] ! Mem[000000002a800018]
67692p13_far_2_hem:
67693 membar #Sync
67694 swap [%i3+0x014],%l2 ! Mem[000000002b800014]
67695 ldub [%i0+0x037],%l0 ! Mem[000000002a000037]
67696 membar #Sync
67697 jmpl %o7,%g0
67698 stb %l0,[%i1+0x018] ! Mem[000000002a800018]
67699p13_loop_branch_2:
67700 jmpl %o7+12,%g0
67701 add %l0,3,%l0
67702p14_far_2_le:
67703 swap [%i2+0x00c],%l5 ! Mem[000000002d00000c]
67704 jmpl %o7,%g0
67705 ldd [%i3+0x008],%l2 ! Mem[000000002d800008]
67706p14_far_2_lem:
67707 membar #Sync
67708 swap [%i2+0x00c],%l5 ! Mem[000000002d00000c]
67709 membar #Sync
67710 jmpl %o7,%g0
67711 ldd [%i3+0x008],%l2 ! Mem[000000002d800008]
67712p14_far_2_he:
67713 jmpl %o7,%g0
67714 ldsb [%i0+0x015],%l4 ! Mem[000000002c000015]
67715 jmpl %o7,%g0
67716 nop
67717p14_far_2_hem:
67718 membar #Sync
67719 jmpl %o7,%g0
67720 ldsb [%i0+0x015],%l4 ! Mem[000000002c000015]
67721 jmpl %o7,%g0
67722 nop
67723p14_loop_branch_2:
67724 jmpl %o7+12,%g0
67725 add %l0,3,%l0
67726p15_far_2_le:
67727 ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
67728 ldd [%i3+0x010],%l0 ! Mem[000000002f800010]
67729 ldsb [%i0+0x012],%l4 ! Mem[000000002e000012]
67730 jmpl %o7,%g0
67731 ldd [%i0+0x000],%l4 ! Mem[000000002e000000]
67732p15_far_2_lem:
67733 membar #Sync
67734 ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
67735 ldd [%i3+0x010],%l0 ! Mem[000000002f800010]
67736 ldsb [%i0+0x012],%l4 ! Mem[000000002e000012]
67737 membar #Sync
67738 jmpl %o7,%g0
67739 ldd [%i0+0x000],%l4 ! Mem[000000002e000000]
67740p15_far_2_he:
67741 jmpl %o7,%g0
67742 stw %l6,[%i1+0x018] ! Mem[000000002e800018]
67743 jmpl %o7,%g0
67744 nop
67745p15_far_2_hem:
67746 membar #Sync
67747 jmpl %o7,%g0
67748 stw %l6,[%i1+0x018] ! Mem[000000002e800018]
67749 jmpl %o7,%g0
67750 nop
67751p15_loop_branch_2:
67752 jmpl %o7+12,%g0
67753 add %l0,3,%l0
67754p16_far_2_le:
67755 sth %l2,[%i3+0x030] ! Mem[0000000031800030]
67756 lduw [%i3+0x014],%l0 ! Mem[0000000031800014]
67757 ldstub [%i2+0x009],%l6 ! Mem[0000000031000009]
67758 ldstub [%i2+0x03a],%l1 ! Mem[000000003100003a]
67759 lduw [%i1+0x024],%l5 ! Mem[0000000030800024]
67760 jmpl %o7,%g0
67761 stx %l1,[%i3+0x028] ! Mem[0000000031800028]
67762p16_far_2_lem:
67763 membar #Sync
67764 sth %l2,[%i3+0x030] ! Mem[0000000031800030]
67765 lduw [%i3+0x014],%l0 ! Mem[0000000031800014]
67766 ldstub [%i2+0x009],%l6 ! Mem[0000000031000009]
67767 ldstub [%i2+0x03a],%l1 ! Mem[000000003100003a]
67768 lduw [%i1+0x024],%l5 ! Mem[0000000030800024]
67769 membar #Sync
67770 jmpl %o7,%g0
67771 stx %l1,[%i3+0x028] ! Mem[0000000031800028]
67772p16_far_2_he:
67773 swap [%i1+0x018],%l1 ! Mem[0000000030800018]
67774 jmpl %o7,%g0
67775 swap [%i2+0x03c],%l0 ! Mem[000000003100003c]
67776p16_far_2_hem:
67777 membar #Sync
67778 swap [%i1+0x018],%l1 ! Mem[0000000030800018]
67779 membar #Sync
67780 jmpl %o7,%g0
67781 swap [%i2+0x03c],%l0 ! Mem[000000003100003c]
67782p16_loop_branch_2:
67783 jmpl %o7+12,%g0
67784 add %l0,3,%l0
67785p17_far_2_le:
67786 swap [%i1+0x018],%l5 ! Mem[0000000032800018]
67787 ldub [%i1+0x032],%l2 ! Mem[0000000032800032]
67788 jmpl %o7,%g0
67789 lduw [%i1+0x01c],%l3 ! Mem[000000003280001c]
67790p17_far_2_lem:
67791 membar #Sync
67792 swap [%i1+0x018],%l5 ! Mem[0000000032800018]
67793 ldub [%i1+0x032],%l2 ! Mem[0000000032800032]
67794 membar #Sync
67795 jmpl %o7,%g0
67796 lduw [%i1+0x01c],%l3 ! Mem[000000003280001c]
67797p17_far_2_he:
67798 jmpl %o7,%g0
67799 ldub [%i3+0x03c],%l1 ! Mem[000000003380003c]
67800 jmpl %o7,%g0
67801 nop
67802p17_far_2_hem:
67803 membar #Sync
67804 jmpl %o7,%g0
67805 ldub [%i3+0x03c],%l1 ! Mem[000000003380003c]
67806 jmpl %o7,%g0
67807 nop
67808p17_loop_branch_2:
67809 jmpl %o7+12,%g0
67810 add %l0,3,%l0
67811p18_far_2_le:
67812 jmpl %o7,%g0
67813 lduh [%i3+0x026],%l5 ! Mem[0000000035800026]
67814 jmpl %o7,%g0
67815 nop
67816p18_far_2_lem:
67817 membar #Sync
67818 jmpl %o7,%g0
67819 lduh [%i3+0x026],%l5 ! Mem[0000000035800026]
67820 jmpl %o7,%g0
67821 nop
67822p18_far_2_he:
67823 swap [%i3+0x030],%l0 ! Mem[0000000035800030]
67824 swap [%i3+0x018],%l0 ! Mem[0000000035800018]
67825 ldstub [%i2+0x019],%l0 ! Mem[0000000035000019]
67826 jmpl %o7,%g0
67827 ldx [%i1+0x018],%l1 ! Mem[0000000034800018]
67828p18_far_2_hem:
67829 membar #Sync
67830 swap [%i3+0x030],%l0 ! Mem[0000000035800030]
67831 swap [%i3+0x018],%l0 ! Mem[0000000035800018]
67832 ldstub [%i2+0x019],%l0 ! Mem[0000000035000019]
67833 membar #Sync
67834 jmpl %o7,%g0
67835 ldx [%i1+0x018],%l1 ! Mem[0000000034800018]
67836p18_loop_branch_2:
67837 jmpl %o7+12,%g0
67838 add %l0,3,%l0
67839p19_far_2_le:
67840 jmpl %o7,%g0
67841 stb %l2,[%i1+0x011] ! Mem[0000000036800011]
67842 jmpl %o7,%g0
67843 nop
67844p19_far_2_lem:
67845 membar #Sync
67846 jmpl %o7,%g0
67847 stb %l2,[%i1+0x011] ! Mem[0000000036800011]
67848 jmpl %o7,%g0
67849 nop
67850p19_far_2_he:
67851 ldstub [%i3+0x03c],%l1 ! Mem[000000003780003c]
67852 stx %l7,[%i3+0x018] ! Mem[0000000037800018]
67853 jmpl %o7,%g0
67854 stw %l1,[%i0+0x004] ! Mem[0000000036000004]
67855p19_far_2_hem:
67856 membar #Sync
67857 ldstub [%i3+0x03c],%l1 ! Mem[000000003780003c]
67858 stx %l7,[%i3+0x018] ! Mem[0000000037800018]
67859 membar #Sync
67860 jmpl %o7,%g0
67861 stw %l1,[%i0+0x004] ! Mem[0000000036000004]
67862p19_loop_branch_2:
67863 jmpl %o7+12,%g0
67864 add %l0,3,%l0
67865p20_far_2_le:
67866 ldx [%i2+0x008],%l2 ! Mem[0000000039000008]
67867 sth %l0,[%i2+0x030] ! Mem[0000000039000030]
67868 lduw [%i1+0x014],%l0 ! Mem[0000000038800014]
67869 lduw [%i2+0x000],%l0 ! Mem[0000000039000000]
67870 stx %l1,[%i0+0x038] ! Mem[0000000038000038]
67871 stx %l5,[%i1+0x020] ! Mem[0000000038800020]
67872 jmpl %o7,%g0
67873 ldub [%i3+0x00a],%l2 ! Mem[000000003980000a]
67874p20_far_2_lem:
67875 membar #Sync
67876 ldx [%i2+0x008],%l2 ! Mem[0000000039000008]
67877 sth %l0,[%i2+0x030] ! Mem[0000000039000030]
67878 lduw [%i1+0x014],%l0 ! Mem[0000000038800014]
67879 lduw [%i2+0x000],%l0 ! Mem[0000000039000000]
67880 stx %l1,[%i0+0x038] ! Mem[0000000038000038]
67881 stx %l5,[%i1+0x020] ! Mem[0000000038800020]
67882 membar #Sync
67883 jmpl %o7,%g0
67884 ldub [%i3+0x00a],%l2 ! Mem[000000003980000a]
67885p20_far_2_he:
67886 stb %l0,[%i2+0x018] ! Mem[0000000039000018]
67887 jmpl %o7,%g0
67888 ldsb [%i3+0x008],%l2 ! Mem[0000000039800008]
67889p20_far_2_hem:
67890 membar #Sync
67891 stb %l0,[%i2+0x018] ! Mem[0000000039000018]
67892 membar #Sync
67893 jmpl %o7,%g0
67894 ldsb [%i3+0x008],%l2 ! Mem[0000000039800008]
67895p20_loop_branch_2:
67896 jmpl %o7+12,%g0
67897 add %l0,3,%l0
67898p21_far_2_le:
67899 stw %l3,[%i1+0x020] ! Mem[000000003a800020]
67900 ldx [%i2+0x000],%l6 ! Mem[000000003b000000]
67901 stx %l6,[%i2+0x008] ! Mem[000000003b000008]
67902 ldsw [%i3+0x030],%l6 ! Mem[000000003b800030]
67903 stw %l4,[%i1+0x02c] ! Mem[000000003a80002c]
67904 ldsw [%i0+0x028],%l6 ! Mem[000000003a000028]
67905 jmpl %o7,%g0
67906 stb %l1,[%i0+0x03a] ! Mem[000000003a00003a]
67907p21_far_2_lem:
67908 membar #Sync
67909 stw %l3,[%i1+0x020] ! Mem[000000003a800020]
67910 ldx [%i2+0x000],%l6 ! Mem[000000003b000000]
67911 stx %l6,[%i2+0x008] ! Mem[000000003b000008]
67912 ldsw [%i3+0x030],%l6 ! Mem[000000003b800030]
67913 stw %l4,[%i1+0x02c] ! Mem[000000003a80002c]
67914 ldsw [%i0+0x028],%l6 ! Mem[000000003a000028]
67915 membar #Sync
67916 jmpl %o7,%g0
67917 stb %l1,[%i0+0x03a] ! Mem[000000003a00003a]
67918p21_far_2_he:
67919 ldsw [%i0+0x01c],%l7 ! Mem[000000003a00001c]
67920 lduh [%i1+0x032],%l0 ! Mem[000000003a800032]
67921 ldstub [%i0+0x022],%l6 ! Mem[000000003a000022]
67922 jmpl %o7,%g0
67923 lduh [%i3+0x028],%l2 ! Mem[000000003b800028]
67924p21_far_2_hem:
67925 membar #Sync
67926 ldsw [%i0+0x01c],%l7 ! Mem[000000003a00001c]
67927 lduh [%i1+0x032],%l0 ! Mem[000000003a800032]
67928 ldstub [%i0+0x022],%l6 ! Mem[000000003a000022]
67929 membar #Sync
67930 jmpl %o7,%g0
67931 lduh [%i3+0x028],%l2 ! Mem[000000003b800028]
67932p21_loop_branch_2:
67933 jmpl %o7+12,%g0
67934 add %l0,3,%l0
67935p22_far_2_le:
67936 stw %l1,[%i0+0x02c] ! Mem[000000003c00002c]
67937 ldx [%i3+0x028],%l1 ! Mem[000000003d800028]
67938 sth %l1,[%i0+0x01c] ! Mem[000000003c00001c]
67939 ldx [%i0+0x020],%l5 ! Mem[000000003c000020]
67940 ldd [%i1+0x030],%l0 ! Mem[000000003c800030]
67941 ldsh [%i0+0x012],%l2 ! Mem[000000003c000012]
67942 jmpl %o7,%g0
67943 swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
67944p22_far_2_lem:
67945 membar #Sync
67946 stw %l1,[%i0+0x02c] ! Mem[000000003c00002c]
67947 ldx [%i3+0x028],%l1 ! Mem[000000003d800028]
67948 sth %l1,[%i0+0x01c] ! Mem[000000003c00001c]
67949 ldx [%i0+0x020],%l5 ! Mem[000000003c000020]
67950 ldd [%i1+0x030],%l0 ! Mem[000000003c800030]
67951 ldsh [%i0+0x012],%l2 ! Mem[000000003c000012]
67952 membar #Sync
67953 jmpl %o7,%g0
67954 swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
67955p22_far_2_he:
67956 jmpl %o7,%g0
67957 stw %l1,[%i2+0x01c] ! Mem[000000003d00001c]
67958 jmpl %o7,%g0
67959 nop
67960p22_far_2_hem:
67961 membar #Sync
67962 jmpl %o7,%g0
67963 stw %l1,[%i2+0x01c] ! Mem[000000003d00001c]
67964 jmpl %o7,%g0
67965 nop
67966p22_loop_branch_2:
67967 jmpl %o7+12,%g0
67968 add %l0,3,%l0
67969p23_far_2_le:
67970 ldstub [%i0+0x01c],%l3 ! Mem[000000003e00001c]
67971 sth %l4,[%i0+0x012] ! Mem[000000003e000012]
67972 stb %l5,[%i2+0x007] ! Mem[000000003f000007]
67973 ldd [%i0+0x008],%l2 ! Mem[000000003e000008]
67974 swap [%i1+0x010],%l2 ! Mem[000000003e800010]
67975 jmpl %o7,%g0
67976 ldub [%i3+0x03e],%l0 ! Mem[000000003f80003e]
67977p23_far_2_lem:
67978 membar #Sync
67979 ldstub [%i0+0x01c],%l3 ! Mem[000000003e00001c]
67980 sth %l4,[%i0+0x012] ! Mem[000000003e000012]
67981 stb %l5,[%i2+0x007] ! Mem[000000003f000007]
67982 ldd [%i0+0x008],%l2 ! Mem[000000003e000008]
67983 swap [%i1+0x010],%l2 ! Mem[000000003e800010]
67984 membar #Sync
67985 jmpl %o7,%g0
67986 ldub [%i3+0x03e],%l0 ! Mem[000000003f80003e]
67987p23_far_2_he:
67988 ldub [%i2+0x012],%l0 ! Mem[000000003f000012]
67989 ldsh [%i3+0x030],%l1 ! Mem[000000003f800030]
67990 ldub [%i0+0x00d],%l5 ! Mem[000000003e00000d]
67991 stw %l4,[%i1+0x03c] ! Mem[000000003e80003c]
67992 lduh [%i2+0x022],%l5 ! Mem[000000003f000022]
67993 stw %l4,[%i3+0x030] ! Mem[000000003f800030]
67994 jmpl %o7,%g0
67995 stx %l2,[%i0+0x028] ! Mem[000000003e000028]
67996p23_far_2_hem:
67997 membar #Sync
67998 ldub [%i2+0x012],%l0 ! Mem[000000003f000012]
67999 ldsh [%i3+0x030],%l1 ! Mem[000000003f800030]
68000 ldub [%i0+0x00d],%l5 ! Mem[000000003e00000d]
68001 stw %l4,[%i1+0x03c] ! Mem[000000003e80003c]
68002 lduh [%i2+0x022],%l5 ! Mem[000000003f000022]
68003 stw %l4,[%i3+0x030] ! Mem[000000003f800030]
68004 membar #Sync
68005 jmpl %o7,%g0
68006 stx %l2,[%i0+0x028] ! Mem[000000003e000028]
68007p23_loop_branch_2:
68008 jmpl %o7+12,%g0
68009 add %l0,3,%l0
68010p24_far_2_le:
68011 ldstub [%i0+0x00a],%l2 ! Mem[000000004000000a]
68012 ldstub [%i2+0x032],%l0 ! Mem[0000000041000032]
68013 ldx [%i0+0x038],%l5 ! Mem[0000000040000038]
68014 lduw [%i0+0x038],%l6 ! Mem[0000000040000038]
68015 ldstub [%i0+0x005],%l6 ! Mem[0000000040000005]
68016 jmpl %o7,%g0
68017 ldsh [%i1+0x038],%l6 ! Mem[0000000040800038]
68018p24_far_2_lem:
68019 membar #Sync
68020 ldstub [%i0+0x00a],%l2 ! Mem[000000004000000a]
68021 ldstub [%i2+0x032],%l0 ! Mem[0000000041000032]
68022 ldx [%i0+0x038],%l5 ! Mem[0000000040000038]
68023 lduw [%i0+0x038],%l6 ! Mem[0000000040000038]
68024 ldstub [%i0+0x005],%l6 ! Mem[0000000040000005]
68025 membar #Sync
68026 jmpl %o7,%g0
68027 ldsh [%i1+0x038],%l6 ! Mem[0000000040800038]
68028p24_far_2_he:
68029 ldub [%i3+0x02c],%l3 ! Mem[000000004180002c]
68030 ldsb [%i0+0x015],%l7 ! Mem[0000000040000015]
68031 ldd [%i0+0x028],%l2 ! Mem[0000000040000028]
68032 ldsb [%i2+0x029],%l2 ! Mem[0000000041000029]
68033 ldstub [%i0+0x020],%l6 ! Mem[0000000040000020]
68034 ldstub [%i2+0x03a],%l1 ! Mem[000000004100003a]
68035 jmpl %o7,%g0
68036 swap [%i2+0x034],%l4 ! Mem[0000000041000034]
68037p24_far_2_hem:
68038 membar #Sync
68039 ldub [%i3+0x02c],%l3 ! Mem[000000004180002c]
68040 ldsb [%i0+0x015],%l7 ! Mem[0000000040000015]
68041 ldd [%i0+0x028],%l2 ! Mem[0000000040000028]
68042 ldsb [%i2+0x029],%l2 ! Mem[0000000041000029]
68043 ldstub [%i0+0x020],%l6 ! Mem[0000000040000020]
68044 ldstub [%i2+0x03a],%l1 ! Mem[000000004100003a]
68045 membar #Sync
68046 jmpl %o7,%g0
68047 swap [%i2+0x034],%l4 ! Mem[0000000041000034]
68048p24_loop_branch_2:
68049 jmpl %o7+12,%g0
68050 add %l0,3,%l0
68051p25_far_2_le:
68052 stx %l3,[%i3+0x038] ! Mem[0000000043800038]
68053 swap [%i2+0x020],%l4 ! Mem[0000000043000020]
68054 stx %l2,[%i1+0x010] ! Mem[0000000042800010]
68055 ldsw [%i3+0x000],%l3 ! Mem[0000000043800000]
68056 lduw [%i0+0x000],%l2 ! Mem[0000000042000000]
68057 jmpl %o7,%g0
68058 stw %l3,[%i0+0x004] ! Mem[0000000042000004]
68059p25_far_2_lem:
68060 membar #Sync
68061 stx %l3,[%i3+0x038] ! Mem[0000000043800038]
68062 swap [%i2+0x020],%l4 ! Mem[0000000043000020]
68063 stx %l2,[%i1+0x010] ! Mem[0000000042800010]
68064 ldsw [%i3+0x000],%l3 ! Mem[0000000043800000]
68065 lduw [%i0+0x000],%l2 ! Mem[0000000042000000]
68066 membar #Sync
68067 jmpl %o7,%g0
68068 stw %l3,[%i0+0x004] ! Mem[0000000042000004]
68069p25_far_2_he:
68070 ldsh [%i0+0x006],%l5 ! Mem[0000000042000006]
68071 swap [%i3+0x004],%l7 ! Mem[0000000043800004]
68072 ldstub [%i0+0x019],%l3 ! Mem[0000000042000019]
68073 ldx [%i3+0x018],%l7 ! Mem[0000000043800018]
68074 swap [%i3+0x02c],%l1 ! Mem[000000004380002c]
68075 ldub [%i2+0x006],%l3 ! Mem[0000000043000006]
68076 jmpl %o7,%g0
68077 swap [%i0+0x008],%l0 ! Mem[0000000042000008]
68078p25_far_2_hem:
68079 membar #Sync
68080 ldsh [%i0+0x006],%l5 ! Mem[0000000042000006]
68081 swap [%i3+0x004],%l7 ! Mem[0000000043800004]
68082 ldstub [%i0+0x019],%l3 ! Mem[0000000042000019]
68083 ldx [%i3+0x018],%l7 ! Mem[0000000043800018]
68084 swap [%i3+0x02c],%l1 ! Mem[000000004380002c]
68085 ldub [%i2+0x006],%l3 ! Mem[0000000043000006]
68086 membar #Sync
68087 jmpl %o7,%g0
68088 swap [%i0+0x008],%l0 ! Mem[0000000042000008]
68089p25_loop_branch_2:
68090 jmpl %o7+12,%g0
68091 add %l0,3,%l0
68092p26_far_2_le:
68093 sth %l0,[%i2+0x000] ! Mem[0000000045000000]
68094 stb %l5,[%i3+0x00e] ! Mem[000000004580000e]
68095 ldx [%i0+0x008],%l6 ! Mem[0000000044000008]
68096 jmpl %o7,%g0
68097 ldsb [%i0+0x02b],%l4 ! Mem[000000004400002b]
68098p26_far_2_lem:
68099 membar #Sync
68100 sth %l0,[%i2+0x000] ! Mem[0000000045000000]
68101 stb %l5,[%i3+0x00e] ! Mem[000000004580000e]
68102 ldx [%i0+0x008],%l6 ! Mem[0000000044000008]
68103 membar #Sync
68104 jmpl %o7,%g0
68105 ldsb [%i0+0x02b],%l4 ! Mem[000000004400002b]
68106p26_far_2_he:
68107 stw %l6,[%i0+0x000] ! Mem[0000000044000000]
68108 jmpl %o7,%g0
68109 swap [%i2+0x008],%l2 ! Mem[0000000045000008]
68110p26_far_2_hem:
68111 membar #Sync
68112 stw %l6,[%i0+0x000] ! Mem[0000000044000000]
68113 membar #Sync
68114 jmpl %o7,%g0
68115 swap [%i2+0x008],%l2 ! Mem[0000000045000008]
68116p26_loop_branch_2:
68117 jmpl %o7+12,%g0
68118 add %l0,3,%l0
68119p27_far_2_le:
68120 lduw [%i3+0x01c],%l1 ! Mem[000000004780001c]
68121 swap [%i1+0x004],%l0 ! Mem[0000000046800004]
68122 jmpl %o7,%g0
68123 ldsb [%i0+0x00b],%l6 ! Mem[000000004600000b]
68124p27_far_2_lem:
68125 membar #Sync
68126 lduw [%i3+0x01c],%l1 ! Mem[000000004780001c]
68127 swap [%i1+0x004],%l0 ! Mem[0000000046800004]
68128 membar #Sync
68129 jmpl %o7,%g0
68130 ldsb [%i0+0x00b],%l6 ! Mem[000000004600000b]
68131p27_far_2_he:
68132 jmpl %o7,%g0
68133 stw %l0,[%i3+0x034] ! Mem[0000000047800034]
68134 jmpl %o7,%g0
68135 nop
68136p27_far_2_hem:
68137 membar #Sync
68138 jmpl %o7,%g0
68139 stw %l0,[%i3+0x034] ! Mem[0000000047800034]
68140 jmpl %o7,%g0
68141 nop
68142p27_loop_branch_2:
68143 jmpl %o7+12,%g0
68144 add %l0,3,%l0
68145p28_far_2_le:
68146 ldstub [%i0+0x009],%l6 ! Mem[0000000048000009]
68147 jmpl %o7,%g0
68148 std %l0,[%i0+0x038] ! Mem[0000000048000038]
68149p28_far_2_lem:
68150 membar #Sync
68151 ldstub [%i0+0x009],%l6 ! Mem[0000000048000009]
68152 membar #Sync
68153 jmpl %o7,%g0
68154 std %l0,[%i0+0x038] ! Mem[0000000048000038]
68155p28_far_2_he:
68156 stx %l7,[%i2+0x018] ! Mem[0000000049000018]
68157 jmpl %o7,%g0
68158 ldub [%i2+0x019],%l0 ! Mem[0000000049000019]
68159p28_far_2_hem:
68160 membar #Sync
68161 stx %l7,[%i2+0x018] ! Mem[0000000049000018]
68162 membar #Sync
68163 jmpl %o7,%g0
68164 ldub [%i2+0x019],%l0 ! Mem[0000000049000019]
68165p28_loop_branch_2:
68166 jmpl %o7+12,%g0
68167 add %l0,3,%l0
68168p29_far_2_le:
68169 lduw [%i3+0x004],%l5 ! Mem[000000004b800004]
68170 ldd [%i0+0x010],%l0 ! Mem[000000004a000010]
68171 sth %l0,[%i0+0x034] ! Mem[000000004a000034]
68172 ldsh [%i3+0x028],%l6 ! Mem[000000004b800028]
68173 sth %l1,[%i0+0x03a] ! Mem[000000004a00003a]
68174 jmpl %o7,%g0
68175 lduh [%i0+0x000],%l1 ! Mem[000000004a000000]
68176p29_far_2_lem:
68177 membar #Sync
68178 lduw [%i3+0x004],%l5 ! Mem[000000004b800004]
68179 ldd [%i0+0x010],%l0 ! Mem[000000004a000010]
68180 sth %l0,[%i0+0x034] ! Mem[000000004a000034]
68181 ldsh [%i3+0x028],%l6 ! Mem[000000004b800028]
68182 sth %l1,[%i0+0x03a] ! Mem[000000004a00003a]
68183 membar #Sync
68184 jmpl %o7,%g0
68185 lduh [%i0+0x000],%l1 ! Mem[000000004a000000]
68186p29_far_2_he:
68187 ldsb [%i1+0x004],%l1 ! Mem[000000004a800004]
68188 lduw [%i0+0x020],%l6 ! Mem[000000004a000020]
68189 stb %l6,[%i1+0x03d] ! Mem[000000004a80003d]
68190 ldsb [%i0+0x00f],%l4 ! Mem[000000004a00000f]
68191 lduw [%i2+0x034],%l0 ! Mem[000000004b000034]
68192 stx %l1,[%i1+0x028] ! Mem[000000004a800028]
68193 jmpl %o7,%g0
68194 stb %l4,[%i3+0x01b] ! Mem[000000004b80001b]
68195p29_far_2_hem:
68196 membar #Sync
68197 ldsb [%i1+0x004],%l1 ! Mem[000000004a800004]
68198 lduw [%i0+0x020],%l6 ! Mem[000000004a000020]
68199 stb %l6,[%i1+0x03d] ! Mem[000000004a80003d]
68200 ldsb [%i0+0x00f],%l4 ! Mem[000000004a00000f]
68201 lduw [%i2+0x034],%l0 ! Mem[000000004b000034]
68202 stx %l1,[%i1+0x028] ! Mem[000000004a800028]
68203 membar #Sync
68204 jmpl %o7,%g0
68205 stb %l4,[%i3+0x01b] ! Mem[000000004b80001b]
68206p29_loop_branch_2:
68207 jmpl %o7+12,%g0
68208 add %l0,3,%l0
68209p30_far_2_le:
68210 swap [%i2+0x014],%l0 ! Mem[000000004d000014]
68211 swap [%i2+0x000],%l0 ! Mem[000000004d000000]
68212 ldsb [%i0+0x00e],%l5 ! Mem[000000004c00000e]
68213 ldstub [%i1+0x026],%l5 ! Mem[000000004c800026]
68214 jmpl %o7,%g0
68215 ldsh [%i0+0x00a],%l2 ! Mem[000000004c00000a]
68216p30_far_2_lem:
68217 membar #Sync
68218 swap [%i2+0x014],%l0 ! Mem[000000004d000014]
68219 swap [%i2+0x000],%l0 ! Mem[000000004d000000]
68220 ldsb [%i0+0x00e],%l5 ! Mem[000000004c00000e]
68221 ldstub [%i1+0x026],%l5 ! Mem[000000004c800026]
68222 membar #Sync
68223 jmpl %o7,%g0
68224 ldsh [%i0+0x00a],%l2 ! Mem[000000004c00000a]
68225p30_far_2_he:
68226 stx %l0,[%i3+0x018] ! Mem[000000004d800018]
68227 jmpl %o7,%g0
68228 lduh [%i0+0x018],%l0 ! Mem[000000004c000018]
68229p30_far_2_hem:
68230 membar #Sync
68231 stx %l0,[%i3+0x018] ! Mem[000000004d800018]
68232 membar #Sync
68233 jmpl %o7,%g0
68234 lduh [%i0+0x018],%l0 ! Mem[000000004c000018]
68235p30_loop_branch_2:
68236 jmpl %o7+12,%g0
68237 add %l0,3,%l0
68238p31_far_2_le:
68239 swap [%i1+0x024],%l5 ! Mem[000000004e800024]
68240 ldx [%i0+0x008],%l2 ! Mem[000000004e000008]
68241 jmpl %o7,%g0
68242 ldx [%i1+0x030],%l0 ! Mem[000000004e800030]
68243p31_far_2_lem:
68244 membar #Sync
68245 swap [%i1+0x024],%l5 ! Mem[000000004e800024]
68246 ldx [%i0+0x008],%l2 ! Mem[000000004e000008]
68247 membar #Sync
68248 jmpl %o7,%g0
68249 ldx [%i1+0x030],%l0 ! Mem[000000004e800030]
68250p31_far_2_he:
68251 ldsh [%i1+0x038],%l0 ! Mem[000000004e800038]
68252 ldsw [%i1+0x00c],%l4 ! Mem[000000004e80000c]
68253 jmpl %o7,%g0
68254 ldsb [%i1+0x021],%l4 ! Mem[000000004e800021]
68255p31_far_2_hem:
68256 membar #Sync
68257 ldsh [%i1+0x038],%l0 ! Mem[000000004e800038]
68258 ldsw [%i1+0x00c],%l4 ! Mem[000000004e80000c]
68259 membar #Sync
68260 jmpl %o7,%g0
68261 ldsb [%i1+0x021],%l4 ! Mem[000000004e800021]
68262p31_loop_branch_2:
68263 jmpl %o7+12,%g0
68264 add %l0,3,%l0
68265p32_far_2_le:
68266 ldstub [%i2+0x00e],%l1 ! Mem[000000005100000e]
68267 stb %l6,[%i1+0x006] ! Mem[0000000050800006]
68268 ldx [%i0+0x038],%l0 ! Mem[0000000050000038]
68269 jmpl %o7,%g0
68270 ldstub [%i3+0x023],%l3 ! Mem[0000000051800023]
68271p32_far_2_lem:
68272 membar #Sync
68273 ldstub [%i2+0x00e],%l1 ! Mem[000000005100000e]
68274 stb %l6,[%i1+0x006] ! Mem[0000000050800006]
68275 ldx [%i0+0x038],%l0 ! Mem[0000000050000038]
68276 membar #Sync
68277 jmpl %o7,%g0
68278 ldstub [%i3+0x023],%l3 ! Mem[0000000051800023]
68279p32_far_2_he:
68280 lduw [%i3+0x010],%l4 ! Mem[0000000051800010]
68281 std %l4,[%i3+0x000] ! Mem[0000000051800000]
68282 jmpl %o7,%g0
68283 stx %l4,[%i2+0x010] ! Mem[0000000051000010]
68284p32_far_2_hem:
68285 membar #Sync
68286 lduw [%i3+0x010],%l4 ! Mem[0000000051800010]
68287 std %l4,[%i3+0x000] ! Mem[0000000051800000]
68288 membar #Sync
68289 jmpl %o7,%g0
68290 stx %l4,[%i2+0x010] ! Mem[0000000051000010]
68291p32_loop_branch_2:
68292 jmpl %o7+12,%g0
68293 add %l0,3,%l0
68294p33_far_2_le:
68295 jmpl %o7,%g0
68296 stb %l3,[%i3+0x036] ! Mem[0000000053800036]
68297 jmpl %o7,%g0
68298 nop
68299p33_far_2_lem:
68300 membar #Sync
68301 jmpl %o7,%g0
68302 stb %l3,[%i3+0x036] ! Mem[0000000053800036]
68303 jmpl %o7,%g0
68304 nop
68305p33_far_2_he:
68306 swap [%i1+0x028],%l4 ! Mem[0000000052800028]
68307 jmpl %o7,%g0
68308 ldsb [%i0+0x010],%l4 ! Mem[0000000052000010]
68309p33_far_2_hem:
68310 membar #Sync
68311 swap [%i1+0x028],%l4 ! Mem[0000000052800028]
68312 membar #Sync
68313 jmpl %o7,%g0
68314 ldsb [%i0+0x010],%l4 ! Mem[0000000052000010]
68315p33_loop_branch_2:
68316 jmpl %o7+12,%g0
68317 add %l0,3,%l0
68318p34_far_2_le:
68319 ldsb [%i2+0x01f],%l4 ! Mem[000000005500001f]
68320 jmpl %o7,%g0
68321 ldstub [%i3+0x03c],%l1 ! Mem[000000005580003c]
68322p34_far_2_lem:
68323 membar #Sync
68324 ldsb [%i2+0x01f],%l4 ! Mem[000000005500001f]
68325 membar #Sync
68326 jmpl %o7,%g0
68327 ldstub [%i3+0x03c],%l1 ! Mem[000000005580003c]
68328p34_far_2_he:
68329 ldub [%i0+0x008],%l0 ! Mem[0000000054000008]
68330 ldstub [%i1+0x002],%l2 ! Mem[0000000054800002]
68331 ldsh [%i3+0x01c],%l1 ! Mem[000000005580001c]
68332 ldstub [%i1+0x035],%l2 ! Mem[0000000054800035]
68333 swap [%i2+0x014],%l0 ! Mem[0000000055000014]
68334 jmpl %o7,%g0
68335 lduh [%i1+0x03c],%l6 ! Mem[000000005480003c]
68336p34_far_2_hem:
68337 membar #Sync
68338 ldub [%i0+0x008],%l0 ! Mem[0000000054000008]
68339 ldstub [%i1+0x002],%l2 ! Mem[0000000054800002]
68340 ldsh [%i3+0x01c],%l1 ! Mem[000000005580001c]
68341 ldstub [%i1+0x035],%l2 ! Mem[0000000054800035]
68342 swap [%i2+0x014],%l0 ! Mem[0000000055000014]
68343 membar #Sync
68344 jmpl %o7,%g0
68345 lduh [%i1+0x03c],%l6 ! Mem[000000005480003c]
68346p34_loop_branch_2:
68347 jmpl %o7+12,%g0
68348 add %l0,3,%l0
68349p35_far_2_le:
68350 jmpl %o7,%g0
68351 ldsh [%i1+0x008],%l5 ! Mem[0000000056800008]
68352 jmpl %o7,%g0
68353 nop
68354p35_far_2_lem:
68355 membar #Sync
68356 jmpl %o7,%g0
68357 ldsh [%i1+0x008],%l5 ! Mem[0000000056800008]
68358 jmpl %o7,%g0
68359 nop
68360p35_far_2_he:
68361 std %l2,[%i0+0x018] ! Mem[0000000056000018]
68362 swap [%i0+0x00c],%l5 ! Mem[000000005600000c]
68363 jmpl %o7,%g0
68364 lduw [%i0+0x02c],%l6 ! Mem[000000005600002c]
68365p35_far_2_hem:
68366 membar #Sync
68367 std %l2,[%i0+0x018] ! Mem[0000000056000018]
68368 swap [%i0+0x00c],%l5 ! Mem[000000005600000c]
68369 membar #Sync
68370 jmpl %o7,%g0
68371 lduw [%i0+0x02c],%l6 ! Mem[000000005600002c]
68372p35_loop_branch_2:
68373 jmpl %o7+12,%g0
68374 add %l0,3,%l0
68375p36_far_2_le:
68376 ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
68377 std %l4,[%i2+0x020] ! Mem[0000000059000020]
68378 lduh [%i0+0x036],%l7 ! Mem[0000000058000036]
68379 jmpl %o7,%g0
68380 sth %l5,[%i2+0x03c] ! Mem[000000005900003c]
68381p36_far_2_lem:
68382 membar #Sync
68383 ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
68384 std %l4,[%i2+0x020] ! Mem[0000000059000020]
68385 lduh [%i0+0x036],%l7 ! Mem[0000000058000036]
68386 membar #Sync
68387 jmpl %o7,%g0
68388 sth %l5,[%i2+0x03c] ! Mem[000000005900003c]
68389p36_far_2_he:
68390 sth %l3,[%i3+0x01a] ! Mem[000000005980001a]
68391 ldstub [%i0+0x036],%l1 ! Mem[0000000058000036]
68392 stx %l7,[%i0+0x038] ! Mem[0000000058000038]
68393 jmpl %o7,%g0
68394 ldsb [%i1+0x006],%l4 ! Mem[0000000058800006]
68395p36_far_2_hem:
68396 membar #Sync
68397 sth %l3,[%i3+0x01a] ! Mem[000000005980001a]
68398 ldstub [%i0+0x036],%l1 ! Mem[0000000058000036]
68399 stx %l7,[%i0+0x038] ! Mem[0000000058000038]
68400 membar #Sync
68401 jmpl %o7,%g0
68402 ldsb [%i1+0x006],%l4 ! Mem[0000000058800006]
68403p36_loop_branch_2:
68404 jmpl %o7+12,%g0
68405 add %l0,3,%l0
68406p37_far_2_le:
68407 stb %l6,[%i1+0x032] ! Mem[000000005a800032]
68408 ldx [%i0+0x010],%l4 ! Mem[000000005a000010]
68409 ldub [%i0+0x026],%l5 ! Mem[000000005a000026]
68410 std %l2,[%i2+0x008] ! Mem[000000005b000008]
68411 ldsh [%i3+0x030],%l0 ! Mem[000000005b800030]
68412 std %l0,[%i3+0x008] ! Mem[000000005b800008]
68413 jmpl %o7,%g0
68414 ldsh [%i3+0x032],%l0 ! Mem[000000005b800032]
68415p37_far_2_lem:
68416 membar #Sync
68417 stb %l6,[%i1+0x032] ! Mem[000000005a800032]
68418 ldx [%i0+0x010],%l4 ! Mem[000000005a000010]
68419 ldub [%i0+0x026],%l5 ! Mem[000000005a000026]
68420 std %l2,[%i2+0x008] ! Mem[000000005b000008]
68421 ldsh [%i3+0x030],%l0 ! Mem[000000005b800030]
68422 std %l0,[%i3+0x008] ! Mem[000000005b800008]
68423 membar #Sync
68424 jmpl %o7,%g0
68425 ldsh [%i3+0x032],%l0 ! Mem[000000005b800032]
68426p37_far_2_he:
68427 ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
68428 ldstub [%i0+0x00d],%l5 ! Mem[000000005a00000d]
68429 swap [%i3+0x034],%l0 ! Mem[000000005b800034]
68430 sth %l1,[%i0+0x02c] ! Mem[000000005a00002c]
68431 std %l4,[%i1+0x018] ! Mem[000000005a800018]
68432 ldsh [%i0+0x03e],%l5 ! Mem[000000005a00003e]
68433 jmpl %o7,%g0
68434 ldub [%i1+0x032],%l1 ! Mem[000000005a800032]
68435p37_far_2_hem:
68436 membar #Sync
68437 ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
68438 ldstub [%i0+0x00d],%l5 ! Mem[000000005a00000d]
68439 swap [%i3+0x034],%l0 ! Mem[000000005b800034]
68440 sth %l1,[%i0+0x02c] ! Mem[000000005a00002c]
68441 std %l4,[%i1+0x018] ! Mem[000000005a800018]
68442 ldsh [%i0+0x03e],%l5 ! Mem[000000005a00003e]
68443 membar #Sync
68444 jmpl %o7,%g0
68445 ldub [%i1+0x032],%l1 ! Mem[000000005a800032]
68446p37_loop_branch_2:
68447 jmpl %o7+12,%g0
68448 add %l0,3,%l0
68449p38_far_2_le:
68450 ldd [%i2+0x000],%l0 ! Mem[000000005d000000]
68451 jmpl %o7,%g0
68452 sth %l1,[%i3+0x03a] ! Mem[000000005d80003a]
68453p38_far_2_lem:
68454 membar #Sync
68455 ldd [%i2+0x000],%l0 ! Mem[000000005d000000]
68456 membar #Sync
68457 jmpl %o7,%g0
68458 sth %l1,[%i3+0x03a] ! Mem[000000005d80003a]
68459p38_far_2_he:
68460 ldsb [%i0+0x029],%l2 ! Mem[000000005c000029]
68461 std %l0,[%i3+0x010] ! Mem[000000005d800010]
68462 jmpl %o7,%g0
68463 stb %l6,[%i3+0x03d] ! Mem[000000005d80003d]
68464p38_far_2_hem:
68465 membar #Sync
68466 ldsb [%i0+0x029],%l2 ! Mem[000000005c000029]
68467 std %l0,[%i3+0x010] ! Mem[000000005d800010]
68468 membar #Sync
68469 jmpl %o7,%g0
68470 stb %l6,[%i3+0x03d] ! Mem[000000005d80003d]
68471p38_loop_branch_2:
68472 jmpl %o7+12,%g0
68473 add %l0,3,%l0
68474p39_far_2_le:
68475 jmpl %o7,%g0
68476 ldx [%i2+0x008],%l1 ! Mem[000000005f000008]
68477 jmpl %o7,%g0
68478 nop
68479p39_far_2_lem:
68480 membar #Sync
68481 jmpl %o7,%g0
68482 ldx [%i2+0x008],%l1 ! Mem[000000005f000008]
68483 jmpl %o7,%g0
68484 nop
68485p39_far_2_he:
68486 jmpl %o7,%g0
68487 ldsb [%i3+0x038],%l1 ! Mem[000000005f800038]
68488 jmpl %o7,%g0
68489 nop
68490p39_far_2_hem:
68491 membar #Sync
68492 jmpl %o7,%g0
68493 ldsb [%i3+0x038],%l1 ! Mem[000000005f800038]
68494 jmpl %o7,%g0
68495 nop
68496p39_loop_branch_2:
68497 jmpl %o7+12,%g0
68498 add %l0,3,%l0
68499p40_far_2_le:
68500 ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
68501 jmpl %o7,%g0
68502 ldub [%i3+0x01c],%l1 ! Mem[000000006180001c]
68503p40_far_2_lem:
68504 membar #Sync
68505 ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
68506 membar #Sync
68507 jmpl %o7,%g0
68508 ldub [%i3+0x01c],%l1 ! Mem[000000006180001c]
68509p40_far_2_he:
68510 ldub [%i2+0x035],%l1 ! Mem[0000000061000035]
68511 swap [%i1+0x028],%l4 ! Mem[0000000060800028]
68512 stb %l2,[%i2+0x032] ! Mem[0000000061000032]
68513 swap [%i2+0x030],%l5 ! Mem[0000000061000030]
68514 ldx [%i1+0x018],%l1 ! Mem[0000000060800018]
68515 jmpl %o7,%g0
68516 std %l2,[%i1+0x030] ! Mem[0000000060800030]
68517p40_far_2_hem:
68518 membar #Sync
68519 ldub [%i2+0x035],%l1 ! Mem[0000000061000035]
68520 swap [%i1+0x028],%l4 ! Mem[0000000060800028]
68521 stb %l2,[%i2+0x032] ! Mem[0000000061000032]
68522 swap [%i2+0x030],%l5 ! Mem[0000000061000030]
68523 ldx [%i1+0x018],%l1 ! Mem[0000000060800018]
68524 membar #Sync
68525 jmpl %o7,%g0
68526 std %l2,[%i1+0x030] ! Mem[0000000060800030]
68527p40_loop_branch_2:
68528 jmpl %o7+12,%g0
68529 add %l0,3,%l0
68530p41_far_2_le:
68531 ldd [%i3+0x030],%l2 ! Mem[0000000063800030]
68532 ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
68533 jmpl %o7,%g0
68534 ldsh [%i0+0x00c],%l1 ! Mem[000000006200000c]
68535p41_far_2_lem:
68536 membar #Sync
68537 ldd [%i3+0x030],%l2 ! Mem[0000000063800030]
68538 ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
68539 membar #Sync
68540 jmpl %o7,%g0
68541 ldsh [%i0+0x00c],%l1 ! Mem[000000006200000c]
68542p41_far_2_he:
68543 swap [%i2+0x020],%l6 ! Mem[0000000063000020]
68544 stx %l3,[%i1+0x028] ! Mem[0000000062800028]
68545 swap [%i2+0x034],%l1 ! Mem[0000000063000034]
68546 stw %l4,[%i2+0x028] ! Mem[0000000063000028]
68547 ldub [%i1+0x012],%l2 ! Mem[0000000062800012]
68548 jmpl %o7,%g0
68549 ldstub [%i3+0x038],%l2 ! Mem[0000000063800038]
68550p41_far_2_hem:
68551 membar #Sync
68552 swap [%i2+0x020],%l6 ! Mem[0000000063000020]
68553 stx %l3,[%i1+0x028] ! Mem[0000000062800028]
68554 swap [%i2+0x034],%l1 ! Mem[0000000063000034]
68555 stw %l4,[%i2+0x028] ! Mem[0000000063000028]
68556 ldub [%i1+0x012],%l2 ! Mem[0000000062800012]
68557 membar #Sync
68558 jmpl %o7,%g0
68559 ldstub [%i3+0x038],%l2 ! Mem[0000000063800038]
68560p41_loop_branch_2:
68561 jmpl %o7+12,%g0
68562 add %l0,3,%l0
68563p42_far_2_le:
68564 ldd [%i1+0x018],%l4 ! Mem[0000000064800018]
68565 lduw [%i1+0x02c],%l4 ! Mem[000000006480002c]
68566 stb %l6,[%i3+0x009] ! Mem[0000000065800009]
68567 swap [%i1+0x038],%l1 ! Mem[0000000064800038]
68568 jmpl %o7,%g0
68569 stb %l5,[%i1+0x026] ! Mem[0000000064800026]
68570p42_far_2_lem:
68571 membar #Sync
68572 ldd [%i1+0x018],%l4 ! Mem[0000000064800018]
68573 lduw [%i1+0x02c],%l4 ! Mem[000000006480002c]
68574 stb %l6,[%i3+0x009] ! Mem[0000000065800009]
68575 swap [%i1+0x038],%l1 ! Mem[0000000064800038]
68576 membar #Sync
68577 jmpl %o7,%g0
68578 stb %l5,[%i1+0x026] ! Mem[0000000064800026]
68579p42_far_2_he:
68580 stb %l0,[%i0+0x032] ! Mem[0000000064000032]
68581 ldstub [%i2+0x018],%l0 ! Mem[0000000065000018]
68582 ldx [%i3+0x008],%l2 ! Mem[0000000065800008]
68583 stx %l0,[%i3+0x010] ! Mem[0000000065800010]
68584 ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
68585 jmpl %o7,%g0
68586 sth %l1,[%i2+0x00c] ! Mem[000000006500000c]
68587p42_far_2_hem:
68588 membar #Sync
68589 stb %l0,[%i0+0x032] ! Mem[0000000064000032]
68590 ldstub [%i2+0x018],%l0 ! Mem[0000000065000018]
68591 ldx [%i3+0x008],%l2 ! Mem[0000000065800008]
68592 stx %l0,[%i3+0x010] ! Mem[0000000065800010]
68593 ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
68594 membar #Sync
68595 jmpl %o7,%g0
68596 sth %l1,[%i2+0x00c] ! Mem[000000006500000c]
68597p42_loop_branch_2:
68598 jmpl %o7+12,%g0
68599 add %l0,3,%l0
68600p43_far_2_le:
68601 sth %l4,[%i1+0x02c] ! Mem[000000006680002c]
68602 jmpl %o7,%g0
68603 lduh [%i0+0x000],%l1 ! Mem[0000000066000000]
68604p43_far_2_lem:
68605 membar #Sync
68606 sth %l4,[%i1+0x02c] ! Mem[000000006680002c]
68607 membar #Sync
68608 jmpl %o7,%g0
68609 lduh [%i0+0x000],%l1 ! Mem[0000000066000000]
68610p43_far_2_he:
68611 stw %l1,[%i1+0x004] ! Mem[0000000066800004]
68612 jmpl %o7,%g0
68613 ldx [%i2+0x018],%l6 ! Mem[0000000067000018]
68614p43_far_2_hem:
68615 membar #Sync
68616 stw %l1,[%i1+0x004] ! Mem[0000000066800004]
68617 membar #Sync
68618 jmpl %o7,%g0
68619 ldx [%i2+0x018],%l6 ! Mem[0000000067000018]
68620p43_loop_branch_2:
68621 jmpl %o7+12,%g0
68622 add %l0,3,%l0
68623p44_far_2_le:
68624 ldsh [%i1+0x030],%l2 ! Mem[0000000068800030]
68625 ldstub [%i0+0x012],%l4 ! Mem[0000000068000012]
68626 stw %l5,[%i0+0x024] ! Mem[0000000068000024]
68627 jmpl %o7,%g0
68628 ldsh [%i1+0x016],%l7 ! Mem[0000000068800016]
68629p44_far_2_lem:
68630 membar #Sync
68631 ldsh [%i1+0x030],%l2 ! Mem[0000000068800030]
68632 ldstub [%i0+0x012],%l4 ! Mem[0000000068000012]
68633 stw %l5,[%i0+0x024] ! Mem[0000000068000024]
68634 membar #Sync
68635 jmpl %o7,%g0
68636 ldsh [%i1+0x016],%l7 ! Mem[0000000068800016]
68637p44_far_2_he:
68638 jmpl %o7,%g0
68639 ldub [%i0+0x01e],%l3 ! Mem[000000006800001e]
68640 jmpl %o7,%g0
68641 nop
68642p44_far_2_hem:
68643 membar #Sync
68644 jmpl %o7,%g0
68645 ldub [%i0+0x01e],%l3 ! Mem[000000006800001e]
68646 jmpl %o7,%g0
68647 nop
68648p44_loop_branch_2:
68649 jmpl %o7+12,%g0
68650 add %l0,3,%l0
68651p45_far_2_le:
68652 ldsb [%i0+0x012],%l4 ! Mem[000000006a000012]
68653 ldsh [%i3+0x006],%l5 ! Mem[000000006b800006]
68654 std %l2,[%i2+0x008] ! Mem[000000006b000008]
68655 ldub [%i2+0x000],%l1 ! Mem[000000006b000000]
68656 std %l2,[%i0+0x010] ! Mem[000000006a000010]
68657 sth %l0,[%i3+0x032] ! Mem[000000006b800032]
68658 jmpl %o7,%g0
68659 ldstub [%i3+0x018],%l5 ! Mem[000000006b800018]
68660p45_far_2_lem:
68661 membar #Sync
68662 ldsb [%i0+0x012],%l4 ! Mem[000000006a000012]
68663 ldsh [%i3+0x006],%l5 ! Mem[000000006b800006]
68664 std %l2,[%i2+0x008] ! Mem[000000006b000008]
68665 ldub [%i2+0x000],%l1 ! Mem[000000006b000000]
68666 std %l2,[%i0+0x010] ! Mem[000000006a000010]
68667 sth %l0,[%i3+0x032] ! Mem[000000006b800032]
68668 membar #Sync
68669 jmpl %o7,%g0
68670 ldstub [%i3+0x018],%l5 ! Mem[000000006b800018]
68671p45_far_2_he:
68672 swap [%i0+0x01c],%l2 ! Mem[000000006a00001c]
68673 ldsh [%i1+0x00e],%l5 ! Mem[000000006a80000e]
68674 sth %l1,[%i2+0x02c] ! Mem[000000006b00002c]
68675 jmpl %o7,%g0
68676 ldsh [%i0+0x01a],%l4 ! Mem[000000006a00001a]
68677p45_far_2_hem:
68678 membar #Sync
68679 swap [%i0+0x01c],%l2 ! Mem[000000006a00001c]
68680 ldsh [%i1+0x00e],%l5 ! Mem[000000006a80000e]
68681 sth %l1,[%i2+0x02c] ! Mem[000000006b00002c]
68682 membar #Sync
68683 jmpl %o7,%g0
68684 ldsh [%i0+0x01a],%l4 ! Mem[000000006a00001a]
68685p45_loop_branch_2:
68686 jmpl %o7+12,%g0
68687 add %l0,3,%l0
68688p46_far_2_le:
68689 std %l6,[%i2+0x020] ! Mem[000000006d000020]
68690 lduw [%i0+0x02c],%l6 ! Mem[000000006c00002c]
68691 sth %l3,[%i1+0x016] ! Mem[000000006c800016]
68692 stw %l3,[%i3+0x020] ! Mem[000000006d800020]
68693 ldsw [%i1+0x000],%l0 ! Mem[000000006c800000]
68694 ldsh [%i1+0x01e],%l4 ! Mem[000000006c80001e]
68695 jmpl %o7,%g0
68696 swap [%i1+0x01c],%l1 ! Mem[000000006c80001c]
68697p46_far_2_lem:
68698 membar #Sync
68699 std %l6,[%i2+0x020] ! Mem[000000006d000020]
68700 lduw [%i0+0x02c],%l6 ! Mem[000000006c00002c]
68701 sth %l3,[%i1+0x016] ! Mem[000000006c800016]
68702 stw %l3,[%i3+0x020] ! Mem[000000006d800020]
68703 ldsw [%i1+0x000],%l0 ! Mem[000000006c800000]
68704 ldsh [%i1+0x01e],%l4 ! Mem[000000006c80001e]
68705 membar #Sync
68706 jmpl %o7,%g0
68707 swap [%i1+0x01c],%l1 ! Mem[000000006c80001c]
68708p46_far_2_he:
68709 swap [%i1+0x034],%l1 ! Mem[000000006c800034]
68710 ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
68711 stx %l2,[%i1+0x030] ! Mem[000000006c800030]
68712 ldstub [%i1+0x033],%l5 ! Mem[000000006c800033]
68713 swap [%i3+0x01c],%l1 ! Mem[000000006d80001c]
68714 jmpl %o7,%g0
68715 ldstub [%i2+0x035],%l2 ! Mem[000000006d000035]
68716p46_far_2_hem:
68717 membar #Sync
68718 swap [%i1+0x034],%l1 ! Mem[000000006c800034]
68719 ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
68720 stx %l2,[%i1+0x030] ! Mem[000000006c800030]
68721 ldstub [%i1+0x033],%l5 ! Mem[000000006c800033]
68722 swap [%i3+0x01c],%l1 ! Mem[000000006d80001c]
68723 membar #Sync
68724 jmpl %o7,%g0
68725 ldstub [%i2+0x035],%l2 ! Mem[000000006d000035]
68726p46_loop_branch_2:
68727 jmpl %o7+12,%g0
68728 add %l0,3,%l0
68729p47_far_2_le:
68730 lduh [%i3+0x00a],%l6 ! Mem[000000006f80000a]
68731 swap [%i3+0x034],%l7 ! Mem[000000006f800034]
68732 jmpl %o7,%g0
68733 ldd [%i2+0x030],%l0 ! Mem[000000006f000030]
68734p47_far_2_lem:
68735 membar #Sync
68736 lduh [%i3+0x00a],%l6 ! Mem[000000006f80000a]
68737 swap [%i3+0x034],%l7 ! Mem[000000006f800034]
68738 membar #Sync
68739 jmpl %o7,%g0
68740 ldd [%i2+0x030],%l0 ! Mem[000000006f000030]
68741p47_far_2_he:
68742 jmpl %o7,%g0
68743 stx %l0,[%i0+0x038] ! Mem[000000006e000038]
68744 jmpl %o7,%g0
68745 nop
68746p47_far_2_hem:
68747 membar #Sync
68748 jmpl %o7,%g0
68749 stx %l0,[%i0+0x038] ! Mem[000000006e000038]
68750 jmpl %o7,%g0
68751 nop
68752p47_loop_branch_2:
68753 jmpl %o7+12,%g0
68754 add %l0,3,%l0
68755p48_far_2_le:
68756 ldsh [%i0+0x020],%l6 ! Mem[0000000070000020]
68757 ldsb [%i1+0x03d],%l5 ! Mem[000000007080003d]
68758 swap [%i0+0x02c],%l2 ! Mem[000000007000002c]
68759 lduh [%i0+0x02e],%l6 ! Mem[000000007000002e]
68760 stb %l1,[%i0+0x03c] ! Mem[000000007000003c]
68761 jmpl %o7,%g0
68762 stx %l0,[%i1+0x000] ! Mem[0000000070800000]
68763p48_far_2_lem:
68764 membar #Sync
68765 ldsh [%i0+0x020],%l6 ! Mem[0000000070000020]
68766 ldsb [%i1+0x03d],%l5 ! Mem[000000007080003d]
68767 swap [%i0+0x02c],%l2 ! Mem[000000007000002c]
68768 lduh [%i0+0x02e],%l6 ! Mem[000000007000002e]
68769 stb %l1,[%i0+0x03c] ! Mem[000000007000003c]
68770 membar #Sync
68771 jmpl %o7,%g0
68772 stx %l0,[%i1+0x000] ! Mem[0000000070800000]
68773p48_far_2_he:
68774 lduh [%i2+0x002],%l2 ! Mem[0000000071000002]
68775 jmpl %o7,%g0
68776 sth %l4,[%i2+0x038] ! Mem[0000000071000038]
68777p48_far_2_hem:
68778 membar #Sync
68779 lduh [%i2+0x002],%l2 ! Mem[0000000071000002]
68780 membar #Sync
68781 jmpl %o7,%g0
68782 sth %l4,[%i2+0x038] ! Mem[0000000071000038]
68783p48_loop_branch_2:
68784 jmpl %o7+12,%g0
68785 add %l0,3,%l0
68786p49_far_2_le:
68787 sth %l5,[%i0+0x018] ! Mem[0000000072000018]
68788 ldsb [%i0+0x032],%l2 ! Mem[0000000072000032]
68789 ldd [%i0+0x018],%l2 ! Mem[0000000072000018]
68790 ldstub [%i3+0x012],%l4 ! Mem[0000000073800012]
68791 stx %l5,[%i0+0x000] ! Mem[0000000072000000]
68792 jmpl %o7,%g0
68793 swap [%i0+0x008],%l2 ! Mem[0000000072000008]
68794p49_far_2_lem:
68795 membar #Sync
68796 sth %l5,[%i0+0x018] ! Mem[0000000072000018]
68797 ldsb [%i0+0x032],%l2 ! Mem[0000000072000032]
68798 ldd [%i0+0x018],%l2 ! Mem[0000000072000018]
68799 ldstub [%i3+0x012],%l4 ! Mem[0000000073800012]
68800 stx %l5,[%i0+0x000] ! Mem[0000000072000000]
68801 membar #Sync
68802 jmpl %o7,%g0
68803 swap [%i0+0x008],%l2 ! Mem[0000000072000008]
68804p49_far_2_he:
68805 ldstub [%i0+0x018],%l0 ! Mem[0000000072000018]
68806 lduh [%i3+0x038],%l0 ! Mem[0000000073800038]
68807 ldd [%i3+0x038],%l0 ! Mem[0000000073800038]
68808 jmpl %o7,%g0
68809 stb %l0,[%i0+0x01d] ! Mem[000000007200001d]
68810p49_far_2_hem:
68811 membar #Sync
68812 ldstub [%i0+0x018],%l0 ! Mem[0000000072000018]
68813 lduh [%i3+0x038],%l0 ! Mem[0000000073800038]
68814 ldd [%i3+0x038],%l0 ! Mem[0000000073800038]
68815 membar #Sync
68816 jmpl %o7,%g0
68817 stb %l0,[%i0+0x01d] ! Mem[000000007200001d]
68818p49_loop_branch_2:
68819 jmpl %o7+12,%g0
68820 add %l0,3,%l0
68821p50_far_2_le:
68822 lduh [%i3+0x026],%l5 ! Mem[0000000075800026]
68823 ldsh [%i3+0x008],%l3 ! Mem[0000000075800008]
68824 ldsb [%i2+0x020],%l1 ! Mem[0000000075000020]
68825 ldstub [%i0+0x030],%l2 ! Mem[0000000074000030]
68826 stb %l5,[%i1+0x020] ! Mem[0000000074800020]
68827 stb %l5,[%i1+0x009] ! Mem[0000000074800009]
68828 jmpl %o7,%g0
68829 stx %l7,[%i0+0x030] ! Mem[0000000074000030]
68830p50_far_2_lem:
68831 membar #Sync
68832 lduh [%i3+0x026],%l5 ! Mem[0000000075800026]
68833 ldsh [%i3+0x008],%l3 ! Mem[0000000075800008]
68834 ldsb [%i2+0x020],%l1 ! Mem[0000000075000020]
68835 ldstub [%i0+0x030],%l2 ! Mem[0000000074000030]
68836 stb %l5,[%i1+0x020] ! Mem[0000000074800020]
68837 stb %l5,[%i1+0x009] ! Mem[0000000074800009]
68838 membar #Sync
68839 jmpl %o7,%g0
68840 stx %l7,[%i0+0x030] ! Mem[0000000074000030]
68841p50_far_2_he:
68842 ldub [%i3+0x03c],%l3 ! Mem[000000007580003c]
68843 ldsh [%i3+0x022],%l5 ! Mem[0000000075800022]
68844 stx %l4,[%i1+0x010] ! Mem[0000000074800010]
68845 lduw [%i1+0x008],%l5 ! Mem[0000000074800008]
68846 lduw [%i1+0x030],%l5 ! Mem[0000000074800030]
68847 jmpl %o7,%g0
68848 ldd [%i2+0x018],%l4 ! Mem[0000000075000018]
68849p50_far_2_hem:
68850 membar #Sync
68851 ldub [%i3+0x03c],%l3 ! Mem[000000007580003c]
68852 ldsh [%i3+0x022],%l5 ! Mem[0000000075800022]
68853 stx %l4,[%i1+0x010] ! Mem[0000000074800010]
68854 lduw [%i1+0x008],%l5 ! Mem[0000000074800008]
68855 lduw [%i1+0x030],%l5 ! Mem[0000000074800030]
68856 membar #Sync
68857 jmpl %o7,%g0
68858 ldd [%i2+0x018],%l4 ! Mem[0000000075000018]
68859p50_loop_branch_2:
68860 jmpl %o7+12,%g0
68861 add %l0,3,%l0
68862p51_far_2_le:
68863 ldub [%i0+0x02d],%l6 ! Mem[000000007600002d]
68864 ldstub [%i3+0x036],%l3 ! Mem[0000000077800036]
68865 lduh [%i0+0x02e],%l7 ! Mem[000000007600002e]
68866 jmpl %o7,%g0
68867 ldsh [%i3+0x00c],%l1 ! Mem[000000007780000c]
68868p51_far_2_lem:
68869 membar #Sync
68870 ldub [%i0+0x02d],%l6 ! Mem[000000007600002d]
68871 ldstub [%i3+0x036],%l3 ! Mem[0000000077800036]
68872 lduh [%i0+0x02e],%l7 ! Mem[000000007600002e]
68873 membar #Sync
68874 jmpl %o7,%g0
68875 ldsh [%i3+0x00c],%l1 ! Mem[000000007780000c]
68876p51_far_2_he:
68877 ldstub [%i3+0x021],%l6 ! Mem[0000000077800021]
68878 ldx [%i1+0x028],%l3 ! Mem[0000000076800028]
68879 swap [%i0+0x010],%l4 ! Mem[0000000076000010]
68880 stb %l4,[%i0+0x035] ! Mem[0000000076000035]
68881 stb %l1,[%i2+0x01c] ! Mem[000000007700001c]
68882 jmpl %o7,%g0
68883 ldstub [%i0+0x03e],%l4 ! Mem[000000007600003e]
68884p51_far_2_hem:
68885 membar #Sync
68886 ldstub [%i3+0x021],%l6 ! Mem[0000000077800021]
68887 ldx [%i1+0x028],%l3 ! Mem[0000000076800028]
68888 swap [%i0+0x010],%l4 ! Mem[0000000076000010]
68889 stb %l4,[%i0+0x035] ! Mem[0000000076000035]
68890 stb %l1,[%i2+0x01c] ! Mem[000000007700001c]
68891 membar #Sync
68892 jmpl %o7,%g0
68893 ldstub [%i0+0x03e],%l4 ! Mem[000000007600003e]
68894p51_loop_branch_2:
68895 jmpl %o7+12,%g0
68896 add %l0,3,%l0
68897p52_far_2_le:
68898 swap [%i2+0x030],%l2 ! Mem[0000000079000030]
68899 std %l0,[%i2+0x030] ! Mem[0000000079000030]
68900 jmpl %o7,%g0
68901 ldstub [%i1+0x005],%l6 ! Mem[0000000078800005]
68902p52_far_2_lem:
68903 membar #Sync
68904 swap [%i2+0x030],%l2 ! Mem[0000000079000030]
68905 std %l0,[%i2+0x030] ! Mem[0000000079000030]
68906 membar #Sync
68907 jmpl %o7,%g0
68908 ldstub [%i1+0x005],%l6 ! Mem[0000000078800005]
68909p52_far_2_he:
68910 std %l6,[%i1+0x008] ! Mem[0000000078800008]
68911 ldub [%i1+0x03b],%l4 ! Mem[000000007880003b]
68912 ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
68913 sth %l4,[%i2+0x010] ! Mem[0000000079000010]
68914 ldsw [%i3+0x018],%l5 ! Mem[0000000079800018]
68915 ldstub [%i3+0x006],%l5 ! Mem[0000000079800006]
68916 jmpl %o7,%g0
68917 ldsw [%i2+0x000],%l0 ! Mem[0000000079000000]
68918p52_far_2_hem:
68919 membar #Sync
68920 std %l6,[%i1+0x008] ! Mem[0000000078800008]
68921 ldub [%i1+0x03b],%l4 ! Mem[000000007880003b]
68922 ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
68923 sth %l4,[%i2+0x010] ! Mem[0000000079000010]
68924 ldsw [%i3+0x018],%l5 ! Mem[0000000079800018]
68925 ldstub [%i3+0x006],%l5 ! Mem[0000000079800006]
68926 membar #Sync
68927 jmpl %o7,%g0
68928 ldsw [%i2+0x000],%l0 ! Mem[0000000079000000]
68929p52_loop_branch_2:
68930 jmpl %o7+12,%g0
68931 add %l0,3,%l0
68932p53_far_2_le:
68933 lduh [%i3+0x022],%l1 ! Mem[000000007b800022]
68934 ldsb [%i0+0x00b],%l4 ! Mem[000000007a00000b]
68935 lduh [%i3+0x038],%l4 ! Mem[000000007b800038]
68936 ldsb [%i2+0x02b],%l7 ! Mem[000000007b00002b]
68937 swap [%i1+0x014],%l2 ! Mem[000000007a800014]
68938 jmpl %o7,%g0
68939 swap [%i2+0x034],%l1 ! Mem[000000007b000034]
68940p53_far_2_lem:
68941 membar #Sync
68942 lduh [%i3+0x022],%l1 ! Mem[000000007b800022]
68943 ldsb [%i0+0x00b],%l4 ! Mem[000000007a00000b]
68944 lduh [%i3+0x038],%l4 ! Mem[000000007b800038]
68945 ldsb [%i2+0x02b],%l7 ! Mem[000000007b00002b]
68946 swap [%i1+0x014],%l2 ! Mem[000000007a800014]
68947 membar #Sync
68948 jmpl %o7,%g0
68949 swap [%i2+0x034],%l1 ! Mem[000000007b000034]
68950p53_far_2_he:
68951 swap [%i2+0x030],%l2 ! Mem[000000007b000030]
68952 jmpl %o7,%g0
68953 ldstub [%i0+0x00e],%l0 ! Mem[000000007a00000e]
68954p53_far_2_hem:
68955 membar #Sync
68956 swap [%i2+0x030],%l2 ! Mem[000000007b000030]
68957 membar #Sync
68958 jmpl %o7,%g0
68959 ldstub [%i0+0x00e],%l0 ! Mem[000000007a00000e]
68960p53_loop_branch_2:
68961 jmpl %o7+12,%g0
68962 add %l0,3,%l0
68963p54_far_2_le:
68964 lduw [%i2+0x010],%l2 ! Mem[000000007d000010]
68965 jmpl %o7,%g0
68966 ldsw [%i2+0x000],%l0 ! Mem[000000007d000000]
68967p54_far_2_lem:
68968 membar #Sync
68969 lduw [%i2+0x010],%l2 ! Mem[000000007d000010]
68970 membar #Sync
68971 jmpl %o7,%g0
68972 ldsw [%i2+0x000],%l0 ! Mem[000000007d000000]
68973p54_far_2_he:
68974 swap [%i3+0x000],%l3 ! Mem[000000007d800000]
68975 ldsw [%i3+0x01c],%l7 ! Mem[000000007d80001c]
68976 ldstub [%i1+0x032],%l0 ! Mem[000000007c800032]
68977 jmpl %o7,%g0
68978 std %l0,[%i2+0x018] ! Mem[000000007d000018]
68979p54_far_2_hem:
68980 membar #Sync
68981 swap [%i3+0x000],%l3 ! Mem[000000007d800000]
68982 ldsw [%i3+0x01c],%l7 ! Mem[000000007d80001c]
68983 ldstub [%i1+0x032],%l0 ! Mem[000000007c800032]
68984 membar #Sync
68985 jmpl %o7,%g0
68986 std %l0,[%i2+0x018] ! Mem[000000007d000018]
68987p54_loop_branch_2:
68988 jmpl %o7+12,%g0
68989 add %l0,3,%l0
68990p55_far_2_le:
68991 ldsw [%i3+0x03c],%l4 ! Mem[000000007f80003c]
68992 ldsb [%i0+0x01c],%l1 ! Mem[000000007e00001c]
68993 stb %l0,[%i2+0x004] ! Mem[000000007f000004]
68994 std %l6,[%i0+0x030] ! Mem[000000007e000030]
68995 ldub [%i2+0x02d],%l4 ! Mem[000000007f00002d]
68996 ldsb [%i3+0x007],%l5 ! Mem[000000007f800007]
68997 jmpl %o7,%g0
68998 ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
68999p55_far_2_lem:
69000 membar #Sync
69001 ldsw [%i3+0x03c],%l4 ! Mem[000000007f80003c]
69002 ldsb [%i0+0x01c],%l1 ! Mem[000000007e00001c]
69003 stb %l0,[%i2+0x004] ! Mem[000000007f000004]
69004 std %l6,[%i0+0x030] ! Mem[000000007e000030]
69005 ldub [%i2+0x02d],%l4 ! Mem[000000007f00002d]
69006 ldsb [%i3+0x007],%l5 ! Mem[000000007f800007]
69007 membar #Sync
69008 jmpl %o7,%g0
69009 ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
69010p55_far_2_he:
69011 lduh [%i2+0x028],%l2 ! Mem[000000007f000028]
69012 sth %l1,[%i0+0x004] ! Mem[000000007e000004]
69013 ldstub [%i0+0x01d],%l6 ! Mem[000000007e00001d]
69014 swap [%i0+0x03c],%l6 ! Mem[000000007e00003c]
69015 ldsw [%i1+0x00c],%l4 ! Mem[000000007e80000c]
69016 ldstub [%i0+0x021],%l4 ! Mem[000000007e000021]
69017 jmpl %o7,%g0
69018 std %l6,[%i3+0x028] ! Mem[000000007f800028]
69019p55_far_2_hem:
69020 membar #Sync
69021 lduh [%i2+0x028],%l2 ! Mem[000000007f000028]
69022 sth %l1,[%i0+0x004] ! Mem[000000007e000004]
69023 ldstub [%i0+0x01d],%l6 ! Mem[000000007e00001d]
69024 swap [%i0+0x03c],%l6 ! Mem[000000007e00003c]
69025 ldsw [%i1+0x00c],%l4 ! Mem[000000007e80000c]
69026 ldstub [%i0+0x021],%l4 ! Mem[000000007e000021]
69027 membar #Sync
69028 jmpl %o7,%g0
69029 std %l6,[%i3+0x028] ! Mem[000000007f800028]
69030p55_loop_branch_2:
69031 jmpl %o7+12,%g0
69032 add %l0,3,%l0
69033p56_far_2_le:
69034 ldsw [%i0+0x014],%l4 ! Mem[0000000080000014]
69035 lduw [%i1+0x010],%l6 ! Mem[0000000080800010]
69036 lduh [%i2+0x016],%l7 ! Mem[0000000081000016]
69037 jmpl %o7,%g0
69038 ldub [%i1+0x028],%l6 ! Mem[0000000080800028]
69039p56_far_2_lem:
69040 membar #Sync
69041 ldsw [%i0+0x014],%l4 ! Mem[0000000080000014]
69042 lduw [%i1+0x010],%l6 ! Mem[0000000080800010]
69043 lduh [%i2+0x016],%l7 ! Mem[0000000081000016]
69044 membar #Sync
69045 jmpl %o7,%g0
69046 ldub [%i1+0x028],%l6 ! Mem[0000000080800028]
69047p56_far_2_he:
69048 stb %l0,[%i1+0x012] ! Mem[0000000080800012]
69049 ldsh [%i1+0x03c],%l6 ! Mem[000000008080003c]
69050 stb %l6,[%i0+0x03d] ! Mem[000000008000003d]
69051 swap [%i2+0x00c],%l4 ! Mem[000000008100000c]
69052 jmpl %o7,%g0
69053 ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
69054p56_far_2_hem:
69055 membar #Sync
69056 stb %l0,[%i1+0x012] ! Mem[0000000080800012]
69057 ldsh [%i1+0x03c],%l6 ! Mem[000000008080003c]
69058 stb %l6,[%i0+0x03d] ! Mem[000000008000003d]
69059 swap [%i2+0x00c],%l4 ! Mem[000000008100000c]
69060 membar #Sync
69061 jmpl %o7,%g0
69062 ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
69063p56_loop_branch_2:
69064 jmpl %o7+12,%g0
69065 add %l0,3,%l0
69066p57_far_2_le:
69067 ldx [%i3+0x030],%l0 ! Mem[0000000083800030]
69068 lduh [%i2+0x020],%l0 ! Mem[0000000083000020]
69069 lduh [%i0+0x008],%l3 ! Mem[0000000082000008]
69070 ldub [%i3+0x000],%l1 ! Mem[0000000083800000]
69071 stx %l4,[%i3+0x028] ! Mem[0000000083800028]
69072 stb %l2,[%i2+0x010] ! Mem[0000000083000010]
69073 jmpl %o7,%g0
69074 ldstub [%i2+0x03e],%l0 ! Mem[000000008300003e]
69075p57_far_2_lem:
69076 membar #Sync
69077 ldx [%i3+0x030],%l0 ! Mem[0000000083800030]
69078 lduh [%i2+0x020],%l0 ! Mem[0000000083000020]
69079 lduh [%i0+0x008],%l3 ! Mem[0000000082000008]
69080 ldub [%i3+0x000],%l1 ! Mem[0000000083800000]
69081 stx %l4,[%i3+0x028] ! Mem[0000000083800028]
69082 stb %l2,[%i2+0x010] ! Mem[0000000083000010]
69083 membar #Sync
69084 jmpl %o7,%g0
69085 ldstub [%i2+0x03e],%l0 ! Mem[000000008300003e]
69086p57_far_2_he:
69087 jmpl %o7,%g0
69088 stx %l0,[%i2+0x010] ! Mem[0000000083000010]
69089 jmpl %o7,%g0
69090 nop
69091p57_far_2_hem:
69092 membar #Sync
69093 jmpl %o7,%g0
69094 stx %l0,[%i2+0x010] ! Mem[0000000083000010]
69095 jmpl %o7,%g0
69096 nop
69097p57_loop_branch_2:
69098 jmpl %o7+12,%g0
69099 add %l0,3,%l0
69100p58_far_2_le:
69101 swap [%i3+0x000],%l4 ! Mem[0000000085800000]
69102 ldsw [%i2+0x034],%l2 ! Mem[0000000085000034]
69103 stw %l6,[%i3+0x024] ! Mem[0000000085800024]
69104 stx %l7,[%i2+0x028] ! Mem[0000000085000028]
69105 jmpl %o7,%g0
69106 ldstub [%i1+0x01d],%l2 ! Mem[000000008480001d]
69107p58_far_2_lem:
69108 membar #Sync
69109 swap [%i3+0x000],%l4 ! Mem[0000000085800000]
69110 ldsw [%i2+0x034],%l2 ! Mem[0000000085000034]
69111 stw %l6,[%i3+0x024] ! Mem[0000000085800024]
69112 stx %l7,[%i2+0x028] ! Mem[0000000085000028]
69113 membar #Sync
69114 jmpl %o7,%g0
69115 ldstub [%i1+0x01d],%l2 ! Mem[000000008480001d]
69116p58_far_2_he:
69117 ldsb [%i2+0x011],%l2 ! Mem[0000000085000011]
69118 ldstub [%i2+0x02e],%l0 ! Mem[000000008500002e]
69119 stw %l6,[%i1+0x028] ! Mem[0000000084800028]
69120 ldsb [%i3+0x005],%l7 ! Mem[0000000085800005]
69121 jmpl %o7,%g0
69122 swap [%i2+0x008],%l3 ! Mem[0000000085000008]
69123p58_far_2_hem:
69124 membar #Sync
69125 ldsb [%i2+0x011],%l2 ! Mem[0000000085000011]
69126 ldstub [%i2+0x02e],%l0 ! Mem[000000008500002e]
69127 stw %l6,[%i1+0x028] ! Mem[0000000084800028]
69128 ldsb [%i3+0x005],%l7 ! Mem[0000000085800005]
69129 membar #Sync
69130 jmpl %o7,%g0
69131 swap [%i2+0x008],%l3 ! Mem[0000000085000008]
69132p58_loop_branch_2:
69133 jmpl %o7+12,%g0
69134 add %l0,3,%l0
69135p59_far_2_le:
69136 jmpl %o7,%g0
69137 ldub [%i1+0x000],%l1 ! Mem[0000000086800000]
69138 jmpl %o7,%g0
69139 nop
69140p59_far_2_lem:
69141 membar #Sync
69142 jmpl %o7,%g0
69143 ldub [%i1+0x000],%l1 ! Mem[0000000086800000]
69144 jmpl %o7,%g0
69145 nop
69146p59_far_2_he:
69147 lduw [%i0+0x010],%l0 ! Mem[0000000086000010]
69148 ldsh [%i2+0x01c],%l6 ! Mem[000000008700001c]
69149 lduw [%i0+0x03c],%l6 ! Mem[000000008600003c]
69150 ldsb [%i0+0x01e],%l2 ! Mem[000000008600001e]
69151 ldsb [%i2+0x00e],%l5 ! Mem[000000008700000e]
69152 swap [%i1+0x02c],%l6 ! Mem[000000008680002c]
69153 jmpl %o7,%g0
69154 ldsb [%i0+0x03e],%l4 ! Mem[000000008600003e]
69155p59_far_2_hem:
69156 membar #Sync
69157 lduw [%i0+0x010],%l0 ! Mem[0000000086000010]
69158 ldsh [%i2+0x01c],%l6 ! Mem[000000008700001c]
69159 lduw [%i0+0x03c],%l6 ! Mem[000000008600003c]
69160 ldsb [%i0+0x01e],%l2 ! Mem[000000008600001e]
69161 ldsb [%i2+0x00e],%l5 ! Mem[000000008700000e]
69162 swap [%i1+0x02c],%l6 ! Mem[000000008680002c]
69163 membar #Sync
69164 jmpl %o7,%g0
69165 ldsb [%i0+0x03e],%l4 ! Mem[000000008600003e]
69166p59_loop_branch_2:
69167 jmpl %o7+12,%g0
69168 add %l0,3,%l0
69169p60_far_2_le:
69170 ldstub [%i1+0x02d],%l4 ! Mem[000000008880002d]
69171 jmpl %o7,%g0
69172 lduw [%i1+0x008],%l6 ! Mem[0000000088800008]
69173p60_far_2_lem:
69174 membar #Sync
69175 ldstub [%i1+0x02d],%l4 ! Mem[000000008880002d]
69176 membar #Sync
69177 jmpl %o7,%g0
69178 lduw [%i1+0x008],%l6 ! Mem[0000000088800008]
69179p60_far_2_he:
69180 swap [%i1+0x000],%l3 ! Mem[0000000088800000]
69181 ldsw [%i0+0x01c],%l7 ! Mem[000000008800001c]
69182 stb %l0,[%i3+0x032] ! Mem[0000000089800032]
69183 jmpl %o7,%g0
69184 ldsw [%i0+0x018],%l0 ! Mem[0000000088000018]
69185p60_far_2_hem:
69186 membar #Sync
69187 swap [%i1+0x000],%l3 ! Mem[0000000088800000]
69188 ldsw [%i0+0x01c],%l7 ! Mem[000000008800001c]
69189 stb %l0,[%i3+0x032] ! Mem[0000000089800032]
69190 membar #Sync
69191 jmpl %o7,%g0
69192 ldsw [%i0+0x018],%l0 ! Mem[0000000088000018]
69193p60_loop_branch_2:
69194 jmpl %o7+12,%g0
69195 add %l0,3,%l0
69196p61_far_2_le:
69197 lduh [%i3+0x02a],%l4 ! Mem[000000008b80002a]
69198 ldub [%i1+0x010],%l2 ! Mem[000000008a800010]
69199 swap [%i0+0x008],%l5 ! Mem[000000008a000008]
69200 ldstub [%i2+0x030],%l7 ! Mem[000000008b000030]
69201 std %l0,[%i2+0x020] ! Mem[000000008b000020]
69202 jmpl %o7,%g0
69203 swap [%i3+0x024],%l6 ! Mem[000000008b800024]
69204p61_far_2_lem:
69205 membar #Sync
69206 lduh [%i3+0x02a],%l4 ! Mem[000000008b80002a]
69207 ldub [%i1+0x010],%l2 ! Mem[000000008a800010]
69208 swap [%i0+0x008],%l5 ! Mem[000000008a000008]
69209 ldstub [%i2+0x030],%l7 ! Mem[000000008b000030]
69210 std %l0,[%i2+0x020] ! Mem[000000008b000020]
69211 membar #Sync
69212 jmpl %o7,%g0
69213 swap [%i3+0x024],%l6 ! Mem[000000008b800024]
69214p61_far_2_he:
69215 jmpl %o7,%g0
69216 ldx [%i1+0x038],%l4 ! Mem[000000008a800038]
69217 jmpl %o7,%g0
69218 nop
69219p61_far_2_hem:
69220 membar #Sync
69221 jmpl %o7,%g0
69222 ldx [%i1+0x038],%l4 ! Mem[000000008a800038]
69223 jmpl %o7,%g0
69224 nop
69225p61_loop_branch_2:
69226 jmpl %o7+12,%g0
69227 add %l0,3,%l0
69228p62_far_2_le:
69229 jmpl %o7,%g0
69230 ldd [%i1+0x028],%l6 ! Mem[000000008c800028]
69231 jmpl %o7,%g0
69232 nop
69233p62_far_2_lem:
69234 membar #Sync
69235 jmpl %o7,%g0
69236 ldd [%i1+0x028],%l6 ! Mem[000000008c800028]
69237 jmpl %o7,%g0
69238 nop
69239p62_far_2_he:
69240 ldub [%i1+0x00d],%l3 ! Mem[000000008c80000d]
69241 std %l4,[%i1+0x030] ! Mem[000000008c800030]
69242 lduh [%i0+0x014],%l4 ! Mem[000000008c000014]
69243 ldstub [%i2+0x01c],%l1 ! Mem[000000008d00001c]
69244 jmpl %o7,%g0
69245 ldstub [%i1+0x03e],%l4 ! Mem[000000008c80003e]
69246p62_far_2_hem:
69247 membar #Sync
69248 ldub [%i1+0x00d],%l3 ! Mem[000000008c80000d]
69249 std %l4,[%i1+0x030] ! Mem[000000008c800030]
69250 lduh [%i0+0x014],%l4 ! Mem[000000008c000014]
69251 ldstub [%i2+0x01c],%l1 ! Mem[000000008d00001c]
69252 membar #Sync
69253 jmpl %o7,%g0
69254 ldstub [%i1+0x03e],%l4 ! Mem[000000008c80003e]
69255p62_loop_branch_2:
69256 jmpl %o7+12,%g0
69257 add %l0,3,%l0
69258p63_far_2_le:
69259 jmpl %o7,%g0
69260 std %l4,[%i2+0x000] ! Mem[000000008f000000]
69261 jmpl %o7,%g0
69262 nop
69263p63_far_2_lem:
69264 membar #Sync
69265 jmpl %o7,%g0
69266 std %l4,[%i2+0x000] ! Mem[000000008f000000]
69267 jmpl %o7,%g0
69268 nop
69269p63_far_2_he:
69270 lduh [%i0+0x010],%l5 ! Mem[000000008e000010]
69271 jmpl %o7,%g0
69272 swap [%i2+0x024],%l6 ! Mem[000000008f000024]
69273p63_far_2_hem:
69274 membar #Sync
69275 lduh [%i0+0x010],%l5 ! Mem[000000008e000010]
69276 membar #Sync
69277 jmpl %o7,%g0
69278 swap [%i2+0x024],%l6 ! Mem[000000008f000024]
69279p63_loop_branch_2:
69280 jmpl %o7+12,%g0
69281 add %l0,3,%l0
69282far2_b2b_h:
69283 nop
69284 nop
69285 nop
69286 jmpl %o7,%g0
69287 nop
69288far2_b2b_l:
69289 nop
69290 nop
69291 nop
69292 jmpl %o7,%g0
69293 nop
69294user_far2_end:
69295 .seg "text"
69296 .text
69297 .align 0x2000
69298user_far3_start:
69299p0_far_3_le:
69300 jmpl %o7,%g0
69301 ldub [%i2+0x00d],%l1 ! Mem[000000001100000d]
69302 jmpl %o7,%g0
69303 nop
69304p0_far_3_lem:
69305 membar #Sync
69306 jmpl %o7,%g0
69307 ldub [%i2+0x00d],%l1 ! Mem[000000001100000d]
69308 jmpl %o7,%g0
69309 nop
69310p0_far_3_he:
69311 ldub [%i2+0x003],%l7 ! Mem[0000000011000003]
69312 lduw [%i1+0x000],%l4 ! Mem[0000000010800000]
69313 stx %l0,[%i2+0x028] ! Mem[0000000011000028]
69314 ldsb [%i0+0x01a],%l0 ! Mem[000000001000001a]
69315 swap [%i2+0x038],%l3 ! Mem[0000000011000038]
69316 ldx [%i0+0x038],%l4 ! Mem[0000000010000038]
69317 jmpl %o7,%g0
69318 swap [%i3+0x018],%l5 ! Mem[0000000011800018]
69319p0_far_3_hem:
69320 membar #Sync
69321 ldub [%i2+0x003],%l7 ! Mem[0000000011000003]
69322 lduw [%i1+0x000],%l4 ! Mem[0000000010800000]
69323 stx %l0,[%i2+0x028] ! Mem[0000000011000028]
69324 ldsb [%i0+0x01a],%l0 ! Mem[000000001000001a]
69325 swap [%i2+0x038],%l3 ! Mem[0000000011000038]
69326 ldx [%i0+0x038],%l4 ! Mem[0000000010000038]
69327 membar #Sync
69328 jmpl %o7,%g0
69329 swap [%i3+0x018],%l5 ! Mem[0000000011800018]
69330p0_loop_branch_3:
69331 jmpl %o7+12,%g0
69332 add %l0,4,%l0
69333p1_far_3_le:
69334 ldd [%i2+0x030],%l6 ! Mem[0000000013000030]
69335 ldsw [%i0+0x024],%l6 ! Mem[0000000012000024]
69336 jmpl %o7,%g0
69337 ldstub [%i2+0x018],%l6 ! Mem[0000000013000018]
69338p1_far_3_lem:
69339 membar #Sync
69340 ldd [%i2+0x030],%l6 ! Mem[0000000013000030]
69341 ldsw [%i0+0x024],%l6 ! Mem[0000000012000024]
69342 membar #Sync
69343 jmpl %o7,%g0
69344 ldstub [%i2+0x018],%l6 ! Mem[0000000013000018]
69345p1_far_3_he:
69346 ldd [%i0+0x038],%l4 ! Mem[0000000012000038]
69347 ldsw [%i1+0x014],%l0 ! Mem[0000000012800014]
69348 ldsw [%i2+0x030],%l1 ! Mem[0000000013000030]
69349 ldsb [%i3+0x029],%l2 ! Mem[0000000013800029]
69350 swap [%i1+0x020],%l6 ! Mem[0000000012800020]
69351 jmpl %o7,%g0
69352 ldsb [%i3+0x03a],%l1 ! Mem[000000001380003a]
69353p1_far_3_hem:
69354 membar #Sync
69355 ldd [%i0+0x038],%l4 ! Mem[0000000012000038]
69356 ldsw [%i1+0x014],%l0 ! Mem[0000000012800014]
69357 ldsw [%i2+0x030],%l1 ! Mem[0000000013000030]
69358 ldsb [%i3+0x029],%l2 ! Mem[0000000013800029]
69359 swap [%i1+0x020],%l6 ! Mem[0000000012800020]
69360 membar #Sync
69361 jmpl %o7,%g0
69362 ldsb [%i3+0x03a],%l1 ! Mem[000000001380003a]
69363p1_loop_branch_3:
69364 jmpl %o7+12,%g0
69365 add %l0,4,%l0
69366p2_far_3_le:
69367 ldstub [%i1+0x038],%l4 ! Mem[0000000014800038]
69368 lduw [%i3+0x028],%l7 ! Mem[0000000015800028]
69369 jmpl %o7,%g0
69370 ldstub [%i0+0x035],%l2 ! Mem[0000000014000035]
69371p2_far_3_lem:
69372 membar #Sync
69373 ldstub [%i1+0x038],%l4 ! Mem[0000000014800038]
69374 lduw [%i3+0x028],%l7 ! Mem[0000000015800028]
69375 membar #Sync
69376 jmpl %o7,%g0
69377 ldstub [%i0+0x035],%l2 ! Mem[0000000014000035]
69378p2_far_3_he:
69379 jmpl %o7,%g0
69380 sth %l2,[%i0+0x036] ! Mem[0000000014000036]
69381 jmpl %o7,%g0
69382 nop
69383p2_far_3_hem:
69384 membar #Sync
69385 jmpl %o7,%g0
69386 sth %l2,[%i0+0x036] ! Mem[0000000014000036]
69387 jmpl %o7,%g0
69388 nop
69389p2_loop_branch_3:
69390 jmpl %o7+12,%g0
69391 add %l0,4,%l0
69392p3_far_3_le:
69393 ldsh [%i1+0x018],%l5 ! Mem[0000000016800018]
69394 ldsh [%i0+0x038],%l6 ! Mem[0000000016000038]
69395 jmpl %o7,%g0
69396 ldsb [%i3+0x02e],%l1 ! Mem[000000001780002e]
69397p3_far_3_lem:
69398 membar #Sync
69399 ldsh [%i1+0x018],%l5 ! Mem[0000000016800018]
69400 ldsh [%i0+0x038],%l6 ! Mem[0000000016000038]
69401 membar #Sync
69402 jmpl %o7,%g0
69403 ldsb [%i3+0x02e],%l1 ! Mem[000000001780002e]
69404p3_far_3_he:
69405 swap [%i2+0x014],%l0 ! Mem[0000000017000014]
69406 stb %l4,[%i0+0x007] ! Mem[0000000016000007]
69407 ldsh [%i2+0x034],%l7 ! Mem[0000000017000034]
69408 ldsh [%i2+0x026],%l5 ! Mem[0000000017000026]
69409 sth %l6,[%i2+0x03a] ! Mem[000000001700003a]
69410 jmpl %o7,%g0
69411 std %l2,[%i2+0x030] ! Mem[0000000017000030]
69412p3_far_3_hem:
69413 membar #Sync
69414 swap [%i2+0x014],%l0 ! Mem[0000000017000014]
69415 stb %l4,[%i0+0x007] ! Mem[0000000016000007]
69416 ldsh [%i2+0x034],%l7 ! Mem[0000000017000034]
69417 ldsh [%i2+0x026],%l5 ! Mem[0000000017000026]
69418 sth %l6,[%i2+0x03a] ! Mem[000000001700003a]
69419 membar #Sync
69420 jmpl %o7,%g0
69421 std %l2,[%i2+0x030] ! Mem[0000000017000030]
69422p3_loop_branch_3:
69423 jmpl %o7+12,%g0
69424 add %l0,4,%l0
69425p4_far_3_le:
69426 ldsw [%i3+0x020],%l1 ! Mem[0000000019800020]
69427 ldstub [%i0+0x02b],%l4 ! Mem[000000001800002b]
69428 swap [%i2+0x020],%l5 ! Mem[0000000019000020]
69429 lduh [%i3+0x038],%l5 ! Mem[0000000019800038]
69430 stb %l6,[%i2+0x005] ! Mem[0000000019000005]
69431 ldstub [%i3+0x01d],%l7 ! Mem[000000001980001d]
69432 jmpl %o7,%g0
69433 stw %l3,[%i3+0x000] ! Mem[0000000019800000]
69434p4_far_3_lem:
69435 membar #Sync
69436 ldsw [%i3+0x020],%l1 ! Mem[0000000019800020]
69437 ldstub [%i0+0x02b],%l4 ! Mem[000000001800002b]
69438 swap [%i2+0x020],%l5 ! Mem[0000000019000020]
69439 lduh [%i3+0x038],%l5 ! Mem[0000000019800038]
69440 stb %l6,[%i2+0x005] ! Mem[0000000019000005]
69441 ldstub [%i3+0x01d],%l7 ! Mem[000000001980001d]
69442 membar #Sync
69443 jmpl %o7,%g0
69444 stw %l3,[%i3+0x000] ! Mem[0000000019800000]
69445p4_far_3_he:
69446 stw %l5,[%i2+0x030] ! Mem[0000000019000030]
69447 stb %l0,[%i1+0x02e] ! Mem[000000001880002e]
69448 ldub [%i2+0x028],%l6 ! Mem[0000000019000028]
69449 ldx [%i3+0x000],%l5 ! Mem[0000000019800000]
69450 ldsh [%i0+0x03e],%l0 ! Mem[000000001800003e]
69451 stb %l3,[%i1+0x006] ! Mem[0000000018800006]
69452 jmpl %o7,%g0
69453 ldsw [%i3+0x020],%l4 ! Mem[0000000019800020]
69454p4_far_3_hem:
69455 membar #Sync
69456 stw %l5,[%i2+0x030] ! Mem[0000000019000030]
69457 stb %l0,[%i1+0x02e] ! Mem[000000001880002e]
69458 ldub [%i2+0x028],%l6 ! Mem[0000000019000028]
69459 ldx [%i3+0x000],%l5 ! Mem[0000000019800000]
69460 ldsh [%i0+0x03e],%l0 ! Mem[000000001800003e]
69461 stb %l3,[%i1+0x006] ! Mem[0000000018800006]
69462 membar #Sync
69463 jmpl %o7,%g0
69464 ldsw [%i3+0x020],%l4 ! Mem[0000000019800020]
69465p4_loop_branch_3:
69466 jmpl %o7+12,%g0
69467 add %l0,4,%l0
69468p5_far_3_le:
69469 lduh [%i1+0x032],%l0 ! Mem[000000001a800032]
69470 jmpl %o7,%g0
69471 ldsh [%i1+0x018],%l5 ! Mem[000000001a800018]
69472p5_far_3_lem:
69473 membar #Sync
69474 lduh [%i1+0x032],%l0 ! Mem[000000001a800032]
69475 membar #Sync
69476 jmpl %o7,%g0
69477 ldsh [%i1+0x018],%l5 ! Mem[000000001a800018]
69478p5_far_3_he:
69479 ldub [%i2+0x01e],%l2 ! Mem[000000001b00001e]
69480 jmpl %o7,%g0
69481 sth %l5,[%i3+0x00e] ! Mem[000000001b80000e]
69482p5_far_3_hem:
69483 membar #Sync
69484 ldub [%i2+0x01e],%l2 ! Mem[000000001b00001e]
69485 membar #Sync
69486 jmpl %o7,%g0
69487 sth %l5,[%i3+0x00e] ! Mem[000000001b80000e]
69488p5_loop_branch_3:
69489 jmpl %o7+12,%g0
69490 add %l0,4,%l0
69491p6_far_3_le:
69492 ldsh [%i0+0x020],%l6 ! Mem[000000001c000020]
69493 ldstub [%i1+0x03c],%l4 ! Mem[000000001c80003c]
69494 ldsb [%i3+0x01d],%l7 ! Mem[000000001d80001d]
69495 lduh [%i1+0x018],%l5 ! Mem[000000001c800018]
69496 stw %l7,[%i2+0x028] ! Mem[000000001d000028]
69497 ldsh [%i3+0x034],%l1 ! Mem[000000001d800034]
69498 jmpl %o7,%g0
69499 lduh [%i1+0x01e],%l0 ! Mem[000000001c80001e]
69500p6_far_3_lem:
69501 membar #Sync
69502 ldsh [%i0+0x020],%l6 ! Mem[000000001c000020]
69503 ldstub [%i1+0x03c],%l4 ! Mem[000000001c80003c]
69504 ldsb [%i3+0x01d],%l7 ! Mem[000000001d80001d]
69505 lduh [%i1+0x018],%l5 ! Mem[000000001c800018]
69506 stw %l7,[%i2+0x028] ! Mem[000000001d000028]
69507 ldsh [%i3+0x034],%l1 ! Mem[000000001d800034]
69508 membar #Sync
69509 jmpl %o7,%g0
69510 lduh [%i1+0x01e],%l0 ! Mem[000000001c80001e]
69511p6_far_3_he:
69512 jmpl %o7,%g0
69513 std %l0,[%i2+0x038] ! Mem[000000001d000038]
69514 jmpl %o7,%g0
69515 nop
69516p6_far_3_hem:
69517 membar #Sync
69518 jmpl %o7,%g0
69519 std %l0,[%i2+0x038] ! Mem[000000001d000038]
69520 jmpl %o7,%g0
69521 nop
69522p6_loop_branch_3:
69523 jmpl %o7+12,%g0
69524 add %l0,4,%l0
69525p7_far_3_le:
69526 lduh [%i3+0x01c],%l5 ! Mem[000000001f80001c]
69527 stw %l1,[%i2+0x02c] ! Mem[000000001f00002c]
69528 ldd [%i2+0x020],%l2 ! Mem[000000001f000020]
69529 stb %l4,[%i2+0x038] ! Mem[000000001f000038]
69530 swap [%i2+0x028],%l7 ! Mem[000000001f000028]
69531 ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
69532 jmpl %o7,%g0
69533 sth %l6,[%i1+0x024] ! Mem[000000001e800024]
69534p7_far_3_lem:
69535 membar #Sync
69536 lduh [%i3+0x01c],%l5 ! Mem[000000001f80001c]
69537 stw %l1,[%i2+0x02c] ! Mem[000000001f00002c]
69538 ldd [%i2+0x020],%l2 ! Mem[000000001f000020]
69539 stb %l4,[%i2+0x038] ! Mem[000000001f000038]
69540 swap [%i2+0x028],%l7 ! Mem[000000001f000028]
69541 ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
69542 membar #Sync
69543 jmpl %o7,%g0
69544 sth %l6,[%i1+0x024] ! Mem[000000001e800024]
69545p7_far_3_he:
69546 jmpl %o7,%g0
69547 ldstub [%i1+0x027],%l5 ! Mem[000000001e800027]
69548 jmpl %o7,%g0
69549 nop
69550p7_far_3_hem:
69551 membar #Sync
69552 jmpl %o7,%g0
69553 ldstub [%i1+0x027],%l5 ! Mem[000000001e800027]
69554 jmpl %o7,%g0
69555 nop
69556p7_loop_branch_3:
69557 jmpl %o7+12,%g0
69558 add %l0,4,%l0
69559p8_far_3_le:
69560 swap [%i2+0x038],%l1 ! Mem[0000000021000038]
69561 ldsw [%i3+0x020],%l1 ! Mem[0000000021800020]
69562 std %l0,[%i0+0x028] ! Mem[0000000020000028]
69563 stw %l0,[%i1+0x030] ! Mem[0000000020800030]
69564 jmpl %o7,%g0
69565 lduw [%i1+0x038],%l5 ! Mem[0000000020800038]
69566p8_far_3_lem:
69567 membar #Sync
69568 swap [%i2+0x038],%l1 ! Mem[0000000021000038]
69569 ldsw [%i3+0x020],%l1 ! Mem[0000000021800020]
69570 std %l0,[%i0+0x028] ! Mem[0000000020000028]
69571 stw %l0,[%i1+0x030] ! Mem[0000000020800030]
69572 membar #Sync
69573 jmpl %o7,%g0
69574 lduw [%i1+0x038],%l5 ! Mem[0000000020800038]
69575p8_far_3_he:
69576 ldd [%i2+0x028],%l4 ! Mem[0000000021000028]
69577 jmpl %o7,%g0
69578 ldd [%i2+0x018],%l2 ! Mem[0000000021000018]
69579p8_far_3_hem:
69580 membar #Sync
69581 ldd [%i2+0x028],%l4 ! Mem[0000000021000028]
69582 membar #Sync
69583 jmpl %o7,%g0
69584 ldd [%i2+0x018],%l2 ! Mem[0000000021000018]
69585p8_loop_branch_3:
69586 jmpl %o7+12,%g0
69587 add %l0,4,%l0
69588p9_far_3_le:
69589 stx %l6,[%i1+0x038] ! Mem[0000000022800038]
69590 lduw [%i2+0x004],%l0 ! Mem[0000000023000004]
69591 stb %l0,[%i2+0x017] ! Mem[0000000023000017]
69592 sth %l4,[%i1+0x01a] ! Mem[000000002280001a]
69593 stw %l1,[%i0+0x010] ! Mem[0000000022000010]
69594 jmpl %o7,%g0
69595 ldsb [%i0+0x01b],%l0 ! Mem[000000002200001b]
69596p9_far_3_lem:
69597 membar #Sync
69598 stx %l6,[%i1+0x038] ! Mem[0000000022800038]
69599 lduw [%i2+0x004],%l0 ! Mem[0000000023000004]
69600 stb %l0,[%i2+0x017] ! Mem[0000000023000017]
69601 sth %l4,[%i1+0x01a] ! Mem[000000002280001a]
69602 stw %l1,[%i0+0x010] ! Mem[0000000022000010]
69603 membar #Sync
69604 jmpl %o7,%g0
69605 ldsb [%i0+0x01b],%l0 ! Mem[000000002200001b]
69606p9_far_3_he:
69607 ldsh [%i3+0x02e],%l1 ! Mem[000000002380002e]
69608 std %l2,[%i1+0x000] ! Mem[0000000022800000]
69609 lduh [%i1+0x002],%l4 ! Mem[0000000022800002]
69610 ldx [%i0+0x008],%l7 ! Mem[0000000022000008]
69611 jmpl %o7,%g0
69612 lduh [%i0+0x016],%l6 ! Mem[0000000022000016]
69613p9_far_3_hem:
69614 membar #Sync
69615 ldsh [%i3+0x02e],%l1 ! Mem[000000002380002e]
69616 std %l2,[%i1+0x000] ! Mem[0000000022800000]
69617 lduh [%i1+0x002],%l4 ! Mem[0000000022800002]
69618 ldx [%i0+0x008],%l7 ! Mem[0000000022000008]
69619 membar #Sync
69620 jmpl %o7,%g0
69621 lduh [%i0+0x016],%l6 ! Mem[0000000022000016]
69622p9_loop_branch_3:
69623 jmpl %o7+12,%g0
69624 add %l0,4,%l0
69625p10_far_3_le:
69626 sth %l6,[%i1+0x004] ! Mem[0000000024800004]
69627 ldstub [%i1+0x038],%l6 ! Mem[0000000024800038]
69628 sth %l6,[%i3+0x020] ! Mem[0000000025800020]
69629 ldsw [%i2+0x03c],%l4 ! Mem[000000002500003c]
69630 jmpl %o7,%g0
69631 ldx [%i3+0x018],%l7 ! Mem[0000000025800018]
69632p10_far_3_lem:
69633 membar #Sync
69634 sth %l6,[%i1+0x004] ! Mem[0000000024800004]
69635 ldstub [%i1+0x038],%l6 ! Mem[0000000024800038]
69636 sth %l6,[%i3+0x020] ! Mem[0000000025800020]
69637 ldsw [%i2+0x03c],%l4 ! Mem[000000002500003c]
69638 membar #Sync
69639 jmpl %o7,%g0
69640 ldx [%i3+0x018],%l7 ! Mem[0000000025800018]
69641p10_far_3_he:
69642 ldsh [%i3+0x036],%l2 ! Mem[0000000025800036]
69643 jmpl %o7,%g0
69644 lduw [%i3+0x024],%l5 ! Mem[0000000025800024]
69645p10_far_3_hem:
69646 membar #Sync
69647 ldsh [%i3+0x036],%l2 ! Mem[0000000025800036]
69648 membar #Sync
69649 jmpl %o7,%g0
69650 lduw [%i3+0x024],%l5 ! Mem[0000000025800024]
69651p10_loop_branch_3:
69652 jmpl %o7+12,%g0
69653 add %l0,4,%l0
69654p11_far_3_le:
69655 stx %l5,[%i1+0x008] ! Mem[0000000026800008]
69656 ldstub [%i0+0x00b],%l6 ! Mem[000000002600000b]
69657 stx %l2,[%i1+0x008] ! Mem[0000000026800008]
69658 sth %l0,[%i3+0x030] ! Mem[0000000027800030]
69659 stb %l1,[%i2+0x00e] ! Mem[000000002700000e]
69660 ldsw [%i0+0x034],%l2 ! Mem[0000000026000034]
69661 jmpl %o7,%g0
69662 swap [%i3+0x014],%l0 ! Mem[0000000027800014]
69663p11_far_3_lem:
69664 membar #Sync
69665 stx %l5,[%i1+0x008] ! Mem[0000000026800008]
69666 ldstub [%i0+0x00b],%l6 ! Mem[000000002600000b]
69667 stx %l2,[%i1+0x008] ! Mem[0000000026800008]
69668 sth %l0,[%i3+0x030] ! Mem[0000000027800030]
69669 stb %l1,[%i2+0x00e] ! Mem[000000002700000e]
69670 ldsw [%i0+0x034],%l2 ! Mem[0000000026000034]
69671 membar #Sync
69672 jmpl %o7,%g0
69673 swap [%i3+0x014],%l0 ! Mem[0000000027800014]
69674p11_far_3_he:
69675 ldstub [%i2+0x00d],%l5 ! Mem[000000002700000d]
69676 stw %l0,[%i0+0x034] ! Mem[0000000026000034]
69677 ldub [%i0+0x02c],%l1 ! Mem[000000002600002c]
69678 jmpl %o7,%g0
69679 stx %l4,[%i3+0x018] ! Mem[0000000027800018]
69680p11_far_3_hem:
69681 membar #Sync
69682 ldstub [%i2+0x00d],%l5 ! Mem[000000002700000d]
69683 stw %l0,[%i0+0x034] ! Mem[0000000026000034]
69684 ldub [%i0+0x02c],%l1 ! Mem[000000002600002c]
69685 membar #Sync
69686 jmpl %o7,%g0
69687 stx %l4,[%i3+0x018] ! Mem[0000000027800018]
69688p11_loop_branch_3:
69689 jmpl %o7+12,%g0
69690 add %l0,4,%l0
69691p12_far_3_le:
69692 swap [%i0+0x000],%l4 ! Mem[0000000028000000]
69693 stb %l7,[%i3+0x01d] ! Mem[000000002980001d]
69694 jmpl %o7,%g0
69695 ldsb [%i2+0x019],%l5 ! Mem[0000000029000019]
69696p12_far_3_lem:
69697 membar #Sync
69698 swap [%i0+0x000],%l4 ! Mem[0000000028000000]
69699 stb %l7,[%i3+0x01d] ! Mem[000000002980001d]
69700 membar #Sync
69701 jmpl %o7,%g0
69702 ldsb [%i2+0x019],%l5 ! Mem[0000000029000019]
69703p12_far_3_he:
69704 jmpl %o7,%g0
69705 sth %l2,[%i1+0x02e] ! Mem[000000002880002e]
69706 jmpl %o7,%g0
69707 nop
69708p12_far_3_hem:
69709 membar #Sync
69710 jmpl %o7,%g0
69711 sth %l2,[%i1+0x02e] ! Mem[000000002880002e]
69712 jmpl %o7,%g0
69713 nop
69714p12_loop_branch_3:
69715 jmpl %o7+12,%g0
69716 add %l0,4,%l0
69717p13_far_3_le:
69718 ldsb [%i3+0x020],%l5 ! Mem[000000002b800020]
69719 lduw [%i1+0x008],%l5 ! Mem[000000002a800008]
69720 stw %l7,[%i3+0x030] ! Mem[000000002b800030]
69721 jmpl %o7,%g0
69722 sth %l1,[%i1+0x022] ! Mem[000000002a800022]
69723p13_far_3_lem:
69724 membar #Sync
69725 ldsb [%i3+0x020],%l5 ! Mem[000000002b800020]
69726 lduw [%i1+0x008],%l5 ! Mem[000000002a800008]
69727 stw %l7,[%i3+0x030] ! Mem[000000002b800030]
69728 membar #Sync
69729 jmpl %o7,%g0
69730 sth %l1,[%i1+0x022] ! Mem[000000002a800022]
69731p13_far_3_he:
69732 ldx [%i2+0x030],%l0 ! Mem[000000002b000030]
69733 ldstub [%i2+0x02c],%l3 ! Mem[000000002b00002c]
69734 jmpl %o7,%g0
69735 ldstub [%i1+0x03f],%l5 ! Mem[000000002a80003f]
69736p13_far_3_hem:
69737 membar #Sync
69738 ldx [%i2+0x030],%l0 ! Mem[000000002b000030]
69739 ldstub [%i2+0x02c],%l3 ! Mem[000000002b00002c]
69740 membar #Sync
69741 jmpl %o7,%g0
69742 ldstub [%i1+0x03f],%l5 ! Mem[000000002a80003f]
69743p13_loop_branch_3:
69744 jmpl %o7+12,%g0
69745 add %l0,4,%l0
69746p14_far_3_le:
69747 jmpl %o7,%g0
69748 stx %l2,[%i0+0x030] ! Mem[000000002c000030]
69749 jmpl %o7,%g0
69750 nop
69751p14_far_3_lem:
69752 membar #Sync
69753 jmpl %o7,%g0
69754 stx %l2,[%i0+0x030] ! Mem[000000002c000030]
69755 jmpl %o7,%g0
69756 nop
69757p14_far_3_he:
69758 ldsh [%i2+0x00c],%l0 ! Mem[000000002d00000c]
69759 ldstub [%i1+0x01e],%l6 ! Mem[000000002c80001e]
69760 jmpl %o7,%g0
69761 swap [%i0+0x038],%l6 ! Mem[000000002c000038]
69762p14_far_3_hem:
69763 membar #Sync
69764 ldsh [%i2+0x00c],%l0 ! Mem[000000002d00000c]
69765 ldstub [%i1+0x01e],%l6 ! Mem[000000002c80001e]
69766 membar #Sync
69767 jmpl %o7,%g0
69768 swap [%i0+0x038],%l6 ! Mem[000000002c000038]
69769p14_loop_branch_3:
69770 jmpl %o7+12,%g0
69771 add %l0,4,%l0
69772p15_far_3_le:
69773 jmpl %o7,%g0
69774 ldstub [%i2+0x00a],%l2 ! Mem[000000002f00000a]
69775 jmpl %o7,%g0
69776 nop
69777p15_far_3_lem:
69778 membar #Sync
69779 jmpl %o7,%g0
69780 ldstub [%i2+0x00a],%l2 ! Mem[000000002f00000a]
69781 jmpl %o7,%g0
69782 nop
69783p15_far_3_he:
69784 ldx [%i0+0x018],%l0 ! Mem[000000002e000018]
69785 swap [%i3+0x038],%l0 ! Mem[000000002f800038]
69786 jmpl %o7,%g0
69787 std %l0,[%i2+0x038] ! Mem[000000002f000038]
69788p15_far_3_hem:
69789 membar #Sync
69790 ldx [%i0+0x018],%l0 ! Mem[000000002e000018]
69791 swap [%i3+0x038],%l0 ! Mem[000000002f800038]
69792 membar #Sync
69793 jmpl %o7,%g0
69794 std %l0,[%i2+0x038] ! Mem[000000002f000038]
69795p15_loop_branch_3:
69796 jmpl %o7+12,%g0
69797 add %l0,4,%l0
69798p16_far_3_le:
69799 jmpl %o7,%g0
69800 sth %l1,[%i1+0x002] ! Mem[0000000030800002]
69801 jmpl %o7,%g0
69802 nop
69803p16_far_3_lem:
69804 membar #Sync
69805 jmpl %o7,%g0
69806 sth %l1,[%i1+0x002] ! Mem[0000000030800002]
69807 jmpl %o7,%g0
69808 nop
69809p16_far_3_he:
69810 jmpl %o7,%g0
69811 ldx [%i0+0x030],%l0 ! Mem[0000000030000030]
69812 jmpl %o7,%g0
69813 nop
69814p16_far_3_hem:
69815 membar #Sync
69816 jmpl %o7,%g0
69817 ldx [%i0+0x030],%l0 ! Mem[0000000030000030]
69818 jmpl %o7,%g0
69819 nop
69820p16_loop_branch_3:
69821 jmpl %o7+12,%g0
69822 add %l0,4,%l0
69823p17_far_3_le:
69824 ldd [%i2+0x038],%l0 ! Mem[0000000033000038]
69825 ldsh [%i0+0x026],%l5 ! Mem[0000000032000026]
69826 stb %l4,[%i2+0x02b] ! Mem[000000003300002b]
69827 ldsw [%i0+0x030],%l0 ! Mem[0000000032000030]
69828 ldsw [%i1+0x018],%l5 ! Mem[0000000032800018]
69829 jmpl %o7,%g0
69830 ldsh [%i0+0x024],%l6 ! Mem[0000000032000024]
69831p17_far_3_lem:
69832 membar #Sync
69833 ldd [%i2+0x038],%l0 ! Mem[0000000033000038]
69834 ldsh [%i0+0x026],%l5 ! Mem[0000000032000026]
69835 stb %l4,[%i2+0x02b] ! Mem[000000003300002b]
69836 ldsw [%i0+0x030],%l0 ! Mem[0000000032000030]
69837 ldsw [%i1+0x018],%l5 ! Mem[0000000032800018]
69838 membar #Sync
69839 jmpl %o7,%g0
69840 ldsh [%i0+0x024],%l6 ! Mem[0000000032000024]
69841p17_far_3_he:
69842 std %l2,[%i3+0x038] ! Mem[0000000033800038]
69843 swap [%i0+0x014],%l0 ! Mem[0000000032000014]
69844 ldd [%i2+0x018],%l2 ! Mem[0000000033000018]
69845 ldsh [%i1+0x022],%l5 ! Mem[0000000032800022]
69846 ldd [%i0+0x030],%l4 ! Mem[0000000032000030]
69847 ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
69848 jmpl %o7,%g0
69849 std %l4,[%i1+0x030] ! Mem[0000000032800030]
69850p17_far_3_hem:
69851 membar #Sync
69852 std %l2,[%i3+0x038] ! Mem[0000000033800038]
69853 swap [%i0+0x014],%l0 ! Mem[0000000032000014]
69854 ldd [%i2+0x018],%l2 ! Mem[0000000033000018]
69855 ldsh [%i1+0x022],%l5 ! Mem[0000000032800022]
69856 ldd [%i0+0x030],%l4 ! Mem[0000000032000030]
69857 ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
69858 membar #Sync
69859 jmpl %o7,%g0
69860 std %l4,[%i1+0x030] ! Mem[0000000032800030]
69861p17_loop_branch_3:
69862 jmpl %o7+12,%g0
69863 add %l0,4,%l0
69864p18_far_3_le:
69865 sth %l6,[%i1+0x038] ! Mem[0000000034800038]
69866 ldd [%i2+0x000],%l6 ! Mem[0000000035000000]
69867 ldx [%i0+0x008],%l4 ! Mem[0000000034000008]
69868 ldstub [%i1+0x03b],%l3 ! Mem[000000003480003b]
69869 jmpl %o7,%g0
69870 ldsw [%i1+0x000],%l4 ! Mem[0000000034800000]
69871p18_far_3_lem:
69872 membar #Sync
69873 sth %l6,[%i1+0x038] ! Mem[0000000034800038]
69874 ldd [%i2+0x000],%l6 ! Mem[0000000035000000]
69875 ldx [%i0+0x008],%l4 ! Mem[0000000034000008]
69876 ldstub [%i1+0x03b],%l3 ! Mem[000000003480003b]
69877 membar #Sync
69878 jmpl %o7,%g0
69879 ldsw [%i1+0x000],%l4 ! Mem[0000000034800000]
69880p18_far_3_he:
69881 ldsh [%i3+0x026],%l4 ! Mem[0000000035800026]
69882 ldstub [%i3+0x036],%l2 ! Mem[0000000035800036]
69883 jmpl %o7,%g0
69884 ldsh [%i2+0x032],%l5 ! Mem[0000000035000032]
69885p18_far_3_hem:
69886 membar #Sync
69887 ldsh [%i3+0x026],%l4 ! Mem[0000000035800026]
69888 ldstub [%i3+0x036],%l2 ! Mem[0000000035800036]
69889 membar #Sync
69890 jmpl %o7,%g0
69891 ldsh [%i2+0x032],%l5 ! Mem[0000000035000032]
69892p18_loop_branch_3:
69893 jmpl %o7+12,%g0
69894 add %l0,4,%l0
69895p19_far_3_le:
69896 sth %l0,[%i3+0x03e] ! Mem[000000003780003e]
69897 lduh [%i3+0x036],%l2 ! Mem[0000000037800036]
69898 jmpl %o7,%g0
69899 ldsb [%i3+0x014],%l0 ! Mem[0000000037800014]
69900p19_far_3_lem:
69901 membar #Sync
69902 sth %l0,[%i3+0x03e] ! Mem[000000003780003e]
69903 lduh [%i3+0x036],%l2 ! Mem[0000000037800036]
69904 membar #Sync
69905 jmpl %o7,%g0
69906 ldsb [%i3+0x014],%l0 ! Mem[0000000037800014]
69907p19_far_3_he:
69908 ldx [%i2+0x030],%l0 ! Mem[0000000037000030]
69909 ldx [%i3+0x038],%l3 ! Mem[0000000037800038]
69910 ldsh [%i0+0x02a],%l3 ! Mem[000000003600002a]
69911 ldstub [%i2+0x02c],%l3 ! Mem[000000003700002c]
69912 ldstub [%i0+0x03f],%l5 ! Mem[000000003600003f]
69913 jmpl %o7,%g0
69914 ldsh [%i1+0x030],%l4 ! Mem[0000000036800030]
69915p19_far_3_hem:
69916 membar #Sync
69917 ldx [%i2+0x030],%l0 ! Mem[0000000037000030]
69918 ldx [%i3+0x038],%l3 ! Mem[0000000037800038]
69919 ldsh [%i0+0x02a],%l3 ! Mem[000000003600002a]
69920 ldstub [%i2+0x02c],%l3 ! Mem[000000003700002c]
69921 ldstub [%i0+0x03f],%l5 ! Mem[000000003600003f]
69922 membar #Sync
69923 jmpl %o7,%g0
69924 ldsh [%i1+0x030],%l4 ! Mem[0000000036800030]
69925p19_loop_branch_3:
69926 jmpl %o7+12,%g0
69927 add %l0,4,%l0
69928p20_far_3_le:
69929 ldx [%i1+0x038],%l5 ! Mem[0000000038800038]
69930 ldsh [%i1+0x03c],%l5 ! Mem[000000003880003c]
69931 stx %l5,[%i1+0x020] ! Mem[0000000038800020]
69932 swap [%i3+0x008],%l4 ! Mem[0000000039800008]
69933 lduw [%i2+0x03c],%l4 ! Mem[000000003900003c]
69934 jmpl %o7,%g0
69935 sth %l3,[%i2+0x02c] ! Mem[000000003900002c]
69936p20_far_3_lem:
69937 membar #Sync
69938 ldx [%i1+0x038],%l5 ! Mem[0000000038800038]
69939 ldsh [%i1+0x03c],%l5 ! Mem[000000003880003c]
69940 stx %l5,[%i1+0x020] ! Mem[0000000038800020]
69941 swap [%i3+0x008],%l4 ! Mem[0000000039800008]
69942 lduw [%i2+0x03c],%l4 ! Mem[000000003900003c]
69943 membar #Sync
69944 jmpl %o7,%g0
69945 sth %l3,[%i2+0x02c] ! Mem[000000003900002c]
69946p20_far_3_he:
69947 lduh [%i1+0x010],%l4 ! Mem[0000000038800010]
69948 jmpl %o7,%g0
69949 ldsb [%i1+0x00b],%l5 ! Mem[000000003880000b]
69950p20_far_3_hem:
69951 membar #Sync
69952 lduh [%i1+0x010],%l4 ! Mem[0000000038800010]
69953 membar #Sync
69954 jmpl %o7,%g0
69955 ldsb [%i1+0x00b],%l5 ! Mem[000000003880000b]
69956p20_loop_branch_3:
69957 jmpl %o7+12,%g0
69958 add %l0,4,%l0
69959p21_far_3_le:
69960 jmpl %o7,%g0
69961 ldsw [%i0+0x018],%l5 ! Mem[000000003a000018]
69962 jmpl %o7,%g0
69963 nop
69964p21_far_3_lem:
69965 membar #Sync
69966 jmpl %o7,%g0
69967 ldsw [%i0+0x018],%l5 ! Mem[000000003a000018]
69968 jmpl %o7,%g0
69969 nop
69970p21_far_3_he:
69971 ldd [%i0+0x018],%l2 ! Mem[000000003a000018]
69972 swap [%i3+0x00c],%l5 ! Mem[000000003b80000c]
69973 swap [%i0+0x02c],%l6 ! Mem[000000003a00002c]
69974 ldsb [%i3+0x02c],%l3 ! Mem[000000003b80002c]
69975 jmpl %o7,%g0
69976 ldub [%i2+0x03f],%l5 ! Mem[000000003b00003f]
69977p21_far_3_hem:
69978 membar #Sync
69979 ldd [%i0+0x018],%l2 ! Mem[000000003a000018]
69980 swap [%i3+0x00c],%l5 ! Mem[000000003b80000c]
69981 swap [%i0+0x02c],%l6 ! Mem[000000003a00002c]
69982 ldsb [%i3+0x02c],%l3 ! Mem[000000003b80002c]
69983 membar #Sync
69984 jmpl %o7,%g0
69985 ldub [%i2+0x03f],%l5 ! Mem[000000003b00003f]
69986p21_loop_branch_3:
69987 jmpl %o7+12,%g0
69988 add %l0,4,%l0
69989p22_far_3_le:
69990 ldsw [%i3+0x008],%l3 ! Mem[000000003d800008]
69991 ldsh [%i3+0x020],%l1 ! Mem[000000003d800020]
69992 stw %l4,[%i1+0x028] ! Mem[000000003c800028]
69993 ldub [%i0+0x010],%l2 ! Mem[000000003c000010]
69994 ldx [%i3+0x038],%l5 ! Mem[000000003d800038]
69995 swap [%i3+0x038],%l6 ! Mem[000000003d800038]
69996 jmpl %o7,%g0
69997 ldub [%i2+0x005],%l6 ! Mem[000000003d000005]
69998p22_far_3_lem:
69999 membar #Sync
70000 ldsw [%i3+0x008],%l3 ! Mem[000000003d800008]
70001 ldsh [%i3+0x020],%l1 ! Mem[000000003d800020]
70002 stw %l4,[%i1+0x028] ! Mem[000000003c800028]
70003 ldub [%i0+0x010],%l2 ! Mem[000000003c000010]
70004 ldx [%i3+0x038],%l5 ! Mem[000000003d800038]
70005 swap [%i3+0x038],%l6 ! Mem[000000003d800038]
70006 membar #Sync
70007 jmpl %o7,%g0
70008 ldub [%i2+0x005],%l6 ! Mem[000000003d000005]
70009p22_far_3_he:
70010 stx %l1,[%i2+0x008] ! Mem[000000003d000008]
70011 stx %l4,[%i1+0x038] ! Mem[000000003c800038]
70012 stb %l4,[%i1+0x00c] ! Mem[000000003c80000c]
70013 stx %l4,[%i2+0x010] ! Mem[000000003d000010]
70014 stb %l2,[%i2+0x029] ! Mem[000000003d000029]
70015 ldsw [%i3+0x010],%l2 ! Mem[000000003d800010]
70016 jmpl %o7,%g0
70017 std %l0,[%i2+0x028] ! Mem[000000003d000028]
70018p22_far_3_hem:
70019 membar #Sync
70020 stx %l1,[%i2+0x008] ! Mem[000000003d000008]
70021 stx %l4,[%i1+0x038] ! Mem[000000003c800038]
70022 stb %l4,[%i1+0x00c] ! Mem[000000003c80000c]
70023 stx %l4,[%i2+0x010] ! Mem[000000003d000010]
70024 stb %l2,[%i2+0x029] ! Mem[000000003d000029]
70025 ldsw [%i3+0x010],%l2 ! Mem[000000003d800010]
70026 membar #Sync
70027 jmpl %o7,%g0
70028 std %l0,[%i2+0x028] ! Mem[000000003d000028]
70029p22_loop_branch_3:
70030 jmpl %o7+12,%g0
70031 add %l0,4,%l0
70032p23_far_3_le:
70033 ldsb [%i3+0x03a],%l2 ! Mem[000000003f80003a]
70034 ldsb [%i2+0x028],%l0 ! Mem[000000003f000028]
70035 swap [%i1+0x02c],%l1 ! Mem[000000003e80002c]
70036 ldx [%i2+0x008],%l2 ! Mem[000000003f000008]
70037 ldx [%i2+0x000],%l4 ! Mem[000000003f000000]
70038 jmpl %o7,%g0
70039 lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
70040p23_far_3_lem:
70041 membar #Sync
70042 ldsb [%i3+0x03a],%l2 ! Mem[000000003f80003a]
70043 ldsb [%i2+0x028],%l0 ! Mem[000000003f000028]
70044 swap [%i1+0x02c],%l1 ! Mem[000000003e80002c]
70045 ldx [%i2+0x008],%l2 ! Mem[000000003f000008]
70046 ldx [%i2+0x000],%l4 ! Mem[000000003f000000]
70047 membar #Sync
70048 jmpl %o7,%g0
70049 lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
70050p23_far_3_he:
70051 ldd [%i3+0x018],%l6 ! Mem[000000003f800018]
70052 ldsb [%i2+0x003],%l4 ! Mem[000000003f000003]
70053 ldstub [%i2+0x004],%l4 ! Mem[000000003f000004]
70054 ldd [%i3+0x010],%l2 ! Mem[000000003f800010]
70055 jmpl %o7,%g0
70056 swap [%i2+0x028],%l3 ! Mem[000000003f000028]
70057p23_far_3_hem:
70058 membar #Sync
70059 ldd [%i3+0x018],%l6 ! Mem[000000003f800018]
70060 ldsb [%i2+0x003],%l4 ! Mem[000000003f000003]
70061 ldstub [%i2+0x004],%l4 ! Mem[000000003f000004]
70062 ldd [%i3+0x010],%l2 ! Mem[000000003f800010]
70063 membar #Sync
70064 jmpl %o7,%g0
70065 swap [%i2+0x028],%l3 ! Mem[000000003f000028]
70066p23_loop_branch_3:
70067 jmpl %o7+12,%g0
70068 add %l0,4,%l0
70069p24_far_3_le:
70070 ldd [%i2+0x010],%l0 ! Mem[0000000041000010]
70071 jmpl %o7,%g0
70072 swap [%i3+0x02c],%l1 ! Mem[000000004180002c]
70073p24_far_3_lem:
70074 membar #Sync
70075 ldd [%i2+0x010],%l0 ! Mem[0000000041000010]
70076 membar #Sync
70077 jmpl %o7,%g0
70078 swap [%i3+0x02c],%l1 ! Mem[000000004180002c]
70079p24_far_3_he:
70080 ldx [%i1+0x000],%l7 ! Mem[0000000040800000]
70081 ldsh [%i1+0x038],%l7 ! Mem[0000000040800038]
70082 jmpl %o7,%g0
70083 ldsh [%i1+0x02e],%l1 ! Mem[000000004080002e]
70084p24_far_3_hem:
70085 membar #Sync
70086 ldx [%i1+0x000],%l7 ! Mem[0000000040800000]
70087 ldsh [%i1+0x038],%l7 ! Mem[0000000040800038]
70088 membar #Sync
70089 jmpl %o7,%g0
70090 ldsh [%i1+0x02e],%l1 ! Mem[000000004080002e]
70091p24_loop_branch_3:
70092 jmpl %o7+12,%g0
70093 add %l0,4,%l0
70094p25_far_3_le:
70095 stb %l0,[%i1+0x034] ! Mem[0000000042800034]
70096 ldstub [%i1+0x00a],%l6 ! Mem[000000004280000a]
70097 stx %l0,[%i1+0x008] ! Mem[0000000042800008]
70098 ldsh [%i2+0x036],%l6 ! Mem[0000000043000036]
70099 ldub [%i0+0x00d],%l0 ! Mem[000000004200000d]
70100 jmpl %o7,%g0
70101 ldsb [%i3+0x03c],%l7 ! Mem[000000004380003c]
70102p25_far_3_lem:
70103 membar #Sync
70104 stb %l0,[%i1+0x034] ! Mem[0000000042800034]
70105 ldstub [%i1+0x00a],%l6 ! Mem[000000004280000a]
70106 stx %l0,[%i1+0x008] ! Mem[0000000042800008]
70107 ldsh [%i2+0x036],%l6 ! Mem[0000000043000036]
70108 ldub [%i0+0x00d],%l0 ! Mem[000000004200000d]
70109 membar #Sync
70110 jmpl %o7,%g0
70111 ldsb [%i3+0x03c],%l7 ! Mem[000000004380003c]
70112p25_far_3_he:
70113 ldsh [%i1+0x002],%l5 ! Mem[0000000042800002]
70114 stw %l2,[%i1+0x01c] ! Mem[000000004280001c]
70115 ldstub [%i0+0x038],%l3 ! Mem[0000000042000038]
70116 jmpl %o7,%g0
70117 ldsb [%i1+0x03a],%l7 ! Mem[000000004280003a]
70118p25_far_3_hem:
70119 membar #Sync
70120 ldsh [%i1+0x002],%l5 ! Mem[0000000042800002]
70121 stw %l2,[%i1+0x01c] ! Mem[000000004280001c]
70122 ldstub [%i0+0x038],%l3 ! Mem[0000000042000038]
70123 membar #Sync
70124 jmpl %o7,%g0
70125 ldsb [%i1+0x03a],%l7 ! Mem[000000004280003a]
70126p25_loop_branch_3:
70127 jmpl %o7+12,%g0
70128 add %l0,4,%l0
70129p26_far_3_le:
70130 ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
70131 std %l6,[%i0+0x038] ! Mem[0000000044000038]
70132 jmpl %o7,%g0
70133 ldx [%i3+0x020],%l5 ! Mem[0000000045800020]
70134p26_far_3_lem:
70135 membar #Sync
70136 ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
70137 std %l6,[%i0+0x038] ! Mem[0000000044000038]
70138 membar #Sync
70139 jmpl %o7,%g0
70140 ldx [%i3+0x020],%l5 ! Mem[0000000045800020]
70141p26_far_3_he:
70142 stx %l1,[%i1+0x008] ! Mem[0000000044800008]
70143 jmpl %o7,%g0
70144 std %l4,[%i3+0x038] ! Mem[0000000045800038]
70145p26_far_3_hem:
70146 membar #Sync
70147 stx %l1,[%i1+0x008] ! Mem[0000000044800008]
70148 membar #Sync
70149 jmpl %o7,%g0
70150 std %l4,[%i3+0x038] ! Mem[0000000045800038]
70151p26_loop_branch_3:
70152 jmpl %o7+12,%g0
70153 add %l0,4,%l0
70154p27_far_3_le:
70155 jmpl %o7,%g0
70156 ldsb [%i0+0x02b],%l4 ! Mem[000000004600002b]
70157 jmpl %o7,%g0
70158 nop
70159p27_far_3_lem:
70160 membar #Sync
70161 jmpl %o7,%g0
70162 ldsb [%i0+0x02b],%l4 ! Mem[000000004600002b]
70163 jmpl %o7,%g0
70164 nop
70165p27_far_3_he:
70166 ldub [%i1+0x022],%l6 ! Mem[0000000046800022]
70167 ldstub [%i2+0x028],%l2 ! Mem[0000000047000028]
70168 sth %l0,[%i2+0x012] ! Mem[0000000047000012]
70169 jmpl %o7,%g0
70170 ldub [%i0+0x021],%l4 ! Mem[0000000046000021]
70171p27_far_3_hem:
70172 membar #Sync
70173 ldub [%i1+0x022],%l6 ! Mem[0000000046800022]
70174 ldstub [%i2+0x028],%l2 ! Mem[0000000047000028]
70175 sth %l0,[%i2+0x012] ! Mem[0000000047000012]
70176 membar #Sync
70177 jmpl %o7,%g0
70178 ldub [%i0+0x021],%l4 ! Mem[0000000046000021]
70179p27_loop_branch_3:
70180 jmpl %o7+12,%g0
70181 add %l0,4,%l0
70182p28_far_3_le:
70183 jmpl %o7,%g0
70184 sth %l5,[%i1+0x008] ! Mem[0000000048800008]
70185 jmpl %o7,%g0
70186 nop
70187p28_far_3_lem:
70188 membar #Sync
70189 jmpl %o7,%g0
70190 sth %l5,[%i1+0x008] ! Mem[0000000048800008]
70191 jmpl %o7,%g0
70192 nop
70193p28_far_3_he:
70194 stx %l4,[%i3+0x008] ! Mem[0000000049800008]
70195 jmpl %o7,%g0
70196 swap [%i0+0x00c],%l5 ! Mem[000000004800000c]
70197p28_far_3_hem:
70198 membar #Sync
70199 stx %l4,[%i3+0x008] ! Mem[0000000049800008]
70200 membar #Sync
70201 jmpl %o7,%g0
70202 swap [%i0+0x00c],%l5 ! Mem[000000004800000c]
70203p28_loop_branch_3:
70204 jmpl %o7+12,%g0
70205 add %l0,4,%l0
70206p29_far_3_le:
70207 swap [%i0+0x01c],%l4 ! Mem[000000004a00001c]
70208 jmpl %o7,%g0
70209 swap [%i3+0x024],%l6 ! Mem[000000004b800024]
70210p29_far_3_lem:
70211 membar #Sync
70212 swap [%i0+0x01c],%l4 ! Mem[000000004a00001c]
70213 membar #Sync
70214 jmpl %o7,%g0
70215 swap [%i3+0x024],%l6 ! Mem[000000004b800024]
70216p29_far_3_he:
70217 ldub [%i0+0x027],%l5 ! Mem[000000004a000027]
70218 swap [%i3+0x038],%l5 ! Mem[000000004b800038]
70219 ldsb [%i0+0x006],%l5 ! Mem[000000004a000006]
70220 ldsb [%i1+0x012],%l7 ! Mem[000000004a800012]
70221 stx %l6,[%i2+0x010] ! Mem[000000004b000010]
70222 lduw [%i2+0x00c],%l7 ! Mem[000000004b00000c]
70223 jmpl %o7,%g0
70224 stw %l0,[%i3+0x01c] ! Mem[000000004b80001c]
70225p29_far_3_hem:
70226 membar #Sync
70227 ldub [%i0+0x027],%l5 ! Mem[000000004a000027]
70228 swap [%i3+0x038],%l5 ! Mem[000000004b800038]
70229 ldsb [%i0+0x006],%l5 ! Mem[000000004a000006]
70230 ldsb [%i1+0x012],%l7 ! Mem[000000004a800012]
70231 stx %l6,[%i2+0x010] ! Mem[000000004b000010]
70232 lduw [%i2+0x00c],%l7 ! Mem[000000004b00000c]
70233 membar #Sync
70234 jmpl %o7,%g0
70235 stw %l0,[%i3+0x01c] ! Mem[000000004b80001c]
70236p29_loop_branch_3:
70237 jmpl %o7+12,%g0
70238 add %l0,4,%l0
70239p30_far_3_le:
70240 stx %l5,[%i0+0x008] ! Mem[000000004c000008]
70241 ldsw [%i3+0x030],%l7 ! Mem[000000004d800030]
70242 stw %l1,[%i0+0x000] ! Mem[000000004c000000]
70243 jmpl %o7,%g0
70244 swap [%i3+0x004],%l6 ! Mem[000000004d800004]
70245p30_far_3_lem:
70246 membar #Sync
70247 stx %l5,[%i0+0x008] ! Mem[000000004c000008]
70248 ldsw [%i3+0x030],%l7 ! Mem[000000004d800030]
70249 stw %l1,[%i0+0x000] ! Mem[000000004c000000]
70250 membar #Sync
70251 jmpl %o7,%g0
70252 swap [%i3+0x004],%l6 ! Mem[000000004d800004]
70253p30_far_3_he:
70254 ldsh [%i3+0x018],%l3 ! Mem[000000004d800018]
70255 ldsh [%i0+0x02a],%l3 ! Mem[000000004c00002a]
70256 ldub [%i0+0x02c],%l3 ! Mem[000000004c00002c]
70257 swap [%i1+0x03c],%l5 ! Mem[000000004c80003c]
70258 jmpl %o7,%g0
70259 std %l0,[%i3+0x030] ! Mem[000000004d800030]
70260p30_far_3_hem:
70261 membar #Sync
70262 ldsh [%i3+0x018],%l3 ! Mem[000000004d800018]
70263 ldsh [%i0+0x02a],%l3 ! Mem[000000004c00002a]
70264 ldub [%i0+0x02c],%l3 ! Mem[000000004c00002c]
70265 swap [%i1+0x03c],%l5 ! Mem[000000004c80003c]
70266 membar #Sync
70267 jmpl %o7,%g0
70268 std %l0,[%i3+0x030] ! Mem[000000004d800030]
70269p30_loop_branch_3:
70270 jmpl %o7+12,%g0
70271 add %l0,4,%l0
70272p31_far_3_le:
70273 jmpl %o7,%g0
70274 sth %l5,[%i3+0x020] ! Mem[000000004f800020]
70275 jmpl %o7,%g0
70276 nop
70277p31_far_3_lem:
70278 membar #Sync
70279 jmpl %o7,%g0
70280 sth %l5,[%i3+0x020] ! Mem[000000004f800020]
70281 jmpl %o7,%g0
70282 nop
70283p31_far_3_he:
70284 stx %l1,[%i1+0x028] ! Mem[000000004e800028]
70285 swap [%i1+0x018],%l4 ! Mem[000000004e800018]
70286 stx %l4,[%i2+0x008] ! Mem[000000004f000008]
70287 ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
70288 jmpl %o7,%g0
70289 std %l2,[%i0+0x028] ! Mem[000000004e000028]
70290p31_far_3_hem:
70291 membar #Sync
70292 stx %l1,[%i1+0x028] ! Mem[000000004e800028]
70293 swap [%i1+0x018],%l4 ! Mem[000000004e800018]
70294 stx %l4,[%i2+0x008] ! Mem[000000004f000008]
70295 ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
70296 membar #Sync
70297 jmpl %o7,%g0
70298 std %l2,[%i0+0x028] ! Mem[000000004e000028]
70299p31_loop_branch_3:
70300 jmpl %o7+12,%g0
70301 add %l0,4,%l0
70302p32_far_3_le:
70303 ldstub [%i0+0x031],%l2 ! Mem[0000000050000031]
70304 jmpl %o7,%g0
70305 swap [%i1+0x014],%l0 ! Mem[0000000050800014]
70306p32_far_3_lem:
70307 membar #Sync
70308 ldstub [%i0+0x031],%l2 ! Mem[0000000050000031]
70309 membar #Sync
70310 jmpl %o7,%g0
70311 swap [%i1+0x014],%l0 ! Mem[0000000050800014]
70312p32_far_3_he:
70313 jmpl %o7,%g0
70314 lduh [%i3+0x038],%l2 ! Mem[0000000051800038]
70315 jmpl %o7,%g0
70316 nop
70317p32_far_3_hem:
70318 membar #Sync
70319 jmpl %o7,%g0
70320 lduh [%i3+0x038],%l2 ! Mem[0000000051800038]
70321 jmpl %o7,%g0
70322 nop
70323p32_loop_branch_3:
70324 jmpl %o7+12,%g0
70325 add %l0,4,%l0
70326p33_far_3_le:
70327 lduw [%i0+0x02c],%l5 ! Mem[000000005200002c]
70328 ldstub [%i3+0x02c],%l2 ! Mem[000000005380002c]
70329 ldsb [%i1+0x019],%l5 ! Mem[0000000052800019]
70330 jmpl %o7,%g0
70331 sth %l0,[%i3+0x034] ! Mem[0000000053800034]
70332p33_far_3_lem:
70333 membar #Sync
70334 lduw [%i0+0x02c],%l5 ! Mem[000000005200002c]
70335 ldstub [%i3+0x02c],%l2 ! Mem[000000005380002c]
70336 ldsb [%i1+0x019],%l5 ! Mem[0000000052800019]
70337 membar #Sync
70338 jmpl %o7,%g0
70339 sth %l0,[%i3+0x034] ! Mem[0000000053800034]
70340p33_far_3_he:
70341 stx %l6,[%i0+0x038] ! Mem[0000000052000038]
70342 ldsb [%i1+0x01b],%l6 ! Mem[000000005280001b]
70343 ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
70344 jmpl %o7,%g0
70345 stb %l0,[%i1+0x012] ! Mem[0000000052800012]
70346p33_far_3_hem:
70347 membar #Sync
70348 stx %l6,[%i0+0x038] ! Mem[0000000052000038]
70349 ldsb [%i1+0x01b],%l6 ! Mem[000000005280001b]
70350 ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
70351 membar #Sync
70352 jmpl %o7,%g0
70353 stb %l0,[%i1+0x012] ! Mem[0000000052800012]
70354p33_loop_branch_3:
70355 jmpl %o7+12,%g0
70356 add %l0,4,%l0
70357p34_far_3_le:
70358 stw %l2,[%i0+0x014] ! Mem[0000000054000014]
70359 stw %l0,[%i0+0x014] ! Mem[0000000054000014]
70360 stb %l6,[%i3+0x038] ! Mem[0000000055800038]
70361 lduw [%i3+0x020],%l6 ! Mem[0000000055800020]
70362 sth %l4,[%i1+0x03c] ! Mem[000000005480003c]
70363 ldstub [%i1+0x01d],%l7 ! Mem[000000005480001d]
70364 jmpl %o7,%g0
70365 lduh [%i3+0x034],%l1 ! Mem[0000000055800034]
70366p34_far_3_lem:
70367 membar #Sync
70368 stw %l2,[%i0+0x014] ! Mem[0000000054000014]
70369 stw %l0,[%i0+0x014] ! Mem[0000000054000014]
70370 stb %l6,[%i3+0x038] ! Mem[0000000055800038]
70371 lduw [%i3+0x020],%l6 ! Mem[0000000055800020]
70372 sth %l4,[%i1+0x03c] ! Mem[000000005480003c]
70373 ldstub [%i1+0x01d],%l7 ! Mem[000000005480001d]
70374 membar #Sync
70375 jmpl %o7,%g0
70376 lduh [%i3+0x034],%l1 ! Mem[0000000055800034]
70377p34_far_3_he:
70378 std %l6,[%i1+0x020] ! Mem[0000000054800020]
70379 swap [%i1+0x038],%l1 ! Mem[0000000054800038]
70380 swap [%i2+0x028],%l6 ! Mem[0000000055000028]
70381 jmpl %o7,%g0
70382 stw %l7,[%i0+0x004] ! Mem[0000000054000004]
70383p34_far_3_hem:
70384 membar #Sync
70385 std %l6,[%i1+0x020] ! Mem[0000000054800020]
70386 swap [%i1+0x038],%l1 ! Mem[0000000054800038]
70387 swap [%i2+0x028],%l6 ! Mem[0000000055000028]
70388 membar #Sync
70389 jmpl %o7,%g0
70390 stw %l7,[%i0+0x004] ! Mem[0000000054000004]
70391p34_loop_branch_3:
70392 jmpl %o7+12,%g0
70393 add %l0,4,%l0
70394p35_far_3_le:
70395 std %l2,[%i1+0x020] ! Mem[0000000056800020]
70396 stb %l4,[%i2+0x038] ! Mem[0000000057000038]
70397 sth %l7,[%i1+0x02a] ! Mem[000000005680002a]
70398 stb %l1,[%i0+0x027] ! Mem[0000000056000027]
70399 ldub [%i2+0x035],%l1 ! Mem[0000000057000035]
70400 jmpl %o7,%g0
70401 ldx [%i1+0x018],%l0 ! Mem[0000000056800018]
70402p35_far_3_lem:
70403 membar #Sync
70404 std %l2,[%i1+0x020] ! Mem[0000000056800020]
70405 stb %l4,[%i2+0x038] ! Mem[0000000057000038]
70406 sth %l7,[%i1+0x02a] ! Mem[000000005680002a]
70407 stb %l1,[%i0+0x027] ! Mem[0000000056000027]
70408 ldub [%i2+0x035],%l1 ! Mem[0000000057000035]
70409 membar #Sync
70410 jmpl %o7,%g0
70411 ldx [%i1+0x018],%l0 ! Mem[0000000056800018]
70412p35_far_3_he:
70413 jmpl %o7,%g0
70414 ldd [%i2+0x008],%l0 ! Mem[0000000057000008]
70415 jmpl %o7,%g0
70416 nop
70417p35_far_3_hem:
70418 membar #Sync
70419 jmpl %o7,%g0
70420 ldd [%i2+0x008],%l0 ! Mem[0000000057000008]
70421 jmpl %o7,%g0
70422 nop
70423p35_loop_branch_3:
70424 jmpl %o7+12,%g0
70425 add %l0,4,%l0
70426p36_far_3_le:
70427 lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
70428 ldd [%i0+0x030],%l0 ! Mem[0000000058000030]
70429 lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
70430 sth %l3,[%i2+0x03c] ! Mem[000000005900003c]
70431 jmpl %o7,%g0
70432 swap [%i0+0x00c],%l5 ! Mem[000000005800000c]
70433p36_far_3_lem:
70434 membar #Sync
70435 lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
70436 ldd [%i0+0x030],%l0 ! Mem[0000000058000030]
70437 lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
70438 sth %l3,[%i2+0x03c] ! Mem[000000005900003c]
70439 membar #Sync
70440 jmpl %o7,%g0
70441 swap [%i0+0x00c],%l5 ! Mem[000000005800000c]
70442p36_far_3_he:
70443 ldsb [%i3+0x03e],%l1 ! Mem[000000005980003e]
70444 lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
70445 std %l2,[%i1+0x018] ! Mem[0000000058800018]
70446 lduh [%i0+0x012],%l0 ! Mem[0000000058000012]
70447 ldstub [%i0+0x03d],%l6 ! Mem[000000005800003d]
70448 jmpl %o7,%g0
70449 stx %l6,[%i3+0x038] ! Mem[0000000059800038]
70450p36_far_3_hem:
70451 membar #Sync
70452 ldsb [%i3+0x03e],%l1 ! Mem[000000005980003e]
70453 lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
70454 std %l2,[%i1+0x018] ! Mem[0000000058800018]
70455 lduh [%i0+0x012],%l0 ! Mem[0000000058000012]
70456 ldstub [%i0+0x03d],%l6 ! Mem[000000005800003d]
70457 membar #Sync
70458 jmpl %o7,%g0
70459 stx %l6,[%i3+0x038] ! Mem[0000000059800038]
70460p36_loop_branch_3:
70461 jmpl %o7+12,%g0
70462 add %l0,4,%l0
70463p37_far_3_le:
70464 ldsh [%i3+0x02a],%l7 ! Mem[000000005b80002a]
70465 stx %l1,[%i1+0x030] ! Mem[000000005a800030]
70466 ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
70467 sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
70468 jmpl %o7,%g0
70469 ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
70470p37_far_3_lem:
70471 membar #Sync
70472 ldsh [%i3+0x02a],%l7 ! Mem[000000005b80002a]
70473 stx %l1,[%i1+0x030] ! Mem[000000005a800030]
70474 ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
70475 sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
70476 membar #Sync
70477 jmpl %o7,%g0
70478 ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
70479p37_far_3_he:
70480 stb %l5,[%i3+0x021] ! Mem[000000005b800021]
70481 ldsb [%i2+0x019],%l3 ! Mem[000000005b000019]
70482 stx %l7,[%i1+0x018] ! Mem[000000005a800018]
70483 stb %l3,[%i2+0x02f] ! Mem[000000005b00002f]
70484 jmpl %o7,%g0
70485 swap [%i1+0x008],%l4 ! Mem[000000005a800008]
70486p37_far_3_hem:
70487 membar #Sync
70488 stb %l5,[%i3+0x021] ! Mem[000000005b800021]
70489 ldsb [%i2+0x019],%l3 ! Mem[000000005b000019]
70490 stx %l7,[%i1+0x018] ! Mem[000000005a800018]
70491 stb %l3,[%i2+0x02f] ! Mem[000000005b00002f]
70492 membar #Sync
70493 jmpl %o7,%g0
70494 swap [%i1+0x008],%l4 ! Mem[000000005a800008]
70495p37_loop_branch_3:
70496 jmpl %o7+12,%g0
70497 add %l0,4,%l0
70498p38_far_3_le:
70499 swap [%i3+0x014],%l2 ! Mem[000000005d800014]
70500 stw %l6,[%i2+0x004] ! Mem[000000005d000004]
70501 stx %l6,[%i1+0x038] ! Mem[000000005c800038]
70502 stw %l6,[%i2+0x020] ! Mem[000000005d000020]
70503 swap [%i0+0x000],%l4 ! Mem[000000005c000000]
70504 stw %l1,[%i1+0x004] ! Mem[000000005c800004]
70505 jmpl %o7,%g0
70506 ldx [%i3+0x000],%l3 ! Mem[000000005d800000]
70507p38_far_3_lem:
70508 membar #Sync
70509 swap [%i3+0x014],%l2 ! Mem[000000005d800014]
70510 stw %l6,[%i2+0x004] ! Mem[000000005d000004]
70511 stx %l6,[%i1+0x038] ! Mem[000000005c800038]
70512 stw %l6,[%i2+0x020] ! Mem[000000005d000020]
70513 swap [%i0+0x000],%l4 ! Mem[000000005c000000]
70514 stw %l1,[%i1+0x004] ! Mem[000000005c800004]
70515 membar #Sync
70516 jmpl %o7,%g0
70517 ldx [%i3+0x000],%l3 ! Mem[000000005d800000]
70518p38_far_3_he:
70519 ldx [%i3+0x030],%l5 ! Mem[000000005d800030]
70520 stx %l5,[%i1+0x018] ! Mem[000000005c800018]
70521 sth %l5,[%i1+0x006] ! Mem[000000005c800006]
70522 jmpl %o7,%g0
70523 ldstub [%i2+0x000],%l0 ! Mem[000000005d000000]
70524p38_far_3_hem:
70525 membar #Sync
70526 ldx [%i3+0x030],%l5 ! Mem[000000005d800030]
70527 stx %l5,[%i1+0x018] ! Mem[000000005c800018]
70528 sth %l5,[%i1+0x006] ! Mem[000000005c800006]
70529 membar #Sync
70530 jmpl %o7,%g0
70531 ldstub [%i2+0x000],%l0 ! Mem[000000005d000000]
70532p38_loop_branch_3:
70533 jmpl %o7+12,%g0
70534 add %l0,4,%l0
70535p39_far_3_le:
70536 ldstub [%i1+0x030],%l7 ! Mem[000000005e800030]
70537 jmpl %o7,%g0
70538 ldsb [%i0+0x022],%l1 ! Mem[000000005e000022]
70539p39_far_3_lem:
70540 membar #Sync
70541 ldstub [%i1+0x030],%l7 ! Mem[000000005e800030]
70542 membar #Sync
70543 jmpl %o7,%g0
70544 ldsb [%i0+0x022],%l1 ! Mem[000000005e000022]
70545p39_far_3_he:
70546 sth %l1,[%i3+0x02c] ! Mem[000000005f80002c]
70547 std %l2,[%i0+0x028] ! Mem[000000005e000028]
70548 ldstub [%i0+0x035],%l7 ! Mem[000000005e000035]
70549 jmpl %o7,%g0
70550 ldsh [%i2+0x02e],%l2 ! Mem[000000005f00002e]
70551p39_far_3_hem:
70552 membar #Sync
70553 sth %l1,[%i3+0x02c] ! Mem[000000005f80002c]
70554 std %l2,[%i0+0x028] ! Mem[000000005e000028]
70555 ldstub [%i0+0x035],%l7 ! Mem[000000005e000035]
70556 membar #Sync
70557 jmpl %o7,%g0
70558 ldsh [%i2+0x02e],%l2 ! Mem[000000005f00002e]
70559p39_loop_branch_3:
70560 jmpl %o7+12,%g0
70561 add %l0,4,%l0
70562p40_far_3_le:
70563 jmpl %o7,%g0
70564 stw %l5,[%i2+0x024] ! Mem[0000000061000024]
70565 jmpl %o7,%g0
70566 nop
70567p40_far_3_lem:
70568 membar #Sync
70569 jmpl %o7,%g0
70570 stw %l5,[%i2+0x024] ! Mem[0000000061000024]
70571 jmpl %o7,%g0
70572 nop
70573p40_far_3_he:
70574 jmpl %o7,%g0
70575 swap [%i1+0x030],%l0 ! Mem[0000000060800030]
70576 jmpl %o7,%g0
70577 nop
70578p40_far_3_hem:
70579 membar #Sync
70580 jmpl %o7,%g0
70581 swap [%i1+0x030],%l0 ! Mem[0000000060800030]
70582 jmpl %o7,%g0
70583 nop
70584p40_loop_branch_3:
70585 jmpl %o7+12,%g0
70586 add %l0,4,%l0
70587p41_far_3_le:
70588 jmpl %o7,%g0
70589 swap [%i2+0x004],%l5 ! Mem[0000000063000004]
70590 jmpl %o7,%g0
70591 nop
70592p41_far_3_lem:
70593 membar #Sync
70594 jmpl %o7,%g0
70595 swap [%i2+0x004],%l5 ! Mem[0000000063000004]
70596 jmpl %o7,%g0
70597 nop
70598p41_far_3_he:
70599 ldub [%i3+0x004],%l1 ! Mem[0000000063800004]
70600 jmpl %o7,%g0
70601 ldd [%i2+0x020],%l6 ! Mem[0000000063000020]
70602p41_far_3_hem:
70603 membar #Sync
70604 ldub [%i3+0x004],%l1 ! Mem[0000000063800004]
70605 membar #Sync
70606 jmpl %o7,%g0
70607 ldd [%i2+0x020],%l6 ! Mem[0000000063000020]
70608p41_loop_branch_3:
70609 jmpl %o7+12,%g0
70610 add %l0,4,%l0
70611p42_far_3_le:
70612 jmpl %o7,%g0
70613 ldstub [%i3+0x03c],%l4 ! Mem[000000006580003c]
70614 jmpl %o7,%g0
70615 nop
70616p42_far_3_lem:
70617 membar #Sync
70618 jmpl %o7,%g0
70619 ldstub [%i3+0x03c],%l4 ! Mem[000000006580003c]
70620 jmpl %o7,%g0
70621 nop
70622p42_far_3_he:
70623 ldd [%i2+0x020],%l4 ! Mem[0000000065000020]
70624 ldx [%i2+0x030],%l2 ! Mem[0000000065000030]
70625 stw %l5,[%i2+0x030] ! Mem[0000000065000030]
70626 sth %l1,[%i3+0x03a] ! Mem[000000006580003a]
70627 swap [%i1+0x034],%l4 ! Mem[0000000064800034]
70628 jmpl %o7,%g0
70629 ldx [%i0+0x030],%l7 ! Mem[0000000064000030]
70630p42_far_3_hem:
70631 membar #Sync
70632 ldd [%i2+0x020],%l4 ! Mem[0000000065000020]
70633 ldx [%i2+0x030],%l2 ! Mem[0000000065000030]
70634 stw %l5,[%i2+0x030] ! Mem[0000000065000030]
70635 sth %l1,[%i3+0x03a] ! Mem[000000006580003a]
70636 swap [%i1+0x034],%l4 ! Mem[0000000064800034]
70637 membar #Sync
70638 jmpl %o7,%g0
70639 ldx [%i0+0x030],%l7 ! Mem[0000000064000030]
70640p42_loop_branch_3:
70641 jmpl %o7+12,%g0
70642 add %l0,4,%l0
70643p43_far_3_le:
70644 std %l6,[%i0+0x030] ! Mem[0000000066000030]
70645 stb %l6,[%i3+0x025] ! Mem[0000000067800025]
70646 stb %l4,[%i0+0x00b] ! Mem[000000006600000b]
70647 std %l2,[%i0+0x038] ! Mem[0000000066000038]
70648 jmpl %o7,%g0
70649 ldsb [%i2+0x023],%l4 ! Mem[0000000067000023]
70650p43_far_3_lem:
70651 membar #Sync
70652 std %l6,[%i0+0x030] ! Mem[0000000066000030]
70653 stb %l6,[%i3+0x025] ! Mem[0000000067800025]
70654 stb %l4,[%i0+0x00b] ! Mem[000000006600000b]
70655 std %l2,[%i0+0x038] ! Mem[0000000066000038]
70656 membar #Sync
70657 jmpl %o7,%g0
70658 ldsb [%i2+0x023],%l4 ! Mem[0000000067000023]
70659p43_far_3_he:
70660 swap [%i2+0x004],%l4 ! Mem[0000000067000004]
70661 stb %l7,[%i3+0x035] ! Mem[0000000067800035]
70662 std %l2,[%i1+0x028] ! Mem[0000000066800028]
70663 ldsb [%i1+0x03a],%l1 ! Mem[000000006680003a]
70664 jmpl %o7,%g0
70665 ldsw [%i3+0x034],%l4 ! Mem[0000000067800034]
70666p43_far_3_hem:
70667 membar #Sync
70668 swap [%i2+0x004],%l4 ! Mem[0000000067000004]
70669 stb %l7,[%i3+0x035] ! Mem[0000000067800035]
70670 std %l2,[%i1+0x028] ! Mem[0000000066800028]
70671 ldsb [%i1+0x03a],%l1 ! Mem[000000006680003a]
70672 membar #Sync
70673 jmpl %o7,%g0
70674 ldsw [%i3+0x034],%l4 ! Mem[0000000067800034]
70675p43_loop_branch_3:
70676 jmpl %o7+12,%g0
70677 add %l0,4,%l0
70678p44_far_3_le:
70679 stb %l2,[%i3+0x010] ! Mem[0000000069800010]
70680 ldstub [%i1+0x01e],%l0 ! Mem[000000006880001e]
70681 ldstub [%i3+0x016],%l2 ! Mem[0000000069800016]
70682 jmpl %o7,%g0
70683 ldub [%i2+0x014],%l0 ! Mem[0000000069000014]
70684p44_far_3_lem:
70685 membar #Sync
70686 stb %l2,[%i3+0x010] ! Mem[0000000069800010]
70687 ldstub [%i1+0x01e],%l0 ! Mem[000000006880001e]
70688 ldstub [%i3+0x016],%l2 ! Mem[0000000069800016]
70689 membar #Sync
70690 jmpl %o7,%g0
70691 ldub [%i2+0x014],%l0 ! Mem[0000000069000014]
70692p44_far_3_he:
70693 ldsh [%i1+0x02c],%l5 ! Mem[000000006880002c]
70694 ldsw [%i0+0x014],%l0 ! Mem[0000000068000014]
70695 jmpl %o7,%g0
70696 sth %l1,[%i2+0x00c] ! Mem[000000006900000c]
70697p44_far_3_hem:
70698 membar #Sync
70699 ldsh [%i1+0x02c],%l5 ! Mem[000000006880002c]
70700 ldsw [%i0+0x014],%l0 ! Mem[0000000068000014]
70701 membar #Sync
70702 jmpl %o7,%g0
70703 sth %l1,[%i2+0x00c] ! Mem[000000006900000c]
70704p44_loop_branch_3:
70705 jmpl %o7+12,%g0
70706 add %l0,4,%l0
70707p45_far_3_le:
70708 swap [%i1+0x014],%l2 ! Mem[000000006a800014]
70709 ldx [%i1+0x020],%l6 ! Mem[000000006a800020]
70710 ldub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
70711 std %l2,[%i2+0x000] ! Mem[000000006b000000]
70712 ldsb [%i1+0x039],%l6 ! Mem[000000006a800039]
70713 jmpl %o7,%g0
70714 sth %l0,[%i3+0x004] ! Mem[000000006b800004]
70715p45_far_3_lem:
70716 membar #Sync
70717 swap [%i1+0x014],%l2 ! Mem[000000006a800014]
70718 ldx [%i1+0x020],%l6 ! Mem[000000006a800020]
70719 ldub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
70720 std %l2,[%i2+0x000] ! Mem[000000006b000000]
70721 ldsb [%i1+0x039],%l6 ! Mem[000000006a800039]
70722 membar #Sync
70723 jmpl %o7,%g0
70724 sth %l0,[%i3+0x004] ! Mem[000000006b800004]
70725p45_far_3_he:
70726 stw %l6,[%i3+0x038] ! Mem[000000006b800038]
70727 lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
70728 lduw [%i0+0x018],%l3 ! Mem[000000006a000018]
70729 ldsb [%i1+0x018],%l7 ! Mem[000000006a800018]
70730 stb %l3,[%i3+0x02f] ! Mem[000000006b80002f]
70731 jmpl %o7,%g0
70732 std %l4,[%i3+0x008] ! Mem[000000006b800008]
70733p45_far_3_hem:
70734 membar #Sync
70735 stw %l6,[%i3+0x038] ! Mem[000000006b800038]
70736 lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
70737 lduw [%i0+0x018],%l3 ! Mem[000000006a000018]
70738 ldsb [%i1+0x018],%l7 ! Mem[000000006a800018]
70739 stb %l3,[%i3+0x02f] ! Mem[000000006b80002f]
70740 membar #Sync
70741 jmpl %o7,%g0
70742 std %l4,[%i3+0x008] ! Mem[000000006b800008]
70743p45_loop_branch_3:
70744 jmpl %o7+12,%g0
70745 add %l0,4,%l0
70746p46_far_3_le:
70747 ldsb [%i3+0x020],%l1 ! Mem[000000006d800020]
70748 ldstub [%i0+0x030],%l2 ! Mem[000000006c000030]
70749 swap [%i3+0x020],%l5 ! Mem[000000006d800020]
70750 jmpl %o7,%g0
70751 ldstub [%i2+0x038],%l5 ! Mem[000000006d000038]
70752p46_far_3_lem:
70753 membar #Sync
70754 ldsb [%i3+0x020],%l1 ! Mem[000000006d800020]
70755 ldstub [%i0+0x030],%l2 ! Mem[000000006c000030]
70756 swap [%i3+0x020],%l5 ! Mem[000000006d800020]
70757 membar #Sync
70758 jmpl %o7,%g0
70759 ldstub [%i2+0x038],%l5 ! Mem[000000006d000038]
70760p46_far_3_he:
70761 lduw [%i2+0x01c],%l2 ! Mem[000000006d00001c]
70762 swap [%i2+0x00c],%l5 ! Mem[000000006d00000c]
70763 stw %l6,[%i3+0x00c] ! Mem[000000006d80000c]
70764 jmpl %o7,%g0
70765 ldub [%i2+0x03e],%l4 ! Mem[000000006d00003e]
70766p46_far_3_hem:
70767 membar #Sync
70768 lduw [%i2+0x01c],%l2 ! Mem[000000006d00001c]
70769 swap [%i2+0x00c],%l5 ! Mem[000000006d00000c]
70770 stw %l6,[%i3+0x00c] ! Mem[000000006d80000c]
70771 membar #Sync
70772 jmpl %o7,%g0
70773 ldub [%i2+0x03e],%l4 ! Mem[000000006d00003e]
70774p46_loop_branch_3:
70775 jmpl %o7+12,%g0
70776 add %l0,4,%l0
70777p47_far_3_le:
70778 ldstub [%i1+0x018],%l5 ! Mem[000000006e800018]
70779 ldub [%i0+0x039],%l6 ! Mem[000000006e000039]
70780 swap [%i3+0x020],%l5 ! Mem[000000006f800020]
70781 stw %l4,[%i1+0x008] ! Mem[000000006e800008]
70782 ldsw [%i0+0x038],%l3 ! Mem[000000006e000038]
70783 ldd [%i1+0x028],%l6 ! Mem[000000006e800028]
70784 jmpl %o7,%g0
70785 lduh [%i2+0x014],%l2 ! Mem[000000006f000014]
70786p47_far_3_lem:
70787 membar #Sync
70788 ldstub [%i1+0x018],%l5 ! Mem[000000006e800018]
70789 ldub [%i0+0x039],%l6 ! Mem[000000006e000039]
70790 swap [%i3+0x020],%l5 ! Mem[000000006f800020]
70791 stw %l4,[%i1+0x008] ! Mem[000000006e800008]
70792 ldsw [%i0+0x038],%l3 ! Mem[000000006e000038]
70793 ldd [%i1+0x028],%l6 ! Mem[000000006e800028]
70794 membar #Sync
70795 jmpl %o7,%g0
70796 lduh [%i2+0x014],%l2 ! Mem[000000006f000014]
70797p47_far_3_he:
70798 lduh [%i1+0x016],%l2 ! Mem[000000006e800016]
70799 swap [%i1+0x024],%l5 ! Mem[000000006e800024]
70800 lduh [%i3+0x03a],%l6 ! Mem[000000006f80003a]
70801 ldstub [%i2+0x031],%l2 ! Mem[000000006f000031]
70802 jmpl %o7,%g0
70803 swap [%i2+0x020],%l0 ! Mem[000000006f000020]
70804p47_far_3_hem:
70805 membar #Sync
70806 lduh [%i1+0x016],%l2 ! Mem[000000006e800016]
70807 swap [%i1+0x024],%l5 ! Mem[000000006e800024]
70808 lduh [%i3+0x03a],%l6 ! Mem[000000006f80003a]
70809 ldstub [%i2+0x031],%l2 ! Mem[000000006f000031]
70810 membar #Sync
70811 jmpl %o7,%g0
70812 swap [%i2+0x020],%l0 ! Mem[000000006f000020]
70813p47_loop_branch_3:
70814 jmpl %o7+12,%g0
70815 add %l0,4,%l0
70816p48_far_3_le:
70817 sth %l4,[%i2+0x012] ! Mem[0000000071000012]
70818 stw %l6,[%i3+0x008] ! Mem[0000000071800008]
70819 ldstub [%i1+0x017],%l7 ! Mem[0000000070800017]
70820 std %l6,[%i3+0x028] ! Mem[0000000071800028]
70821 ldstub [%i3+0x030],%l2 ! Mem[0000000071800030]
70822 jmpl %o7,%g0
70823 ldsh [%i0+0x020],%l5 ! Mem[0000000070000020]
70824p48_far_3_lem:
70825 membar #Sync
70826 sth %l4,[%i2+0x012] ! Mem[0000000071000012]
70827 stw %l6,[%i3+0x008] ! Mem[0000000071800008]
70828 ldstub [%i1+0x017],%l7 ! Mem[0000000070800017]
70829 std %l6,[%i3+0x028] ! Mem[0000000071800028]
70830 ldstub [%i3+0x030],%l2 ! Mem[0000000071800030]
70831 membar #Sync
70832 jmpl %o7,%g0
70833 ldsh [%i0+0x020],%l5 ! Mem[0000000070000020]
70834p48_far_3_he:
70835 ldd [%i2+0x038],%l6 ! Mem[0000000071000038]
70836 sth %l2,[%i3+0x01e] ! Mem[000000007180001e]
70837 jmpl %o7,%g0
70838 stx %l5,[%i1+0x008] ! Mem[0000000070800008]
70839p48_far_3_hem:
70840 membar #Sync
70841 ldd [%i2+0x038],%l6 ! Mem[0000000071000038]
70842 sth %l2,[%i3+0x01e] ! Mem[000000007180001e]
70843 membar #Sync
70844 jmpl %o7,%g0
70845 stx %l5,[%i1+0x008] ! Mem[0000000070800008]
70846p48_loop_branch_3:
70847 jmpl %o7+12,%g0
70848 add %l0,4,%l0
70849p49_far_3_le:
70850 stx %l6,[%i2+0x020] ! Mem[0000000073000020]
70851 swap [%i3+0x018],%l6 ! Mem[0000000073800018]
70852 swap [%i1+0x020],%l6 ! Mem[0000000072800020]
70853 stb %l4,[%i1+0x03c] ! Mem[000000007280003c]
70854 jmpl %o7,%g0
70855 std %l6,[%i3+0x038] ! Mem[0000000073800038]
70856p49_far_3_lem:
70857 membar #Sync
70858 stx %l6,[%i2+0x020] ! Mem[0000000073000020]
70859 swap [%i3+0x018],%l6 ! Mem[0000000073800018]
70860 swap [%i1+0x020],%l6 ! Mem[0000000072800020]
70861 stb %l4,[%i1+0x03c] ! Mem[000000007280003c]
70862 membar #Sync
70863 jmpl %o7,%g0
70864 std %l6,[%i3+0x038] ! Mem[0000000073800038]
70865p49_far_3_he:
70866 swap [%i3+0x034],%l7 ! Mem[0000000073800034]
70867 ldstub [%i2+0x027],%l5 ! Mem[0000000073000027]
70868 jmpl %o7,%g0
70869 stx %l6,[%i1+0x038] ! Mem[0000000072800038]
70870p49_far_3_hem:
70871 membar #Sync
70872 swap [%i3+0x034],%l7 ! Mem[0000000073800034]
70873 ldstub [%i2+0x027],%l5 ! Mem[0000000073000027]
70874 membar #Sync
70875 jmpl %o7,%g0
70876 stx %l6,[%i1+0x038] ! Mem[0000000072800038]
70877p49_loop_branch_3:
70878 jmpl %o7+12,%g0
70879 add %l0,4,%l0
70880p50_far_3_le:
70881 ldx [%i0+0x018],%l6 ! Mem[0000000074000018]
70882 ldd [%i1+0x010],%l0 ! Mem[0000000074800010]
70883 jmpl %o7,%g0
70884 lduh [%i3+0x01e],%l0 ! Mem[000000007580001e]
70885p50_far_3_lem:
70886 membar #Sync
70887 ldx [%i0+0x018],%l6 ! Mem[0000000074000018]
70888 ldd [%i1+0x010],%l0 ! Mem[0000000074800010]
70889 membar #Sync
70890 jmpl %o7,%g0
70891 lduh [%i3+0x01e],%l0 ! Mem[000000007580001e]
70892p50_far_3_he:
70893 ldub [%i0+0x02e],%l1 ! Mem[000000007400002e]
70894 stw %l3,[%i2+0x004] ! Mem[0000000075000004]
70895 ldsh [%i2+0x022],%l4 ! Mem[0000000075000022]
70896 jmpl %o7,%g0
70897 ldsw [%i0+0x004],%l4 ! Mem[0000000074000004]
70898p50_far_3_hem:
70899 membar #Sync
70900 ldub [%i0+0x02e],%l1 ! Mem[000000007400002e]
70901 stw %l3,[%i2+0x004] ! Mem[0000000075000004]
70902 ldsh [%i2+0x022],%l4 ! Mem[0000000075000022]
70903 membar #Sync
70904 jmpl %o7,%g0
70905 ldsw [%i0+0x004],%l4 ! Mem[0000000074000004]
70906p50_loop_branch_3:
70907 jmpl %o7+12,%g0
70908 add %l0,4,%l0
70909p51_far_3_le:
70910 jmpl %o7,%g0
70911 swap [%i2+0x020],%l0 ! Mem[0000000077000020]
70912 jmpl %o7,%g0
70913 nop
70914p51_far_3_lem:
70915 membar #Sync
70916 jmpl %o7,%g0
70917 swap [%i2+0x020],%l0 ! Mem[0000000077000020]
70918 jmpl %o7,%g0
70919 nop
70920p51_far_3_he:
70921 ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
70922 ldsw [%i1+0x01c],%l7 ! Mem[000000007680001c]
70923 jmpl %o7,%g0
70924 stb %l0,[%i3+0x032] ! Mem[0000000077800032]
70925p51_far_3_hem:
70926 membar #Sync
70927 ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
70928 ldsw [%i1+0x01c],%l7 ! Mem[000000007680001c]
70929 membar #Sync
70930 jmpl %o7,%g0
70931 stb %l0,[%i3+0x032] ! Mem[0000000077800032]
70932p51_loop_branch_3:
70933 jmpl %o7+12,%g0
70934 add %l0,4,%l0
70935p52_far_3_le:
70936 ldstub [%i1+0x02e],%l1 ! Mem[000000007880002e]
70937 swap [%i2+0x028],%l2 ! Mem[0000000079000028]
70938 ldstub [%i0+0x03b],%l0 ! Mem[000000007800003b]
70939 jmpl %o7,%g0
70940 stx %l6,[%i0+0x020] ! Mem[0000000078000020]
70941p52_far_3_lem:
70942 membar #Sync
70943 ldstub [%i1+0x02e],%l1 ! Mem[000000007880002e]
70944 swap [%i2+0x028],%l2 ! Mem[0000000079000028]
70945 ldstub [%i0+0x03b],%l0 ! Mem[000000007800003b]
70946 membar #Sync
70947 jmpl %o7,%g0
70948 stx %l6,[%i0+0x020] ! Mem[0000000078000020]
70949p52_far_3_he:
70950 lduh [%i2+0x038],%l4 ! Mem[0000000079000038]
70951 std %l4,[%i3+0x000] ! Mem[0000000079800000]
70952 sth %l3,[%i1+0x008] ! Mem[0000000078800008]
70953 ldub [%i2+0x016],%l6 ! Mem[0000000079000016]
70954 jmpl %o7,%g0
70955 lduh [%i0+0x01e],%l6 ! Mem[000000007800001e]
70956p52_far_3_hem:
70957 membar #Sync
70958 lduh [%i2+0x038],%l4 ! Mem[0000000079000038]
70959 std %l4,[%i3+0x000] ! Mem[0000000079800000]
70960 sth %l3,[%i1+0x008] ! Mem[0000000078800008]
70961 ldub [%i2+0x016],%l6 ! Mem[0000000079000016]
70962 membar #Sync
70963 jmpl %o7,%g0
70964 lduh [%i0+0x01e],%l6 ! Mem[000000007800001e]
70965p52_loop_branch_3:
70966 jmpl %o7+12,%g0
70967 add %l0,4,%l0
70968p53_far_3_le:
70969 ldub [%i1+0x036],%l2 ! Mem[000000007a800036]
70970 jmpl %o7,%g0
70971 stb %l3,[%i2+0x005] ! Mem[000000007b000005]
70972p53_far_3_lem:
70973 membar #Sync
70974 ldub [%i1+0x036],%l2 ! Mem[000000007a800036]
70975 membar #Sync
70976 jmpl %o7,%g0
70977 stb %l3,[%i2+0x005] ! Mem[000000007b000005]
70978p53_far_3_he:
70979 lduh [%i0+0x00c],%l7 ! Mem[000000007a00000c]
70980 jmpl %o7,%g0
70981 std %l0,[%i2+0x018] ! Mem[000000007b000018]
70982p53_far_3_hem:
70983 membar #Sync
70984 lduh [%i0+0x00c],%l7 ! Mem[000000007a00000c]
70985 membar #Sync
70986 jmpl %o7,%g0
70987 std %l0,[%i2+0x018] ! Mem[000000007b000018]
70988p53_loop_branch_3:
70989 jmpl %o7+12,%g0
70990 add %l0,4,%l0
70991p54_far_3_le:
70992 ldx [%i0+0x020],%l5 ! Mem[000000007c000020]
70993 std %l4,[%i3+0x008] ! Mem[000000007d800008]
70994 stw %l5,[%i3+0x03c] ! Mem[000000007d80003c]
70995 ldstub [%i3+0x020],%l5 ! Mem[000000007d800020]
70996 ldsb [%i0+0x00b],%l4 ! Mem[000000007c00000b]
70997 ldsh [%i2+0x038],%l4 ! Mem[000000007d000038]
70998 jmpl %o7,%g0
70999 stb %l3,[%i3+0x02c] ! Mem[000000007d80002c]
71000p54_far_3_lem:
71001 membar #Sync
71002 ldx [%i0+0x020],%l5 ! Mem[000000007c000020]
71003 std %l4,[%i3+0x008] ! Mem[000000007d800008]
71004 stw %l5,[%i3+0x03c] ! Mem[000000007d80003c]
71005 ldstub [%i3+0x020],%l5 ! Mem[000000007d800020]
71006 ldsb [%i0+0x00b],%l4 ! Mem[000000007c00000b]
71007 ldsh [%i2+0x038],%l4 ! Mem[000000007d000038]
71008 membar #Sync
71009 jmpl %o7,%g0
71010 stb %l3,[%i3+0x02c] ! Mem[000000007d80002c]
71011p54_far_3_he:
71012 std %l2,[%i1+0x028] ! Mem[000000007c800028]
71013 std %l2,[%i3+0x028] ! Mem[000000007d800028]
71014 jmpl %o7,%g0
71015 ldub [%i3+0x020],%l6 ! Mem[000000007d800020]
71016p54_far_3_hem:
71017 membar #Sync
71018 std %l2,[%i1+0x028] ! Mem[000000007c800028]
71019 std %l2,[%i3+0x028] ! Mem[000000007d800028]
71020 membar #Sync
71021 jmpl %o7,%g0
71022 ldub [%i3+0x020],%l6 ! Mem[000000007d800020]
71023p54_loop_branch_3:
71024 jmpl %o7+12,%g0
71025 add %l0,4,%l0
71026p55_far_3_le:
71027 ldd [%i1+0x020],%l2 ! Mem[000000007e800020]
71028 ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
71029 jmpl %o7,%g0
71030 swap [%i1+0x028],%l7 ! Mem[000000007e800028]
71031p55_far_3_lem:
71032 membar #Sync
71033 ldd [%i1+0x020],%l2 ! Mem[000000007e800020]
71034 ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
71035 membar #Sync
71036 jmpl %o7,%g0
71037 swap [%i1+0x028],%l7 ! Mem[000000007e800028]
71038p55_far_3_he:
71039 jmpl %o7,%g0
71040 ldstub [%i0+0x032],%l1 ! Mem[000000007e000032]
71041 jmpl %o7,%g0
71042 nop
71043p55_far_3_hem:
71044 membar #Sync
71045 jmpl %o7,%g0
71046 ldstub [%i0+0x032],%l1 ! Mem[000000007e000032]
71047 jmpl %o7,%g0
71048 nop
71049p55_loop_branch_3:
71050 jmpl %o7+12,%g0
71051 add %l0,4,%l0
71052p56_far_3_le:
71053 jmpl %o7,%g0
71054 sth %l5,[%i0+0x020] ! Mem[0000000080000020]
71055 jmpl %o7,%g0
71056 nop
71057p56_far_3_lem:
71058 membar #Sync
71059 jmpl %o7,%g0
71060 sth %l5,[%i0+0x020] ! Mem[0000000080000020]
71061 jmpl %o7,%g0
71062 nop
71063p56_far_3_he:
71064 stx %l3,[%i2+0x028] ! Mem[0000000081000028]
71065 ldsw [%i2+0x03c],%l3 ! Mem[000000008100003c]
71066 ldub [%i2+0x023],%l5 ! Mem[0000000081000023]
71067 jmpl %o7,%g0
71068 sth %l2,[%i0+0x02e] ! Mem[000000008000002e]
71069p56_far_3_hem:
71070 membar #Sync
71071 stx %l3,[%i2+0x028] ! Mem[0000000081000028]
71072 ldsw [%i2+0x03c],%l3 ! Mem[000000008100003c]
71073 ldub [%i2+0x023],%l5 ! Mem[0000000081000023]
71074 membar #Sync
71075 jmpl %o7,%g0
71076 sth %l2,[%i0+0x02e] ! Mem[000000008000002e]
71077p56_loop_branch_3:
71078 jmpl %o7+12,%g0
71079 add %l0,4,%l0
71080p57_far_3_le:
71081 jmpl %o7,%g0
71082 sth %l6,[%i0+0x038] ! Mem[0000000082000038]
71083 jmpl %o7,%g0
71084 nop
71085p57_far_3_lem:
71086 membar #Sync
71087 jmpl %o7,%g0
71088 sth %l6,[%i0+0x038] ! Mem[0000000082000038]
71089 jmpl %o7,%g0
71090 nop
71091p57_far_3_he:
71092 jmpl %o7,%g0
71093 ldstub [%i3+0x035],%l0 ! Mem[0000000083800035]
71094 jmpl %o7,%g0
71095 nop
71096p57_far_3_hem:
71097 membar #Sync
71098 jmpl %o7,%g0
71099 ldstub [%i3+0x035],%l0 ! Mem[0000000083800035]
71100 jmpl %o7,%g0
71101 nop
71102p57_loop_branch_3:
71103 jmpl %o7+12,%g0
71104 add %l0,4,%l0
71105p58_far_3_le:
71106 swap [%i0+0x010],%l1 ! Mem[0000000084000010]
71107 lduw [%i0+0x000],%l6 ! Mem[0000000084000000]
71108 ldx [%i3+0x038],%l3 ! Mem[0000000085800038]
71109 stw %l0,[%i2+0x030] ! Mem[0000000085000030]
71110 ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
71111 jmpl %o7,%g0
71112 stx %l0,[%i1+0x020] ! Mem[0000000084800020]
71113p58_far_3_lem:
71114 membar #Sync
71115 swap [%i0+0x010],%l1 ! Mem[0000000084000010]
71116 lduw [%i0+0x000],%l6 ! Mem[0000000084000000]
71117 ldx [%i3+0x038],%l3 ! Mem[0000000085800038]
71118 stw %l0,[%i2+0x030] ! Mem[0000000085000030]
71119 ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
71120 membar #Sync
71121 jmpl %o7,%g0
71122 stx %l0,[%i1+0x020] ! Mem[0000000084800020]
71123p58_far_3_he:
71124 lduh [%i0+0x016],%l6 ! Mem[0000000084000016]
71125 std %l2,[%i3+0x010] ! Mem[0000000085800010]
71126 ldx [%i1+0x010],%l1 ! Mem[0000000084800010]
71127 stx %l6,[%i0+0x028] ! Mem[0000000084000028]
71128 lduh [%i3+0x000],%l7 ! Mem[0000000085800000]
71129 stb %l1,[%i3+0x00f] ! Mem[000000008580000f]
71130 jmpl %o7,%g0
71131 sth %l4,[%i2+0x014] ! Mem[0000000085000014]
71132p58_far_3_hem:
71133 membar #Sync
71134 lduh [%i0+0x016],%l6 ! Mem[0000000084000016]
71135 std %l2,[%i3+0x010] ! Mem[0000000085800010]
71136 ldx [%i1+0x010],%l1 ! Mem[0000000084800010]
71137 stx %l6,[%i0+0x028] ! Mem[0000000084000028]
71138 lduh [%i3+0x000],%l7 ! Mem[0000000085800000]
71139 stb %l1,[%i3+0x00f] ! Mem[000000008580000f]
71140 membar #Sync
71141 jmpl %o7,%g0
71142 sth %l4,[%i2+0x014] ! Mem[0000000085000014]
71143p58_loop_branch_3:
71144 jmpl %o7+12,%g0
71145 add %l0,4,%l0
71146p59_far_3_le:
71147 ldsw [%i1+0x01c],%l4 ! Mem[000000008680001c]
71148 sth %l3,[%i3+0x00c] ! Mem[000000008780000c]
71149 swap [%i1+0x028],%l7 ! Mem[0000000086800028]
71150 ldsh [%i3+0x034],%l1 ! Mem[0000000087800034]
71151 jmpl %o7,%g0
71152 stx %l0,[%i3+0x018] ! Mem[0000000087800018]
71153p59_far_3_lem:
71154 membar #Sync
71155 ldsw [%i1+0x01c],%l4 ! Mem[000000008680001c]
71156 sth %l3,[%i3+0x00c] ! Mem[000000008780000c]
71157 swap [%i1+0x028],%l7 ! Mem[0000000086800028]
71158 ldsh [%i3+0x034],%l1 ! Mem[0000000087800034]
71159 membar #Sync
71160 jmpl %o7,%g0
71161 stx %l0,[%i3+0x018] ! Mem[0000000087800018]
71162p59_far_3_he:
71163 lduh [%i1+0x03a],%l1 ! Mem[000000008680003a]
71164 ldsw [%i0+0x028],%l6 ! Mem[0000000086000028]
71165 sth %l7,[%i2+0x004] ! Mem[0000000087000004]
71166 stx %l7,[%i1+0x020] ! Mem[0000000086800020]
71167 ldsb [%i0+0x018],%l7 ! Mem[0000000086000018]
71168 jmpl %o7,%g0
71169 ldstub [%i3+0x02e],%l1 ! Mem[000000008780002e]
71170p59_far_3_hem:
71171 membar #Sync
71172 lduh [%i1+0x03a],%l1 ! Mem[000000008680003a]
71173 ldsw [%i0+0x028],%l6 ! Mem[0000000086000028]
71174 sth %l7,[%i2+0x004] ! Mem[0000000087000004]
71175 stx %l7,[%i1+0x020] ! Mem[0000000086800020]
71176 ldsb [%i0+0x018],%l7 ! Mem[0000000086000018]
71177 membar #Sync
71178 jmpl %o7,%g0
71179 ldstub [%i3+0x02e],%l1 ! Mem[000000008780002e]
71180p59_loop_branch_3:
71181 jmpl %o7+12,%g0
71182 add %l0,4,%l0
71183p60_far_3_le:
71184 ldstub [%i3+0x020],%l5 ! Mem[0000000089800020]
71185 ldd [%i0+0x008],%l4 ! Mem[0000000088000008]
71186 ldd [%i0+0x030],%l6 ! Mem[0000000088000030]
71187 std %l6,[%i1+0x000] ! Mem[0000000088800000]
71188 stb %l6,[%i1+0x038] ! Mem[0000000088800038]
71189 jmpl %o7,%g0
71190 sth %l6,[%i3+0x020] ! Mem[0000000089800020]
71191p60_far_3_lem:
71192 membar #Sync
71193 ldstub [%i3+0x020],%l5 ! Mem[0000000089800020]
71194 ldd [%i0+0x008],%l4 ! Mem[0000000088000008]
71195 ldd [%i0+0x030],%l6 ! Mem[0000000088000030]
71196 std %l6,[%i1+0x000] ! Mem[0000000088800000]
71197 stb %l6,[%i1+0x038] ! Mem[0000000088800038]
71198 membar #Sync
71199 jmpl %o7,%g0
71200 sth %l6,[%i3+0x020] ! Mem[0000000089800020]
71201p60_far_3_he:
71202 ldx [%i2+0x030],%l0 ! Mem[0000000089000030]
71203 swap [%i2+0x03c],%l3 ! Mem[000000008900003c]
71204 ldub [%i1+0x023],%l5 ! Mem[0000000088800023]
71205 ldd [%i1+0x010],%l4 ! Mem[0000000088800010]
71206 ldsb [%i2+0x01a],%l6 ! Mem[000000008900001a]
71207 ldd [%i0+0x000],%l4 ! Mem[0000000088000000]
71208 jmpl %o7,%g0
71209 ldsb [%i2+0x000],%l0 ! Mem[0000000089000000]
71210p60_far_3_hem:
71211 membar #Sync
71212 ldx [%i2+0x030],%l0 ! Mem[0000000089000030]
71213 swap [%i2+0x03c],%l3 ! Mem[000000008900003c]
71214 ldub [%i1+0x023],%l5 ! Mem[0000000088800023]
71215 ldd [%i1+0x010],%l4 ! Mem[0000000088800010]
71216 ldsb [%i2+0x01a],%l6 ! Mem[000000008900001a]
71217 ldd [%i0+0x000],%l4 ! Mem[0000000088000000]
71218 membar #Sync
71219 jmpl %o7,%g0
71220 ldsb [%i2+0x000],%l0 ! Mem[0000000089000000]
71221p60_loop_branch_3:
71222 jmpl %o7+12,%g0
71223 add %l0,4,%l0
71224p61_far_3_le:
71225 lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
71226 jmpl %o7,%g0
71227 ldx [%i3+0x008],%l3 ! Mem[000000008b800008]
71228p61_far_3_lem:
71229 membar #Sync
71230 lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
71231 membar #Sync
71232 jmpl %o7,%g0
71233 ldx [%i3+0x008],%l3 ! Mem[000000008b800008]
71234p61_far_3_he:
71235 jmpl %o7,%g0
71236 lduw [%i1+0x030],%l4 ! Mem[000000008a800030]
71237 jmpl %o7,%g0
71238 nop
71239p61_far_3_hem:
71240 membar #Sync
71241 jmpl %o7,%g0
71242 lduw [%i1+0x030],%l4 ! Mem[000000008a800030]
71243 jmpl %o7,%g0
71244 nop
71245p61_loop_branch_3:
71246 jmpl %o7+12,%g0
71247 add %l0,4,%l0
71248p62_far_3_le:
71249 lduw [%i2+0x000],%l0 ! Mem[000000008d000000]
71250 std %l4,[%i2+0x008] ! Mem[000000008d000008]
71251 stb %l6,[%i3+0x00b] ! Mem[000000008d80000b]
71252 stb %l2,[%i2+0x00a] ! Mem[000000008d00000a]
71253 jmpl %o7,%g0
71254 swap [%i3+0x010],%l2 ! Mem[000000008d800010]
71255p62_far_3_lem:
71256 membar #Sync
71257 lduw [%i2+0x000],%l0 ! Mem[000000008d000000]
71258 std %l4,[%i2+0x008] ! Mem[000000008d000008]
71259 stb %l6,[%i3+0x00b] ! Mem[000000008d80000b]
71260 stb %l2,[%i2+0x00a] ! Mem[000000008d00000a]
71261 membar #Sync
71262 jmpl %o7,%g0
71263 swap [%i3+0x010],%l2 ! Mem[000000008d800010]
71264p62_far_3_he:
71265 jmpl %o7,%g0
71266 ldd [%i2+0x008],%l2 ! Mem[000000008d000008]
71267 jmpl %o7,%g0
71268 nop
71269p62_far_3_hem:
71270 membar #Sync
71271 jmpl %o7,%g0
71272 ldd [%i2+0x008],%l2 ! Mem[000000008d000008]
71273 jmpl %o7,%g0
71274 nop
71275p62_loop_branch_3:
71276 jmpl %o7+12,%g0
71277 add %l0,4,%l0
71278p63_far_3_le:
71279 ldsh [%i0+0x02e],%l7 ! Mem[000000008e00002e]
71280 jmpl %o7,%g0
71281 ldsb [%i0+0x001],%l0 ! Mem[000000008e000001]
71282p63_far_3_lem:
71283 membar #Sync
71284 ldsh [%i0+0x02e],%l7 ! Mem[000000008e00002e]
71285 membar #Sync
71286 jmpl %o7,%g0
71287 ldsb [%i0+0x001],%l0 ! Mem[000000008e000001]
71288p63_far_3_he:
71289 stw %l7,[%i2+0x034] ! Mem[000000008f000034]
71290 lduh [%i1+0x030],%l4 ! Mem[000000008e800030]
71291 std %l0,[%i0+0x030] ! Mem[000000008e000030]
71292 lduw [%i1+0x028],%l4 ! Mem[000000008e800028]
71293 swap [%i3+0x010],%l2 ! Mem[000000008f800010]
71294 stw %l6,[%i2+0x03c] ! Mem[000000008f00003c]
71295 jmpl %o7,%g0
71296 swap [%i0+0x020],%l3 ! Mem[000000008e000020]
71297p63_far_3_hem:
71298 membar #Sync
71299 stw %l7,[%i2+0x034] ! Mem[000000008f000034]
71300 lduh [%i1+0x030],%l4 ! Mem[000000008e800030]
71301 std %l0,[%i0+0x030] ! Mem[000000008e000030]
71302 lduw [%i1+0x028],%l4 ! Mem[000000008e800028]
71303 swap [%i3+0x010],%l2 ! Mem[000000008f800010]
71304 stw %l6,[%i2+0x03c] ! Mem[000000008f00003c]
71305 membar #Sync
71306 jmpl %o7,%g0
71307 swap [%i0+0x020],%l3 ! Mem[000000008e000020]
71308p63_loop_branch_3:
71309 jmpl %o7+12,%g0
71310 add %l0,4,%l0
71311far3_b2b_h:
71312 nop
71313 nop
71314 nop
71315 nop
71316 nop
71317 jmpl %o7,%g0
71318 nop
71319far3_b2b_l:
71320 nop
71321 nop
71322 nop
71323 nop
71324 nop
71325 jmpl %o7,%g0
71326 nop
71327user_far3_end:
71328 .seg "text"
71329 .align 0x2000
71330user_jump0_start:
71331 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
71332p0_jmpl_0_le:
71333 sth %l5,[%i2+0x036] ! Mem[0000000011000036]
71334 stw %l3,[%i0+0x02c] ! Mem[000000001000002c]
71335 swap [%i3+0x030],%l5 ! Mem[0000000011800030]
71336 ldx [%i1+0x030],%l3 ! Mem[0000000010800030]
71337 ldstub [%i1+0x02f],%l0 ! Mem[000000001080002f]
71338 jmpl %g6+8,%g0
71339 ldsh [%i0+0x004],%l5 ! Mem[0000000010000004]
71340p0_call_0_le:
71341 swap [%i0+0x008],%l7 ! Mem[0000000010000008]
71342 retl
71343 stw %l5,[%i2+0x020] ! Mem[0000000011000020]
71344p0_jmpl_0_lo:
71345 sth %l5,[%o2+0x036] ! Mem[0000000011000036]
71346 stw %l3,[%o0+0x02c] ! Mem[000000001000002c]
71347 swap [%o3+0x030],%l5 ! Mem[0000000011800030]
71348 ldx [%o1+0x030],%l3 ! Mem[0000000010800030]
71349 ldstub [%o1+0x02f],%l0 ! Mem[000000001080002f]
71350 jmpl %g6+8,%g0
71351 ldsh [%o0+0x004],%l5 ! Mem[0000000010000004]
71352p0_call_0_lo:
71353 swap [%o0+0x008],%l7 ! Mem[0000000010000008]
71354 retl
71355 stw %l5,[%o2+0x020] ! Mem[0000000011000020]
71356p0_jmpl_0_he:
71357 stb %l6,[%i3+0x025] ! Mem[0000000011800025]
71358 ldsb [%i0+0x00e],%l5 ! Mem[000000001000000e]
71359 jmpl %g6+8,%g0
71360 ldstub [%i1+0x039],%l4 ! Mem[0000000010800039]
71361p0_call_0_he:
71362 stw %l7,[%i2+0x014] ! Mem[0000000011000014]
71363 ldub [%i3+0x010],%l1 ! Mem[0000000011800010]
71364 retl
71365 swap [%i2+0x024],%l6 ! Mem[0000000011000024]
71366p0_jmpl_0_ho:
71367 stb %l6,[%o3+0x025] ! Mem[0000000011800025]
71368 ldsb [%o0+0x00e],%l5 ! Mem[000000001000000e]
71369 jmpl %g6+8,%g0
71370 ldstub [%o1+0x039],%l4 ! Mem[0000000010800039]
71371p0_call_0_ho:
71372 stw %l7,[%o2+0x014] ! Mem[0000000011000014]
71373 ldub [%o3+0x010],%l1 ! Mem[0000000011800010]
71374 retl
71375 swap [%o2+0x024],%l6 ! Mem[0000000011000024]
71376p1_jmpl_0_le:
71377 jmpl %g6+8,%g0
71378 sth %l5,[%i2+0x016] ! Mem[0000000013000016]
71379p1_call_0_le:
71380 ldsw [%i3+0x000],%l5 ! Mem[0000000013800000]
71381 ldd [%i1+0x018],%l0 ! Mem[0000000012800018]
71382 sth %l3,[%i3+0x034] ! Mem[0000000013800034]
71383 ldstub [%i2+0x032],%l2 ! Mem[0000000013000032]
71384 lduw [%i2+0x018],%l7 ! Mem[0000000013000018]
71385 retl
71386 ldub [%i0+0x038],%l5 ! Mem[0000000012000038]
71387p1_jmpl_0_lo:
71388 jmpl %g6+8,%g0
71389 sth %l5,[%o2+0x016] ! Mem[0000000013000016]
71390p1_call_0_lo:
71391 ldsw [%o3+0x000],%l5 ! Mem[0000000013800000]
71392 ldd [%o1+0x018],%l0 ! Mem[0000000012800018]
71393 sth %l3,[%o3+0x034] ! Mem[0000000013800034]
71394 ldstub [%o2+0x032],%l2 ! Mem[0000000013000032]
71395 lduw [%o2+0x018],%l7 ! Mem[0000000013000018]
71396 retl
71397 ldub [%o0+0x038],%l5 ! Mem[0000000012000038]
71398p1_jmpl_0_he:
71399 ldx [%i3+0x008],%l0 ! Mem[0000000013800008]
71400 stb %l1,[%i1+0x013] ! Mem[0000000012800013]
71401 ldx [%i3+0x038],%l6 ! Mem[0000000013800038]
71402 jmpl %g6+8,%g0
71403 lduw [%i0+0x00c],%l2 ! Mem[000000001200000c]
71404p1_call_0_he:
71405 std %l6,[%i3+0x010] ! Mem[0000000013800010]
71406 stb %l6,[%i2+0x039] ! Mem[0000000013000039]
71407 lduh [%i0+0x026],%l6 ! Mem[0000000012000026]
71408 ldd [%i3+0x010],%l0 ! Mem[0000000013800010]
71409 lduw [%i1+0x028],%l2 ! Mem[0000000012800028]
71410 retl
71411 stw %l3,[%i2+0x014] ! Mem[0000000013000014]
71412p1_jmpl_0_ho:
71413 ldx [%o3+0x008],%l0 ! Mem[0000000013800008]
71414 stb %l1,[%o1+0x013] ! Mem[0000000012800013]
71415 ldx [%o3+0x038],%l6 ! Mem[0000000013800038]
71416 jmpl %g6+8,%g0
71417 lduw [%o0+0x00c],%l2 ! Mem[000000001200000c]
71418p1_call_0_ho:
71419 std %l6,[%o3+0x010] ! Mem[0000000013800010]
71420 stb %l6,[%o2+0x039] ! Mem[0000000013000039]
71421 lduh [%o0+0x026],%l6 ! Mem[0000000012000026]
71422 ldd [%o3+0x010],%l0 ! Mem[0000000013800010]
71423 lduw [%o1+0x028],%l2 ! Mem[0000000012800028]
71424 retl
71425 stw %l3,[%o2+0x014] ! Mem[0000000013000014]
71426p2_jmpl_0_le:
71427 sth %l5,[%i3+0x036] ! Mem[0000000015800036]
71428 lduw [%i3+0x004],%l3 ! Mem[0000000015800004]
71429 jmpl %g6+8,%g0
71430 sth %l3,[%i0+0x02c] ! Mem[000000001400002c]
71431p2_call_0_le:
71432 ldsh [%i1+0x012],%l4 ! Mem[0000000014800012]
71433 retl
71434 lduh [%i3+0x038],%l1 ! Mem[0000000015800038]
71435p2_jmpl_0_lo:
71436 sth %l5,[%o3+0x036] ! Mem[0000000015800036]
71437 lduw [%o3+0x004],%l3 ! Mem[0000000015800004]
71438 jmpl %g6+8,%g0
71439 sth %l3,[%o0+0x02c] ! Mem[000000001400002c]
71440p2_call_0_lo:
71441 ldsh [%o1+0x012],%l4 ! Mem[0000000014800012]
71442 retl
71443 lduh [%o3+0x038],%l1 ! Mem[0000000015800038]
71444p2_jmpl_0_he:
71445 ldub [%i2+0x003],%l1 ! Mem[0000000015000003]
71446 ldstub [%i2+0x01c],%l3 ! Mem[000000001500001c]
71447 jmpl %g6+8,%g0
71448 stb %l3,[%i3+0x025] ! Mem[0000000015800025]
71449p2_call_0_he:
71450 stx %l0,[%i2+0x020] ! Mem[0000000015000020]
71451 ldx [%i3+0x008],%l5 ! Mem[0000000015800008]
71452 retl
71453 ldsb [%i1+0x02c],%l5 ! Mem[000000001480002c]
71454p2_jmpl_0_ho:
71455 ldub [%o2+0x003],%l1 ! Mem[0000000015000003]
71456 ldstub [%o2+0x01c],%l3 ! Mem[000000001500001c]
71457 jmpl %g6+8,%g0
71458 stb %l3,[%o3+0x025] ! Mem[0000000015800025]
71459p2_call_0_ho:
71460 stx %l0,[%o2+0x020] ! Mem[0000000015000020]
71461 ldx [%o3+0x008],%l5 ! Mem[0000000015800008]
71462 retl
71463 ldsb [%o1+0x02c],%l5 ! Mem[000000001480002c]
71464p3_jmpl_0_le:
71465 stx %l5,[%i3+0x010] ! Mem[0000000017800010]
71466 sth %l3,[%i3+0x026] ! Mem[0000000017800026]
71467 std %l4,[%i3+0x000] ! Mem[0000000017800000]
71468 ldx [%i1+0x028],%l4 ! Mem[0000000016800028]
71469 jmpl %g6+8,%g0
71470 ldsw [%i2+0x038],%l2 ! Mem[0000000017000038]
71471p3_call_0_le:
71472 ldsh [%i2+0x01a],%l7 ! Mem[000000001700001a]
71473 swap [%i1+0x010],%l0 ! Mem[0000000016800010]
71474 ldstub [%i1+0x01b],%l3 ! Mem[000000001680001b]
71475 swap [%i1+0x030],%l4 ! Mem[0000000016800030]
71476 ldsw [%i2+0x028],%l7 ! Mem[0000000017000028]
71477 ldsb [%i1+0x016],%l0 ! Mem[0000000016800016]
71478 retl
71479 swap [%i3+0x010],%l6 ! Mem[0000000017800010]
71480p3_jmpl_0_lo:
71481 stx %l5,[%o3+0x010] ! Mem[0000000017800010]
71482 sth %l3,[%o3+0x026] ! Mem[0000000017800026]
71483 std %l4,[%o3+0x000] ! Mem[0000000017800000]
71484 ldx [%o1+0x028],%l4 ! Mem[0000000016800028]
71485 jmpl %g6+8,%g0
71486 ldsw [%o2+0x038],%l2 ! Mem[0000000017000038]
71487p3_call_0_lo:
71488 ldsh [%o2+0x01a],%l7 ! Mem[000000001700001a]
71489 swap [%o1+0x010],%l0 ! Mem[0000000016800010]
71490 ldstub [%o1+0x01b],%l3 ! Mem[000000001680001b]
71491 swap [%o1+0x030],%l4 ! Mem[0000000016800030]
71492 ldsw [%o2+0x028],%l7 ! Mem[0000000017000028]
71493 ldsb [%o1+0x016],%l0 ! Mem[0000000016800016]
71494 retl
71495 swap [%o3+0x010],%l6 ! Mem[0000000017800010]
71496p3_jmpl_0_he:
71497 swap [%i1+0x008],%l0 ! Mem[0000000016800008]
71498 ldsw [%i0+0x008],%l3 ! Mem[0000000016000008]
71499 stw %l1,[%i1+0x018] ! Mem[0000000016800018]
71500 std %l6,[%i2+0x020] ! Mem[0000000017000020]
71501 ldsh [%i1+0x006],%l2 ! Mem[0000000016800006]
71502 std %l0,[%i0+0x030] ! Mem[0000000016000030]
71503 jmpl %g6+8,%g0
71504 stw %l7,[%i2+0x00c] ! Mem[000000001700000c]
71505p3_call_0_he:
71506 retl
71507 ldstub [%i0+0x039],%l5 ! Mem[0000000016000039]
71508p3_jmpl_0_ho:
71509 swap [%o1+0x008],%l0 ! Mem[0000000016800008]
71510 ldsw [%o0+0x008],%l3 ! Mem[0000000016000008]
71511 stw %l1,[%o1+0x018] ! Mem[0000000016800018]
71512 std %l6,[%o2+0x020] ! Mem[0000000017000020]
71513 ldsh [%o1+0x006],%l2 ! Mem[0000000016800006]
71514 std %l0,[%o0+0x030] ! Mem[0000000016000030]
71515 jmpl %g6+8,%g0
71516 stw %l7,[%o2+0x00c] ! Mem[000000001700000c]
71517p3_call_0_ho:
71518 retl
71519 ldstub [%o0+0x039],%l5 ! Mem[0000000016000039]
71520p4_jmpl_0_le:
71521 stx %l5,[%i3+0x030] ! Mem[0000000019800030]
71522 ldsb [%i2+0x02c],%l3 ! Mem[000000001900002c]
71523 ldsw [%i1+0x02c],%l3 ! Mem[000000001880002c]
71524 stw %l5,[%i2+0x004] ! Mem[0000000019000004]
71525 ldsb [%i0+0x004],%l1 ! Mem[0000000018000004]
71526 swap [%i1+0x010],%l1 ! Mem[0000000018800010]
71527 jmpl %g6+8,%g0
71528 ldx [%i2+0x000],%l1 ! Mem[0000000019000000]
71529p4_call_0_le:
71530 retl
71531 swap [%i1+0x018],%l3 ! Mem[0000000018800018]
71532p4_jmpl_0_lo:
71533 stx %l5,[%o3+0x030] ! Mem[0000000019800030]
71534 ldsb [%o2+0x02c],%l3 ! Mem[000000001900002c]
71535 ldsw [%o1+0x02c],%l3 ! Mem[000000001880002c]
71536 stw %l5,[%o2+0x004] ! Mem[0000000019000004]
71537 ldsb [%o0+0x004],%l1 ! Mem[0000000018000004]
71538 swap [%o1+0x010],%l1 ! Mem[0000000018800010]
71539 jmpl %g6+8,%g0
71540 ldx [%o2+0x000],%l1 ! Mem[0000000019000000]
71541p4_call_0_lo:
71542 retl
71543 swap [%o1+0x018],%l3 ! Mem[0000000018800018]
71544p4_jmpl_0_he:
71545 stw %l0,[%i1+0x01c] ! Mem[000000001880001c]
71546 ldx [%i1+0x030],%l7 ! Mem[0000000018800030]
71547 ldsb [%i1+0x008],%l0 ! Mem[0000000018800008]
71548 jmpl %g6+8,%g0
71549 ldx [%i1+0x038],%l5 ! Mem[0000000018800038]
71550p4_call_0_he:
71551 std %l6,[%i2+0x038] ! Mem[0000000019000038]
71552 stx %l3,[%i1+0x030] ! Mem[0000000018800030]
71553 swap [%i0+0x030],%l0 ! Mem[0000000018000030]
71554 sth %l6,[%i2+0x03c] ! Mem[000000001900003c]
71555 ldub [%i1+0x032],%l0 ! Mem[0000000018800032]
71556 retl
71557 sth %l5,[%i0+0x00a] ! Mem[000000001800000a]
71558p4_jmpl_0_ho:
71559 stw %l0,[%o1+0x01c] ! Mem[000000001880001c]
71560 ldx [%o1+0x030],%l7 ! Mem[0000000018800030]
71561 ldsb [%o1+0x008],%l0 ! Mem[0000000018800008]
71562 jmpl %g6+8,%g0
71563 ldx [%o1+0x038],%l5 ! Mem[0000000018800038]
71564p4_call_0_ho:
71565 std %l6,[%o2+0x038] ! Mem[0000000019000038]
71566 stx %l3,[%o1+0x030] ! Mem[0000000018800030]
71567 swap [%o0+0x030],%l0 ! Mem[0000000018000030]
71568 sth %l6,[%o2+0x03c] ! Mem[000000001900003c]
71569 ldub [%o1+0x032],%l0 ! Mem[0000000018800032]
71570 retl
71571 sth %l5,[%o0+0x00a] ! Mem[000000001800000a]
71572p5_jmpl_0_le:
71573 stx %l5,[%i3+0x010] ! Mem[000000001b800010]
71574 jmpl %g6+8,%g0
71575 swap [%i3+0x024],%l3 ! Mem[000000001b800024]
71576p5_call_0_le:
71577 retl
71578 swap [%i2+0x028],%l4 ! Mem[000000001b000028]
71579p5_jmpl_0_lo:
71580 stx %l5,[%o3+0x010] ! Mem[000000001b800010]
71581 jmpl %g6+8,%g0
71582 swap [%o3+0x024],%l3 ! Mem[000000001b800024]
71583p5_call_0_lo:
71584 retl
71585 swap [%o2+0x028],%l4 ! Mem[000000001b000028]
71586p5_jmpl_0_he:
71587 lduw [%i2+0x038],%l2 ! Mem[000000001b000038]
71588 lduh [%i0+0x02c],%l3 ! Mem[000000001a00002c]
71589 jmpl %g6+8,%g0
71590 ldsb [%i0+0x020],%l0 ! Mem[000000001a000020]
71591p5_call_0_he:
71592 retl
71593 stw %l6,[%i0+0x004] ! Mem[000000001a000004]
71594p5_jmpl_0_ho:
71595 lduw [%o2+0x038],%l2 ! Mem[000000001b000038]
71596 lduh [%o0+0x02c],%l3 ! Mem[000000001a00002c]
71597 jmpl %g6+8,%g0
71598 ldsb [%o0+0x020],%l0 ! Mem[000000001a000020]
71599p5_call_0_ho:
71600 retl
71601 stw %l6,[%o0+0x004] ! Mem[000000001a000004]
71602p6_jmpl_0_le:
71603 stx %l5,[%i3+0x030] ! Mem[000000001d800030]
71604 ldsh [%i3+0x006],%l3 ! Mem[000000001d800006]
71605 ldd [%i1+0x020],%l4 ! Mem[000000001c800020]
71606 jmpl %g6+8,%g0
71607 ldsh [%i1+0x032],%l3 ! Mem[000000001c800032]
71608p6_call_0_le:
71609 ldub [%i0+0x038],%l1 ! Mem[000000001c000038]
71610 retl
71611 ldub [%i3+0x015],%l3 ! Mem[000000001d800015]
71612p6_jmpl_0_lo:
71613 stx %l5,[%o3+0x030] ! Mem[000000001d800030]
71614 ldsh [%o3+0x006],%l3 ! Mem[000000001d800006]
71615 ldd [%o1+0x020],%l4 ! Mem[000000001c800020]
71616 jmpl %g6+8,%g0
71617 ldsh [%o1+0x032],%l3 ! Mem[000000001c800032]
71618p6_call_0_lo:
71619 ldub [%o0+0x038],%l1 ! Mem[000000001c000038]
71620 retl
71621 ldub [%o3+0x015],%l3 ! Mem[000000001d800015]
71622p6_jmpl_0_he:
71623 sth %l3,[%i0+0x01c] ! Mem[000000001c00001c]
71624 jmpl %g6+8,%g0
71625 ldstub [%i0+0x025],%l6 ! Mem[000000001c000025]
71626p6_call_0_he:
71627 swap [%i3+0x024],%l0 ! Mem[000000001d800024]
71628 swap [%i3+0x00c],%l5 ! Mem[000000001d80000c]
71629 lduw [%i2+0x000],%l3 ! Mem[000000001d000000]
71630 swap [%i0+0x014],%l2 ! Mem[000000001c000014]
71631 stb %l5,[%i3+0x00e] ! Mem[000000001d80000e]
71632 retl
71633 sth %l6,[%i1+0x012] ! Mem[000000001c800012]
71634p6_jmpl_0_ho:
71635 sth %l3,[%o0+0x01c] ! Mem[000000001c00001c]
71636 jmpl %g6+8,%g0
71637 ldstub [%o0+0x025],%l6 ! Mem[000000001c000025]
71638p6_call_0_ho:
71639 swap [%o3+0x024],%l0 ! Mem[000000001d800024]
71640 swap [%o3+0x00c],%l5 ! Mem[000000001d80000c]
71641 lduw [%o2+0x000],%l3 ! Mem[000000001d000000]
71642 swap [%o0+0x014],%l2 ! Mem[000000001c000014]
71643 stb %l5,[%o3+0x00e] ! Mem[000000001d80000e]
71644 retl
71645 sth %l6,[%o1+0x012] ! Mem[000000001c800012]
71646p7_jmpl_0_le:
71647 stx %l5,[%i3+0x010] ! Mem[000000001f800010]
71648 stw %l3,[%i3+0x024] ! Mem[000000001f800024]
71649 swap [%i2+0x02c],%l3 ! Mem[000000001f00002c]
71650 ldsb [%i1+0x024],%l5 ! Mem[000000001e800024]
71651 ldstub [%i0+0x004],%l1 ! Mem[000000001e000004]
71652 jmpl %g6+8,%g0
71653 stw %l1,[%i3+0x010] ! Mem[000000001f800010]
71654p7_call_0_le:
71655 stw %l0,[%i3+0x010] ! Mem[000000001f800010]
71656 ldsw [%i0+0x018],%l3 ! Mem[000000001e000018]
71657 sth %l4,[%i1+0x032] ! Mem[000000001e800032]
71658 stb %l5,[%i1+0x02c] ! Mem[000000001e80002c]
71659 retl
71660 swap [%i1+0x010],%l3 ! Mem[000000001e800010]
71661p7_jmpl_0_lo:
71662 stx %l5,[%o3+0x010] ! Mem[000000001f800010]
71663 stw %l3,[%o3+0x024] ! Mem[000000001f800024]
71664 swap [%o2+0x02c],%l3 ! Mem[000000001f00002c]
71665 ldsb [%o1+0x024],%l5 ! Mem[000000001e800024]
71666 ldstub [%o0+0x004],%l1 ! Mem[000000001e000004]
71667 jmpl %g6+8,%g0
71668 stw %l1,[%o3+0x010] ! Mem[000000001f800010]
71669p7_call_0_lo:
71670 stw %l0,[%o3+0x010] ! Mem[000000001f800010]
71671 ldsw [%o0+0x018],%l3 ! Mem[000000001e000018]
71672 sth %l4,[%o1+0x032] ! Mem[000000001e800032]
71673 stb %l5,[%o1+0x02c] ! Mem[000000001e80002c]
71674 retl
71675 swap [%o1+0x010],%l3 ! Mem[000000001e800010]
71676p7_jmpl_0_he:
71677 stw %l7,[%i3+0x014] ! Mem[000000001f800014]
71678 ldstub [%i0+0x026],%l4 ! Mem[000000001e000026]
71679 stx %l7,[%i0+0x020] ! Mem[000000001e000020]
71680 ldsb [%i3+0x026],%l2 ! Mem[000000001f800026]
71681 ldstub [%i1+0x013],%l3 ! Mem[000000001e800013]
71682 jmpl %g6+8,%g0
71683 sth %l7,[%i0+0x00c] ! Mem[000000001e00000c]
71684p7_call_0_he:
71685 lduh [%i0+0x012],%l1 ! Mem[000000001e000012]
71686 sth %l0,[%i1+0x022] ! Mem[000000001e800022]
71687 ldsb [%i3+0x000],%l0 ! Mem[000000001f800000]
71688 swap [%i2+0x03c],%l1 ! Mem[000000001f00003c]
71689 swap [%i2+0x01c],%l1 ! Mem[000000001f00001c]
71690 retl
71691 ldstub [%i2+0x019],%l2 ! Mem[000000001f000019]
71692p7_jmpl_0_ho:
71693 stw %l7,[%o3+0x014] ! Mem[000000001f800014]
71694 ldstub [%o0+0x026],%l4 ! Mem[000000001e000026]
71695 stx %l7,[%o0+0x020] ! Mem[000000001e000020]
71696 ldsb [%o3+0x026],%l2 ! Mem[000000001f800026]
71697 ldstub [%o1+0x013],%l3 ! Mem[000000001e800013]
71698 jmpl %g6+8,%g0
71699 sth %l7,[%o0+0x00c] ! Mem[000000001e00000c]
71700p7_call_0_ho:
71701 lduh [%o0+0x012],%l1 ! Mem[000000001e000012]
71702 sth %l0,[%o1+0x022] ! Mem[000000001e800022]
71703 ldsb [%o3+0x000],%l0 ! Mem[000000001f800000]
71704 swap [%o2+0x03c],%l1 ! Mem[000000001f00003c]
71705 swap [%o2+0x01c],%l1 ! Mem[000000001f00001c]
71706 retl
71707 ldstub [%o2+0x019],%l2 ! Mem[000000001f000019]
71708p8_jmpl_0_le:
71709 jmpl %g6+8,%g0
71710 stx %l5,[%i3+0x030] ! Mem[0000000021800030]
71711p8_call_0_le:
71712 lduw [%i1+0x008],%l3 ! Mem[0000000020800008]
71713 ldsw [%i2+0x028],%l4 ! Mem[0000000021000028]
71714 retl
71715 swap [%i2+0x03c],%l2 ! Mem[000000002100003c]
71716p8_jmpl_0_lo:
71717 jmpl %g6+8,%g0
71718 stx %l5,[%o3+0x030] ! Mem[0000000021800030]
71719p8_call_0_lo:
71720 lduw [%o1+0x008],%l3 ! Mem[0000000020800008]
71721 ldsw [%o2+0x028],%l4 ! Mem[0000000021000028]
71722 retl
71723 swap [%o2+0x03c],%l2 ! Mem[000000002100003c]
71724p8_jmpl_0_he:
71725 lduw [%i2+0x02c],%l3 ! Mem[000000002100002c]
71726 stw %l0,[%i0+0x000] ! Mem[0000000020000000]
71727 jmpl %g6+8,%g0
71728 ldd [%i2+0x020],%l6 ! Mem[0000000021000020]
71729p8_call_0_he:
71730 swap [%i0+0x008],%l7 ! Mem[0000000020000008]
71731 ldstub [%i1+0x020],%l5 ! Mem[0000000020800020]
71732 ldd [%i3+0x018],%l4 ! Mem[0000000021800018]
71733 stx %l5,[%i0+0x028] ! Mem[0000000020000028]
71734 retl
71735 std %l6,[%i3+0x028] ! Mem[0000000021800028]
71736p8_jmpl_0_ho:
71737 lduw [%o2+0x02c],%l3 ! Mem[000000002100002c]
71738 stw %l0,[%o0+0x000] ! Mem[0000000020000000]
71739 jmpl %g6+8,%g0
71740 ldd [%o2+0x020],%l6 ! Mem[0000000021000020]
71741p8_call_0_ho:
71742 swap [%o0+0x008],%l7 ! Mem[0000000020000008]
71743 ldstub [%o1+0x020],%l5 ! Mem[0000000020800020]
71744 ldd [%o3+0x018],%l4 ! Mem[0000000021800018]
71745 stx %l5,[%o0+0x028] ! Mem[0000000020000028]
71746 retl
71747 std %l6,[%o3+0x028] ! Mem[0000000021800028]
71748p9_jmpl_0_le:
71749 jmpl %g6+8,%g0
71750 stx %l5,[%i3+0x010] ! Mem[0000000023800010]
71751p9_call_0_le:
71752 ldsw [%i0+0x000],%l5 ! Mem[0000000022000000]
71753 lduw [%i0+0x01c],%l0 ! Mem[000000002200001c]
71754 swap [%i2+0x034],%l3 ! Mem[0000000023000034]
71755 retl
71756 sth %l4,[%i1+0x008] ! Mem[0000000022800008]
71757p9_jmpl_0_lo:
71758 jmpl %g6+8,%g0
71759 stx %l5,[%o3+0x010] ! Mem[0000000023800010]
71760p9_call_0_lo:
71761 ldsw [%o0+0x000],%l5 ! Mem[0000000022000000]
71762 lduw [%o0+0x01c],%l0 ! Mem[000000002200001c]
71763 swap [%o2+0x034],%l3 ! Mem[0000000023000034]
71764 retl
71765 sth %l4,[%o1+0x008] ! Mem[0000000022800008]
71766p9_jmpl_0_he:
71767 ldx [%i2+0x020],%l0 ! Mem[0000000023000020]
71768 ldstub [%i0+0x01c],%l3 ! Mem[000000002200001c]
71769 jmpl %g6+8,%g0
71770 std %l2,[%i0+0x000] ! Mem[0000000022000000]
71771p9_call_0_he:
71772 retl
71773 std %l6,[%i3+0x028] ! Mem[0000000023800028]
71774p9_jmpl_0_ho:
71775 ldx [%o2+0x020],%l0 ! Mem[0000000023000020]
71776 ldstub [%o0+0x01c],%l3 ! Mem[000000002200001c]
71777 jmpl %g6+8,%g0
71778 std %l2,[%o0+0x000] ! Mem[0000000022000000]
71779p9_call_0_ho:
71780 retl
71781 std %l6,[%o3+0x028] ! Mem[0000000023800028]
71782p10_jmpl_0_le:
71783 stx %l5,[%i3+0x030] ! Mem[0000000025800030]
71784 lduh [%i3+0x006],%l3 ! Mem[0000000025800006]
71785 jmpl %g6+8,%g0
71786 std %l4,[%i3+0x020] ! Mem[0000000025800020]
71787p10_call_0_le:
71788 swap [%i2+0x034],%l3 ! Mem[0000000025000034]
71789 swap [%i2+0x010],%l2 ! Mem[0000000025000010]
71790 ldstub [%i2+0x03b],%l7 ! Mem[000000002500003b]
71791 ldsh [%i3+0x018],%l5 ! Mem[0000000025800018]
71792 std %l2,[%i2+0x018] ! Mem[0000000025000018]
71793 retl
71794 ldsb [%i3+0x013],%l4 ! Mem[0000000025800013]
71795p10_jmpl_0_lo:
71796 stx %l5,[%o3+0x030] ! Mem[0000000025800030]
71797 lduh [%o3+0x006],%l3 ! Mem[0000000025800006]
71798 jmpl %g6+8,%g0
71799 std %l4,[%o3+0x020] ! Mem[0000000025800020]
71800p10_call_0_lo:
71801 swap [%o2+0x034],%l3 ! Mem[0000000025000034]
71802 swap [%o2+0x010],%l2 ! Mem[0000000025000010]
71803 ldstub [%o2+0x03b],%l7 ! Mem[000000002500003b]
71804 ldsh [%o3+0x018],%l5 ! Mem[0000000025800018]
71805 std %l2,[%o2+0x018] ! Mem[0000000025000018]
71806 retl
71807 ldsb [%o3+0x013],%l4 ! Mem[0000000025800013]
71808p10_jmpl_0_he:
71809 jmpl %g6+8,%g0
71810 ldx [%i0+0x030],%l7 ! Mem[0000000024000030]
71811p10_call_0_he:
71812 ldsh [%i3+0x018],%l6 ! Mem[0000000025800018]
71813 ldsw [%i3+0x00c],%l1 ! Mem[000000002580000c]
71814 ldsb [%i0+0x038],%l6 ! Mem[0000000024000038]
71815 ldd [%i3+0x018],%l6 ! Mem[0000000025800018]
71816 retl
71817 swap [%i1+0x024],%l4 ! Mem[0000000024800024]
71818p10_jmpl_0_ho:
71819 jmpl %g6+8,%g0
71820 ldx [%o0+0x030],%l7 ! Mem[0000000024000030]
71821p10_call_0_ho:
71822 ldsh [%o3+0x018],%l6 ! Mem[0000000025800018]
71823 ldsw [%o3+0x00c],%l1 ! Mem[000000002580000c]
71824 ldsb [%o0+0x038],%l6 ! Mem[0000000024000038]
71825 ldd [%o3+0x018],%l6 ! Mem[0000000025800018]
71826 retl
71827 swap [%o1+0x024],%l4 ! Mem[0000000024800024]
71828p11_jmpl_0_le:
71829 stx %l5,[%i3+0x010] ! Mem[0000000027800010]
71830 sth %l3,[%i3+0x026] ! Mem[0000000027800026]
71831 ldstub [%i2+0x003],%l4 ! Mem[0000000027000003]
71832 ldstub [%i1+0x02c],%l4 ! Mem[000000002680002c]
71833 jmpl %g6+8,%g0
71834 stw %l2,[%i2+0x038] ! Mem[0000000027000038]
71835p11_call_0_le:
71836 std %l6,[%i0+0x018] ! Mem[0000000026000018]
71837 ldsb [%i2+0x038],%l5 ! Mem[0000000027000038]
71838 lduh [%i1+0x006],%l6 ! Mem[0000000026800006]
71839 retl
71840 ldx [%i0+0x008],%l7 ! Mem[0000000026000008]
71841p11_jmpl_0_lo:
71842 stx %l5,[%o3+0x010] ! Mem[0000000027800010]
71843 sth %l3,[%o3+0x026] ! Mem[0000000027800026]
71844 ldstub [%o2+0x003],%l4 ! Mem[0000000027000003]
71845 ldstub [%o1+0x02c],%l4 ! Mem[000000002680002c]
71846 jmpl %g6+8,%g0
71847 stw %l2,[%o2+0x038] ! Mem[0000000027000038]
71848p11_call_0_lo:
71849 std %l6,[%o0+0x018] ! Mem[0000000026000018]
71850 ldsb [%o2+0x038],%l5 ! Mem[0000000027000038]
71851 lduh [%o1+0x006],%l6 ! Mem[0000000026800006]
71852 retl
71853 ldx [%o0+0x008],%l7 ! Mem[0000000026000008]
71854p11_jmpl_0_he:
71855 ldsw [%i2+0x024],%l6 ! Mem[0000000027000024]
71856 stw %l6,[%i2+0x004] ! Mem[0000000027000004]
71857 jmpl %g6+8,%g0
71858 stx %l5,[%i0+0x008] ! Mem[0000000026000008]
71859p11_call_0_he:
71860 retl
71861 swap [%i3+0x02c],%l5 ! Mem[000000002780002c]
71862p11_jmpl_0_ho:
71863 ldsw [%o2+0x024],%l6 ! Mem[0000000027000024]
71864 stw %l6,[%o2+0x004] ! Mem[0000000027000004]
71865 jmpl %g6+8,%g0
71866 stx %l5,[%o0+0x008] ! Mem[0000000026000008]
71867p11_call_0_ho:
71868 retl
71869 swap [%o3+0x02c],%l5 ! Mem[000000002780002c]
71870p12_jmpl_0_le:
71871 stx %l5,[%i3+0x030] ! Mem[0000000029800030]
71872 ldstub [%i0+0x02c],%l3 ! Mem[000000002800002c]
71873 stb %l3,[%i0+0x02d] ! Mem[000000002800002d]
71874 ldub [%i2+0x004],%l5 ! Mem[0000000029000004]
71875 stb %l1,[%i1+0x004] ! Mem[0000000028800004]
71876 ldsh [%i0+0x004],%l5 ! Mem[0000000028000004]
71877 jmpl %g6+8,%g0
71878 ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
71879p12_call_0_le:
71880 sth %l5,[%i2+0x01e] ! Mem[000000002900001e]
71881 ldstub [%i3+0x01f],%l5 ! Mem[000000002980001f]
71882 sth %l6,[%i0+0x012] ! Mem[0000000028000012]
71883 retl
71884 stx %l0,[%i2+0x010] ! Mem[0000000029000010]
71885p12_jmpl_0_lo:
71886 stx %l5,[%o3+0x030] ! Mem[0000000029800030]
71887 ldstub [%o0+0x02c],%l3 ! Mem[000000002800002c]
71888 stb %l3,[%o0+0x02d] ! Mem[000000002800002d]
71889 ldub [%o2+0x004],%l5 ! Mem[0000000029000004]
71890 stb %l1,[%o1+0x004] ! Mem[0000000028800004]
71891 ldsh [%o0+0x004],%l5 ! Mem[0000000028000004]
71892 jmpl %g6+8,%g0
71893 ldd [%o3+0x028],%l0 ! Mem[0000000029800028]
71894p12_call_0_lo:
71895 sth %l5,[%o2+0x01e] ! Mem[000000002900001e]
71896 ldstub [%o3+0x01f],%l5 ! Mem[000000002980001f]
71897 sth %l6,[%o0+0x012] ! Mem[0000000028000012]
71898 retl
71899 stx %l0,[%o2+0x010] ! Mem[0000000029000010]
71900p12_jmpl_0_he:
71901 ldx [%i2+0x000],%l7 ! Mem[0000000029000000]
71902 ldd [%i3+0x018],%l6 ! Mem[0000000029800018]
71903 sth %l3,[%i1+0x034] ! Mem[0000000028800034]
71904 jmpl %g6+8,%g0
71905 swap [%i2+0x01c],%l5 ! Mem[000000002900001c]
71906p12_call_0_he:
71907 ldd [%i3+0x038],%l6 ! Mem[0000000029800038]
71908 ldsb [%i3+0x032],%l0 ! Mem[0000000029800032]
71909 swap [%i1+0x008],%l5 ! Mem[0000000028800008]
71910 retl
71911 ldd [%i3+0x020],%l6 ! Mem[0000000029800020]
71912p12_jmpl_0_ho:
71913 ldx [%o2+0x000],%l7 ! Mem[0000000029000000]
71914 ldd [%o3+0x018],%l6 ! Mem[0000000029800018]
71915 sth %l3,[%o1+0x034] ! Mem[0000000028800034]
71916 jmpl %g6+8,%g0
71917 swap [%o2+0x01c],%l5 ! Mem[000000002900001c]
71918p12_call_0_ho:
71919 ldd [%o3+0x038],%l6 ! Mem[0000000029800038]
71920 ldsb [%o3+0x032],%l0 ! Mem[0000000029800032]
71921 swap [%o1+0x008],%l5 ! Mem[0000000028800008]
71922 retl
71923 ldd [%o3+0x020],%l6 ! Mem[0000000029800020]
71924p13_jmpl_0_le:
71925 stx %l5,[%i0+0x010] ! Mem[000000002a000010]
71926 jmpl %g6+8,%g0
71927 ldd [%i3+0x020],%l2 ! Mem[000000002b800020]
71928p13_call_0_le:
71929 stw %l4,[%i2+0x028] ! Mem[000000002b000028]
71930 ldsw [%i1+0x03c],%l2 ! Mem[000000002a80003c]
71931 sth %l4,[%i2+0x008] ! Mem[000000002b000008]
71932 stx %l3,[%i1+0x030] ! Mem[000000002a800030]
71933 stb %l4,[%i2+0x020] ! Mem[000000002b000020]
71934 ldx [%i2+0x038],%l5 ! Mem[000000002b000038]
71935 retl
71936 lduh [%i3+0x016],%l7 ! Mem[000000002b800016]
71937p13_jmpl_0_lo:
71938 stx %l5,[%o0+0x010] ! Mem[000000002a000010]
71939 jmpl %g6+8,%g0
71940 ldd [%o3+0x020],%l2 ! Mem[000000002b800020]
71941p13_call_0_lo:
71942 stw %l4,[%o2+0x028] ! Mem[000000002b000028]
71943 ldsw [%o1+0x03c],%l2 ! Mem[000000002a80003c]
71944 sth %l4,[%o2+0x008] ! Mem[000000002b000008]
71945 stx %l3,[%o1+0x030] ! Mem[000000002a800030]
71946 stb %l4,[%o2+0x020] ! Mem[000000002b000020]
71947 ldx [%o2+0x038],%l5 ! Mem[000000002b000038]
71948 retl
71949 lduh [%o3+0x016],%l7 ! Mem[000000002b800016]
71950p13_jmpl_0_he:
71951 jmpl %g6+8,%g0
71952 stb %l7,[%i2+0x035] ! Mem[000000002b000035]
71953p13_call_0_he:
71954 retl
71955 ldub [%i3+0x02d],%l4 ! Mem[000000002b80002d]
71956p13_jmpl_0_ho:
71957 jmpl %g6+8,%g0
71958 stb %l7,[%o2+0x035] ! Mem[000000002b000035]
71959p13_call_0_ho:
71960 retl
71961 ldub [%o3+0x02d],%l4 ! Mem[000000002b80002d]
71962p14_jmpl_0_le:
71963 stx %l5,[%i0+0x030] ! Mem[000000002c000030]
71964 ldsb [%i3+0x006],%l3 ! Mem[000000002d800006]
71965 lduw [%i0+0x02c],%l3 ! Mem[000000002c00002c]
71966 jmpl %g6+8,%g0
71967 stb %l5,[%i1+0x004] ! Mem[000000002c800004]
71968p14_call_0_le:
71969 ldd [%i3+0x028],%l4 ! Mem[000000002d800028]
71970 ldsb [%i1+0x021],%l0 ! Mem[000000002c800021]
71971 ldsh [%i1+0x030],%l0 ! Mem[000000002c800030]
71972 ldsh [%i3+0x028],%l7 ! Mem[000000002d800028]
71973 std %l0,[%i0+0x030] ! Mem[000000002c000030]
71974 retl
71975 ldstub [%i1+0x012],%l6 ! Mem[000000002c800012]
71976p14_jmpl_0_lo:
71977 stx %l5,[%o0+0x030] ! Mem[000000002c000030]
71978 ldsb [%o3+0x006],%l3 ! Mem[000000002d800006]
71979 lduw [%o0+0x02c],%l3 ! Mem[000000002c00002c]
71980 jmpl %g6+8,%g0
71981 stb %l5,[%o1+0x004] ! Mem[000000002c800004]
71982p14_call_0_lo:
71983 ldd [%o3+0x028],%l4 ! Mem[000000002d800028]
71984 ldsb [%o1+0x021],%l0 ! Mem[000000002c800021]
71985 ldsh [%o1+0x030],%l0 ! Mem[000000002c800030]
71986 ldsh [%o3+0x028],%l7 ! Mem[000000002d800028]
71987 std %l0,[%o0+0x030] ! Mem[000000002c000030]
71988 retl
71989 ldstub [%o1+0x012],%l6 ! Mem[000000002c800012]
71990p14_jmpl_0_he:
71991 jmpl %g6+8,%g0
71992 ldd [%i2+0x008],%l0 ! Mem[000000002d000008]
71993p14_call_0_he:
71994 ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
71995 lduh [%i0+0x00e],%l5 ! Mem[000000002c00000e]
71996 ldstub [%i0+0x02f],%l7 ! Mem[000000002c00002f]
71997 ldd [%i0+0x020],%l6 ! Mem[000000002c000020]
71998 ldub [%i1+0x009],%l2 ! Mem[000000002c800009]
71999 retl
72000 ldub [%i2+0x017],%l3 ! Mem[000000002d000017]
72001p14_jmpl_0_ho:
72002 jmpl %g6+8,%g0
72003 ldd [%o2+0x008],%l0 ! Mem[000000002d000008]
72004p14_call_0_ho:
72005 ldd [%o1+0x030],%l2 ! Mem[000000002c800030]
72006 lduh [%o0+0x00e],%l5 ! Mem[000000002c00000e]
72007 ldstub [%o0+0x02f],%l7 ! Mem[000000002c00002f]
72008 ldd [%o0+0x020],%l6 ! Mem[000000002c000020]
72009 ldub [%o1+0x009],%l2 ! Mem[000000002c800009]
72010 retl
72011 ldub [%o2+0x017],%l3 ! Mem[000000002d000017]
72012p15_jmpl_0_le:
72013 stx %l5,[%i0+0x010] ! Mem[000000002e000010]
72014 stb %l3,[%i3+0x026] ! Mem[000000002f800026]
72015 lduw [%i1+0x000],%l4 ! Mem[000000002e800000]
72016 ldstub [%i0+0x02c],%l4 ! Mem[000000002e00002c]
72017 ldsw [%i1+0x004],%l1 ! Mem[000000002e800004]
72018 jmpl %g6+8,%g0
72019 lduw [%i0+0x010],%l1 ! Mem[000000002e000010]
72020p15_call_0_le:
72021 ldub [%i0+0x011],%l0 ! Mem[000000002e000011]
72022 ldsb [%i2+0x03f],%l5 ! Mem[000000002f00003f]
72023 retl
72024 lduh [%i0+0x00e],%l3 ! Mem[000000002e00000e]
72025p15_jmpl_0_lo:
72026 stx %l5,[%o0+0x010] ! Mem[000000002e000010]
72027 stb %l3,[%o3+0x026] ! Mem[000000002f800026]
72028 lduw [%o1+0x000],%l4 ! Mem[000000002e800000]
72029 ldstub [%o0+0x02c],%l4 ! Mem[000000002e00002c]
72030 ldsw [%o1+0x004],%l1 ! Mem[000000002e800004]
72031 jmpl %g6+8,%g0
72032 lduw [%o0+0x010],%l1 ! Mem[000000002e000010]
72033p15_call_0_lo:
72034 ldub [%o0+0x011],%l0 ! Mem[000000002e000011]
72035 ldsb [%o2+0x03f],%l5 ! Mem[000000002f00003f]
72036 retl
72037 lduh [%o0+0x00e],%l3 ! Mem[000000002e00000e]
72038p15_jmpl_0_he:
72039 ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
72040 ldsh [%i1+0x00c],%l2 ! Mem[000000002e80000c]
72041 ldsw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
72042 ldsb [%i1+0x003],%l0 ! Mem[000000002e800003]
72043 jmpl %g6+8,%g0
72044 ldub [%i0+0x016],%l7 ! Mem[000000002e000016]
72045p15_call_0_he:
72046 retl
72047 ldstub [%i2+0x004],%l4 ! Mem[000000002f000004]
72048p15_jmpl_0_ho:
72049 ldstub [%o3+0x038],%l6 ! Mem[000000002f800038]
72050 ldsh [%o1+0x00c],%l2 ! Mem[000000002e80000c]
72051 ldsw [%o1+0x00c],%l5 ! Mem[000000002e80000c]
72052 ldsb [%o1+0x003],%l0 ! Mem[000000002e800003]
72053 jmpl %g6+8,%g0
72054 ldub [%o0+0x016],%l7 ! Mem[000000002e000016]
72055p15_call_0_ho:
72056 retl
72057 ldstub [%o2+0x004],%l4 ! Mem[000000002f000004]
72058p16_jmpl_0_le:
72059 jmpl %g6+8,%g0
72060 stx %l5,[%i0+0x030] ! Mem[0000000030000030]
72061p16_call_0_le:
72062 retl
72063 stw %l5,[%i0+0x034] ! Mem[0000000030000034]
72064p16_jmpl_0_lo:
72065 jmpl %g6+8,%g0
72066 stx %l5,[%o0+0x030] ! Mem[0000000030000030]
72067p16_call_0_lo:
72068 retl
72069 stw %l5,[%o0+0x034] ! Mem[0000000030000034]
72070p16_jmpl_0_he:
72071 ldsh [%i1+0x032],%l3 ! Mem[0000000030800032]
72072 ldstub [%i3+0x02f],%l0 ! Mem[000000003180002f]
72073 ldstub [%i0+0x005],%l5 ! Mem[0000000030000005]
72074 jmpl %g6+8,%g0
72075 swap [%i0+0x02c],%l0 ! Mem[000000003000002c]
72076p16_call_0_he:
72077 ldstub [%i3+0x01f],%l5 ! Mem[000000003180001f]
72078 ldx [%i3+0x008],%l3 ! Mem[0000000031800008]
72079 ldstub [%i0+0x026],%l0 ! Mem[0000000030000026]
72080 ldstub [%i0+0x017],%l7 ! Mem[0000000030000017]
72081 ldx [%i3+0x010],%l1 ! Mem[0000000031800010]
72082 retl
72083 ldstub [%i2+0x013],%l6 ! Mem[0000000031000013]
72084p16_jmpl_0_ho:
72085 ldsh [%o1+0x032],%l3 ! Mem[0000000030800032]
72086 ldstub [%o3+0x02f],%l0 ! Mem[000000003180002f]
72087 ldstub [%o0+0x005],%l5 ! Mem[0000000030000005]
72088 jmpl %g6+8,%g0
72089 swap [%o0+0x02c],%l0 ! Mem[000000003000002c]
72090p16_call_0_ho:
72091 ldstub [%o3+0x01f],%l5 ! Mem[000000003180001f]
72092 ldx [%o3+0x008],%l3 ! Mem[0000000031800008]
72093 ldstub [%o0+0x026],%l0 ! Mem[0000000030000026]
72094 ldstub [%o0+0x017],%l7 ! Mem[0000000030000017]
72095 ldx [%o3+0x010],%l1 ! Mem[0000000031800010]
72096 retl
72097 ldstub [%o2+0x013],%l6 ! Mem[0000000031000013]
72098p17_jmpl_0_le:
72099 stx %l5,[%i0+0x010] ! Mem[0000000032000010]
72100 ldx [%i2+0x020],%l3 ! Mem[0000000033000020]
72101 jmpl %g6+8,%g0
72102 ldsb [%i3+0x003],%l4 ! Mem[0000000033800003]
72103p17_call_0_le:
72104 stb %l3,[%i2+0x034] ! Mem[0000000033000034]
72105 retl
72106 lduw [%i0+0x038],%l1 ! Mem[0000000032000038]
72107p17_jmpl_0_lo:
72108 stx %l5,[%o0+0x010] ! Mem[0000000032000010]
72109 ldx [%o2+0x020],%l3 ! Mem[0000000033000020]
72110 jmpl %g6+8,%g0
72111 ldsb [%o3+0x003],%l4 ! Mem[0000000033800003]
72112p17_call_0_lo:
72113 stb %l3,[%o2+0x034] ! Mem[0000000033000034]
72114 retl
72115 lduw [%o0+0x038],%l1 ! Mem[0000000032000038]
72116p17_jmpl_0_he:
72117 stb %l3,[%i3+0x005] ! Mem[0000000033800005]
72118 lduh [%i0+0x008],%l0 ! Mem[0000000032000008]
72119 lduh [%i3+0x03e],%l5 ! Mem[000000003380003e]
72120 ldsw [%i0+0x014],%l3 ! Mem[0000000032000014]
72121 stb %l7,[%i0+0x021] ! Mem[0000000032000021]
72122 ldsb [%i0+0x026],%l4 ! Mem[0000000032000026]
72123 jmpl %g6+8,%g0
72124 lduw [%i1+0x020],%l7 ! Mem[0000000032800020]
72125p17_call_0_he:
72126 stw %l7,[%i1+0x020] ! Mem[0000000032800020]
72127 ldsb [%i0+0x02b],%l5 ! Mem[000000003200002b]
72128 retl
72129 stb %l7,[%i3+0x027] ! Mem[0000000033800027]
72130p17_jmpl_0_ho:
72131 stb %l3,[%o3+0x005] ! Mem[0000000033800005]
72132 lduh [%o0+0x008],%l0 ! Mem[0000000032000008]
72133 lduh [%o3+0x03e],%l5 ! Mem[000000003380003e]
72134 ldsw [%o0+0x014],%l3 ! Mem[0000000032000014]
72135 stb %l7,[%o0+0x021] ! Mem[0000000032000021]
72136 ldsb [%o0+0x026],%l4 ! Mem[0000000032000026]
72137 jmpl %g6+8,%g0
72138 lduw [%o1+0x020],%l7 ! Mem[0000000032800020]
72139p17_call_0_ho:
72140 stw %l7,[%o1+0x020] ! Mem[0000000032800020]
72141 ldsb [%o0+0x02b],%l5 ! Mem[000000003200002b]
72142 retl
72143 stb %l7,[%o3+0x027] ! Mem[0000000033800027]
72144p18_jmpl_0_le:
72145 stx %l5,[%i0+0x030] ! Mem[0000000034000030]
72146 ldub [%i2+0x006],%l3 ! Mem[0000000035000006]
72147 std %l2,[%i2+0x028] ! Mem[0000000035000028]
72148 swap [%i2+0x004],%l5 ! Mem[0000000035000004]
72149 jmpl %g6+8,%g0
72150 swap [%i3+0x02c],%l0 ! Mem[000000003580002c]
72151p18_call_0_le:
72152 ldstub [%i1+0x015],%l3 ! Mem[0000000034800015]
72153 ldstub [%i1+0x000],%l4 ! Mem[0000000034800000]
72154 swap [%i3+0x01c],%l5 ! Mem[000000003580001c]
72155 ldub [%i0+0x036],%l0 ! Mem[0000000034000036]
72156 retl
72157 ldstub [%i1+0x02c],%l5 ! Mem[000000003480002c]
72158p18_jmpl_0_lo:
72159 stx %l5,[%o0+0x030] ! Mem[0000000034000030]
72160 ldub [%o2+0x006],%l3 ! Mem[0000000035000006]
72161 std %l2,[%o2+0x028] ! Mem[0000000035000028]
72162 swap [%o2+0x004],%l5 ! Mem[0000000035000004]
72163 jmpl %g6+8,%g0
72164 swap [%o3+0x02c],%l0 ! Mem[000000003580002c]
72165p18_call_0_lo:
72166 ldstub [%o1+0x015],%l3 ! Mem[0000000034800015]
72167 ldstub [%o1+0x000],%l4 ! Mem[0000000034800000]
72168 swap [%o3+0x01c],%l5 ! Mem[000000003580001c]
72169 ldub [%o0+0x036],%l0 ! Mem[0000000034000036]
72170 retl
72171 ldstub [%o1+0x02c],%l5 ! Mem[000000003480002c]
72172p18_jmpl_0_he:
72173 stx %l3,[%i3+0x010] ! Mem[0000000035800010]
72174 lduh [%i2+0x000],%l7 ! Mem[0000000035000000]
72175 sth %l6,[%i0+0x01e] ! Mem[000000003400001e]
72176 ldstub [%i3+0x020],%l7 ! Mem[0000000035800020]
72177 ldsw [%i0+0x024],%l2 ! Mem[0000000034000024]
72178 ldstub [%i0+0x031],%l1 ! Mem[0000000034000031]
72179 jmpl %g6+8,%g0
72180 ldstub [%i3+0x02b],%l7 ! Mem[000000003580002b]
72181p18_call_0_he:
72182 swap [%i3+0x000],%l2 ! Mem[0000000035800000]
72183 ldstub [%i2+0x036],%l1 ! Mem[0000000035000036]
72184 sth %l2,[%i2+0x03e] ! Mem[000000003500003e]
72185 retl
72186 lduw [%i3+0x034],%l0 ! Mem[0000000035800034]
72187p18_jmpl_0_ho:
72188 stx %l3,[%o3+0x010] ! Mem[0000000035800010]
72189 lduh [%o2+0x000],%l7 ! Mem[0000000035000000]
72190 sth %l6,[%o0+0x01e] ! Mem[000000003400001e]
72191 ldstub [%o3+0x020],%l7 ! Mem[0000000035800020]
72192 ldsw [%o0+0x024],%l2 ! Mem[0000000034000024]
72193 ldstub [%o0+0x031],%l1 ! Mem[0000000034000031]
72194 jmpl %g6+8,%g0
72195 ldstub [%o3+0x02b],%l7 ! Mem[000000003580002b]
72196p18_call_0_ho:
72197 swap [%o3+0x000],%l2 ! Mem[0000000035800000]
72198 ldstub [%o2+0x036],%l1 ! Mem[0000000035000036]
72199 sth %l2,[%o2+0x03e] ! Mem[000000003500003e]
72200 retl
72201 lduw [%o3+0x034],%l0 ! Mem[0000000035800034]
72202p19_jmpl_0_le:
72203 stx %l5,[%i0+0x010] ! Mem[0000000036000010]
72204 swap [%i3+0x02c],%l3 ! Mem[000000003780002c]
72205 stx %l5,[%i3+0x030] ! Mem[0000000037800030]
72206 stw %l1,[%i0+0x010] ! Mem[0000000036000010]
72207 ldsb [%i2+0x02e],%l0 ! Mem[000000003700002e]
72208 ldsh [%i0+0x00e],%l7 ! Mem[000000003600000e]
72209 jmpl %g6+8,%g0
72210 ldd [%i0+0x010],%l6 ! Mem[0000000036000010]
72211p19_call_0_le:
72212 swap [%i0+0x018],%l6 ! Mem[0000000036000018]
72213 ldsh [%i3+0x02c],%l1 ! Mem[000000003780002c]
72214 swap [%i0+0x018],%l6 ! Mem[0000000036000018]
72215 retl
72216 std %l2,[%i1+0x010] ! Mem[0000000036800010]
72217p19_jmpl_0_lo:
72218 stx %l5,[%o0+0x010] ! Mem[0000000036000010]
72219 swap [%o3+0x02c],%l3 ! Mem[000000003780002c]
72220 stx %l5,[%o3+0x030] ! Mem[0000000037800030]
72221 stw %l1,[%o0+0x010] ! Mem[0000000036000010]
72222 ldsb [%o2+0x02e],%l0 ! Mem[000000003700002e]
72223 ldsh [%o0+0x00e],%l7 ! Mem[000000003600000e]
72224 jmpl %g6+8,%g0
72225 ldd [%o0+0x010],%l6 ! Mem[0000000036000010]
72226p19_call_0_lo:
72227 swap [%o0+0x018],%l6 ! Mem[0000000036000018]
72228 ldsh [%o3+0x02c],%l1 ! Mem[000000003780002c]
72229 swap [%o0+0x018],%l6 ! Mem[0000000036000018]
72230 retl
72231 std %l2,[%o1+0x010] ! Mem[0000000036800010]
72232p19_jmpl_0_he:
72233 ldstub [%i2+0x014],%l3 ! Mem[0000000037000014]
72234 jmpl %g6+8,%g0
72235 swap [%i2+0x03c],%l5 ! Mem[000000003700003c]
72236p19_call_0_he:
72237 swap [%i1+0x01c],%l6 ! Mem[000000003680001c]
72238 lduw [%i1+0x010],%l0 ! Mem[0000000036800010]
72239 stw %l5,[%i3+0x028] ! Mem[0000000037800028]
72240 sth %l7,[%i1+0x026] ! Mem[0000000036800026]
72241 retl
72242 swap [%i3+0x010],%l1 ! Mem[0000000037800010]
72243p19_jmpl_0_ho:
72244 ldstub [%o2+0x014],%l3 ! Mem[0000000037000014]
72245 jmpl %g6+8,%g0
72246 swap [%o2+0x03c],%l5 ! Mem[000000003700003c]
72247p19_call_0_ho:
72248 swap [%o1+0x01c],%l6 ! Mem[000000003680001c]
72249 lduw [%o1+0x010],%l0 ! Mem[0000000036800010]
72250 stw %l5,[%o3+0x028] ! Mem[0000000037800028]
72251 sth %l7,[%o1+0x026] ! Mem[0000000036800026]
72252 retl
72253 swap [%o3+0x010],%l1 ! Mem[0000000037800010]
72254p20_jmpl_0_le:
72255 stx %l5,[%i0+0x030] ! Mem[0000000038000030]
72256 jmpl %g6+8,%g0
72257 ldstub [%i2+0x006],%l3 ! Mem[0000000039000006]
72258p20_call_0_le:
72259 ldsh [%i1+0x03c],%l0 ! Mem[000000003880003c]
72260 ldub [%i2+0x034],%l3 ! Mem[0000000039000034]
72261 stx %l2,[%i1+0x010] ! Mem[0000000038800010]
72262 lduw [%i3+0x038],%l7 ! Mem[0000000039800038]
72263 retl
72264 ldx [%i1+0x018],%l5 ! Mem[0000000038800018]
72265p20_jmpl_0_lo:
72266 stx %l5,[%o0+0x030] ! Mem[0000000038000030]
72267 jmpl %g6+8,%g0
72268 ldstub [%o2+0x006],%l3 ! Mem[0000000039000006]
72269p20_call_0_lo:
72270 ldsh [%o1+0x03c],%l0 ! Mem[000000003880003c]
72271 ldub [%o2+0x034],%l3 ! Mem[0000000039000034]
72272 stx %l2,[%o1+0x010] ! Mem[0000000038800010]
72273 lduw [%o3+0x038],%l7 ! Mem[0000000039800038]
72274 retl
72275 ldx [%o1+0x018],%l5 ! Mem[0000000038800018]
72276p20_jmpl_0_he:
72277 jmpl %g6+8,%g0
72278 ldd [%i2+0x028],%l0 ! Mem[0000000039000028]
72279p20_call_0_he:
72280 ldsh [%i3+0x01e],%l5 ! Mem[000000003980001e]
72281 std %l2,[%i2+0x008] ! Mem[0000000039000008]
72282 retl
72283 sth %l0,[%i2+0x026] ! Mem[0000000039000026]
72284p20_jmpl_0_ho:
72285 jmpl %g6+8,%g0
72286 ldd [%o2+0x028],%l0 ! Mem[0000000039000028]
72287p20_call_0_ho:
72288 ldsh [%o3+0x01e],%l5 ! Mem[000000003980001e]
72289 std %l2,[%o2+0x008] ! Mem[0000000039000008]
72290 retl
72291 sth %l0,[%o2+0x026] ! Mem[0000000039000026]
72292p21_jmpl_0_le:
72293 stx %l5,[%i0+0x010] ! Mem[000000003a000010]
72294 jmpl %g6+8,%g0
72295 ldsw [%i2+0x024],%l3 ! Mem[000000003b000024]
72296p21_call_0_le:
72297 retl
72298 ldub [%i1+0x038],%l1 ! Mem[000000003a800038]
72299p21_jmpl_0_lo:
72300 stx %l5,[%o0+0x010] ! Mem[000000003a000010]
72301 jmpl %g6+8,%g0
72302 ldsw [%o2+0x024],%l3 ! Mem[000000003b000024]
72303p21_call_0_lo:
72304 retl
72305 ldub [%o1+0x038],%l1 ! Mem[000000003a800038]
72306p21_jmpl_0_he:
72307 std %l0,[%i0+0x000] ! Mem[000000003a000000]
72308 ldsh [%i1+0x00e],%l7 ! Mem[000000003a80000e]
72309 stb %l6,[%i1+0x025] ! Mem[000000003a800025]
72310 stx %l6,[%i3+0x000] ! Mem[000000003b800000]
72311 ldd [%i0+0x038],%l6 ! Mem[000000003a000038]
72312 jmpl %g6+8,%g0
72313 ldstub [%i1+0x003],%l0 ! Mem[000000003a800003]
72314p21_call_0_he:
72315 swap [%i0+0x01c],%l7 ! Mem[000000003a00001c]
72316 ldd [%i3+0x000],%l4 ! Mem[000000003b800000]
72317 lduw [%i3+0x01c],%l6 ! Mem[000000003b80001c]
72318 stx %l0,[%i1+0x010] ! Mem[000000003a800010]
72319 stb %l5,[%i3+0x02b] ! Mem[000000003b80002b]
72320 retl
72321 stw %l7,[%i2+0x024] ! Mem[000000003b000024]
72322p21_jmpl_0_ho:
72323 std %l0,[%o0+0x000] ! Mem[000000003a000000]
72324 ldsh [%o1+0x00e],%l7 ! Mem[000000003a80000e]
72325 stb %l6,[%o1+0x025] ! Mem[000000003a800025]
72326 stx %l6,[%o3+0x000] ! Mem[000000003b800000]
72327 ldd [%o0+0x038],%l6 ! Mem[000000003a000038]
72328 jmpl %g6+8,%g0
72329 ldstub [%o1+0x003],%l0 ! Mem[000000003a800003]
72330p21_call_0_ho:
72331 swap [%o0+0x01c],%l7 ! Mem[000000003a00001c]
72332 ldd [%o3+0x000],%l4 ! Mem[000000003b800000]
72333 lduw [%o3+0x01c],%l6 ! Mem[000000003b80001c]
72334 stx %l0,[%o1+0x010] ! Mem[000000003a800010]
72335 stb %l5,[%o3+0x02b] ! Mem[000000003b80002b]
72336 retl
72337 stw %l7,[%o2+0x024] ! Mem[000000003b000024]
72338p22_jmpl_0_le:
72339 stx %l5,[%i0+0x030] ! Mem[000000003c000030]
72340 std %l2,[%i2+0x000] ! Mem[000000003d000000]
72341 ldx [%i1+0x020],%l4 ! Mem[000000003c800020]
72342 jmpl %g6+8,%g0
72343 stb %l4,[%i3+0x02c] ! Mem[000000003d80002c]
72344p22_call_0_le:
72345 ldsw [%i2+0x028],%l4 ! Mem[000000003d000028]
72346 ldsh [%i2+0x014],%l3 ! Mem[000000003d000014]
72347 lduw [%i3+0x008],%l7 ! Mem[000000003d800008]
72348 ldsh [%i0+0x020],%l5 ! Mem[000000003c000020]
72349 stx %l5,[%i3+0x018] ! Mem[000000003d800018]
72350 retl
72351 lduh [%i2+0x02c],%l5 ! Mem[000000003d00002c]
72352p22_jmpl_0_lo:
72353 stx %l5,[%o0+0x030] ! Mem[000000003c000030]
72354 std %l2,[%o2+0x000] ! Mem[000000003d000000]
72355 ldx [%o1+0x020],%l4 ! Mem[000000003c800020]
72356 jmpl %g6+8,%g0
72357 stb %l4,[%o3+0x02c] ! Mem[000000003d80002c]
72358p22_call_0_lo:
72359 ldsw [%o2+0x028],%l4 ! Mem[000000003d000028]
72360 ldsh [%o2+0x014],%l3 ! Mem[000000003d000014]
72361 lduw [%o3+0x008],%l7 ! Mem[000000003d800008]
72362 ldsh [%o0+0x020],%l5 ! Mem[000000003c000020]
72363 stx %l5,[%o3+0x018] ! Mem[000000003d800018]
72364 retl
72365 lduh [%o2+0x02c],%l5 ! Mem[000000003d00002c]
72366p22_jmpl_0_he:
72367 std %l2,[%i0+0x010] ! Mem[000000003c000010]
72368 jmpl %g6+8,%g0
72369 swap [%i0+0x000],%l7 ! Mem[000000003c000000]
72370p22_call_0_he:
72371 retl
72372 swap [%i3+0x00c],%l5 ! Mem[000000003d80000c]
72373p22_jmpl_0_ho:
72374 std %l2,[%o0+0x010] ! Mem[000000003c000010]
72375 jmpl %g6+8,%g0
72376 swap [%o0+0x000],%l7 ! Mem[000000003c000000]
72377p22_call_0_ho:
72378 retl
72379 swap [%o3+0x00c],%l5 ! Mem[000000003d80000c]
72380p23_jmpl_0_le:
72381 stx %l5,[%i0+0x010] ! Mem[000000003e000010]
72382 ldsb [%i2+0x000],%l5 ! Mem[000000003f000000]
72383 ldstub [%i2+0x03a],%l2 ! Mem[000000003f00003a]
72384 swap [%i0+0x02c],%l3 ! Mem[000000003e00002c]
72385 ldx [%i0+0x020],%l0 ! Mem[000000003e000020]
72386 jmpl %g6+8,%g0
72387 ldd [%i1+0x020],%l6 ! Mem[000000003e800020]
72388p23_call_0_le:
72389 lduw [%i2+0x030],%l4 ! Mem[000000003f000030]
72390 lduw [%i3+0x024],%l0 ! Mem[000000003f800024]
72391 lduw [%i2+0x02c],%l1 ! Mem[000000003f00002c]
72392 retl
72393 sth %l3,[%i2+0x002] ! Mem[000000003f000002]
72394p23_jmpl_0_lo:
72395 stx %l5,[%o0+0x010] ! Mem[000000003e000010]
72396 ldsb [%o2+0x000],%l5 ! Mem[000000003f000000]
72397 ldstub [%o2+0x03a],%l2 ! Mem[000000003f00003a]
72398 swap [%o0+0x02c],%l3 ! Mem[000000003e00002c]
72399 ldx [%o0+0x020],%l0 ! Mem[000000003e000020]
72400 jmpl %g6+8,%g0
72401 ldd [%o1+0x020],%l6 ! Mem[000000003e800020]
72402p23_call_0_lo:
72403 lduw [%o2+0x030],%l4 ! Mem[000000003f000030]
72404 lduw [%o3+0x024],%l0 ! Mem[000000003f800024]
72405 lduw [%o2+0x02c],%l1 ! Mem[000000003f00002c]
72406 retl
72407 sth %l3,[%o2+0x002] ! Mem[000000003f000002]
72408p23_jmpl_0_he:
72409 jmpl %g6+8,%g0
72410 ldx [%i0+0x018],%l1 ! Mem[000000003e000018]
72411p23_call_0_he:
72412 ldsh [%i2+0x026],%l6 ! Mem[000000003f000026]
72413 stb %l0,[%i1+0x013] ! Mem[000000003e800013]
72414 retl
72415 ldsb [%i0+0x01d],%l6 ! Mem[000000003e00001d]
72416p23_jmpl_0_ho:
72417 jmpl %g6+8,%g0
72418 ldx [%o0+0x018],%l1 ! Mem[000000003e000018]
72419p23_call_0_ho:
72420 ldsh [%o2+0x026],%l6 ! Mem[000000003f000026]
72421 stb %l0,[%o1+0x013] ! Mem[000000003e800013]
72422 retl
72423 ldsb [%o0+0x01d],%l6 ! Mem[000000003e00001d]
72424p24_jmpl_0_le:
72425 jmpl %g6+8,%g0
72426 stx %l5,[%i0+0x030] ! Mem[0000000040000030]
72427p24_call_0_le:
72428 ldd [%i3+0x008],%l2 ! Mem[0000000041800008]
72429 swap [%i1+0x028],%l4 ! Mem[0000000040800028]
72430 std %l2,[%i2+0x038] ! Mem[0000000041000038]
72431 retl
72432 ldx [%i0+0x028],%l4 ! Mem[0000000040000028]
72433p24_jmpl_0_lo:
72434 jmpl %g6+8,%g0
72435 stx %l5,[%o0+0x030] ! Mem[0000000040000030]
72436p24_call_0_lo:
72437 ldd [%o3+0x008],%l2 ! Mem[0000000041800008]
72438 swap [%o1+0x028],%l4 ! Mem[0000000040800028]
72439 std %l2,[%o2+0x038] ! Mem[0000000041000038]
72440 retl
72441 ldx [%o0+0x028],%l4 ! Mem[0000000040000028]
72442p24_jmpl_0_he:
72443 ldx [%i3+0x000],%l1 ! Mem[0000000041800000]
72444 jmpl %g6+8,%g0
72445 ldd [%i3+0x018],%l2 ! Mem[0000000041800018]
72446p24_call_0_he:
72447 ldub [%i2+0x01f],%l5 ! Mem[000000004100001f]
72448 ldstub [%i0+0x018],%l6 ! Mem[0000000040000018]
72449 stx %l1,[%i2+0x008] ! Mem[0000000041000008]
72450 lduh [%i0+0x038],%l6 ! Mem[0000000040000038]
72451 retl
72452 ldsh [%i0+0x016],%l2 ! Mem[0000000040000016]
72453p24_jmpl_0_ho:
72454 ldx [%o3+0x000],%l1 ! Mem[0000000041800000]
72455 jmpl %g6+8,%g0
72456 ldd [%o3+0x018],%l2 ! Mem[0000000041800018]
72457p24_call_0_ho:
72458 ldub [%o2+0x01f],%l5 ! Mem[000000004100001f]
72459 ldstub [%o0+0x018],%l6 ! Mem[0000000040000018]
72460 stx %l1,[%o2+0x008] ! Mem[0000000041000008]
72461 lduh [%o0+0x038],%l6 ! Mem[0000000040000038]
72462 retl
72463 ldsh [%o0+0x016],%l2 ! Mem[0000000040000016]
72464p25_jmpl_0_le:
72465 stx %l5,[%i0+0x010] ! Mem[0000000042000010]
72466 lduw [%i1+0x024],%l3 ! Mem[0000000042800024]
72467 jmpl %g6+8,%g0
72468 stb %l3,[%i0+0x02d] ! Mem[000000004200002d]
72469p25_call_0_le:
72470 stw %l2,[%i1+0x03c] ! Mem[000000004280003c]
72471 sth %l1,[%i1+0x038] ! Mem[0000000042800038]
72472 ldx [%i3+0x030],%l3 ! Mem[0000000043800030]
72473 ldsb [%i3+0x008],%l7 ! Mem[0000000043800008]
72474 ldsb [%i0+0x029],%l7 ! Mem[0000000042000029]
72475 stw %l0,[%i1+0x014] ! Mem[0000000042800014]
72476 retl
72477 ldstub [%i2+0x012],%l6 ! Mem[0000000043000012]
72478p25_jmpl_0_lo:
72479 stx %l5,[%o0+0x010] ! Mem[0000000042000010]
72480 lduw [%o1+0x024],%l3 ! Mem[0000000042800024]
72481 jmpl %g6+8,%g0
72482 stb %l3,[%o0+0x02d] ! Mem[000000004200002d]
72483p25_call_0_lo:
72484 stw %l2,[%o1+0x03c] ! Mem[000000004280003c]
72485 sth %l1,[%o1+0x038] ! Mem[0000000042800038]
72486 ldx [%o3+0x030],%l3 ! Mem[0000000043800030]
72487 ldsb [%o3+0x008],%l7 ! Mem[0000000043800008]
72488 ldsb [%o0+0x029],%l7 ! Mem[0000000042000029]
72489 stw %l0,[%o1+0x014] ! Mem[0000000042800014]
72490 retl
72491 ldstub [%o2+0x012],%l6 ! Mem[0000000043000012]
72492p25_jmpl_0_he:
72493 ldd [%i2+0x008],%l0 ! Mem[0000000043000008]
72494 sth %l3,[%i1+0x00a] ! Mem[000000004280000a]
72495 ldstub [%i0+0x01f],%l6 ! Mem[000000004200001f]
72496 jmpl %g6+8,%g0
72497 ldsw [%i2+0x014],%l3 ! Mem[0000000043000014]
72498p25_call_0_he:
72499 stx %l7,[%i3+0x020] ! Mem[0000000043800020]
72500 ldsw [%i0+0x034],%l3 ! Mem[0000000042000034]
72501 stw %l2,[%i0+0x008] ! Mem[0000000042000008]
72502 lduw [%i3+0x038],%l5 ! Mem[0000000043800038]
72503 retl
72504 ldsw [%i0+0x020],%l0 ! Mem[0000000042000020]
72505p25_jmpl_0_ho:
72506 ldd [%o2+0x008],%l0 ! Mem[0000000043000008]
72507 sth %l3,[%o1+0x00a] ! Mem[000000004280000a]
72508 ldstub [%o0+0x01f],%l6 ! Mem[000000004200001f]
72509 jmpl %g6+8,%g0
72510 ldsw [%o2+0x014],%l3 ! Mem[0000000043000014]
72511p25_call_0_ho:
72512 stx %l7,[%o3+0x020] ! Mem[0000000043800020]
72513 ldsw [%o0+0x034],%l3 ! Mem[0000000042000034]
72514 stw %l2,[%o0+0x008] ! Mem[0000000042000008]
72515 lduw [%o3+0x038],%l5 ! Mem[0000000043800038]
72516 retl
72517 ldsw [%o0+0x020],%l0 ! Mem[0000000042000020]
72518p26_jmpl_0_le:
72519 stx %l5,[%i0+0x030] ! Mem[0000000044000030]
72520 stx %l3,[%i1+0x000] ! Mem[0000000044800000]
72521 ldub [%i2+0x023],%l4 ! Mem[0000000045000023]
72522 stx %l4,[%i1+0x028] ! Mem[0000000044800028]
72523 jmpl %g6+8,%g0
72524 swap [%i3+0x004],%l1 ! Mem[0000000045800004]
72525p26_call_0_le:
72526 lduh [%i0+0x020],%l0 ! Mem[0000000044000020]
72527 ldsb [%i2+0x000],%l4 ! Mem[0000000045000000]
72528 stx %l5,[%i1+0x020] ! Mem[0000000044800020]
72529 retl
72530 lduh [%i3+0x01e],%l5 ! Mem[000000004580001e]
72531p26_jmpl_0_lo:
72532 stx %l5,[%o0+0x030] ! Mem[0000000044000030]
72533 stx %l3,[%o1+0x000] ! Mem[0000000044800000]
72534 ldub [%o2+0x023],%l4 ! Mem[0000000045000023]
72535 stx %l4,[%o1+0x028] ! Mem[0000000044800028]
72536 jmpl %g6+8,%g0
72537 swap [%o3+0x004],%l1 ! Mem[0000000045800004]
72538p26_call_0_lo:
72539 lduh [%o0+0x020],%l0 ! Mem[0000000044000020]
72540 ldsb [%o2+0x000],%l4 ! Mem[0000000045000000]
72541 stx %l5,[%o1+0x020] ! Mem[0000000044800020]
72542 retl
72543 lduh [%o3+0x01e],%l5 ! Mem[000000004580001e]
72544p26_jmpl_0_he:
72545 ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
72546 ldstub [%i2+0x008],%l0 ! Mem[0000000045000008]
72547 swap [%i1+0x028],%l3 ! Mem[0000000044800028]
72548 ldsb [%i1+0x03a],%l1 ! Mem[000000004480003a]
72549 ldsb [%i1+0x015],%l7 ! Mem[0000000044800015]
72550 jmpl %g6+8,%g0
72551 stb %l3,[%i1+0x036] ! Mem[0000000044800036]
72552p26_call_0_he:
72553 retl
72554 swap [%i3+0x03c],%l6 ! Mem[000000004580003c]
72555p26_jmpl_0_ho:
72556 ldx [%o1+0x038],%l5 ! Mem[0000000044800038]
72557 ldstub [%o2+0x008],%l0 ! Mem[0000000045000008]
72558 swap [%o1+0x028],%l3 ! Mem[0000000044800028]
72559 ldsb [%o1+0x03a],%l1 ! Mem[000000004480003a]
72560 ldsb [%o1+0x015],%l7 ! Mem[0000000044800015]
72561 jmpl %g6+8,%g0
72562 stb %l3,[%o1+0x036] ! Mem[0000000044800036]
72563p26_call_0_ho:
72564 retl
72565 swap [%o3+0x03c],%l6 ! Mem[000000004580003c]
72566p27_jmpl_0_le:
72567 stx %l5,[%i0+0x010] ! Mem[0000000046000010]
72568 ldsw [%i2+0x000],%l5 ! Mem[0000000047000000]
72569 ldsb [%i0+0x033],%l5 ! Mem[0000000046000033]
72570 std %l2,[%i0+0x010] ! Mem[0000000046000010]
72571 ldx [%i1+0x008],%l0 ! Mem[0000000046800008]
72572 ldsh [%i0+0x024],%l5 ! Mem[0000000046000024]
72573 jmpl %g6+8,%g0
72574 std %l0,[%i1+0x028] ! Mem[0000000046800028]
72575p27_call_0_le:
72576 stx %l5,[%i3+0x038] ! Mem[0000000047800038]
72577 lduw [%i0+0x00c],%l3 ! Mem[000000004600000c]
72578 ldub [%i3+0x012],%l6 ! Mem[0000000047800012]
72579 ldsb [%i0+0x035],%l0 ! Mem[0000000046000035]
72580 ldub [%i0+0x003],%l3 ! Mem[0000000046000003]
72581 retl
72582 stx %l2,[%i3+0x010] ! Mem[0000000047800010]
72583p27_jmpl_0_lo:
72584 stx %l5,[%o0+0x010] ! Mem[0000000046000010]
72585 ldsw [%o2+0x000],%l5 ! Mem[0000000047000000]
72586 ldsb [%o0+0x033],%l5 ! Mem[0000000046000033]
72587 std %l2,[%o0+0x010] ! Mem[0000000046000010]
72588 ldx [%o1+0x008],%l0 ! Mem[0000000046800008]
72589 ldsh [%o0+0x024],%l5 ! Mem[0000000046000024]
72590 jmpl %g6+8,%g0
72591 std %l0,[%o1+0x028] ! Mem[0000000046800028]
72592p27_call_0_lo:
72593 stx %l5,[%o3+0x038] ! Mem[0000000047800038]
72594 lduw [%o0+0x00c],%l3 ! Mem[000000004600000c]
72595 ldub [%o3+0x012],%l6 ! Mem[0000000047800012]
72596 ldsb [%o0+0x035],%l0 ! Mem[0000000046000035]
72597 ldub [%o0+0x003],%l3 ! Mem[0000000046000003]
72598 retl
72599 stx %l2,[%o3+0x010] ! Mem[0000000047800010]
72600p27_jmpl_0_he:
72601 stb %l3,[%i0+0x014] ! Mem[0000000046000014]
72602 ldx [%i3+0x038],%l5 ! Mem[0000000047800038]
72603 swap [%i3+0x010],%l3 ! Mem[0000000047800010]
72604 ldstub [%i3+0x03a],%l0 ! Mem[000000004780003a]
72605 jmpl %g6+8,%g0
72606 swap [%i0+0x030],%l7 ! Mem[0000000046000030]
72607p27_call_0_he:
72608 lduw [%i0+0x028],%l1 ! Mem[0000000046000028]
72609 swap [%i0+0x000],%l4 ! Mem[0000000046000000]
72610 retl
72611 lduw [%i2+0x034],%l0 ! Mem[0000000047000034]
72612p27_jmpl_0_ho:
72613 stb %l3,[%o0+0x014] ! Mem[0000000046000014]
72614 ldx [%o3+0x038],%l5 ! Mem[0000000047800038]
72615 swap [%o3+0x010],%l3 ! Mem[0000000047800010]
72616 ldstub [%o3+0x03a],%l0 ! Mem[000000004780003a]
72617 jmpl %g6+8,%g0
72618 swap [%o0+0x030],%l7 ! Mem[0000000046000030]
72619p27_call_0_ho:
72620 lduw [%o0+0x028],%l1 ! Mem[0000000046000028]
72621 swap [%o0+0x000],%l4 ! Mem[0000000046000000]
72622 retl
72623 lduw [%o2+0x034],%l0 ! Mem[0000000047000034]
72624p28_jmpl_0_le:
72625 stx %l5,[%i0+0x030] ! Mem[0000000048000030]
72626 jmpl %g6+8,%g0
72627 ldstub [%i1+0x006],%l3 ! Mem[0000000048800006]
72628p28_call_0_le:
72629 ldub [%i3+0x03c],%l0 ! Mem[000000004980003c]
72630 stw %l2,[%i0+0x03c] ! Mem[000000004800003c]
72631 lduw [%i2+0x028],%l4 ! Mem[0000000049000028]
72632 ldsw [%i2+0x020],%l0 ! Mem[0000000049000020]
72633 stx %l7,[%i3+0x008] ! Mem[0000000049800008]
72634 retl
72635 swap [%i1+0x020],%l5 ! Mem[0000000048800020]
72636p28_jmpl_0_lo:
72637 stx %l5,[%o0+0x030] ! Mem[0000000048000030]
72638 jmpl %g6+8,%g0
72639 ldstub [%o1+0x006],%l3 ! Mem[0000000048800006]
72640p28_call_0_lo:
72641 ldub [%o3+0x03c],%l0 ! Mem[000000004980003c]
72642 stw %l2,[%o0+0x03c] ! Mem[000000004800003c]
72643 lduw [%o2+0x028],%l4 ! Mem[0000000049000028]
72644 ldsw [%o2+0x020],%l0 ! Mem[0000000049000020]
72645 stx %l7,[%o3+0x008] ! Mem[0000000049800008]
72646 retl
72647 swap [%o1+0x020],%l5 ! Mem[0000000048800020]
72648p28_jmpl_0_he:
72649 ldx [%i0+0x038],%l4 ! Mem[0000000048000038]
72650 swap [%i0+0x01c],%l7 ! Mem[000000004800001c]
72651 ldsb [%i2+0x023],%l0 ! Mem[0000000049000023]
72652 ldstub [%i3+0x036],%l7 ! Mem[0000000049800036]
72653 std %l2,[%i0+0x030] ! Mem[0000000048000030]
72654 jmpl %g6+8,%g0
72655 ldstub [%i0+0x004],%l7 ! Mem[0000000048000004]
72656p28_call_0_he:
72657 retl
72658 ldsb [%i2+0x032],%l0 ! Mem[0000000049000032]
72659p28_jmpl_0_ho:
72660 ldx [%o0+0x038],%l4 ! Mem[0000000048000038]
72661 swap [%o0+0x01c],%l7 ! Mem[000000004800001c]
72662 ldsb [%o2+0x023],%l0 ! Mem[0000000049000023]
72663 ldstub [%o3+0x036],%l7 ! Mem[0000000049800036]
72664 std %l2,[%o0+0x030] ! Mem[0000000048000030]
72665 jmpl %g6+8,%g0
72666 ldstub [%o0+0x004],%l7 ! Mem[0000000048000004]
72667p28_call_0_ho:
72668 retl
72669 ldsb [%o2+0x032],%l0 ! Mem[0000000049000032]
72670p29_jmpl_0_le:
72671 stx %l5,[%i0+0x010] ! Mem[000000004a000010]
72672 ldsh [%i1+0x026],%l3 ! Mem[000000004a800026]
72673 swap [%i1+0x000],%l4 ! Mem[000000004a800000]
72674 jmpl %g6+8,%g0
72675 lduw [%i1+0x02c],%l4 ! Mem[000000004a80002c]
72676p29_call_0_le:
72677 sth %l2,[%i1+0x032] ! Mem[000000004a800032]
72678 ldstub [%i3+0x01b],%l7 ! Mem[000000004b80001b]
72679 retl
72680 swap [%i0+0x038],%l5 ! Mem[000000004a000038]
72681p29_jmpl_0_lo:
72682 stx %l5,[%o0+0x010] ! Mem[000000004a000010]
72683 ldsh [%o1+0x026],%l3 ! Mem[000000004a800026]
72684 swap [%o1+0x000],%l4 ! Mem[000000004a800000]
72685 jmpl %g6+8,%g0
72686 lduw [%o1+0x02c],%l4 ! Mem[000000004a80002c]
72687p29_call_0_lo:
72688 sth %l2,[%o1+0x032] ! Mem[000000004a800032]
72689 ldstub [%o3+0x01b],%l7 ! Mem[000000004b80001b]
72690 retl
72691 swap [%o0+0x038],%l5 ! Mem[000000004a000038]
72692p29_jmpl_0_he:
72693 ldstub [%i0+0x02e],%l0 ! Mem[000000004a00002e]
72694 ldsh [%i2+0x00e],%l7 ! Mem[000000004b00000e]
72695 lduh [%i0+0x024],%l6 ! Mem[000000004a000024]
72696 swap [%i3+0x008],%l0 ! Mem[000000004b800008]
72697 jmpl %g6+8,%g0
72698 std %l4,[%i1+0x038] ! Mem[000000004a800038]
72699p29_call_0_he:
72700 retl
72701 sth %l6,[%i0+0x018] ! Mem[000000004a000018]
72702p29_jmpl_0_ho:
72703 ldstub [%o0+0x02e],%l0 ! Mem[000000004a00002e]
72704 ldsh [%o2+0x00e],%l7 ! Mem[000000004b00000e]
72705 lduh [%o0+0x024],%l6 ! Mem[000000004a000024]
72706 swap [%o3+0x008],%l0 ! Mem[000000004b800008]
72707 jmpl %g6+8,%g0
72708 std %l4,[%o1+0x038] ! Mem[000000004a800038]
72709p29_call_0_ho:
72710 retl
72711 sth %l6,[%o0+0x018] ! Mem[000000004a000018]
72712p30_jmpl_0_le:
72713 stx %l5,[%i0+0x030] ! Mem[000000004c000030]
72714 stw %l3,[%i1+0x004] ! Mem[000000004c800004]
72715 ldd [%i2+0x028],%l2 ! Mem[000000004d000028]
72716 ldsb [%i3+0x004],%l5 ! Mem[000000004d800004]
72717 ldd [%i0+0x000],%l0 ! Mem[000000004c000000]
72718 jmpl %g6+8,%g0
72719 ldsh [%i3+0x004],%l5 ! Mem[000000004d800004]
72720p30_call_0_le:
72721 swap [%i0+0x000],%l4 ! Mem[000000004c000000]
72722 ldsh [%i3+0x01e],%l5 ! Mem[000000004d80001e]
72723 ldx [%i3+0x018],%l5 ! Mem[000000004d800018]
72724 ldsw [%i2+0x018],%l6 ! Mem[000000004d000018]
72725 lduh [%i1+0x014],%l0 ! Mem[000000004c800014]
72726 ldsh [%i3+0x002],%l3 ! Mem[000000004d800002]
72727 retl
72728 stw %l6,[%i2+0x010] ! Mem[000000004d000010]
72729p30_jmpl_0_lo:
72730 stx %l5,[%o0+0x030] ! Mem[000000004c000030]
72731 stw %l3,[%o1+0x004] ! Mem[000000004c800004]
72732 ldd [%o2+0x028],%l2 ! Mem[000000004d000028]
72733 ldsb [%o3+0x004],%l5 ! Mem[000000004d800004]
72734 ldd [%o0+0x000],%l0 ! Mem[000000004c000000]
72735 jmpl %g6+8,%g0
72736 ldsh [%o3+0x004],%l5 ! Mem[000000004d800004]
72737p30_call_0_lo:
72738 swap [%o0+0x000],%l4 ! Mem[000000004c000000]
72739 ldsh [%o3+0x01e],%l5 ! Mem[000000004d80001e]
72740 ldx [%o3+0x018],%l5 ! Mem[000000004d800018]
72741 ldsw [%o2+0x018],%l6 ! Mem[000000004d000018]
72742 lduh [%o1+0x014],%l0 ! Mem[000000004c800014]
72743 ldsh [%o3+0x002],%l3 ! Mem[000000004d800002]
72744 retl
72745 stw %l6,[%o2+0x010] ! Mem[000000004d000010]
72746p30_jmpl_0_he:
72747 lduw [%i0+0x030],%l1 ! Mem[000000004c000030]
72748 swap [%i0+0x00c],%l7 ! Mem[000000004c00000c]
72749 jmpl %g6+8,%g0
72750 stb %l1,[%i1+0x032] ! Mem[000000004c800032]
72751p30_call_0_he:
72752 ldsh [%i0+0x020],%l1 ! Mem[000000004c000020]
72753 stb %l4,[%i3+0x004] ! Mem[000000004d800004]
72754 retl
72755 ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
72756p30_jmpl_0_ho:
72757 lduw [%o0+0x030],%l1 ! Mem[000000004c000030]
72758 swap [%o0+0x00c],%l7 ! Mem[000000004c00000c]
72759 jmpl %g6+8,%g0
72760 stb %l1,[%o1+0x032] ! Mem[000000004c800032]
72761p30_call_0_ho:
72762 ldsh [%o0+0x020],%l1 ! Mem[000000004c000020]
72763 stb %l4,[%o3+0x004] ! Mem[000000004d800004]
72764 retl
72765 ldd [%o0+0x018],%l0 ! Mem[000000004c000018]
72766p31_jmpl_0_le:
72767 jmpl %g6+8,%g0
72768 stx %l5,[%i0+0x010] ! Mem[000000004e000010]
72769p31_call_0_le:
72770 retl
72771 ldd [%i0+0x028],%l2 ! Mem[000000004e000028]
72772p31_jmpl_0_lo:
72773 jmpl %g6+8,%g0
72774 stx %l5,[%o0+0x010] ! Mem[000000004e000010]
72775p31_call_0_lo:
72776 retl
72777 ldd [%o0+0x028],%l2 ! Mem[000000004e000028]
72778p31_jmpl_0_he:
72779 ldstub [%i3+0x024],%l5 ! Mem[000000004f800024]
72780 ldub [%i1+0x00f],%l0 ! Mem[000000004e80000f]
72781 ldstub [%i2+0x020],%l7 ! Mem[000000004f000020]
72782 ldx [%i3+0x008],%l0 ! Mem[000000004f800008]
72783 jmpl %g6+8,%g0
72784 ldsb [%i2+0x03c],%l0 ! Mem[000000004f00003c]
72785p31_call_0_he:
72786 ldd [%i2+0x038],%l4 ! Mem[000000004f000038]
72787 std %l6,[%i1+0x018] ! Mem[000000004e800018]
72788 swap [%i1+0x02c],%l1 ! Mem[000000004e80002c]
72789 lduw [%i3+0x000],%l3 ! Mem[000000004f800000]
72790 retl
72791 swap [%i0+0x014],%l2 ! Mem[000000004e000014]
72792p31_jmpl_0_ho:
72793 ldstub [%o3+0x024],%l5 ! Mem[000000004f800024]
72794 ldub [%o1+0x00f],%l0 ! Mem[000000004e80000f]
72795 ldstub [%o2+0x020],%l7 ! Mem[000000004f000020]
72796 ldx [%o3+0x008],%l0 ! Mem[000000004f800008]
72797 jmpl %g6+8,%g0
72798 ldsb [%o2+0x03c],%l0 ! Mem[000000004f00003c]
72799p31_call_0_ho:
72800 ldd [%o2+0x038],%l4 ! Mem[000000004f000038]
72801 std %l6,[%o1+0x018] ! Mem[000000004e800018]
72802 swap [%o1+0x02c],%l1 ! Mem[000000004e80002c]
72803 lduw [%o3+0x000],%l3 ! Mem[000000004f800000]
72804 retl
72805 swap [%o0+0x014],%l2 ! Mem[000000004e000014]
72806p32_jmpl_0_le:
72807 stx %l5,[%i0+0x030] ! Mem[0000000050000030]
72808 ldstub [%i0+0x006],%l3 ! Mem[0000000050000006]
72809 jmpl %g6+8,%g0
72810 lduw [%i2+0x004],%l1 ! Mem[0000000051000004]
72811p32_call_0_le:
72812 lduw [%i1+0x014],%l3 ! Mem[0000000050800014]
72813 std %l4,[%i2+0x000] ! Mem[0000000051000000]
72814 stx %l5,[%i3+0x018] ! Mem[0000000051800018]
72815 ldsh [%i3+0x00e],%l3 ! Mem[000000005180000e]
72816 ldsh [%i2+0x026],%l0 ! Mem[0000000051000026]
72817 std %l4,[%i0+0x008] ! Mem[0000000050000008]
72818 retl
72819 std %l6,[%i0+0x038] ! Mem[0000000050000038]
72820p32_jmpl_0_lo:
72821 stx %l5,[%o0+0x030] ! Mem[0000000050000030]
72822 ldstub [%o0+0x006],%l3 ! Mem[0000000050000006]
72823 jmpl %g6+8,%g0
72824 lduw [%o2+0x004],%l1 ! Mem[0000000051000004]
72825p32_call_0_lo:
72826 lduw [%o1+0x014],%l3 ! Mem[0000000050800014]
72827 std %l4,[%o2+0x000] ! Mem[0000000051000000]
72828 stx %l5,[%o3+0x018] ! Mem[0000000051800018]
72829 ldsh [%o3+0x00e],%l3 ! Mem[000000005180000e]
72830 ldsh [%o2+0x026],%l0 ! Mem[0000000051000026]
72831 std %l4,[%o0+0x008] ! Mem[0000000050000008]
72832 retl
72833 std %l6,[%o0+0x038] ! Mem[0000000050000038]
72834p32_jmpl_0_he:
72835 stx %l0,[%i1+0x020] ! Mem[0000000050800020]
72836 ldsb [%i3+0x036],%l7 ! Mem[0000000051800036]
72837 ldstub [%i3+0x026],%l4 ! Mem[0000000051800026]
72838 ldd [%i1+0x030],%l0 ! Mem[0000000050800030]
72839 swap [%i3+0x028],%l7 ! Mem[0000000051800028]
72840 ldub [%i3+0x032],%l4 ! Mem[0000000051800032]
72841 jmpl %g6+8,%g0
72842 ldstub [%i2+0x02d],%l6 ! Mem[000000005100002d]
72843p32_call_0_he:
72844 lduw [%i0+0x03c],%l2 ! Mem[000000005000003c]
72845 ldstub [%i3+0x00c],%l3 ! Mem[000000005180000c]
72846 stw %l1,[%i2+0x01c] ! Mem[000000005100001c]
72847 stw %l2,[%i2+0x038] ! Mem[0000000051000038]
72848 retl
72849 swap [%i0+0x020],%l5 ! Mem[0000000050000020]
72850p32_jmpl_0_ho:
72851 stx %l0,[%o1+0x020] ! Mem[0000000050800020]
72852 ldsb [%o3+0x036],%l7 ! Mem[0000000051800036]
72853 ldstub [%o3+0x026],%l4 ! Mem[0000000051800026]
72854 ldd [%o1+0x030],%l0 ! Mem[0000000050800030]
72855 swap [%o3+0x028],%l7 ! Mem[0000000051800028]
72856 ldub [%o3+0x032],%l4 ! Mem[0000000051800032]
72857 jmpl %g6+8,%g0
72858 ldstub [%o2+0x02d],%l6 ! Mem[000000005100002d]
72859p32_call_0_ho:
72860 lduw [%o0+0x03c],%l2 ! Mem[000000005000003c]
72861 ldstub [%o3+0x00c],%l3 ! Mem[000000005180000c]
72862 stw %l1,[%o2+0x01c] ! Mem[000000005100001c]
72863 stw %l2,[%o2+0x038] ! Mem[0000000051000038]
72864 retl
72865 swap [%o0+0x020],%l5 ! Mem[0000000050000020]
72866p33_jmpl_0_le:
72867 stx %l5,[%i0+0x010] ! Mem[0000000052000010]
72868 lduh [%i0+0x026],%l3 ! Mem[0000000052000026]
72869 jmpl %g6+8,%g0
72870 lduh [%i3+0x002],%l4 ! Mem[0000000053800002]
72871p33_call_0_le:
72872 sth %l3,[%i0+0x034] ! Mem[0000000052000034]
72873 retl
72874 std %l2,[%i1+0x030] ! Mem[0000000052800030]
72875p33_jmpl_0_lo:
72876 stx %l5,[%o0+0x010] ! Mem[0000000052000010]
72877 lduh [%o0+0x026],%l3 ! Mem[0000000052000026]
72878 jmpl %g6+8,%g0
72879 lduh [%o3+0x002],%l4 ! Mem[0000000053800002]
72880p33_call_0_lo:
72881 sth %l3,[%o0+0x034] ! Mem[0000000052000034]
72882 retl
72883 std %l2,[%o1+0x030] ! Mem[0000000052800030]
72884p33_jmpl_0_he:
72885 jmpl %g6+8,%g0
72886 stw %l0,[%i2+0x00c] ! Mem[000000005300000c]
72887p33_call_0_he:
72888 retl
72889 sth %l3,[%i0+0x034] ! Mem[0000000052000034]
72890p33_jmpl_0_ho:
72891 jmpl %g6+8,%g0
72892 stw %l0,[%o2+0x00c] ! Mem[000000005300000c]
72893p33_call_0_ho:
72894 retl
72895 sth %l3,[%o0+0x034] ! Mem[0000000052000034]
72896p34_jmpl_0_le:
72897 stx %l5,[%i0+0x030] ! Mem[0000000054000030]
72898 sth %l3,[%i0+0x006] ! Mem[0000000054000006]
72899 lduh [%i3+0x02c],%l3 ! Mem[000000005580002c]
72900 swap [%i3+0x010],%l1 ! Mem[0000000055800010]
72901 jmpl %g6+8,%g0
72902 ldsw [%i1+0x000],%l1 ! Mem[0000000054800000]
72903p34_call_0_le:
72904 ldstub [%i2+0x020],%l5 ! Mem[0000000055000020]
72905 ldstub [%i3+0x01f],%l5 ! Mem[000000005580001f]
72906 ldstub [%i1+0x018],%l6 ! Mem[0000000054800018]
72907 retl
72908 stb %l0,[%i2+0x015] ! Mem[0000000055000015]
72909p34_jmpl_0_lo:
72910 stx %l5,[%o0+0x030] ! Mem[0000000054000030]
72911 sth %l3,[%o0+0x006] ! Mem[0000000054000006]
72912 lduh [%o3+0x02c],%l3 ! Mem[000000005580002c]
72913 swap [%o3+0x010],%l1 ! Mem[0000000055800010]
72914 jmpl %g6+8,%g0
72915 ldsw [%o1+0x000],%l1 ! Mem[0000000054800000]
72916p34_call_0_lo:
72917 ldstub [%o2+0x020],%l5 ! Mem[0000000055000020]
72918 ldstub [%o3+0x01f],%l5 ! Mem[000000005580001f]
72919 ldstub [%o1+0x018],%l6 ! Mem[0000000054800018]
72920 retl
72921 stb %l0,[%o2+0x015] ! Mem[0000000055000015]
72922p34_jmpl_0_he:
72923 lduw [%i2+0x028],%l3 ! Mem[0000000055000028]
72924 ldsh [%i1+0x03a],%l1 ! Mem[000000005480003a]
72925 jmpl %g6+8,%g0
72926 lduw [%i0+0x014],%l7 ! Mem[0000000054000014]
72927p34_call_0_he:
72928 stb %l7,[%i2+0x022] ! Mem[0000000055000022]
72929 std %l2,[%i2+0x008] ! Mem[0000000055000008]
72930 sth %l3,[%i2+0x016] ! Mem[0000000055000016]
72931 retl
72932 stw %l5,[%i2+0x00c] ! Mem[000000005500000c]
72933p34_jmpl_0_ho:
72934 lduw [%o2+0x028],%l3 ! Mem[0000000055000028]
72935 ldsh [%o1+0x03a],%l1 ! Mem[000000005480003a]
72936 jmpl %g6+8,%g0
72937 lduw [%o0+0x014],%l7 ! Mem[0000000054000014]
72938p34_call_0_ho:
72939 stb %l7,[%o2+0x022] ! Mem[0000000055000022]
72940 std %l2,[%o2+0x008] ! Mem[0000000055000008]
72941 sth %l3,[%o2+0x016] ! Mem[0000000055000016]
72942 retl
72943 stw %l5,[%o2+0x00c] ! Mem[000000005500000c]
72944p35_jmpl_0_le:
72945 stx %l5,[%i1+0x010] ! Mem[0000000056800010]
72946 ldsh [%i1+0x02c],%l3 ! Mem[000000005680002c]
72947 lduh [%i2+0x032],%l5 ! Mem[0000000057000032]
72948 swap [%i2+0x010],%l3 ! Mem[0000000057000010]
72949 swap [%i2+0x000],%l1 ! Mem[0000000057000000]
72950 stb %l3,[%i2+0x01c] ! Mem[000000005700001c]
72951 jmpl %g6+8,%g0
72952 lduh [%i3+0x004],%l3 ! Mem[0000000057800004]
72953p35_call_0_le:
72954 ldd [%i0+0x028],%l6 ! Mem[0000000056000028]
72955 ldsb [%i0+0x02d],%l5 ! Mem[000000005600002d]
72956 ldsb [%i0+0x02c],%l5 ! Mem[000000005600002c]
72957 lduh [%i3+0x016],%l7 ! Mem[0000000057800016]
72958 ldstub [%i3+0x030],%l1 ! Mem[0000000057800030]
72959 ldstub [%i2+0x01f],%l7 ! Mem[000000005700001f]
72960 retl
72961 swap [%i1+0x010],%l0 ! Mem[0000000056800010]
72962p35_jmpl_0_lo:
72963 stx %l5,[%o1+0x010] ! Mem[0000000056800010]
72964 ldsh [%o1+0x02c],%l3 ! Mem[000000005680002c]
72965 lduh [%o2+0x032],%l5 ! Mem[0000000057000032]
72966 swap [%o2+0x010],%l3 ! Mem[0000000057000010]
72967 swap [%o2+0x000],%l1 ! Mem[0000000057000000]
72968 stb %l3,[%o2+0x01c] ! Mem[000000005700001c]
72969 jmpl %g6+8,%g0
72970 lduh [%o3+0x004],%l3 ! Mem[0000000057800004]
72971p35_call_0_lo:
72972 ldd [%o0+0x028],%l6 ! Mem[0000000056000028]
72973 ldsb [%o0+0x02d],%l5 ! Mem[000000005600002d]
72974 ldsb [%o0+0x02c],%l5 ! Mem[000000005600002c]
72975 lduh [%o3+0x016],%l7 ! Mem[0000000057800016]
72976 ldstub [%o3+0x030],%l1 ! Mem[0000000057800030]
72977 ldstub [%o2+0x01f],%l7 ! Mem[000000005700001f]
72978 retl
72979 swap [%o1+0x010],%l0 ! Mem[0000000056800010]
72980p35_jmpl_0_he:
72981 ldstub [%i2+0x01a],%l2 ! Mem[000000005700001a]
72982 jmpl %g6+8,%g0
72983 ldsh [%i3+0x012],%l4 ! Mem[0000000057800012]
72984p35_call_0_he:
72985 ldd [%i1+0x020],%l2 ! Mem[0000000056800020]
72986 ldd [%i2+0x010],%l0 ! Mem[0000000057000010]
72987 ldsb [%i3+0x022],%l0 ! Mem[0000000057800022]
72988 lduh [%i1+0x024],%l5 ! Mem[0000000056800024]
72989 ldx [%i3+0x030],%l5 ! Mem[0000000057800030]
72990 std %l6,[%i0+0x018] ! Mem[0000000056000018]
72991 retl
72992 ldub [%i1+0x023],%l6 ! Mem[0000000056800023]
72993p35_jmpl_0_ho:
72994 ldstub [%o2+0x01a],%l2 ! Mem[000000005700001a]
72995 jmpl %g6+8,%g0
72996 ldsh [%o3+0x012],%l4 ! Mem[0000000057800012]
72997p35_call_0_ho:
72998 ldd [%o1+0x020],%l2 ! Mem[0000000056800020]
72999 ldd [%o2+0x010],%l0 ! Mem[0000000057000010]
73000 ldsb [%o3+0x022],%l0 ! Mem[0000000057800022]
73001 lduh [%o1+0x024],%l5 ! Mem[0000000056800024]
73002 ldx [%o3+0x030],%l5 ! Mem[0000000057800030]
73003 std %l6,[%o0+0x018] ! Mem[0000000056000018]
73004 retl
73005 ldub [%o1+0x023],%l6 ! Mem[0000000056800023]
73006p36_jmpl_0_le:
73007 stx %l5,[%i1+0x030] ! Mem[0000000058800030]
73008 jmpl %g6+8,%g0
73009 swap [%i0+0x004],%l3 ! Mem[0000000058000004]
73010p36_call_0_le:
73011 stw %l0,[%i1+0x03c] ! Mem[000000005880003c]
73012 ldsb [%i1+0x034],%l3 ! Mem[0000000058800034]
73013 ldx [%i1+0x010],%l2 ! Mem[0000000058800010]
73014 stx %l0,[%i2+0x020] ! Mem[0000000059000020]
73015 ldx [%i0+0x000],%l4 ! Mem[0000000058000000]
73016 sth %l5,[%i3+0x020] ! Mem[0000000059800020]
73017 retl
73018 stw %l0,[%i3+0x034] ! Mem[0000000059800034]
73019p36_jmpl_0_lo:
73020 stx %l5,[%o1+0x030] ! Mem[0000000058800030]
73021 jmpl %g6+8,%g0
73022 swap [%o0+0x004],%l3 ! Mem[0000000058000004]
73023p36_call_0_lo:
73024 stw %l0,[%o1+0x03c] ! Mem[000000005880003c]
73025 ldsb [%o1+0x034],%l3 ! Mem[0000000058800034]
73026 ldx [%o1+0x010],%l2 ! Mem[0000000058800010]
73027 stx %l0,[%o2+0x020] ! Mem[0000000059000020]
73028 ldx [%o0+0x000],%l4 ! Mem[0000000058000000]
73029 sth %l5,[%o3+0x020] ! Mem[0000000059800020]
73030 retl
73031 stw %l0,[%o3+0x034] ! Mem[0000000059800034]
73032p36_jmpl_0_he:
73033 jmpl %g6+8,%g0
73034 swap [%i0+0x03c],%l5 ! Mem[000000005800003c]
73035p36_call_0_he:
73036 retl
73037 ldstub [%i1+0x038],%l6 ! Mem[0000000058800038]
73038p36_jmpl_0_ho:
73039 jmpl %g6+8,%g0
73040 swap [%o0+0x03c],%l5 ! Mem[000000005800003c]
73041p36_call_0_ho:
73042 retl
73043 ldstub [%o1+0x038],%l6 ! Mem[0000000058800038]
73044p37_jmpl_0_le:
73045 stx %l5,[%i1+0x010] ! Mem[000000005a800010]
73046 ldsb [%i0+0x026],%l3 ! Mem[000000005a000026]
73047 sth %l4,[%i1+0x002] ! Mem[000000005a800002]
73048 jmpl %g6+8,%g0
73049 swap [%i3+0x02c],%l4 ! Mem[000000005b80002c]
73050p37_call_0_le:
73051 ldub [%i3+0x032],%l2 ! Mem[000000005b800032]
73052 ldsw [%i2+0x018],%l7 ! Mem[000000005b000018]
73053 ldstub [%i1+0x011],%l0 ! Mem[000000005a800011]
73054 ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
73055 ldub [%i2+0x00e],%l3 ! Mem[000000005b00000e]
73056 swap [%i3+0x02c],%l5 ! Mem[000000005b80002c]
73057 retl
73058 swap [%i2+0x014],%l7 ! Mem[000000005b000014]
73059p37_jmpl_0_lo:
73060 stx %l5,[%o1+0x010] ! Mem[000000005a800010]
73061 ldsb [%o0+0x026],%l3 ! Mem[000000005a000026]
73062 sth %l4,[%o1+0x002] ! Mem[000000005a800002]
73063 jmpl %g6+8,%g0
73064 swap [%o3+0x02c],%l4 ! Mem[000000005b80002c]
73065p37_call_0_lo:
73066 ldub [%o3+0x032],%l2 ! Mem[000000005b800032]
73067 ldsw [%o2+0x018],%l7 ! Mem[000000005b000018]
73068 ldstub [%o1+0x011],%l0 ! Mem[000000005a800011]
73069 ldd [%o3+0x018],%l2 ! Mem[000000005b800018]
73070 ldub [%o2+0x00e],%l3 ! Mem[000000005b00000e]
73071 swap [%o3+0x02c],%l5 ! Mem[000000005b80002c]
73072 retl
73073 swap [%o2+0x014],%l7 ! Mem[000000005b000014]
73074p37_jmpl_0_he:
73075 jmpl %g6+8,%g0
73076 ldsb [%i0+0x021],%l7 ! Mem[000000005a000021]
73077p37_call_0_he:
73078 ldx [%i1+0x000],%l4 ! Mem[000000005a800000]
73079 ldsh [%i0+0x02e],%l7 ! Mem[000000005a00002e]
73080 ldstub [%i3+0x022],%l7 ! Mem[000000005b800022]
73081 retl
73082 swap [%i2+0x028],%l2 ! Mem[000000005b000028]
73083p37_jmpl_0_ho:
73084 jmpl %g6+8,%g0
73085 ldsb [%o0+0x021],%l7 ! Mem[000000005a000021]
73086p37_call_0_ho:
73087 ldx [%o1+0x000],%l4 ! Mem[000000005a800000]
73088 ldsh [%o0+0x02e],%l7 ! Mem[000000005a00002e]
73089 ldstub [%o3+0x022],%l7 ! Mem[000000005b800022]
73090 retl
73091 swap [%o2+0x028],%l2 ! Mem[000000005b000028]
73092p38_jmpl_0_le:
73093 ldub [%i1+0x037],%l5 ! Mem[000000005c800037]
73094 stb %l3,[%i0+0x006] ! Mem[000000005c000006]
73095 ldd [%i0+0x020],%l4 ! Mem[000000005c000020]
73096 ldsh [%i1+0x02c],%l4 ! Mem[000000005c80002c]
73097 ldsw [%i3+0x038],%l2 ! Mem[000000005d800038]
73098 jmpl %g6+8,%g0
73099 ldstub [%i2+0x02c],%l3 ! Mem[000000005d00002c]
73100p38_call_0_le:
73101 swap [%i0+0x030],%l0 ! Mem[000000005c000030]
73102 ldd [%i3+0x018],%l2 ! Mem[000000005d800018]
73103 ldub [%i1+0x013],%l4 ! Mem[000000005c800013]
73104 lduw [%i0+0x028],%l7 ! Mem[000000005c000028]
73105 swap [%i3+0x034],%l0 ! Mem[000000005d800034]
73106 ldsb [%i1+0x012],%l6 ! Mem[000000005c800012]
73107 retl
73108 ldstub [%i3+0x017],%l7 ! Mem[000000005d800017]
73109p38_jmpl_0_lo:
73110 ldub [%o1+0x037],%l5 ! Mem[000000005c800037]
73111 stb %l3,[%o0+0x006] ! Mem[000000005c000006]
73112 ldd [%o0+0x020],%l4 ! Mem[000000005c000020]
73113 ldsh [%o1+0x02c],%l4 ! Mem[000000005c80002c]
73114 ldsw [%o3+0x038],%l2 ! Mem[000000005d800038]
73115 jmpl %g6+8,%g0
73116 ldstub [%o2+0x02c],%l3 ! Mem[000000005d00002c]
73117p38_call_0_lo:
73118 swap [%o0+0x030],%l0 ! Mem[000000005c000030]
73119 ldd [%o3+0x018],%l2 ! Mem[000000005d800018]
73120 ldub [%o1+0x013],%l4 ! Mem[000000005c800013]
73121 lduw [%o0+0x028],%l7 ! Mem[000000005c000028]
73122 swap [%o3+0x034],%l0 ! Mem[000000005d800034]
73123 ldsb [%o1+0x012],%l6 ! Mem[000000005c800012]
73124 retl
73125 ldstub [%o3+0x017],%l7 ! Mem[000000005d800017]
73126p38_jmpl_0_he:
73127 swap [%i0+0x000],%l7 ! Mem[000000005c000000]
73128 ldsw [%i3+0x024],%l4 ! Mem[000000005d800024]
73129 stw %l7,[%i3+0x020] ! Mem[000000005d800020]
73130 ldstub [%i0+0x026],%l2 ! Mem[000000005c000026]
73131 jmpl %g6+8,%g0
73132 stb %l4,[%i3+0x020] ! Mem[000000005d800020]
73133p38_call_0_he:
73134 stw %l2,[%i3+0x000] ! Mem[000000005d800000]
73135 sth %l1,[%i0+0x012] ! Mem[000000005c000012]
73136 retl
73137 ldstub [%i1+0x00c],%l3 ! Mem[000000005c80000c]
73138p38_jmpl_0_ho:
73139 swap [%o0+0x000],%l7 ! Mem[000000005c000000]
73140 ldsw [%o3+0x024],%l4 ! Mem[000000005d800024]
73141 stw %l7,[%o3+0x020] ! Mem[000000005d800020]
73142 ldstub [%o0+0x026],%l2 ! Mem[000000005c000026]
73143 jmpl %g6+8,%g0
73144 stb %l4,[%o3+0x020] ! Mem[000000005d800020]
73145p38_call_0_ho:
73146 stw %l2,[%o3+0x000] ! Mem[000000005d800000]
73147 sth %l1,[%o0+0x012] ! Mem[000000005c000012]
73148 retl
73149 ldstub [%o1+0x00c],%l3 ! Mem[000000005c80000c]
73150p39_jmpl_0_le:
73151 jmpl %g6+8,%g0
73152 ldub [%i1+0x017],%l5 ! Mem[000000005e800017]
73153p39_call_0_le:
73154 stx %l3,[%i3+0x028] ! Mem[000000005f800028]
73155 ldstub [%i1+0x02b],%l4 ! Mem[000000005e80002b]
73156 lduw [%i1+0x018],%l7 ! Mem[000000005e800018]
73157 retl
73158 ldsw [%i2+0x010],%l0 ! Mem[000000005f000010]
73159p39_jmpl_0_lo:
73160 jmpl %g6+8,%g0
73161 ldub [%o1+0x017],%l5 ! Mem[000000005e800017]
73162p39_call_0_lo:
73163 stx %l3,[%o3+0x028] ! Mem[000000005f800028]
73164 ldstub [%o1+0x02b],%l4 ! Mem[000000005e80002b]
73165 lduw [%o1+0x018],%l7 ! Mem[000000005e800018]
73166 retl
73167 ldsw [%o2+0x010],%l0 ! Mem[000000005f000010]
73168p39_jmpl_0_he:
73169 jmpl %g6+8,%g0
73170 ldstub [%i3+0x00b],%l0 ! Mem[000000005f80000b]
73171p39_call_0_he:
73172 retl
73173 ldstub [%i2+0x000],%l5 ! Mem[000000005f000000]
73174p39_jmpl_0_ho:
73175 jmpl %g6+8,%g0
73176 ldstub [%o3+0x00b],%l0 ! Mem[000000005f80000b]
73177p39_call_0_ho:
73178 retl
73179 ldstub [%o2+0x000],%l5 ! Mem[000000005f000000]
73180p40_jmpl_0_le:
73181 ldub [%i1+0x037],%l5 ! Mem[0000000060800037]
73182 swap [%i3+0x004],%l3 ! Mem[0000000061800004]
73183 jmpl %g6+8,%g0
73184 lduw [%i3+0x020],%l4 ! Mem[0000000061800020]
73185p40_call_0_le:
73186 ldd [%i1+0x030],%l2 ! Mem[0000000060800030]
73187 ldd [%i1+0x010],%l2 ! Mem[0000000060800010]
73188 ldx [%i1+0x020],%l0 ! Mem[0000000060800020]
73189 lduh [%i1+0x030],%l0 ! Mem[0000000060800030]
73190 retl
73191 ldsh [%i2+0x01a],%l3 ! Mem[000000006100001a]
73192p40_jmpl_0_lo:
73193 ldub [%o1+0x037],%l5 ! Mem[0000000060800037]
73194 swap [%o3+0x004],%l3 ! Mem[0000000061800004]
73195 jmpl %g6+8,%g0
73196 lduw [%o3+0x020],%l4 ! Mem[0000000061800020]
73197p40_call_0_lo:
73198 ldd [%o1+0x030],%l2 ! Mem[0000000060800030]
73199 ldd [%o1+0x010],%l2 ! Mem[0000000060800010]
73200 ldx [%o1+0x020],%l0 ! Mem[0000000060800020]
73201 lduh [%o1+0x030],%l0 ! Mem[0000000060800030]
73202 retl
73203 ldsh [%o2+0x01a],%l3 ! Mem[000000006100001a]
73204p40_jmpl_0_he:
73205 ldstub [%i1+0x01c],%l0 ! Mem[000000006080001c]
73206 jmpl %g6+8,%g0
73207 ldx [%i1+0x030],%l7 ! Mem[0000000060800030]
73208p40_call_0_he:
73209 ldsw [%i0+0x018],%l6 ! Mem[0000000060000018]
73210 lduw [%i2+0x00c],%l1 ! Mem[000000006100000c]
73211 retl
73212 std %l6,[%i1+0x038] ! Mem[0000000060800038]
73213p40_jmpl_0_ho:
73214 ldstub [%o1+0x01c],%l0 ! Mem[000000006080001c]
73215 jmpl %g6+8,%g0
73216 ldx [%o1+0x030],%l7 ! Mem[0000000060800030]
73217p40_call_0_ho:
73218 ldsw [%o0+0x018],%l6 ! Mem[0000000060000018]
73219 lduw [%o2+0x00c],%l1 ! Mem[000000006100000c]
73220 retl
73221 std %l6,[%o1+0x038] ! Mem[0000000060800038]
73222p41_jmpl_0_le:
73223 ldub [%i1+0x017],%l5 ! Mem[0000000062800017]
73224 lduh [%i3+0x026],%l3 ! Mem[0000000063800026]
73225 stx %l3,[%i2+0x028] ! Mem[0000000063000028]
73226 swap [%i2+0x024],%l5 ! Mem[0000000063000024]
73227 jmpl %g6+8,%g0
73228 ldstub [%i1+0x004],%l1 ! Mem[0000000062800004]
73229p41_call_0_le:
73230 retl
73231 stb %l0,[%i2+0x021] ! Mem[0000000063000021]
73232p41_jmpl_0_lo:
73233 ldub [%o1+0x017],%l5 ! Mem[0000000062800017]
73234 lduh [%o3+0x026],%l3 ! Mem[0000000063800026]
73235 stx %l3,[%o2+0x028] ! Mem[0000000063000028]
73236 swap [%o2+0x024],%l5 ! Mem[0000000063000024]
73237 jmpl %g6+8,%g0
73238 ldstub [%o1+0x004],%l1 ! Mem[0000000062800004]
73239p41_call_0_lo:
73240 retl
73241 stb %l0,[%o2+0x021] ! Mem[0000000063000021]
73242p41_jmpl_0_he:
73243 lduw [%i1+0x020],%l7 ! Mem[0000000062800020]
73244 stw %l0,[%i3+0x008] ! Mem[0000000063800008]
73245 stx %l6,[%i3+0x000] ! Mem[0000000063800000]
73246 jmpl %g6+8,%g0
73247 ldsw [%i2+0x00c],%l5 ! Mem[000000006300000c]
73248p41_call_0_he:
73249 ldub [%i0+0x02c],%l5 ! Mem[000000006200002c]
73250 sth %l3,[%i0+0x012] ! Mem[0000000062000012]
73251 stx %l6,[%i3+0x038] ! Mem[0000000063800038]
73252 ldsh [%i0+0x026],%l6 ! Mem[0000000062000026]
73253 retl
73254 stb %l4,[%i0+0x02d] ! Mem[000000006200002d]
73255p41_jmpl_0_ho:
73256 lduw [%o1+0x020],%l7 ! Mem[0000000062800020]
73257 stw %l0,[%o3+0x008] ! Mem[0000000063800008]
73258 stx %l6,[%o3+0x000] ! Mem[0000000063800000]
73259 jmpl %g6+8,%g0
73260 ldsw [%o2+0x00c],%l5 ! Mem[000000006300000c]
73261p41_call_0_ho:
73262 ldub [%o0+0x02c],%l5 ! Mem[000000006200002c]
73263 sth %l3,[%o0+0x012] ! Mem[0000000062000012]
73264 stx %l6,[%o3+0x038] ! Mem[0000000063800038]
73265 ldsh [%o0+0x026],%l6 ! Mem[0000000062000026]
73266 retl
73267 stb %l4,[%o0+0x02d] ! Mem[000000006200002d]
73268p42_jmpl_0_le:
73269 ldub [%i1+0x037],%l5 ! Mem[0000000064800037]
73270 ldub [%i0+0x02c],%l3 ! Mem[000000006400002c]
73271 ldsb [%i0+0x033],%l5 ! Mem[0000000064000033]
73272 ldub [%i3+0x032],%l3 ! Mem[0000000065800032]
73273 stw %l0,[%i3+0x02c] ! Mem[000000006580002c]
73274 ldsh [%i3+0x004],%l5 ! Mem[0000000065800004]
73275 jmpl %g6+8,%g0
73276 ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
73277p42_call_0_le:
73278 std %l4,[%i0+0x020] ! Mem[0000000064000020]
73279 retl
73280 stb %l5,[%i3+0x01f] ! Mem[000000006580001f]
73281p42_jmpl_0_lo:
73282 ldub [%o1+0x037],%l5 ! Mem[0000000064800037]
73283 ldub [%o0+0x02c],%l3 ! Mem[000000006400002c]
73284 ldsb [%o0+0x033],%l5 ! Mem[0000000064000033]
73285 ldub [%o3+0x032],%l3 ! Mem[0000000065800032]
73286 stw %l0,[%o3+0x02c] ! Mem[000000006580002c]
73287 ldsh [%o3+0x004],%l5 ! Mem[0000000065800004]
73288 jmpl %g6+8,%g0
73289 ldsw [%o1+0x028],%l0 ! Mem[0000000064800028]
73290p42_call_0_lo:
73291 std %l4,[%o0+0x020] ! Mem[0000000064000020]
73292 retl
73293 stb %l5,[%o3+0x01f] ! Mem[000000006580001f]
73294p42_jmpl_0_he:
73295 ldstub [%i3+0x00e],%l5 ! Mem[000000006580000e]
73296 sth %l0,[%i2+0x008] ! Mem[0000000065000008]
73297 jmpl %g6+8,%g0
73298 ldub [%i0+0x02b],%l3 ! Mem[000000006400002b]
73299p42_call_0_he:
73300 stw %l6,[%i1+0x038] ! Mem[0000000064800038]
73301 stw %l6,[%i2+0x024] ! Mem[0000000065000024]
73302 swap [%i2+0x030],%l0 ! Mem[0000000065000030]
73303 ldx [%i3+0x038],%l6 ! Mem[0000000065800038]
73304 retl
73305 ldd [%i2+0x030],%l0 ! Mem[0000000065000030]
73306p42_jmpl_0_ho:
73307 ldstub [%o3+0x00e],%l5 ! Mem[000000006580000e]
73308 sth %l0,[%o2+0x008] ! Mem[0000000065000008]
73309 jmpl %g6+8,%g0
73310 ldub [%o0+0x02b],%l3 ! Mem[000000006400002b]
73311p42_call_0_ho:
73312 stw %l6,[%o1+0x038] ! Mem[0000000064800038]
73313 stw %l6,[%o2+0x024] ! Mem[0000000065000024]
73314 swap [%o2+0x030],%l0 ! Mem[0000000065000030]
73315 ldx [%o3+0x038],%l6 ! Mem[0000000065800038]
73316 retl
73317 ldd [%o2+0x030],%l0 ! Mem[0000000065000030]
73318p43_jmpl_0_le:
73319 ldub [%i1+0x017],%l5 ! Mem[0000000066800017]
73320 jmpl %g6+8,%g0
73321 lduh [%i3+0x000],%l5 ! Mem[0000000067800000]
73322p43_call_0_le:
73323 stx %l4,[%i1+0x038] ! Mem[0000000066800038]
73324 ldstub [%i2+0x013],%l4 ! Mem[0000000067000013]
73325 swap [%i0+0x038],%l1 ! Mem[0000000066000038]
73326 retl
73327 stb %l3,[%i3+0x035] ! Mem[0000000067800035]
73328p43_jmpl_0_lo:
73329 ldub [%o1+0x017],%l5 ! Mem[0000000066800017]
73330 jmpl %g6+8,%g0
73331 lduh [%o3+0x000],%l5 ! Mem[0000000067800000]
73332p43_call_0_lo:
73333 stx %l4,[%o1+0x038] ! Mem[0000000066800038]
73334 ldstub [%o2+0x013],%l4 ! Mem[0000000067000013]
73335 swap [%o0+0x038],%l1 ! Mem[0000000066000038]
73336 retl
73337 stb %l3,[%o3+0x035] ! Mem[0000000067800035]
73338p43_jmpl_0_he:
73339 ldsh [%i0+0x00e],%l7 ! Mem[000000006600000e]
73340 ldx [%i0+0x020],%l6 ! Mem[0000000066000020]
73341 lduh [%i2+0x004],%l6 ! Mem[0000000067000004]
73342 stx %l7,[%i2+0x038] ! Mem[0000000067000038]
73343 std %l6,[%i2+0x018] ! Mem[0000000067000018]
73344 jmpl %g6+8,%g0
73345 ldub [%i1+0x020],%l7 ! Mem[0000000066800020]
73346p43_call_0_he:
73347 ldsw [%i2+0x010],%l0 ! Mem[0000000067000010]
73348 ldstub [%i0+0x02b],%l5 ! Mem[000000006600002b]
73349 lduw [%i2+0x024],%l7 ! Mem[0000000067000024]
73350 retl
73351 stb %l1,[%i0+0x013] ! Mem[0000000066000013]
73352p43_jmpl_0_ho:
73353 ldsh [%o0+0x00e],%l7 ! Mem[000000006600000e]
73354 ldx [%o0+0x020],%l6 ! Mem[0000000066000020]
73355 lduh [%o2+0x004],%l6 ! Mem[0000000067000004]
73356 stx %l7,[%o2+0x038] ! Mem[0000000067000038]
73357 std %l6,[%o2+0x018] ! Mem[0000000067000018]
73358 jmpl %g6+8,%g0
73359 ldub [%o1+0x020],%l7 ! Mem[0000000066800020]
73360p43_call_0_ho:
73361 ldsw [%o2+0x010],%l0 ! Mem[0000000067000010]
73362 ldstub [%o0+0x02b],%l5 ! Mem[000000006600002b]
73363 lduw [%o2+0x024],%l7 ! Mem[0000000067000024]
73364 retl
73365 stb %l1,[%o0+0x013] ! Mem[0000000066000013]
73366p44_jmpl_0_le:
73367 ldub [%i1+0x037],%l5 ! Mem[0000000068800037]
73368 ldd [%i3+0x000],%l2 ! Mem[0000000069800000]
73369 stx %l4,[%i1+0x020] ! Mem[0000000068800020]
73370 jmpl %g6+8,%g0
73371 ldsb [%i3+0x011],%l1 ! Mem[0000000069800011]
73372p44_call_0_le:
73373 stb %l4,[%i1+0x000] ! Mem[0000000068800000]
73374 swap [%i1+0x020],%l5 ! Mem[0000000068800020]
73375 stw %l5,[%i0+0x01c] ! Mem[000000006800001c]
73376 ldstub [%i2+0x018],%l6 ! Mem[0000000069000018]
73377 ldd [%i3+0x008],%l0 ! Mem[0000000069800008]
73378 ldsw [%i1+0x038],%l6 ! Mem[0000000068800038]
73379 retl
73380 ldd [%i1+0x030],%l2 ! Mem[0000000068800030]
73381p44_jmpl_0_lo:
73382 ldub [%o1+0x037],%l5 ! Mem[0000000068800037]
73383 ldd [%o3+0x000],%l2 ! Mem[0000000069800000]
73384 stx %l4,[%o1+0x020] ! Mem[0000000068800020]
73385 jmpl %g6+8,%g0
73386 ldsb [%o3+0x011],%l1 ! Mem[0000000069800011]
73387p44_call_0_lo:
73388 stb %l4,[%o1+0x000] ! Mem[0000000068800000]
73389 swap [%o1+0x020],%l5 ! Mem[0000000068800020]
73390 stw %l5,[%o0+0x01c] ! Mem[000000006800001c]
73391 ldstub [%o2+0x018],%l6 ! Mem[0000000069000018]
73392 ldd [%o3+0x008],%l0 ! Mem[0000000069800008]
73393 ldsw [%o1+0x038],%l6 ! Mem[0000000068800038]
73394 retl
73395 ldd [%o1+0x030],%l2 ! Mem[0000000068800030]
73396p44_jmpl_0_he:
73397 swap [%i1+0x034],%l3 ! Mem[0000000068800034]
73398 stx %l5,[%i2+0x018] ! Mem[0000000069000018]
73399 swap [%i2+0x03c],%l5 ! Mem[000000006900003c]
73400 jmpl %g6+8,%g0
73401 stx %l2,[%i0+0x038] ! Mem[0000000068000038]
73402p44_call_0_he:
73403 retl
73404 swap [%i3+0x008],%l5 ! Mem[0000000069800008]
73405p44_jmpl_0_ho:
73406 swap [%o1+0x034],%l3 ! Mem[0000000068800034]
73407 stx %l5,[%o2+0x018] ! Mem[0000000069000018]
73408 swap [%o2+0x03c],%l5 ! Mem[000000006900003c]
73409 jmpl %g6+8,%g0
73410 stx %l2,[%o0+0x038] ! Mem[0000000068000038]
73411p44_call_0_ho:
73412 retl
73413 swap [%o3+0x008],%l5 ! Mem[0000000069800008]
73414p45_jmpl_0_le:
73415 ldub [%i2+0x017],%l5 ! Mem[000000006b000017]
73416 ldsb [%i3+0x026],%l3 ! Mem[000000006b800026]
73417 swap [%i0+0x000],%l4 ! Mem[000000006a000000]
73418 jmpl %g6+8,%g0
73419 sth %l5,[%i3+0x024] ! Mem[000000006b800024]
73420p45_call_0_le:
73421 ldd [%i1+0x038],%l0 ! Mem[000000006a800038]
73422 lduw [%i2+0x034],%l3 ! Mem[000000006b000034]
73423 ldsh [%i2+0x020],%l4 ! Mem[000000006b000020]
73424 ldsh [%i1+0x03e],%l5 ! Mem[000000006a80003e]
73425 swap [%i3+0x00c],%l3 ! Mem[000000006b80000c]
73426 retl
73427 lduw [%i2+0x018],%l6 ! Mem[000000006b000018]
73428p45_jmpl_0_lo:
73429 ldub [%o2+0x017],%l5 ! Mem[000000006b000017]
73430 ldsb [%o3+0x026],%l3 ! Mem[000000006b800026]
73431 swap [%o0+0x000],%l4 ! Mem[000000006a000000]
73432 jmpl %g6+8,%g0
73433 sth %l5,[%o3+0x024] ! Mem[000000006b800024]
73434p45_call_0_lo:
73435 ldd [%o1+0x038],%l0 ! Mem[000000006a800038]
73436 lduw [%o2+0x034],%l3 ! Mem[000000006b000034]
73437 ldsh [%o2+0x020],%l4 ! Mem[000000006b000020]
73438 ldsh [%o1+0x03e],%l5 ! Mem[000000006a80003e]
73439 swap [%o3+0x00c],%l3 ! Mem[000000006b80000c]
73440 retl
73441 lduw [%o2+0x018],%l6 ! Mem[000000006b000018]
73442p45_jmpl_0_he:
73443 lduw [%i0+0x018],%l4 ! Mem[000000006a000018]
73444 ldstub [%i3+0x00b],%l3 ! Mem[000000006b80000b]
73445 lduh [%i2+0x01a],%l1 ! Mem[000000006b00001a]
73446 jmpl %g6+8,%g0
73447 ldsh [%i3+0x034],%l7 ! Mem[000000006b800034]
73448p45_call_0_he:
73449 ldstub [%i3+0x013],%l0 ! Mem[000000006b800013]
73450 retl
73451 sth %l3,[%i2+0x034] ! Mem[000000006b000034]
73452p45_jmpl_0_ho:
73453 lduw [%o0+0x018],%l4 ! Mem[000000006a000018]
73454 ldstub [%o3+0x00b],%l3 ! Mem[000000006b80000b]
73455 lduh [%o2+0x01a],%l1 ! Mem[000000006b00001a]
73456 jmpl %g6+8,%g0
73457 ldsh [%o3+0x034],%l7 ! Mem[000000006b800034]
73458p45_call_0_ho:
73459 ldstub [%o3+0x013],%l0 ! Mem[000000006b800013]
73460 retl
73461 sth %l3,[%o2+0x034] ! Mem[000000006b000034]
73462p46_jmpl_0_le:
73463 ldub [%i2+0x037],%l5 ! Mem[000000006d000037]
73464 ldx [%i2+0x028],%l3 ! Mem[000000006d000028]
73465 ldstub [%i3+0x02d],%l3 ! Mem[000000006d80002d]
73466 ldsw [%i2+0x004],%l5 ! Mem[000000006d000004]
73467 stb %l1,[%i0+0x004] ! Mem[000000006c000004]
73468 jmpl %g6+8,%g0
73469 swap [%i1+0x010],%l1 ! Mem[000000006c800010]
73470p46_call_0_le:
73471 ldstub [%i1+0x031],%l0 ! Mem[000000006c800031]
73472 retl
73473 ldsw [%i1+0x028],%l7 ! Mem[000000006c800028]
73474p46_jmpl_0_lo:
73475 ldub [%o2+0x037],%l5 ! Mem[000000006d000037]
73476 ldx [%o2+0x028],%l3 ! Mem[000000006d000028]
73477 ldstub [%o3+0x02d],%l3 ! Mem[000000006d80002d]
73478 ldsw [%o2+0x004],%l5 ! Mem[000000006d000004]
73479 stb %l1,[%o0+0x004] ! Mem[000000006c000004]
73480 jmpl %g6+8,%g0
73481 swap [%o1+0x010],%l1 ! Mem[000000006c800010]
73482p46_call_0_lo:
73483 ldstub [%o1+0x031],%l0 ! Mem[000000006c800031]
73484 retl
73485 ldsw [%o1+0x028],%l7 ! Mem[000000006c800028]
73486p46_jmpl_0_he:
73487 jmpl %g6+8,%g0
73488 lduh [%i3+0x008],%l0 ! Mem[000000006d800008]
73489p46_call_0_he:
73490 stb %l1,[%i0+0x00d] ! Mem[000000006c00000d]
73491 stx %l6,[%i0+0x038] ! Mem[000000006c000038]
73492 swap [%i1+0x014],%l2 ! Mem[000000006c800014]
73493 ldsw [%i0+0x00c],%l5 ! Mem[000000006c00000c]
73494 lduw [%i2+0x010],%l6 ! Mem[000000006d000010]
73495 retl
73496 ldstub [%i1+0x02d],%l4 ! Mem[000000006c80002d]
73497p46_jmpl_0_ho:
73498 jmpl %g6+8,%g0
73499 lduh [%o3+0x008],%l0 ! Mem[000000006d800008]
73500p46_call_0_ho:
73501 stb %l1,[%o0+0x00d] ! Mem[000000006c00000d]
73502 stx %l6,[%o0+0x038] ! Mem[000000006c000038]
73503 swap [%o1+0x014],%l2 ! Mem[000000006c800014]
73504 ldsw [%o0+0x00c],%l5 ! Mem[000000006c00000c]
73505 lduw [%o2+0x010],%l6 ! Mem[000000006d000010]
73506 retl
73507 ldstub [%o1+0x02d],%l4 ! Mem[000000006c80002d]
73508p47_jmpl_0_le:
73509 jmpl %g6+8,%g0
73510 ldub [%i2+0x017],%l5 ! Mem[000000006f000017]
73511p47_call_0_le:
73512 stw %l5,[%i1+0x014] ! Mem[000000006e800014]
73513 ldstub [%i3+0x03d],%l4 ! Mem[000000006f80003d]
73514 ldsb [%i3+0x013],%l4 ! Mem[000000006f800013]
73515 lduw [%i1+0x038],%l1 ! Mem[000000006e800038]
73516 stx %l5,[%i1+0x038] ! Mem[000000006e800038]
73517 ldub [%i1+0x03f],%l5 ! Mem[000000006e80003f]
73518 retl
73519 stw %l5,[%i0+0x02c] ! Mem[000000006e00002c]
73520p47_jmpl_0_lo:
73521 jmpl %g6+8,%g0
73522 ldub [%o2+0x017],%l5 ! Mem[000000006f000017]
73523p47_call_0_lo:
73524 stw %l5,[%o1+0x014] ! Mem[000000006e800014]
73525 ldstub [%o3+0x03d],%l4 ! Mem[000000006f80003d]
73526 ldsb [%o3+0x013],%l4 ! Mem[000000006f800013]
73527 lduw [%o1+0x038],%l1 ! Mem[000000006e800038]
73528 stx %l5,[%o1+0x038] ! Mem[000000006e800038]
73529 ldub [%o1+0x03f],%l5 ! Mem[000000006e80003f]
73530 retl
73531 stw %l5,[%o0+0x02c] ! Mem[000000006e00002c]
73532p47_jmpl_0_he:
73533 stx %l3,[%i0+0x010] ! Mem[000000006e000010]
73534 lduh [%i0+0x020],%l7 ! Mem[000000006e000020]
73535 ldd [%i0+0x018],%l6 ! Mem[000000006e000018]
73536 stb %l3,[%i2+0x014] ! Mem[000000006f000014]
73537 ldstub [%i0+0x01a],%l2 ! Mem[000000006e00001a]
73538 jmpl %g6+8,%g0
73539 swap [%i0+0x010],%l3 ! Mem[000000006e000010]
73540p47_call_0_he:
73541 retl
73542 ldx [%i1+0x020],%l7 ! Mem[000000006e800020]
73543p47_jmpl_0_ho:
73544 stx %l3,[%o0+0x010] ! Mem[000000006e000010]
73545 lduh [%o0+0x020],%l7 ! Mem[000000006e000020]
73546 ldd [%o0+0x018],%l6 ! Mem[000000006e000018]
73547 stb %l3,[%o2+0x014] ! Mem[000000006f000014]
73548 ldstub [%o0+0x01a],%l2 ! Mem[000000006e00001a]
73549 jmpl %g6+8,%g0
73550 swap [%o0+0x010],%l3 ! Mem[000000006e000010]
73551p47_call_0_ho:
73552 retl
73553 ldx [%o1+0x020],%l7 ! Mem[000000006e800020]
73554p48_jmpl_0_le:
73555 ldub [%i2+0x037],%l5 ! Mem[0000000071000037]
73556 ldx [%i3+0x000],%l3 ! Mem[0000000071800000]
73557 jmpl %g6+8,%g0
73558 sth %l3,[%i3+0x02c] ! Mem[000000007180002c]
73559p48_call_0_le:
73560 swap [%i2+0x03c],%l2 ! Mem[000000007100003c]
73561 ldub [%i2+0x029],%l4 ! Mem[0000000071000029]
73562 stw %l0,[%i0+0x020] ! Mem[0000000070000020]
73563 ldsw [%i2+0x030],%l0 ! Mem[0000000071000030]
73564 swap [%i1+0x01c],%l5 ! Mem[000000007080001c]
73565 stx %l3,[%i2+0x008] ! Mem[0000000071000008]
73566 retl
73567 stb %l0,[%i2+0x026] ! Mem[0000000071000026]
73568p48_jmpl_0_lo:
73569 ldub [%o2+0x037],%l5 ! Mem[0000000071000037]
73570 ldx [%o3+0x000],%l3 ! Mem[0000000071800000]
73571 jmpl %g6+8,%g0
73572 sth %l3,[%o3+0x02c] ! Mem[000000007180002c]
73573p48_call_0_lo:
73574 swap [%o2+0x03c],%l2 ! Mem[000000007100003c]
73575 ldub [%o2+0x029],%l4 ! Mem[0000000071000029]
73576 stw %l0,[%o0+0x020] ! Mem[0000000070000020]
73577 ldsw [%o2+0x030],%l0 ! Mem[0000000071000030]
73578 swap [%o1+0x01c],%l5 ! Mem[000000007080001c]
73579 stx %l3,[%o2+0x008] ! Mem[0000000071000008]
73580 retl
73581 stb %l0,[%o2+0x026] ! Mem[0000000071000026]
73582p48_jmpl_0_he:
73583 ldstub [%i3+0x008],%l0 ! Mem[0000000071800008]
73584 jmpl %g6+8,%g0
73585 stw %l3,[%i1+0x028] ! Mem[0000000070800028]
73586p48_call_0_he:
73587 stb %l6,[%i0+0x039] ! Mem[0000000070000039]
73588 ldsh [%i3+0x012],%l6 ! Mem[0000000071800012]
73589 retl
73590 ldsb [%i2+0x02d],%l4 ! Mem[000000007100002d]
73591p48_jmpl_0_ho:
73592 ldstub [%o3+0x008],%l0 ! Mem[0000000071800008]
73593 jmpl %g6+8,%g0
73594 stw %l3,[%o1+0x028] ! Mem[0000000070800028]
73595p48_call_0_ho:
73596 stb %l6,[%o0+0x039] ! Mem[0000000070000039]
73597 ldsh [%o3+0x012],%l6 ! Mem[0000000071800012]
73598 retl
73599 ldsb [%o2+0x02d],%l4 ! Mem[000000007100002d]
73600p49_jmpl_0_le:
73601 ldub [%i2+0x017],%l5 ! Mem[0000000073000017]
73602 ldub [%i3+0x026],%l3 ! Mem[0000000073800026]
73603 ldsh [%i2+0x002],%l4 ! Mem[0000000073000002]
73604 ldstub [%i1+0x024],%l5 ! Mem[0000000072800024]
73605 jmpl %g6+8,%g0
73606 ldsw [%i0+0x004],%l1 ! Mem[0000000072000004]
73607p49_call_0_le:
73608 std %l2,[%i2+0x030] ! Mem[0000000073000030]
73609 retl
73610 lduh [%i3+0x008],%l7 ! Mem[0000000073800008]
73611p49_jmpl_0_lo:
73612 ldub [%o2+0x017],%l5 ! Mem[0000000073000017]
73613 ldub [%o3+0x026],%l3 ! Mem[0000000073800026]
73614 ldsh [%o2+0x002],%l4 ! Mem[0000000073000002]
73615 ldstub [%o1+0x024],%l5 ! Mem[0000000072800024]
73616 jmpl %g6+8,%g0
73617 ldsw [%o0+0x004],%l1 ! Mem[0000000072000004]
73618p49_call_0_lo:
73619 std %l2,[%o2+0x030] ! Mem[0000000073000030]
73620 retl
73621 lduh [%o3+0x008],%l7 ! Mem[0000000073800008]
73622p49_jmpl_0_he:
73623 ldsw [%i2+0x024],%l6 ! Mem[0000000073000024]
73624 lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
73625 ldsh [%i2+0x03e],%l5 ! Mem[000000007300003e]
73626 ldstub [%i2+0x008],%l0 ! Mem[0000000073000008]
73627 swap [%i1+0x008],%l3 ! Mem[0000000072800008]
73628 jmpl %g6+8,%g0
73629 ldsh [%i0+0x01a],%l1 ! Mem[000000007200001a]
73630p49_call_0_he:
73631 retl
73632 ldd [%i3+0x020],%l6 ! Mem[0000000073800020]
73633p49_jmpl_0_ho:
73634 ldsw [%o2+0x024],%l6 ! Mem[0000000073000024]
73635 lduw [%o3+0x008],%l0 ! Mem[0000000073800008]
73636 ldsh [%o2+0x03e],%l5 ! Mem[000000007300003e]
73637 ldstub [%o2+0x008],%l0 ! Mem[0000000073000008]
73638 swap [%o1+0x008],%l3 ! Mem[0000000072800008]
73639 jmpl %g6+8,%g0
73640 ldsh [%o0+0x01a],%l1 ! Mem[000000007200001a]
73641p49_call_0_ho:
73642 retl
73643 ldd [%o3+0x020],%l6 ! Mem[0000000073800020]
73644p50_jmpl_0_le:
73645 ldub [%i2+0x037],%l5 ! Mem[0000000075000037]
73646 ldstub [%i1+0x02c],%l3 ! Mem[000000007480002c]
73647 ldsw [%i0+0x02c],%l3 ! Mem[000000007400002c]
73648 stb %l5,[%i0+0x004] ! Mem[0000000074000004]
73649 ldstub [%i1+0x02f],%l0 ! Mem[000000007480002f]
73650 lduw [%i2+0x00c],%l7 ! Mem[000000007500000c]
73651 jmpl %g6+8,%g0
73652 swap [%i2+0x024],%l6 ! Mem[0000000075000024]
73653p50_call_0_le:
73654 ldsb [%i2+0x026],%l0 ! Mem[0000000075000026]
73655 swap [%i3+0x00c],%l5 ! Mem[000000007580000c]
73656 swap [%i1+0x02c],%l5 ! Mem[000000007480002c]
73657 ldstub [%i3+0x017],%l7 ! Mem[0000000075800017]
73658 retl
73659 ldub [%i3+0x010],%l1 ! Mem[0000000075800010]
73660p50_jmpl_0_lo:
73661 ldub [%o2+0x037],%l5 ! Mem[0000000075000037]
73662 ldstub [%o1+0x02c],%l3 ! Mem[000000007480002c]
73663 ldsw [%o0+0x02c],%l3 ! Mem[000000007400002c]
73664 stb %l5,[%o0+0x004] ! Mem[0000000074000004]
73665 ldstub [%o1+0x02f],%l0 ! Mem[000000007480002f]
73666 lduw [%o2+0x00c],%l7 ! Mem[000000007500000c]
73667 jmpl %g6+8,%g0
73668 swap [%o2+0x024],%l6 ! Mem[0000000075000024]
73669p50_call_0_lo:
73670 ldsb [%o2+0x026],%l0 ! Mem[0000000075000026]
73671 swap [%o3+0x00c],%l5 ! Mem[000000007580000c]
73672 swap [%o1+0x02c],%l5 ! Mem[000000007480002c]
73673 ldstub [%o3+0x017],%l7 ! Mem[0000000075800017]
73674 retl
73675 ldub [%o3+0x010],%l1 ! Mem[0000000075800010]
73676p50_jmpl_0_he:
73677 stw %l3,[%i2+0x034] ! Mem[0000000075000034]
73678 lduh [%i0+0x004],%l7 ! Mem[0000000074000004]
73679 ldstub [%i0+0x026],%l2 ! Mem[0000000074000026]
73680 stb %l4,[%i3+0x032] ! Mem[0000000075800032]
73681 jmpl %g6+8,%g0
73682 sth %l1,[%i2+0x034] ! Mem[0000000075000034]
73683p50_call_0_he:
73684 retl
73685 ldx [%i2+0x018],%l1 ! Mem[0000000075000018]
73686p50_jmpl_0_ho:
73687 stw %l3,[%o2+0x034] ! Mem[0000000075000034]
73688 lduh [%o0+0x004],%l7 ! Mem[0000000074000004]
73689 ldstub [%o0+0x026],%l2 ! Mem[0000000074000026]
73690 stb %l4,[%o3+0x032] ! Mem[0000000075800032]
73691 jmpl %g6+8,%g0
73692 sth %l1,[%o2+0x034] ! Mem[0000000075000034]
73693p50_call_0_ho:
73694 retl
73695 ldx [%o2+0x018],%l1 ! Mem[0000000075000018]
73696p51_jmpl_0_le:
73697 ldub [%i2+0x017],%l5 ! Mem[0000000077000017]
73698 jmpl %g6+8,%g0
73699 ldstub [%i3+0x026],%l3 ! Mem[0000000077800026]
73700p51_call_0_le:
73701 ldsw [%i1+0x01c],%l0 ! Mem[000000007680001c]
73702 std %l2,[%i1+0x030] ! Mem[0000000076800030]
73703 ldstub [%i2+0x009],%l4 ! Mem[0000000077000009]
73704 ldstub [%i1+0x035],%l3 ! Mem[0000000076800035]
73705 ldsh [%i2+0x020],%l4 ! Mem[0000000077000020]
73706 retl
73707 swap [%i0+0x028],%l7 ! Mem[0000000076000028]
73708p51_jmpl_0_lo:
73709 ldub [%o2+0x017],%l5 ! Mem[0000000077000017]
73710 jmpl %g6+8,%g0
73711 ldstub [%o3+0x026],%l3 ! Mem[0000000077800026]
73712p51_call_0_lo:
73713 ldsw [%o1+0x01c],%l0 ! Mem[000000007680001c]
73714 std %l2,[%o1+0x030] ! Mem[0000000076800030]
73715 ldstub [%o2+0x009],%l4 ! Mem[0000000077000009]
73716 ldstub [%o1+0x035],%l3 ! Mem[0000000076800035]
73717 ldsh [%o2+0x020],%l4 ! Mem[0000000077000020]
73718 retl
73719 swap [%o0+0x028],%l7 ! Mem[0000000076000028]
73720p51_jmpl_0_he:
73721 ldsb [%i2+0x00d],%l2 ! Mem[000000007700000d]
73722 ldstub [%i0+0x00d],%l5 ! Mem[000000007600000d]
73723 std %l2,[%i1+0x010] ! Mem[0000000076800010]
73724 jmpl %g6+8,%g0
73725 swap [%i2+0x020],%l7 ! Mem[0000000077000020]
73726p51_call_0_he:
73727 std %l4,[%i3+0x008] ! Mem[0000000077800008]
73728 swap [%i2+0x004],%l6 ! Mem[0000000077000004]
73729 lduw [%i0+0x010],%l0 ! Mem[0000000076000010]
73730 stw %l5,[%i1+0x028] ! Mem[0000000076800028]
73731 ldx [%i3+0x020],%l7 ! Mem[0000000077800020]
73732 ldstub [%i1+0x039],%l5 ! Mem[0000000076800039]
73733 retl
73734 ldub [%i1+0x022],%l0 ! Mem[0000000076800022]
73735p51_jmpl_0_ho:
73736 ldsb [%o2+0x00d],%l2 ! Mem[000000007700000d]
73737 ldstub [%o0+0x00d],%l5 ! Mem[000000007600000d]
73738 std %l2,[%o1+0x010] ! Mem[0000000076800010]
73739 jmpl %g6+8,%g0
73740 swap [%o2+0x020],%l7 ! Mem[0000000077000020]
73741p51_call_0_ho:
73742 std %l4,[%o3+0x008] ! Mem[0000000077800008]
73743 swap [%o2+0x004],%l6 ! Mem[0000000077000004]
73744 lduw [%o0+0x010],%l0 ! Mem[0000000076000010]
73745 stw %l5,[%o1+0x028] ! Mem[0000000076800028]
73746 ldx [%o3+0x020],%l7 ! Mem[0000000077800020]
73747 ldstub [%o1+0x039],%l5 ! Mem[0000000076800039]
73748 retl
73749 ldub [%o1+0x022],%l0 ! Mem[0000000076800022]
73750p52_jmpl_0_le:
73751 ldub [%i2+0x037],%l5 ! Mem[0000000079000037]
73752 ldsw [%i3+0x004],%l3 ! Mem[0000000079800004]
73753 ldstub [%i1+0x023],%l4 ! Mem[0000000078800023]
73754 jmpl %g6+8,%g0
73755 sth %l4,[%i3+0x02c] ! Mem[000000007980002c]
73756p52_call_0_le:
73757 stx %l4,[%i0+0x028] ! Mem[0000000078000028]
73758 ldsw [%i0+0x020],%l0 ! Mem[0000000078000020]
73759 retl
73760 ldstub [%i2+0x000],%l4 ! Mem[0000000079000000]
73761p52_jmpl_0_lo:
73762 ldub [%o2+0x037],%l5 ! Mem[0000000079000037]
73763 ldsw [%o3+0x004],%l3 ! Mem[0000000079800004]
73764 ldstub [%o1+0x023],%l4 ! Mem[0000000078800023]
73765 jmpl %g6+8,%g0
73766 sth %l4,[%o3+0x02c] ! Mem[000000007980002c]
73767p52_call_0_lo:
73768 stx %l4,[%o0+0x028] ! Mem[0000000078000028]
73769 ldsw [%o0+0x020],%l0 ! Mem[0000000078000020]
73770 retl
73771 ldstub [%o2+0x000],%l4 ! Mem[0000000079000000]
73772p52_jmpl_0_he:
73773 swap [%i1+0x034],%l7 ! Mem[0000000078800034]
73774 jmpl %g6+8,%g0
73775 ldx [%i0+0x008],%l0 ! Mem[0000000078000008]
73776p52_call_0_he:
73777 retl
73778 swap [%i3+0x00c],%l1 ! Mem[000000007980000c]
73779p52_jmpl_0_ho:
73780 swap [%o1+0x034],%l7 ! Mem[0000000078800034]
73781 jmpl %g6+8,%g0
73782 ldx [%o0+0x008],%l0 ! Mem[0000000078000008]
73783p52_call_0_ho:
73784 retl
73785 swap [%o3+0x00c],%l1 ! Mem[000000007980000c]
73786p53_jmpl_0_le:
73787 ldub [%i2+0x017],%l5 ! Mem[000000007b000017]
73788 std %l2,[%i3+0x020] ! Mem[000000007b800020]
73789 stw %l4,[%i0+0x000] ! Mem[000000007a000000]
73790 std %l4,[%i2+0x020] ! Mem[000000007b000020]
73791 ldsb [%i1+0x004],%l1 ! Mem[000000007a800004]
73792 jmpl %g6+8,%g0
73793 swap [%i0+0x020],%l7 ! Mem[000000007a000020]
73794p53_call_0_le:
73795 sth %l4,[%i0+0x032] ! Mem[000000007a000032]
73796 swap [%i3+0x024],%l0 ! Mem[000000007b800024]
73797 ldstub [%i3+0x02d],%l5 ! Mem[000000007b80002d]
73798 ldstub [%i1+0x018],%l6 ! Mem[000000007a800018]
73799 ldstub [%i3+0x013],%l3 ! Mem[000000007b800013]
73800 ldd [%i0+0x008],%l4 ! Mem[000000007a000008]
73801 retl
73802 ldstub [%i0+0x033],%l6 ! Mem[000000007a000033]
73803p53_jmpl_0_lo:
73804 ldub [%o2+0x017],%l5 ! Mem[000000007b000017]
73805 std %l2,[%o3+0x020] ! Mem[000000007b800020]
73806 stw %l4,[%o0+0x000] ! Mem[000000007a000000]
73807 std %l4,[%o2+0x020] ! Mem[000000007b000020]
73808 ldsb [%o1+0x004],%l1 ! Mem[000000007a800004]
73809 jmpl %g6+8,%g0
73810 swap [%o0+0x020],%l7 ! Mem[000000007a000020]
73811p53_call_0_lo:
73812 sth %l4,[%o0+0x032] ! Mem[000000007a000032]
73813 swap [%o3+0x024],%l0 ! Mem[000000007b800024]
73814 ldstub [%o3+0x02d],%l5 ! Mem[000000007b80002d]
73815 ldstub [%o1+0x018],%l6 ! Mem[000000007a800018]
73816 ldstub [%o3+0x013],%l3 ! Mem[000000007b800013]
73817 ldd [%o0+0x008],%l4 ! Mem[000000007a000008]
73818 retl
73819 ldstub [%o0+0x033],%l6 ! Mem[000000007a000033]
73820p53_jmpl_0_he:
73821 sth %l7,[%i3+0x024] ! Mem[000000007b800024]
73822 ldsw [%i3+0x024],%l2 ! Mem[000000007b800024]
73823 std %l4,[%i3+0x000] ! Mem[000000007b800000]
73824 ldd [%i2+0x020],%l0 ! Mem[000000007b000020]
73825 stb %l3,[%i3+0x03f] ! Mem[000000007b80003f]
73826 jmpl %g6+8,%g0
73827 lduw [%i0+0x00c],%l6 ! Mem[000000007a00000c]
73828p53_call_0_he:
73829 ldstub [%i2+0x024],%l4 ! Mem[000000007b000024]
73830 ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
73831 ldsh [%i3+0x01e],%l1 ! Mem[000000007b80001e]
73832 sth %l6,[%i0+0x022] ! Mem[000000007a000022]
73833 swap [%i2+0x014],%l5 ! Mem[000000007b000014]
73834 ldub [%i1+0x02e],%l5 ! Mem[000000007a80002e]
73835 retl
73836 ldstub [%i3+0x030],%l6 ! Mem[000000007b800030]
73837p53_jmpl_0_ho:
73838 sth %l7,[%o3+0x024] ! Mem[000000007b800024]
73839 ldsw [%o3+0x024],%l2 ! Mem[000000007b800024]
73840 std %l4,[%o3+0x000] ! Mem[000000007b800000]
73841 ldd [%o2+0x020],%l0 ! Mem[000000007b000020]
73842 stb %l3,[%o3+0x03f] ! Mem[000000007b80003f]
73843 jmpl %g6+8,%g0
73844 lduw [%o0+0x00c],%l6 ! Mem[000000007a00000c]
73845p53_call_0_ho:
73846 ldstub [%o2+0x024],%l4 ! Mem[000000007b000024]
73847 ldx [%o0+0x028],%l3 ! Mem[000000007a000028]
73848 ldsh [%o3+0x01e],%l1 ! Mem[000000007b80001e]
73849 sth %l6,[%o0+0x022] ! Mem[000000007a000022]
73850 swap [%o2+0x014],%l5 ! Mem[000000007b000014]
73851 ldub [%o1+0x02e],%l5 ! Mem[000000007a80002e]
73852 retl
73853 ldstub [%o3+0x030],%l6 ! Mem[000000007b800030]
73854p54_jmpl_0_le:
73855 jmpl %g6+8,%g0
73856 ldub [%i2+0x037],%l5 ! Mem[000000007d000037]
73857p54_call_0_le:
73858 ldsb [%i0+0x023],%l5 ! Mem[000000007c000023]
73859 ldd [%i3+0x038],%l0 ! Mem[000000007d800038]
73860 lduw [%i2+0x034],%l3 ! Mem[000000007d000034]
73861 retl
73862 ldub [%i1+0x012],%l2 ! Mem[000000007c800012]
73863p54_jmpl_0_lo:
73864 jmpl %g6+8,%g0
73865 ldub [%o2+0x037],%l5 ! Mem[000000007d000037]
73866p54_call_0_lo:
73867 ldsb [%o0+0x023],%l5 ! Mem[000000007c000023]
73868 ldd [%o3+0x038],%l0 ! Mem[000000007d800038]
73869 lduw [%o2+0x034],%l3 ! Mem[000000007d000034]
73870 retl
73871 ldub [%o1+0x012],%l2 ! Mem[000000007c800012]
73872p54_jmpl_0_he:
73873 lduw [%i3+0x02c],%l0 ! Mem[000000007d80002c]
73874 jmpl %g6+8,%g0
73875 ldsh [%i3+0x004],%l5 ! Mem[000000007d800004]
73876p54_call_0_he:
73877 lduh [%i3+0x000],%l4 ! Mem[000000007d800000]
73878 ldd [%i3+0x020],%l4 ! Mem[000000007d800020]
73879 swap [%i1+0x01c],%l5 ! Mem[000000007c80001c]
73880 ldstub [%i0+0x018],%l6 ! Mem[000000007c000018]
73881 std %l0,[%i0+0x008] ! Mem[000000007c000008]
73882 retl
73883 stb %l6,[%i0+0x038] ! Mem[000000007c000038]
73884p54_jmpl_0_ho:
73885 lduw [%o3+0x02c],%l0 ! Mem[000000007d80002c]
73886 jmpl %g6+8,%g0
73887 ldsh [%o3+0x004],%l5 ! Mem[000000007d800004]
73888p54_call_0_ho:
73889 lduh [%o3+0x000],%l4 ! Mem[000000007d800000]
73890 ldd [%o3+0x020],%l4 ! Mem[000000007d800020]
73891 swap [%o1+0x01c],%l5 ! Mem[000000007c80001c]
73892 ldstub [%o0+0x018],%l6 ! Mem[000000007c000018]
73893 std %l0,[%o0+0x008] ! Mem[000000007c000008]
73894 retl
73895 stb %l6,[%o0+0x038] ! Mem[000000007c000038]
73896p55_jmpl_0_le:
73897 ldub [%i2+0x017],%l5 ! Mem[000000007f000017]
73898 ldstub [%i2+0x026],%l3 ! Mem[000000007f000026]
73899 jmpl %g6+8,%g0
73900 stb %l5,[%i3+0x033] ! Mem[000000007f800033]
73901p55_call_0_le:
73902 std %l0,[%i3+0x020] ! Mem[000000007f800020]
73903 swap [%i1+0x010],%l0 ! Mem[000000007e800010]
73904 lduw [%i2+0x018],%l3 ! Mem[000000007f000018]
73905 ldsw [%i1+0x00c],%l3 ! Mem[000000007e80000c]
73906 lduw [%i0+0x018],%l6 ! Mem[000000007e000018]
73907 ldub [%i0+0x035],%l0 ! Mem[000000007e000035]
73908 retl
73909 ldsb [%i3+0x003],%l3 ! Mem[000000007f800003]
73910p55_jmpl_0_lo:
73911 ldub [%o2+0x017],%l5 ! Mem[000000007f000017]
73912 ldstub [%o2+0x026],%l3 ! Mem[000000007f000026]
73913 jmpl %g6+8,%g0
73914 stb %l5,[%o3+0x033] ! Mem[000000007f800033]
73915p55_call_0_lo:
73916 std %l0,[%o3+0x020] ! Mem[000000007f800020]
73917 swap [%o1+0x010],%l0 ! Mem[000000007e800010]
73918 lduw [%o2+0x018],%l3 ! Mem[000000007f000018]
73919 ldsw [%o1+0x00c],%l3 ! Mem[000000007e80000c]
73920 lduw [%o0+0x018],%l6 ! Mem[000000007e000018]
73921 ldub [%o0+0x035],%l0 ! Mem[000000007e000035]
73922 retl
73923 ldsb [%o3+0x003],%l3 ! Mem[000000007f800003]
73924p55_jmpl_0_he:
73925 stx %l6,[%i2+0x018] ! Mem[000000007f000018]
73926 jmpl %g6+8,%g0
73927 ldsw [%i0+0x014],%l3 ! Mem[000000007e000014]
73928p55_call_0_he:
73929 ldd [%i3+0x028],%l4 ! Mem[000000007f800028]
73930 retl
73931 stw %l6,[%i0+0x01c] ! Mem[000000007e00001c]
73932p55_jmpl_0_ho:
73933 stx %l6,[%o2+0x018] ! Mem[000000007f000018]
73934 jmpl %g6+8,%g0
73935 ldsw [%o0+0x014],%l3 ! Mem[000000007e000014]
73936p55_call_0_ho:
73937 ldd [%o3+0x028],%l4 ! Mem[000000007f800028]
73938 retl
73939 stw %l6,[%o0+0x01c] ! Mem[000000007e00001c]
73940p56_jmpl_0_le:
73941 ldub [%i3+0x037],%l5 ! Mem[0000000081800037]
73942 lduw [%i2+0x004],%l3 ! Mem[0000000081000004]
73943 ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
73944 stw %l4,[%i1+0x02c] ! Mem[000000008080002c]
73945 jmpl %g6+8,%g0
73946 ldstub [%i2+0x03a],%l2 ! Mem[000000008100003a]
73947p56_call_0_le:
73948 ldsw [%i2+0x038],%l7 ! Mem[0000000081000038]
73949 std %l4,[%i2+0x018] ! Mem[0000000081000018]
73950 swap [%i0+0x024],%l6 ! Mem[0000000080000024]
73951 retl
73952 ldstub [%i3+0x008],%l7 ! Mem[0000000081800008]
73953p56_jmpl_0_lo:
73954 ldub [%o3+0x037],%l5 ! Mem[0000000081800037]
73955 lduw [%o2+0x004],%l3 ! Mem[0000000081000004]
73956 ldsw [%o2+0x020],%l4 ! Mem[0000000081000020]
73957 stw %l4,[%o1+0x02c] ! Mem[000000008080002c]
73958 jmpl %g6+8,%g0
73959 ldstub [%o2+0x03a],%l2 ! Mem[000000008100003a]
73960p56_call_0_lo:
73961 ldsw [%o2+0x038],%l7 ! Mem[0000000081000038]
73962 std %l4,[%o2+0x018] ! Mem[0000000081000018]
73963 swap [%o0+0x024],%l6 ! Mem[0000000080000024]
73964 retl
73965 ldstub [%o3+0x008],%l7 ! Mem[0000000081800008]
73966p56_jmpl_0_he:
73967 swap [%i0+0x024],%l6 ! Mem[0000000080000024]
73968 ldstub [%i3+0x025],%l6 ! Mem[0000000081800025]
73969 jmpl %g6+8,%g0
73970 stw %l5,[%i1+0x00c] ! Mem[000000008080000c]
73971p56_call_0_he:
73972 ldd [%i1+0x028],%l4 ! Mem[0000000080800028]
73973 ldub [%i1+0x017],%l7 ! Mem[0000000080800017]
73974 sth %l1,[%i3+0x010] ! Mem[0000000081800010]
73975 lduw [%i2+0x01c],%l7 ! Mem[000000008100001c]
73976 retl
73977 ldx [%i3+0x030],%l0 ! Mem[0000000081800030]
73978p56_jmpl_0_ho:
73979 swap [%o0+0x024],%l6 ! Mem[0000000080000024]
73980 ldstub [%o3+0x025],%l6 ! Mem[0000000081800025]
73981 jmpl %g6+8,%g0
73982 stw %l5,[%o1+0x00c] ! Mem[000000008080000c]
73983p56_call_0_ho:
73984 ldd [%o1+0x028],%l4 ! Mem[0000000080800028]
73985 ldub [%o1+0x017],%l7 ! Mem[0000000080800017]
73986 sth %l1,[%o3+0x010] ! Mem[0000000081800010]
73987 lduw [%o2+0x01c],%l7 ! Mem[000000008100001c]
73988 retl
73989 ldx [%o3+0x030],%l0 ! Mem[0000000081800030]
73990p57_jmpl_0_le:
73991 ldub [%i3+0x017],%l5 ! Mem[0000000083800017]
73992 stx %l3,[%i2+0x020] ! Mem[0000000083000020]
73993 ldsb [%i2+0x02d],%l3 ! Mem[000000008300002d]
73994 ldsb [%i2+0x012],%l3 ! Mem[0000000083000012]
73995 jmpl %g6+8,%g0
73996 ldstub [%i2+0x00f],%l0 ! Mem[000000008300000f]
73997p57_call_0_le:
73998 stw %l6,[%i0+0x004] ! Mem[0000000082000004]
73999 ldsh [%i3+0x008],%l7 ! Mem[0000000083800008]
74000 sth %l5,[%i2+0x000] ! Mem[0000000083000000]
74001 ldstub [%i1+0x016],%l0 ! Mem[0000000082800016]
74002 ldx [%i1+0x010],%l6 ! Mem[0000000082800010]
74003 retl
74004 ldd [%i1+0x030],%l0 ! Mem[0000000082800030]
74005p57_jmpl_0_lo:
74006 ldub [%o3+0x017],%l5 ! Mem[0000000083800017]
74007 stx %l3,[%o2+0x020] ! Mem[0000000083000020]
74008 ldsb [%o2+0x02d],%l3 ! Mem[000000008300002d]
74009 ldsb [%o2+0x012],%l3 ! Mem[0000000083000012]
74010 jmpl %g6+8,%g0
74011 ldstub [%o2+0x00f],%l0 ! Mem[000000008300000f]
74012p57_call_0_lo:
74013 stw %l6,[%o0+0x004] ! Mem[0000000082000004]
74014 ldsh [%o3+0x008],%l7 ! Mem[0000000083800008]
74015 sth %l5,[%o2+0x000] ! Mem[0000000083000000]
74016 ldstub [%o1+0x016],%l0 ! Mem[0000000082800016]
74017 ldx [%o1+0x010],%l6 ! Mem[0000000082800010]
74018 retl
74019 ldd [%o1+0x030],%l0 ! Mem[0000000082800030]
74020p57_jmpl_0_he:
74021 ldsw [%i3+0x008],%l3 ! Mem[0000000083800008]
74022 jmpl %g6+8,%g0
74023 ldd [%i1+0x018],%l0 ! Mem[0000000082800018]
74024p57_call_0_he:
74025 ldsw [%i3+0x030],%l6 ! Mem[0000000083800030]
74026 retl
74027 stx %l4,[%i0+0x028] ! Mem[0000000082000028]
74028p57_jmpl_0_ho:
74029 ldsw [%o3+0x008],%l3 ! Mem[0000000083800008]
74030 jmpl %g6+8,%g0
74031 ldd [%o1+0x018],%l0 ! Mem[0000000082800018]
74032p57_call_0_ho:
74033 ldsw [%o3+0x030],%l6 ! Mem[0000000083800030]
74034 retl
74035 stx %l4,[%o0+0x028] ! Mem[0000000082000028]
74036p58_jmpl_0_le:
74037 ldub [%i3+0x037],%l5 ! Mem[0000000085800037]
74038 stb %l3,[%i1+0x02c] ! Mem[000000008480002c]
74039 ldsw [%i2+0x030],%l5 ! Mem[0000000085000030]
74040 stw %l3,[%i0+0x030] ! Mem[0000000084000030]
74041 stx %l0,[%i1+0x028] ! Mem[0000000084800028]
74042 lduw [%i3+0x00c],%l7 ! Mem[000000008580000c]
74043 jmpl %g6+8,%g0
74044 swap [%i0+0x034],%l7 ! Mem[0000000084000034]
74045p58_call_0_le:
74046 ldx [%i0+0x038],%l6 ! Mem[0000000084000038]
74047 ldsh [%i3+0x032],%l3 ! Mem[0000000085800032]
74048 ldsh [%i3+0x00e],%l5 ! Mem[000000008580000e]
74049 ldub [%i1+0x02f],%l7 ! Mem[000000008480002f]
74050 sth %l7,[%i2+0x022] ! Mem[0000000085000022]
74051 retl
74052 ldstub [%i3+0x034],%l3 ! Mem[0000000085800034]
74053p58_jmpl_0_lo:
74054 ldub [%o3+0x037],%l5 ! Mem[0000000085800037]
74055 stb %l3,[%o1+0x02c] ! Mem[000000008480002c]
74056 ldsw [%o2+0x030],%l5 ! Mem[0000000085000030]
74057 stw %l3,[%o0+0x030] ! Mem[0000000084000030]
74058 stx %l0,[%o1+0x028] ! Mem[0000000084800028]
74059 lduw [%o3+0x00c],%l7 ! Mem[000000008580000c]
74060 jmpl %g6+8,%g0
74061 swap [%o0+0x034],%l7 ! Mem[0000000084000034]
74062p58_call_0_lo:
74063 ldx [%o0+0x038],%l6 ! Mem[0000000084000038]
74064 ldsh [%o3+0x032],%l3 ! Mem[0000000085800032]
74065 ldsh [%o3+0x00e],%l5 ! Mem[000000008580000e]
74066 ldub [%o1+0x02f],%l7 ! Mem[000000008480002f]
74067 sth %l7,[%o2+0x022] ! Mem[0000000085000022]
74068 retl
74069 ldstub [%o3+0x034],%l3 ! Mem[0000000085800034]
74070p58_jmpl_0_he:
74071 ldsw [%i1+0x030],%l1 ! Mem[0000000084800030]
74072 ldsw [%i1+0x018],%l0 ! Mem[0000000084800018]
74073 stx %l4,[%i1+0x008] ! Mem[0000000084800008]
74074 ldd [%i3+0x000],%l4 ! Mem[0000000085800000]
74075 jmpl %g6+8,%g0
74076 std %l2,[%i3+0x030] ! Mem[0000000085800030]
74077p58_call_0_he:
74078 ldsh [%i3+0x036],%l0 ! Mem[0000000085800036]
74079 ldsb [%i3+0x019],%l7 ! Mem[0000000085800019]
74080 retl
74081 stw %l5,[%i3+0x024] ! Mem[0000000085800024]
74082p58_jmpl_0_ho:
74083 ldsw [%o1+0x030],%l1 ! Mem[0000000084800030]
74084 ldsw [%o1+0x018],%l0 ! Mem[0000000084800018]
74085 stx %l4,[%o1+0x008] ! Mem[0000000084800008]
74086 ldd [%o3+0x000],%l4 ! Mem[0000000085800000]
74087 jmpl %g6+8,%g0
74088 std %l2,[%o3+0x030] ! Mem[0000000085800030]
74089p58_call_0_ho:
74090 ldsh [%o3+0x036],%l0 ! Mem[0000000085800036]
74091 ldsb [%o3+0x019],%l7 ! Mem[0000000085800019]
74092 retl
74093 stw %l5,[%o3+0x024] ! Mem[0000000085800024]
74094p59_jmpl_0_le:
74095 ldub [%i3+0x017],%l5 ! Mem[0000000087800017]
74096 jmpl %g6+8,%g0
74097 swap [%i2+0x024],%l3 ! Mem[0000000087000024]
74098p59_call_0_le:
74099 lduh [%i3+0x01c],%l0 ! Mem[000000008780001c]
74100 ldub [%i0+0x03d],%l2 ! Mem[000000008600003d]
74101 swap [%i1+0x008],%l4 ! Mem[0000000086800008]
74102 ldd [%i3+0x020],%l0 ! Mem[0000000087800020]
74103 retl
74104 stw %l0,[%i3+0x010] ! Mem[0000000087800010]
74105p59_jmpl_0_lo:
74106 ldub [%o3+0x017],%l5 ! Mem[0000000087800017]
74107 jmpl %g6+8,%g0
74108 swap [%o2+0x024],%l3 ! Mem[0000000087000024]
74109p59_call_0_lo:
74110 lduh [%o3+0x01c],%l0 ! Mem[000000008780001c]
74111 ldub [%o0+0x03d],%l2 ! Mem[000000008600003d]
74112 swap [%o1+0x008],%l4 ! Mem[0000000086800008]
74113 ldd [%o3+0x020],%l0 ! Mem[0000000087800020]
74114 retl
74115 stw %l0,[%o3+0x010] ! Mem[0000000087800010]
74116p59_jmpl_0_he:
74117 stb %l6,[%i0+0x025] ! Mem[0000000086000025]
74118 ldsb [%i2+0x008],%l0 ! Mem[0000000087000008]
74119 ldx [%i1+0x038],%l5 ! Mem[0000000086800038]
74120 ldstub [%i0+0x008],%l0 ! Mem[0000000086000008]
74121 jmpl %g6+8,%g0
74122 lduw [%i2+0x008],%l3 ! Mem[0000000087000008]
74123p59_call_0_he:
74124 ldx [%i2+0x008],%l5 ! Mem[0000000087000008]
74125 lduw [%i1+0x030],%l6 ! Mem[0000000086800030]
74126 stw %l1,[%i3+0x028] ! Mem[0000000087800028]
74127 retl
74128 sth %l3,[%i3+0x034] ! Mem[0000000087800034]
74129p59_jmpl_0_ho:
74130 stb %l6,[%o0+0x025] ! Mem[0000000086000025]
74131 ldsb [%o2+0x008],%l0 ! Mem[0000000087000008]
74132 ldx [%o1+0x038],%l5 ! Mem[0000000086800038]
74133 ldstub [%o0+0x008],%l0 ! Mem[0000000086000008]
74134 jmpl %g6+8,%g0
74135 lduw [%o2+0x008],%l3 ! Mem[0000000087000008]
74136p59_call_0_ho:
74137 ldx [%o2+0x008],%l5 ! Mem[0000000087000008]
74138 lduw [%o1+0x030],%l6 ! Mem[0000000086800030]
74139 stw %l1,[%o3+0x028] ! Mem[0000000087800028]
74140 retl
74141 sth %l3,[%o3+0x034] ! Mem[0000000087800034]
74142p60_jmpl_0_le:
74143 ldub [%i3+0x037],%l5 ! Mem[0000000089800037]
74144 ldsh [%i2+0x006],%l3 ! Mem[0000000089000006]
74145 std %l4,[%i0+0x020] ! Mem[0000000088000020]
74146 jmpl %g6+8,%g0
74147 ldub [%i0+0x02c],%l4 ! Mem[000000008800002c]
74148p60_call_0_le:
74149 sth %l4,[%i2+0x028] ! Mem[0000000089000028]
74150 retl
74151 stx %l0,[%i0+0x020] ! Mem[0000000088000020]
74152p60_jmpl_0_lo:
74153 ldub [%o3+0x037],%l5 ! Mem[0000000089800037]
74154 ldsh [%o2+0x006],%l3 ! Mem[0000000089000006]
74155 std %l4,[%o0+0x020] ! Mem[0000000088000020]
74156 jmpl %g6+8,%g0
74157 ldub [%o0+0x02c],%l4 ! Mem[000000008800002c]
74158p60_call_0_lo:
74159 sth %l4,[%o2+0x028] ! Mem[0000000089000028]
74160 retl
74161 stx %l0,[%o0+0x020] ! Mem[0000000088000020]
74162p60_jmpl_0_he:
74163 ldd [%i0+0x020],%l6 ! Mem[0000000088000020]
74164 ldub [%i1+0x02b],%l0 ! Mem[000000008880002b]
74165 sth %l0,[%i1+0x01c] ! Mem[000000008880001c]
74166 ldsh [%i1+0x03e],%l5 ! Mem[000000008880003e]
74167 ldstub [%i3+0x008],%l0 ! Mem[0000000089800008]
74168 jmpl %g6+8,%g0
74169 ldsh [%i2+0x000],%l7 ! Mem[0000000089000000]
74170p60_call_0_he:
74171 retl
74172 ldstub [%i3+0x00e],%l5 ! Mem[000000008980000e]
74173p60_jmpl_0_ho:
74174 ldd [%o0+0x020],%l6 ! Mem[0000000088000020]
74175 ldub [%o1+0x02b],%l0 ! Mem[000000008880002b]
74176 sth %l0,[%o1+0x01c] ! Mem[000000008880001c]
74177 ldsh [%o1+0x03e],%l5 ! Mem[000000008880003e]
74178 ldstub [%o3+0x008],%l0 ! Mem[0000000089800008]
74179 jmpl %g6+8,%g0
74180 ldsh [%o2+0x000],%l7 ! Mem[0000000089000000]
74181p60_call_0_ho:
74182 retl
74183 ldstub [%o3+0x00e],%l5 ! Mem[000000008980000e]
74184p61_jmpl_0_le:
74185 ldub [%i3+0x017],%l5 ! Mem[000000008b800017]
74186 stw %l3,[%i1+0x024] ! Mem[000000008a800024]
74187 ldstub [%i0+0x003],%l4 ! Mem[000000008a000003]
74188 lduh [%i2+0x024],%l5 ! Mem[000000008b000024]
74189 stb %l1,[%i2+0x004] ! Mem[000000008b000004]
74190 jmpl %g6+8,%g0
74191 sth %l1,[%i0+0x010] ! Mem[000000008a000010]
74192p61_call_0_le:
74193 swap [%i3+0x020],%l4 ! Mem[000000008b800020]
74194 ldx [%i2+0x020],%l0 ! Mem[000000008b000020]
74195 ldd [%i3+0x028],%l0 ! Mem[000000008b800028]
74196 ldd [%i2+0x018],%l6 ! Mem[000000008b000018]
74197 retl
74198 swap [%i3+0x014],%l2 ! Mem[000000008b800014]
74199p61_jmpl_0_lo:
74200 ldub [%o3+0x017],%l5 ! Mem[000000008b800017]
74201 stw %l3,[%o1+0x024] ! Mem[000000008a800024]
74202 ldstub [%o0+0x003],%l4 ! Mem[000000008a000003]
74203 lduh [%o2+0x024],%l5 ! Mem[000000008b000024]
74204 stb %l1,[%o2+0x004] ! Mem[000000008b000004]
74205 jmpl %g6+8,%g0
74206 sth %l1,[%o0+0x010] ! Mem[000000008a000010]
74207p61_call_0_lo:
74208 swap [%o3+0x020],%l4 ! Mem[000000008b800020]
74209 ldx [%o2+0x020],%l0 ! Mem[000000008b000020]
74210 ldd [%o3+0x028],%l0 ! Mem[000000008b800028]
74211 ldd [%o2+0x018],%l6 ! Mem[000000008b000018]
74212 retl
74213 swap [%o3+0x014],%l2 ! Mem[000000008b800014]
74214p61_jmpl_0_he:
74215 ldd [%i1+0x030],%l6 ! Mem[000000008a800030]
74216 sth %l3,[%i1+0x016] ! Mem[000000008a800016]
74217 ldstub [%i2+0x024],%l7 ! Mem[000000008b000024]
74218 lduh [%i2+0x00a],%l7 ! Mem[000000008b00000a]
74219 stw %l1,[%i0+0x010] ! Mem[000000008a000010]
74220 jmpl %g6+8,%g0
74221 ldx [%i1+0x018],%l0 ! Mem[000000008a800018]
74222p61_call_0_he:
74223 swap [%i0+0x000],%l0 ! Mem[000000008a000000]
74224 lduw [%i2+0x030],%l5 ! Mem[000000008b000030]
74225 swap [%i0+0x01c],%l6 ! Mem[000000008a00001c]
74226 swap [%i1+0x020],%l6 ! Mem[000000008a800020]
74227 retl
74228 ldsh [%i3+0x038],%l7 ! Mem[000000008b800038]
74229p61_jmpl_0_ho:
74230 ldd [%o1+0x030],%l6 ! Mem[000000008a800030]
74231 sth %l3,[%o1+0x016] ! Mem[000000008a800016]
74232 ldstub [%o2+0x024],%l7 ! Mem[000000008b000024]
74233 lduh [%o2+0x00a],%l7 ! Mem[000000008b00000a]
74234 stw %l1,[%o0+0x010] ! Mem[000000008a000010]
74235 jmpl %g6+8,%g0
74236 ldx [%o1+0x018],%l0 ! Mem[000000008a800018]
74237p61_call_0_ho:
74238 swap [%o0+0x000],%l0 ! Mem[000000008a000000]
74239 lduw [%o2+0x030],%l5 ! Mem[000000008b000030]
74240 swap [%o0+0x01c],%l6 ! Mem[000000008a00001c]
74241 swap [%o1+0x020],%l6 ! Mem[000000008a800020]
74242 retl
74243 ldsh [%o3+0x038],%l7 ! Mem[000000008b800038]
74244p62_jmpl_0_le:
74245 jmpl %g6+8,%g0
74246 ldub [%i3+0x037],%l5 ! Mem[000000008d800037]
74247p62_call_0_le:
74248 ldsb [%i1+0x023],%l5 ! Mem[000000008c800023]
74249 retl
74250 lduw [%i1+0x03c],%l0 ! Mem[000000008c80003c]
74251p62_jmpl_0_lo:
74252 jmpl %g6+8,%g0
74253 ldub [%o3+0x037],%l5 ! Mem[000000008d800037]
74254p62_call_0_lo:
74255 ldsb [%o1+0x023],%l5 ! Mem[000000008c800023]
74256 retl
74257 lduw [%o1+0x03c],%l0 ! Mem[000000008c80003c]
74258p62_jmpl_0_he:
74259 lduw [%i2+0x038],%l2 ! Mem[000000008d000038]
74260 lduh [%i3+0x010],%l1 ! Mem[000000008d800010]
74261 ldub [%i2+0x003],%l1 ! Mem[000000008d000003]
74262 ldub [%i2+0x01c],%l3 ! Mem[000000008d00001c]
74263 std %l2,[%i2+0x020] ! Mem[000000008d000020]
74264 ldd [%i0+0x030],%l0 ! Mem[000000008c000030]
74265 jmpl %g6+8,%g0
74266 stx %l5,[%i0+0x008] ! Mem[000000008c000008]
74267p62_call_0_he:
74268 retl
74269 lduw [%i0+0x02c],%l5 ! Mem[000000008c00002c]
74270p62_jmpl_0_ho:
74271 lduw [%o2+0x038],%l2 ! Mem[000000008d000038]
74272 lduh [%o3+0x010],%l1 ! Mem[000000008d800010]
74273 ldub [%o2+0x003],%l1 ! Mem[000000008d000003]
74274 ldub [%o2+0x01c],%l3 ! Mem[000000008d00001c]
74275 std %l2,[%o2+0x020] ! Mem[000000008d000020]
74276 ldd [%o0+0x030],%l0 ! Mem[000000008c000030]
74277 jmpl %g6+8,%g0
74278 stx %l5,[%o0+0x008] ! Mem[000000008c000008]
74279p62_call_0_ho:
74280 retl
74281 lduw [%o0+0x02c],%l5 ! Mem[000000008c00002c]
74282p63_jmpl_0_le:
74283 ldub [%i3+0x017],%l5 ! Mem[000000008f800017]
74284 swap [%i1+0x024],%l3 ! Mem[000000008e800024]
74285 jmpl %g6+8,%g0
74286 ldd [%i2+0x000],%l4 ! Mem[000000008f000000]
74287p63_call_0_le:
74288 retl
74289 stx %l2,[%i2+0x038] ! Mem[000000008f000038]
74290p63_jmpl_0_lo:
74291 ldub [%o3+0x017],%l5 ! Mem[000000008f800017]
74292 swap [%o1+0x024],%l3 ! Mem[000000008e800024]
74293 jmpl %g6+8,%g0
74294 ldd [%o2+0x000],%l4 ! Mem[000000008f000000]
74295p63_call_0_lo:
74296 retl
74297 stx %l2,[%o2+0x038] ! Mem[000000008f000038]
74298p63_jmpl_0_he:
74299 swap [%i0+0x02c],%l3 ! Mem[000000008e00002c]
74300 ldsh [%i2+0x002],%l1 ! Mem[000000008f000002]
74301 stw %l3,[%i3+0x01c] ! Mem[000000008f80001c]
74302 swap [%i2+0x024],%l6 ! Mem[000000008f000024]
74303 lduh [%i3+0x004],%l6 ! Mem[000000008f800004]
74304 ldsb [%i0+0x00e],%l5 ! Mem[000000008e00000e]
74305 jmpl %g6+8,%g0
74306 stb %l4,[%i0+0x019] ! Mem[000000008e000019]
74307p63_call_0_he:
74308 retl
74309 stb %l3,[%i3+0x013] ! Mem[000000008f800013]
74310p63_jmpl_0_ho:
74311 swap [%o0+0x02c],%l3 ! Mem[000000008e00002c]
74312 ldsh [%o2+0x002],%l1 ! Mem[000000008f000002]
74313 stw %l3,[%o3+0x01c] ! Mem[000000008f80001c]
74314 swap [%o2+0x024],%l6 ! Mem[000000008f000024]
74315 lduh [%o3+0x004],%l6 ! Mem[000000008f800004]
74316 ldsb [%o0+0x00e],%l5 ! Mem[000000008e00000e]
74317 jmpl %g6+8,%g0
74318 stb %l4,[%o0+0x019] ! Mem[000000008e000019]
74319p63_call_0_ho:
74320 retl
74321 stb %l3,[%o3+0x013] ! Mem[000000008f800013]
74322user_jump0_end:
74323 .seg "text"
74324 .align 0x2000
74325user_jump1_start:
74326 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
74327p0_jmpl_1_le:
74328 swap [%i2+0x020],%l7 ! Mem[0000000011000020]
74329 ldsb [%i0+0x026],%l2 ! Mem[0000000010000026]
74330 ldd [%i1+0x030],%l0 ! Mem[0000000010800030]
74331 jmpl %g6+8,%g0
74332 lduh [%i2+0x02a],%l7 ! Mem[000000001100002a]
74333p0_call_1_le:
74334 ldstub [%i1+0x00c],%l5 ! Mem[000000001080000c]
74335 swap [%i3+0x000],%l2 ! Mem[0000000011800000]
74336 ldsh [%i0+0x03e],%l2 ! Mem[000000001000003e]
74337 retl
74338 stw %l1,[%i2+0x028] ! Mem[0000000011000028]
74339p0_jmpl_1_lo:
74340 swap [%o2+0x020],%l7 ! Mem[0000000011000020]
74341 ldsb [%o0+0x026],%l2 ! Mem[0000000010000026]
74342 ldd [%o1+0x030],%l0 ! Mem[0000000010800030]
74343 jmpl %g6+8,%g0
74344 lduh [%o2+0x02a],%l7 ! Mem[000000001100002a]
74345p0_call_1_lo:
74346 ldstub [%o1+0x00c],%l5 ! Mem[000000001080000c]
74347 swap [%o3+0x000],%l2 ! Mem[0000000011800000]
74348 ldsh [%o0+0x03e],%l2 ! Mem[000000001000003e]
74349 retl
74350 stw %l1,[%o2+0x028] ! Mem[0000000011000028]
74351p0_jmpl_1_he:
74352 ldsw [%i3+0x004],%l1 ! Mem[0000000011800004]
74353 ldsh [%i0+0x018],%l6 ! Mem[0000000010000018]
74354 lduh [%i3+0x018],%l3 ! Mem[0000000011800018]
74355 stw %l1,[%i2+0x024] ! Mem[0000000011000024]
74356 ldsh [%i3+0x02c],%l4 ! Mem[000000001180002c]
74357 ldstub [%i3+0x025],%l6 ! Mem[0000000011800025]
74358 jmpl %g6+8,%g0
74359 ldstub [%i0+0x022],%l5 ! Mem[0000000010000022]
74360p0_call_1_he:
74361 ldsb [%i3+0x00f],%l4 ! Mem[000000001180000f]
74362 ldd [%i1+0x018],%l2 ! Mem[0000000010800018]
74363 lduh [%i1+0x002],%l6 ! Mem[0000000010800002]
74364 stx %l6,[%i2+0x028] ! Mem[0000000011000028]
74365 lduw [%i1+0x028],%l3 ! Mem[0000000010800028]
74366 retl
74367 ldsh [%i3+0x028],%l4 ! Mem[0000000011800028]
74368p0_jmpl_1_ho:
74369 ldsw [%o3+0x004],%l1 ! Mem[0000000011800004]
74370 ldsh [%o0+0x018],%l6 ! Mem[0000000010000018]
74371 lduh [%o3+0x018],%l3 ! Mem[0000000011800018]
74372 stw %l1,[%o2+0x024] ! Mem[0000000011000024]
74373 ldsh [%o3+0x02c],%l4 ! Mem[000000001180002c]
74374 ldstub [%o3+0x025],%l6 ! Mem[0000000011800025]
74375 jmpl %g6+8,%g0
74376 ldstub [%o0+0x022],%l5 ! Mem[0000000010000022]
74377p0_call_1_ho:
74378 ldsb [%o3+0x00f],%l4 ! Mem[000000001180000f]
74379 ldd [%o1+0x018],%l2 ! Mem[0000000010800018]
74380 lduh [%o1+0x002],%l6 ! Mem[0000000010800002]
74381 stx %l6,[%o2+0x028] ! Mem[0000000011000028]
74382 lduw [%o1+0x028],%l3 ! Mem[0000000010800028]
74383 retl
74384 ldsh [%o3+0x028],%l4 ! Mem[0000000011800028]
74385p1_jmpl_1_le:
74386 swap [%i2+0x00c],%l7 ! Mem[000000001300000c]
74387 ldsh [%i0+0x012],%l1 ! Mem[0000000012000012]
74388 swap [%i0+0x018],%l0 ! Mem[0000000012000018]
74389 swap [%i3+0x018],%l0 ! Mem[0000000013800018]
74390 stw %l5,[%i1+0x034] ! Mem[0000000012800034]
74391 jmpl %g6+8,%g0
74392 ldstub [%i2+0x025],%l6 ! Mem[0000000013000025]
74393p1_call_1_le:
74394 std %l2,[%i0+0x018] ! Mem[0000000012000018]
74395 retl
74396 ldstub [%i2+0x003],%l5 ! Mem[0000000013000003]
74397p1_jmpl_1_lo:
74398 swap [%o2+0x00c],%l7 ! Mem[000000001300000c]
74399 ldsh [%o0+0x012],%l1 ! Mem[0000000012000012]
74400 swap [%o0+0x018],%l0 ! Mem[0000000012000018]
74401 swap [%o3+0x018],%l0 ! Mem[0000000013800018]
74402 stw %l5,[%o1+0x034] ! Mem[0000000012800034]
74403 jmpl %g6+8,%g0
74404 ldstub [%o2+0x025],%l6 ! Mem[0000000013000025]
74405p1_call_1_lo:
74406 std %l2,[%o0+0x018] ! Mem[0000000012000018]
74407 retl
74408 ldstub [%o2+0x003],%l5 ! Mem[0000000013000003]
74409p1_jmpl_1_he:
74410 jmpl %g6+8,%g0
74411 ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
74412p1_call_1_he:
74413 ldd [%i1+0x038],%l2 ! Mem[0000000012800038]
74414 ldsw [%i2+0x020],%l6 ! Mem[0000000013000020]
74415 ldstub [%i2+0x00e],%l6 ! Mem[000000001300000e]
74416 ldsw [%i2+0x020],%l6 ! Mem[0000000013000020]
74417 retl
74418 ldx [%i3+0x000],%l3 ! Mem[0000000013800000]
74419p1_jmpl_1_ho:
74420 jmpl %g6+8,%g0
74421 ldsb [%o2+0x037],%l7 ! Mem[0000000013000037]
74422p1_call_1_ho:
74423 ldd [%o1+0x038],%l2 ! Mem[0000000012800038]
74424 ldsw [%o2+0x020],%l6 ! Mem[0000000013000020]
74425 ldstub [%o2+0x00e],%l6 ! Mem[000000001300000e]
74426 ldsw [%o2+0x020],%l6 ! Mem[0000000013000020]
74427 retl
74428 ldx [%o3+0x000],%l3 ! Mem[0000000013800000]
74429p2_jmpl_1_le:
74430 jmpl %g6+8,%g0
74431 ldsb [%i3+0x023],%l0 ! Mem[0000000015800023]
74432p2_call_1_le:
74433 swap [%i0+0x01c],%l7 ! Mem[000000001400001c]
74434 stw %l4,[%i2+0x024] ! Mem[0000000015000024]
74435 std %l6,[%i0+0x038] ! Mem[0000000014000038]
74436 retl
74437 swap [%i2+0x030],%l0 ! Mem[0000000015000030]
74438p2_jmpl_1_lo:
74439 jmpl %g6+8,%g0
74440 ldsb [%o3+0x023],%l0 ! Mem[0000000015800023]
74441p2_call_1_lo:
74442 swap [%o0+0x01c],%l7 ! Mem[000000001400001c]
74443 stw %l4,[%o2+0x024] ! Mem[0000000015000024]
74444 std %l6,[%o0+0x038] ! Mem[0000000014000038]
74445 retl
74446 swap [%o2+0x030],%l0 ! Mem[0000000015000030]
74447p2_jmpl_1_he:
74448 jmpl %g6+8,%g0
74449 lduw [%i1+0x024],%l1 ! Mem[0000000014800024]
74450p2_call_1_he:
74451 ldsb [%i3+0x003],%l2 ! Mem[0000000015800003]
74452 std %l0,[%i2+0x020] ! Mem[0000000015000020]
74453 ldstub [%i0+0x004],%l4 ! Mem[0000000014000004]
74454 retl
74455 std %l4,[%i2+0x010] ! Mem[0000000015000010]
74456p2_jmpl_1_ho:
74457 jmpl %g6+8,%g0
74458 lduw [%o1+0x024],%l1 ! Mem[0000000014800024]
74459p2_call_1_ho:
74460 ldsb [%o3+0x003],%l2 ! Mem[0000000015800003]
74461 std %l0,[%o2+0x020] ! Mem[0000000015000020]
74462 ldstub [%o0+0x004],%l4 ! Mem[0000000014000004]
74463 retl
74464 std %l4,[%o2+0x010] ! Mem[0000000015000010]
74465p3_jmpl_1_le:
74466 ldstub [%i0+0x031],%l7 ! Mem[0000000016000031]
74467 ldsb [%i2+0x034],%l1 ! Mem[0000000017000034]
74468 jmpl %g6+8,%g0
74469 ldub [%i3+0x02b],%l5 ! Mem[000000001780002b]
74470p3_call_1_le:
74471 stw %l5,[%i3+0x030] ! Mem[0000000017800030]
74472 stb %l6,[%i1+0x01e] ! Mem[000000001680001e]
74473 ldub [%i0+0x023],%l6 ! Mem[0000000016000023]
74474 swap [%i0+0x014],%l5 ! Mem[0000000016000014]
74475 ldub [%i0+0x02e],%l5 ! Mem[000000001600002e]
74476 stw %l2,[%i2+0x030] ! Mem[0000000017000030]
74477 retl
74478 ldub [%i3+0x001],%l7 ! Mem[0000000017800001]
74479p3_jmpl_1_lo:
74480 ldstub [%o0+0x031],%l7 ! Mem[0000000016000031]
74481 ldsb [%o2+0x034],%l1 ! Mem[0000000017000034]
74482 jmpl %g6+8,%g0
74483 ldub [%o3+0x02b],%l5 ! Mem[000000001780002b]
74484p3_call_1_lo:
74485 stw %l5,[%o3+0x030] ! Mem[0000000017800030]
74486 stb %l6,[%o1+0x01e] ! Mem[000000001680001e]
74487 ldub [%o0+0x023],%l6 ! Mem[0000000016000023]
74488 swap [%o0+0x014],%l5 ! Mem[0000000016000014]
74489 ldub [%o0+0x02e],%l5 ! Mem[000000001600002e]
74490 stw %l2,[%o2+0x030] ! Mem[0000000017000030]
74491 retl
74492 ldub [%o3+0x001],%l7 ! Mem[0000000017800001]
74493p3_jmpl_1_he:
74494 ldd [%i0+0x028],%l0 ! Mem[0000000016000028]
74495 stx %l7,[%i3+0x018] ! Mem[0000000017800018]
74496 std %l6,[%i2+0x038] ! Mem[0000000017000038]
74497 ldub [%i0+0x02b],%l1 ! Mem[000000001600002b]
74498 ldstub [%i2+0x03b],%l5 ! Mem[000000001700003b]
74499 ldsw [%i1+0x01c],%l2 ! Mem[000000001680001c]
74500 jmpl %g6+8,%g0
74501 stb %l1,[%i3+0x00b] ! Mem[000000001780000b]
74502p3_call_1_he:
74503 sth %l5,[%i1+0x00c] ! Mem[000000001680000c]
74504 ldd [%i3+0x008],%l6 ! Mem[0000000017800008]
74505 swap [%i1+0x010],%l4 ! Mem[0000000016800010]
74506 ldsb [%i2+0x024],%l7 ! Mem[0000000017000024]
74507 lduw [%i2+0x008],%l3 ! Mem[0000000017000008]
74508 retl
74509 ldub [%i2+0x02d],%l5 ! Mem[000000001700002d]
74510p3_jmpl_1_ho:
74511 ldd [%o0+0x028],%l0 ! Mem[0000000016000028]
74512 stx %l7,[%o3+0x018] ! Mem[0000000017800018]
74513 std %l6,[%o2+0x038] ! Mem[0000000017000038]
74514 ldub [%o0+0x02b],%l1 ! Mem[000000001600002b]
74515 ldstub [%o2+0x03b],%l5 ! Mem[000000001700003b]
74516 ldsw [%o1+0x01c],%l2 ! Mem[000000001680001c]
74517 jmpl %g6+8,%g0
74518 stb %l1,[%o3+0x00b] ! Mem[000000001780000b]
74519p3_call_1_ho:
74520 sth %l5,[%o1+0x00c] ! Mem[000000001680000c]
74521 ldd [%o3+0x008],%l6 ! Mem[0000000017800008]
74522 swap [%o1+0x010],%l4 ! Mem[0000000016800010]
74523 ldsb [%o2+0x024],%l7 ! Mem[0000000017000024]
74524 lduw [%o2+0x008],%l3 ! Mem[0000000017000008]
74525 retl
74526 ldub [%o2+0x02d],%l5 ! Mem[000000001700002d]
74527p4_jmpl_1_le:
74528 jmpl %g6+8,%g0
74529 ldsw [%i3+0x01c],%l3 ! Mem[000000001980001c]
74530p4_call_1_le:
74531 ldx [%i0+0x030],%l1 ! Mem[0000000018000030]
74532 ldstub [%i0+0x03f],%l2 ! Mem[000000001800003f]
74533 stw %l1,[%i2+0x028] ! Mem[0000000019000028]
74534 retl
74535 std %l4,[%i1+0x000] ! Mem[0000000018800000]
74536p4_jmpl_1_lo:
74537 jmpl %g6+8,%g0
74538 ldsw [%o3+0x01c],%l3 ! Mem[000000001980001c]
74539p4_call_1_lo:
74540 ldx [%o0+0x030],%l1 ! Mem[0000000018000030]
74541 ldstub [%o0+0x03f],%l2 ! Mem[000000001800003f]
74542 stw %l1,[%o2+0x028] ! Mem[0000000019000028]
74543 retl
74544 std %l4,[%o1+0x000] ! Mem[0000000018800000]
74545p4_jmpl_1_he:
74546 ldd [%i3+0x000],%l2 ! Mem[0000000019800000]
74547 jmpl %g6+8,%g0
74548 swap [%i2+0x034],%l0 ! Mem[0000000019000034]
74549p4_call_1_he:
74550 ldx [%i2+0x020],%l2 ! Mem[0000000019000020]
74551 lduw [%i3+0x028],%l5 ! Mem[0000000019800028]
74552 stw %l2,[%i3+0x020] ! Mem[0000000019800020]
74553 ldsw [%i3+0x034],%l1 ! Mem[0000000019800034]
74554 retl
74555 sth %l1,[%i0+0x024] ! Mem[0000000018000024]
74556p4_jmpl_1_ho:
74557 ldd [%o3+0x000],%l2 ! Mem[0000000019800000]
74558 jmpl %g6+8,%g0
74559 swap [%o2+0x034],%l0 ! Mem[0000000019000034]
74560p4_call_1_ho:
74561 ldx [%o2+0x020],%l2 ! Mem[0000000019000020]
74562 lduw [%o3+0x028],%l5 ! Mem[0000000019800028]
74563 stw %l2,[%o3+0x020] ! Mem[0000000019800020]
74564 ldsw [%o3+0x034],%l1 ! Mem[0000000019800034]
74565 retl
74566 sth %l1,[%o0+0x024] ! Mem[0000000018000024]
74567p5_jmpl_1_le:
74568 ldsh [%i3+0x00e],%l7 ! Mem[000000001b80000e]
74569 ldx [%i0+0x020],%l6 ! Mem[000000001a000020]
74570 jmpl %g6+8,%g0
74571 swap [%i1+0x004],%l6 ! Mem[000000001a800004]
74572p5_call_1_le:
74573 swap [%i3+0x02c],%l5 ! Mem[000000001b80002c]
74574 retl
74575 ldd [%i1+0x018],%l6 ! Mem[000000001a800018]
74576p5_jmpl_1_lo:
74577 ldsh [%o3+0x00e],%l7 ! Mem[000000001b80000e]
74578 ldx [%o0+0x020],%l6 ! Mem[000000001a000020]
74579 jmpl %g6+8,%g0
74580 swap [%o1+0x004],%l6 ! Mem[000000001a800004]
74581p5_call_1_lo:
74582 swap [%o3+0x02c],%l5 ! Mem[000000001b80002c]
74583 retl
74584 ldd [%o1+0x018],%l6 ! Mem[000000001a800018]
74585p5_jmpl_1_he:
74586 ldstub [%i0+0x01a],%l1 ! Mem[000000001a00001a]
74587 jmpl %g6+8,%g0
74588 ldsw [%i2+0x014],%l3 ! Mem[000000001b000014]
74589p5_call_1_he:
74590 ldstub [%i3+0x02d],%l4 ! Mem[000000001b80002d]
74591 ldd [%i3+0x018],%l6 ! Mem[000000001b800018]
74592 retl
74593 stx %l0,[%i1+0x010] ! Mem[000000001a800010]
74594p5_jmpl_1_ho:
74595 ldstub [%o0+0x01a],%l1 ! Mem[000000001a00001a]
74596 jmpl %g6+8,%g0
74597 ldsw [%o2+0x014],%l3 ! Mem[000000001b000014]
74598p5_call_1_ho:
74599 ldstub [%o3+0x02d],%l4 ! Mem[000000001b80002d]
74600 ldd [%o3+0x018],%l6 ! Mem[000000001b800018]
74601 retl
74602 stx %l0,[%o1+0x010] ! Mem[000000001a800010]
74603p6_jmpl_1_le:
74604 stb %l7,[%i0+0x004] ! Mem[000000001c000004]
74605 lduw [%i1+0x024],%l2 ! Mem[000000001c800024]
74606 jmpl %g6+8,%g0
74607 stw %l4,[%i0+0x020] ! Mem[000000001c000020]
74608p6_call_1_le:
74609 lduw [%i3+0x024],%l7 ! Mem[000000001d800024]
74610 sth %l1,[%i0+0x012] ! Mem[000000001c000012]
74611 sth %l1,[%i0+0x028] ! Mem[000000001c000028]
74612 swap [%i3+0x000],%l4 ! Mem[000000001d800000]
74613 ldstub [%i3+0x037],%l0 ! Mem[000000001d800037]
74614 sth %l5,[%i1+0x022] ! Mem[000000001c800022]
74615 retl
74616 ldsb [%i0+0x020],%l1 ! Mem[000000001c000020]
74617p6_jmpl_1_lo:
74618 stb %l7,[%o0+0x004] ! Mem[000000001c000004]
74619 lduw [%o1+0x024],%l2 ! Mem[000000001c800024]
74620 jmpl %g6+8,%g0
74621 stw %l4,[%o0+0x020] ! Mem[000000001c000020]
74622p6_call_1_lo:
74623 lduw [%o3+0x024],%l7 ! Mem[000000001d800024]
74624 sth %l1,[%o0+0x012] ! Mem[000000001c000012]
74625 sth %l1,[%o0+0x028] ! Mem[000000001c000028]
74626 swap [%o3+0x000],%l4 ! Mem[000000001d800000]
74627 ldstub [%o3+0x037],%l0 ! Mem[000000001d800037]
74628 sth %l5,[%o1+0x022] ! Mem[000000001c800022]
74629 retl
74630 ldsb [%o0+0x020],%l1 ! Mem[000000001c000020]
74631p6_jmpl_1_he:
74632 ldd [%i0+0x000],%l6 ! Mem[000000001c000000]
74633 sth %l0,[%i3+0x02e] ! Mem[000000001d80002e]
74634 stx %l5,[%i1+0x020] ! Mem[000000001c800020]
74635 ldsw [%i2+0x018],%l7 ! Mem[000000001d000018]
74636 stw %l6,[%i1+0x004] ! Mem[000000001c800004]
74637 jmpl %g6+8,%g0
74638 swap [%i1+0x030],%l2 ! Mem[000000001c800030]
74639p6_call_1_he:
74640 ldsh [%i3+0x026],%l4 ! Mem[000000001d800026]
74641 lduh [%i2+0x02c],%l3 ! Mem[000000001d00002c]
74642 retl
74643 sth %l7,[%i3+0x032] ! Mem[000000001d800032]
74644p6_jmpl_1_ho:
74645 ldd [%o0+0x000],%l6 ! Mem[000000001c000000]
74646 sth %l0,[%o3+0x02e] ! Mem[000000001d80002e]
74647 stx %l5,[%o1+0x020] ! Mem[000000001c800020]
74648 ldsw [%o2+0x018],%l7 ! Mem[000000001d000018]
74649 stw %l6,[%o1+0x004] ! Mem[000000001c800004]
74650 jmpl %g6+8,%g0
74651 swap [%o1+0x030],%l2 ! Mem[000000001c800030]
74652p6_call_1_ho:
74653 ldsh [%o3+0x026],%l4 ! Mem[000000001d800026]
74654 lduh [%o2+0x02c],%l3 ! Mem[000000001d00002c]
74655 retl
74656 sth %l7,[%o3+0x032] ! Mem[000000001d800032]
74657p7_jmpl_1_le:
74658 swap [%i1+0x004],%l6 ! Mem[000000001e800004]
74659 ldsh [%i2+0x038],%l7 ! Mem[000000001f000038]
74660 swap [%i2+0x020],%l6 ! Mem[000000001f000020]
74661 sth %l0,[%i3+0x024] ! Mem[000000001f800024]
74662 ldsh [%i0+0x02a],%l1 ! Mem[000000001e00002a]
74663 jmpl %g6+8,%g0
74664 lduh [%i2+0x028],%l5 ! Mem[000000001f000028]
74665p7_call_1_le:
74666 lduw [%i1+0x024],%l3 ! Mem[000000001e800024]
74667 swap [%i0+0x008],%l7 ! Mem[000000001e000008]
74668 ldx [%i2+0x010],%l5 ! Mem[000000001f000010]
74669 lduh [%i2+0x00c],%l3 ! Mem[000000001f00000c]
74670 retl
74671 stb %l7,[%i3+0x033] ! Mem[000000001f800033]
74672p7_jmpl_1_lo:
74673 swap [%o1+0x004],%l6 ! Mem[000000001e800004]
74674 ldsh [%o2+0x038],%l7 ! Mem[000000001f000038]
74675 swap [%o2+0x020],%l6 ! Mem[000000001f000020]
74676 sth %l0,[%o3+0x024] ! Mem[000000001f800024]
74677 ldsh [%o0+0x02a],%l1 ! Mem[000000001e00002a]
74678 jmpl %g6+8,%g0
74679 lduh [%o2+0x028],%l5 ! Mem[000000001f000028]
74680p7_call_1_lo:
74681 lduw [%o1+0x024],%l3 ! Mem[000000001e800024]
74682 swap [%o0+0x008],%l7 ! Mem[000000001e000008]
74683 ldx [%o2+0x010],%l5 ! Mem[000000001f000010]
74684 lduh [%o2+0x00c],%l3 ! Mem[000000001f00000c]
74685 retl
74686 stb %l7,[%o3+0x033] ! Mem[000000001f800033]
74687p7_jmpl_1_he:
74688 jmpl %g6+8,%g0
74689 ldd [%i2+0x030],%l6 ! Mem[000000001f000030]
74690p7_call_1_he:
74691 ldub [%i1+0x031],%l4 ! Mem[000000001e800031]
74692 stb %l6,[%i2+0x007] ! Mem[000000001f000007]
74693 stb %l5,[%i3+0x010] ! Mem[000000001f800010]
74694 std %l2,[%i3+0x000] ! Mem[000000001f800000]
74695 retl
74696 ldsb [%i3+0x005],%l5 ! Mem[000000001f800005]
74697p7_jmpl_1_ho:
74698 jmpl %g6+8,%g0
74699 ldd [%o2+0x030],%l6 ! Mem[000000001f000030]
74700p7_call_1_ho:
74701 ldub [%o1+0x031],%l4 ! Mem[000000001e800031]
74702 stb %l6,[%o2+0x007] ! Mem[000000001f000007]
74703 stb %l5,[%o3+0x010] ! Mem[000000001f800010]
74704 std %l2,[%o3+0x000] ! Mem[000000001f800000]
74705 retl
74706 ldsb [%o3+0x005],%l5 ! Mem[000000001f800005]
74707p8_jmpl_1_le:
74708 jmpl %g6+8,%g0
74709 stb %l5,[%i0+0x03f] ! Mem[000000002000003f]
74710p8_call_1_le:
74711 ldsw [%i1+0x024],%l7 ! Mem[0000000020800024]
74712 retl
74713 stb %l5,[%i1+0x039] ! Mem[0000000020800039]
74714p8_jmpl_1_lo:
74715 jmpl %g6+8,%g0
74716 stb %l5,[%o0+0x03f] ! Mem[000000002000003f]
74717p8_call_1_lo:
74718 ldsw [%o1+0x024],%l7 ! Mem[0000000020800024]
74719 retl
74720 stb %l5,[%o1+0x039] ! Mem[0000000020800039]
74721p8_jmpl_1_he:
74722 jmpl %g6+8,%g0
74723 swap [%i2+0x028],%l5 ! Mem[0000000021000028]
74724p8_call_1_he:
74725 stx %l0,[%i2+0x030] ! Mem[0000000021000030]
74726 stw %l1,[%i1+0x004] ! Mem[0000000020800004]
74727 std %l6,[%i1+0x008] ! Mem[0000000020800008]
74728 ldstub [%i2+0x037],%l5 ! Mem[0000000021000037]
74729 retl
74730 ldsb [%i1+0x00e],%l5 ! Mem[000000002080000e]
74731p8_jmpl_1_ho:
74732 jmpl %g6+8,%g0
74733 swap [%o2+0x028],%l5 ! Mem[0000000021000028]
74734p8_call_1_ho:
74735 stx %l0,[%o2+0x030] ! Mem[0000000021000030]
74736 stw %l1,[%o1+0x004] ! Mem[0000000020800004]
74737 std %l6,[%o1+0x008] ! Mem[0000000020800008]
74738 ldstub [%o2+0x037],%l5 ! Mem[0000000021000037]
74739 retl
74740 ldsb [%o1+0x00e],%l5 ! Mem[000000002080000e]
74741p9_jmpl_1_le:
74742 lduw [%i3+0x00c],%l2 ! Mem[000000002380000c]
74743 lduh [%i1+0x00a],%l3 ! Mem[000000002280000a]
74744 lduh [%i2+0x01e],%l6 ! Mem[000000002300001e]
74745 ldstub [%i3+0x014],%l3 ! Mem[0000000023800014]
74746 jmpl %g6+8,%g0
74747 stb %l5,[%i3+0x03f] ! Mem[000000002380003f]
74748p9_call_1_le:
74749 ldsb [%i2+0x01d],%l6 ! Mem[000000002300001d]
74750 ldstub [%i1+0x012],%l0 ! Mem[0000000022800012]
74751 lduh [%i1+0x00c],%l5 ! Mem[000000002280000c]
74752 retl
74753 lduh [%i3+0x020],%l2 ! Mem[0000000023800020]
74754p9_jmpl_1_lo:
74755 lduw [%o3+0x00c],%l2 ! Mem[000000002380000c]
74756 lduh [%o1+0x00a],%l3 ! Mem[000000002280000a]
74757 lduh [%o2+0x01e],%l6 ! Mem[000000002300001e]
74758 ldstub [%o3+0x014],%l3 ! Mem[0000000023800014]
74759 jmpl %g6+8,%g0
74760 stb %l5,[%o3+0x03f] ! Mem[000000002380003f]
74761p9_call_1_lo:
74762 ldsb [%o2+0x01d],%l6 ! Mem[000000002300001d]
74763 ldstub [%o1+0x012],%l0 ! Mem[0000000022800012]
74764 lduh [%o1+0x00c],%l5 ! Mem[000000002280000c]
74765 retl
74766 lduh [%o3+0x020],%l2 ! Mem[0000000023800020]
74767p9_jmpl_1_he:
74768 stb %l0,[%i3+0x019] ! Mem[0000000023800019]
74769 ldstub [%i2+0x028],%l4 ! Mem[0000000023000028]
74770 lduh [%i0+0x000],%l4 ! Mem[0000000022000000]
74771 ldstub [%i0+0x025],%l6 ! Mem[0000000022000025]
74772 jmpl %g6+8,%g0
74773 ldsb [%i3+0x02e],%l1 ! Mem[000000002380002e]
74774p9_call_1_he:
74775 retl
74776 ldsh [%i2+0x002],%l5 ! Mem[0000000023000002]
74777p9_jmpl_1_ho:
74778 stb %l0,[%o3+0x019] ! Mem[0000000023800019]
74779 ldstub [%o2+0x028],%l4 ! Mem[0000000023000028]
74780 lduh [%o0+0x000],%l4 ! Mem[0000000022000000]
74781 ldstub [%o0+0x025],%l6 ! Mem[0000000022000025]
74782 jmpl %g6+8,%g0
74783 ldsb [%o3+0x02e],%l1 ! Mem[000000002380002e]
74784p9_call_1_ho:
74785 retl
74786 ldsh [%o2+0x002],%l5 ! Mem[0000000023000002]
74787p10_jmpl_1_le:
74788 jmpl %g6+8,%g0
74789 sth %l2,[%i3+0x026] ! Mem[0000000025800026]
74790p10_call_1_le:
74791 ldstub [%i0+0x009],%l2 ! Mem[0000000024000009]
74792 ldstub [%i0+0x017],%l3 ! Mem[0000000024000017]
74793 std %l4,[%i1+0x038] ! Mem[0000000024800038]
74794 ldstub [%i1+0x002],%l0 ! Mem[0000000024800002]
74795 retl
74796 ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
74797p10_jmpl_1_lo:
74798 jmpl %g6+8,%g0
74799 sth %l2,[%o3+0x026] ! Mem[0000000025800026]
74800p10_call_1_lo:
74801 ldstub [%o0+0x009],%l2 ! Mem[0000000024000009]
74802 ldstub [%o0+0x017],%l3 ! Mem[0000000024000017]
74803 std %l4,[%o1+0x038] ! Mem[0000000024800038]
74804 ldstub [%o1+0x002],%l0 ! Mem[0000000024800002]
74805 retl
74806 ldd [%o2+0x020],%l4 ! Mem[0000000025000020]
74807p10_jmpl_1_he:
74808 ldstub [%i1+0x005],%l6 ! Mem[0000000024800005]
74809 ldsh [%i3+0x02e],%l1 ! Mem[000000002580002e]
74810 ldsh [%i2+0x006],%l3 ! Mem[0000000025000006]
74811 ldd [%i2+0x000],%l6 ! Mem[0000000025000000]
74812 jmpl %g6+8,%g0
74813 ldub [%i2+0x025],%l0 ! Mem[0000000025000025]
74814p10_call_1_he:
74815 ldub [%i3+0x001],%l7 ! Mem[0000000025800001]
74816 stb %l2,[%i1+0x023] ! Mem[0000000024800023]
74817 stb %l1,[%i3+0x037] ! Mem[0000000025800037]
74818 stw %l3,[%i3+0x038] ! Mem[0000000025800038]
74819 retl
74820 lduh [%i2+0x022],%l0 ! Mem[0000000025000022]
74821p10_jmpl_1_ho:
74822 ldstub [%o1+0x005],%l6 ! Mem[0000000024800005]
74823 ldsh [%o3+0x02e],%l1 ! Mem[000000002580002e]
74824 ldsh [%o2+0x006],%l3 ! Mem[0000000025000006]
74825 ldd [%o2+0x000],%l6 ! Mem[0000000025000000]
74826 jmpl %g6+8,%g0
74827 ldub [%o2+0x025],%l0 ! Mem[0000000025000025]
74828p10_call_1_ho:
74829 ldub [%o3+0x001],%l7 ! Mem[0000000025800001]
74830 stb %l2,[%o1+0x023] ! Mem[0000000024800023]
74831 stb %l1,[%o3+0x037] ! Mem[0000000025800037]
74832 stw %l3,[%o3+0x038] ! Mem[0000000025800038]
74833 retl
74834 lduh [%o2+0x022],%l0 ! Mem[0000000025000022]
74835p11_jmpl_1_le:
74836 lduh [%i1+0x002],%l0 ! Mem[0000000026800002]
74837 ldstub [%i3+0x016],%l7 ! Mem[0000000027800016]
74838 ldd [%i0+0x020],%l4 ! Mem[0000000026000020]
74839 jmpl %g6+8,%g0
74840 stb %l7,[%i1+0x020] ! Mem[0000000026800020]
74841p11_call_1_le:
74842 ldsh [%i0+0x012],%l0 ! Mem[0000000026000012]
74843 retl
74844 ldstub [%i2+0x02b],%l5 ! Mem[000000002700002b]
74845p11_jmpl_1_lo:
74846 lduh [%o1+0x002],%l0 ! Mem[0000000026800002]
74847 ldstub [%o3+0x016],%l7 ! Mem[0000000027800016]
74848 ldd [%o0+0x020],%l4 ! Mem[0000000026000020]
74849 jmpl %g6+8,%g0
74850 stb %l7,[%o1+0x020] ! Mem[0000000026800020]
74851p11_call_1_lo:
74852 ldsh [%o0+0x012],%l0 ! Mem[0000000026000012]
74853 retl
74854 ldstub [%o2+0x02b],%l5 ! Mem[000000002700002b]
74855p11_jmpl_1_he:
74856 jmpl %g6+8,%g0
74857 ldub [%i0+0x03f],%l3 ! Mem[000000002600003f]
74858p11_call_1_he:
74859 stb %l1,[%i3+0x036] ! Mem[0000000027800036]
74860 ldd [%i0+0x020],%l4 ! Mem[0000000026000020]
74861 ldx [%i3+0x030],%l5 ! Mem[0000000027800030]
74862 retl
74863 sth %l6,[%i0+0x01e] ! Mem[000000002600001e]
74864p11_jmpl_1_ho:
74865 jmpl %g6+8,%g0
74866 ldub [%o0+0x03f],%l3 ! Mem[000000002600003f]
74867p11_call_1_ho:
74868 stb %l1,[%o3+0x036] ! Mem[0000000027800036]
74869 ldd [%o0+0x020],%l4 ! Mem[0000000026000020]
74870 ldx [%o3+0x030],%l5 ! Mem[0000000027800030]
74871 retl
74872 sth %l6,[%o0+0x01e] ! Mem[000000002600001e]
74873p12_jmpl_1_le:
74874 lduh [%i0+0x02c],%l6 ! Mem[000000002800002c]
74875 ldub [%i0+0x011],%l7 ! Mem[0000000028000011]
74876 jmpl %g6+8,%g0
74877 lduh [%i0+0x004],%l1 ! Mem[0000000028000004]
74878p12_call_1_le:
74879 retl
74880 ldstub [%i3+0x023],%l5 ! Mem[0000000029800023]
74881p12_jmpl_1_lo:
74882 lduh [%o0+0x02c],%l6 ! Mem[000000002800002c]
74883 ldub [%o0+0x011],%l7 ! Mem[0000000028000011]
74884 jmpl %g6+8,%g0
74885 lduh [%o0+0x004],%l1 ! Mem[0000000028000004]
74886p12_call_1_lo:
74887 retl
74888 ldstub [%o3+0x023],%l5 ! Mem[0000000029800023]
74889p12_jmpl_1_he:
74890 ldsb [%i2+0x039],%l7 ! Mem[0000000029000039]
74891 swap [%i0+0x000],%l6 ! Mem[0000000028000000]
74892 jmpl %g6+8,%g0
74893 stb %l0,[%i3+0x025] ! Mem[0000000029800025]
74894p12_call_1_he:
74895 ldx [%i2+0x018],%l2 ! Mem[0000000029000018]
74896 stw %l6,[%i1+0x000] ! Mem[0000000028800000]
74897 ldstub [%i0+0x02e],%l6 ! Mem[000000002800002e]
74898 retl
74899 sth %l7,[%i2+0x02a] ! Mem[000000002900002a]
74900p12_jmpl_1_ho:
74901 ldsb [%o2+0x039],%l7 ! Mem[0000000029000039]
74902 swap [%o0+0x000],%l6 ! Mem[0000000028000000]
74903 jmpl %g6+8,%g0
74904 stb %l0,[%o3+0x025] ! Mem[0000000029800025]
74905p12_call_1_ho:
74906 ldx [%o2+0x018],%l2 ! Mem[0000000029000018]
74907 stw %l6,[%o1+0x000] ! Mem[0000000028800000]
74908 ldstub [%o0+0x02e],%l6 ! Mem[000000002800002e]
74909 retl
74910 sth %l7,[%o2+0x02a] ! Mem[000000002900002a]
74911p13_jmpl_1_le:
74912 jmpl %g6+8,%g0
74913 stb %l2,[%i2+0x01a] ! Mem[000000002b00001a]
74914p13_call_1_le:
74915 ldd [%i1+0x028],%l4 ! Mem[000000002a800028]
74916 stb %l7,[%i0+0x027] ! Mem[000000002a000027]
74917 ldsw [%i3+0x038],%l5 ! Mem[000000002b800038]
74918 sth %l1,[%i0+0x020] ! Mem[000000002a000020]
74919 stw %l4,[%i2+0x024] ! Mem[000000002b000024]
74920 retl
74921 lduh [%i1+0x030],%l5 ! Mem[000000002a800030]
74922p13_jmpl_1_lo:
74923 jmpl %g6+8,%g0
74924 stb %l2,[%o2+0x01a] ! Mem[000000002b00001a]
74925p13_call_1_lo:
74926 ldd [%o1+0x028],%l4 ! Mem[000000002a800028]
74927 stb %l7,[%o0+0x027] ! Mem[000000002a000027]
74928 ldsw [%o3+0x038],%l5 ! Mem[000000002b800038]
74929 sth %l1,[%o0+0x020] ! Mem[000000002a000020]
74930 stw %l4,[%o2+0x024] ! Mem[000000002b000024]
74931 retl
74932 lduh [%o1+0x030],%l5 ! Mem[000000002a800030]
74933p13_jmpl_1_he:
74934 ldsw [%i2+0x02c],%l1 ! Mem[000000002b00002c]
74935 lduh [%i3+0x006],%l3 ! Mem[000000002b800006]
74936 ldsw [%i3+0x014],%l0 ! Mem[000000002b800014]
74937 stb %l2,[%i2+0x03d] ! Mem[000000002b00003d]
74938 ldsb [%i2+0x002],%l5 ! Mem[000000002b000002]
74939 jmpl %g6+8,%g0
74940 lduw [%i0+0x034],%l7 ! Mem[000000002a000034]
74941p13_call_1_he:
74942 stw %l2,[%i2+0x038] ! Mem[000000002b000038]
74943 retl
74944 ldub [%i2+0x022],%l6 ! Mem[000000002b000022]
74945p13_jmpl_1_ho:
74946 ldsw [%o2+0x02c],%l1 ! Mem[000000002b00002c]
74947 lduh [%o3+0x006],%l3 ! Mem[000000002b800006]
74948 ldsw [%o3+0x014],%l0 ! Mem[000000002b800014]
74949 stb %l2,[%o2+0x03d] ! Mem[000000002b00003d]
74950 ldsb [%o2+0x002],%l5 ! Mem[000000002b000002]
74951 jmpl %g6+8,%g0
74952 lduw [%o0+0x034],%l7 ! Mem[000000002a000034]
74953p13_call_1_ho:
74954 stw %l2,[%o2+0x038] ! Mem[000000002b000038]
74955 retl
74956 ldub [%o2+0x022],%l6 ! Mem[000000002b000022]
74957p14_jmpl_1_le:
74958 jmpl %g6+8,%g0
74959 ldsh [%i0+0x02c],%l6 ! Mem[000000002c00002c]
74960p14_call_1_le:
74961 ldstub [%i1+0x03f],%l2 ! Mem[000000002c80003f]
74962 ldx [%i2+0x018],%l1 ! Mem[000000002d000018]
74963 ldstub [%i3+0x01e],%l1 ! Mem[000000002d80001e]
74964 swap [%i2+0x038],%l2 ! Mem[000000002d000038]
74965 retl
74966 ldsh [%i2+0x018],%l7 ! Mem[000000002d000018]
74967p14_jmpl_1_lo:
74968 jmpl %g6+8,%g0
74969 ldsh [%o0+0x02c],%l6 ! Mem[000000002c00002c]
74970p14_call_1_lo:
74971 ldstub [%o1+0x03f],%l2 ! Mem[000000002c80003f]
74972 ldx [%o2+0x018],%l1 ! Mem[000000002d000018]
74973 ldstub [%o3+0x01e],%l1 ! Mem[000000002d80001e]
74974 swap [%o2+0x038],%l2 ! Mem[000000002d000038]
74975 retl
74976 ldsh [%o2+0x018],%l7 ! Mem[000000002d000018]
74977p14_jmpl_1_he:
74978 swap [%i3+0x024],%l6 ! Mem[000000002d800024]
74979 ldstub [%i0+0x022],%l5 ! Mem[000000002c000022]
74980 ldd [%i0+0x010],%l6 ! Mem[000000002c000010]
74981 swap [%i2+0x028],%l1 ! Mem[000000002d000028]
74982 sth %l2,[%i2+0x008] ! Mem[000000002d000008]
74983 ldsb [%i0+0x019],%l6 ! Mem[000000002c000019]
74984 jmpl %g6+8,%g0
74985 swap [%i1+0x008],%l1 ! Mem[000000002c800008]
74986p14_call_1_he:
74987 retl
74988 swap [%i0+0x020],%l3 ! Mem[000000002c000020]
74989p14_jmpl_1_ho:
74990 swap [%o3+0x024],%l6 ! Mem[000000002d800024]
74991 ldstub [%o0+0x022],%l5 ! Mem[000000002c000022]
74992 ldd [%o0+0x010],%l6 ! Mem[000000002c000010]
74993 swap [%o2+0x028],%l1 ! Mem[000000002d000028]
74994 sth %l2,[%o2+0x008] ! Mem[000000002d000008]
74995 ldsb [%o0+0x019],%l6 ! Mem[000000002c000019]
74996 jmpl %g6+8,%g0
74997 swap [%o1+0x008],%l1 ! Mem[000000002c800008]
74998p14_call_1_ho:
74999 retl
75000 swap [%o0+0x020],%l3 ! Mem[000000002c000020]
75001p15_jmpl_1_le:
75002 stx %l5,[%i0+0x038] ! Mem[000000002e000038]
75003 lduh [%i0+0x01e],%l5 ! Mem[000000002e00001e]
75004 ldsh [%i3+0x01a],%l2 ! Mem[000000002f80001a]
75005 stb %l3,[%i1+0x013] ! Mem[000000002e800013]
75006 stw %l0,[%i1+0x018] ! Mem[000000002e800018]
75007 jmpl %g6+8,%g0
75008 stx %l4,[%i2+0x028] ! Mem[000000002f000028]
75009p15_call_1_le:
75010 retl
75011 stb %l1,[%i0+0x03d] ! Mem[000000002e00003d]
75012p15_jmpl_1_lo:
75013 stx %l5,[%o0+0x038] ! Mem[000000002e000038]
75014 lduh [%o0+0x01e],%l5 ! Mem[000000002e00001e]
75015 ldsh [%o3+0x01a],%l2 ! Mem[000000002f80001a]
75016 stb %l3,[%o1+0x013] ! Mem[000000002e800013]
75017 stw %l0,[%o1+0x018] ! Mem[000000002e800018]
75018 jmpl %g6+8,%g0
75019 stx %l4,[%o2+0x028] ! Mem[000000002f000028]
75020p15_call_1_lo:
75021 retl
75022 stb %l1,[%o0+0x03d] ! Mem[000000002e00003d]
75023p15_jmpl_1_he:
75024 jmpl %g6+8,%g0
75025 ldub [%i1+0x011],%l7 ! Mem[000000002e800011]
75026p15_call_1_he:
75027 stw %l1,[%i3+0x004] ! Mem[000000002f800004]
75028 swap [%i2+0x02c],%l7 ! Mem[000000002f00002c]
75029 retl
75030 swap [%i3+0x014],%l5 ! Mem[000000002f800014]
75031p15_jmpl_1_ho:
75032 jmpl %g6+8,%g0
75033 ldub [%o1+0x011],%l7 ! Mem[000000002e800011]
75034p15_call_1_ho:
75035 stw %l1,[%o3+0x004] ! Mem[000000002f800004]
75036 swap [%o2+0x02c],%l7 ! Mem[000000002f00002c]
75037 retl
75038 swap [%o3+0x014],%l5 ! Mem[000000002f800014]
75039p16_jmpl_1_le:
75040 ldsh [%i3+0x03e],%l5 ! Mem[000000003180003e]
75041 ldd [%i2+0x038],%l2 ! Mem[0000000031000038]
75042 stw %l3,[%i1+0x01c] ! Mem[000000003080001c]
75043 jmpl %g6+8,%g0
75044 lduw [%i0+0x02c],%l6 ! Mem[000000003000002c]
75045p16_call_1_le:
75046 lduw [%i0+0x004],%l4 ! Mem[0000000030000004]
75047 swap [%i2+0x01c],%l1 ! Mem[000000003100001c]
75048 lduh [%i2+0x01e],%l1 ! Mem[000000003100001e]
75049 retl
75050 lduw [%i3+0x038],%l2 ! Mem[0000000031800038]
75051p16_jmpl_1_lo:
75052 ldsh [%o3+0x03e],%l5 ! Mem[000000003180003e]
75053 ldd [%o2+0x038],%l2 ! Mem[0000000031000038]
75054 stw %l3,[%o1+0x01c] ! Mem[000000003080001c]
75055 jmpl %g6+8,%g0
75056 lduw [%o0+0x02c],%l6 ! Mem[000000003000002c]
75057p16_call_1_lo:
75058 lduw [%o0+0x004],%l4 ! Mem[0000000030000004]
75059 swap [%o2+0x01c],%l1 ! Mem[000000003100001c]
75060 lduh [%o2+0x01e],%l1 ! Mem[000000003100001e]
75061 retl
75062 lduw [%o3+0x038],%l2 ! Mem[0000000031800038]
75063p16_jmpl_1_he:
75064 std %l6,[%i0+0x020] ! Mem[0000000030000020]
75065 ldstub [%i0+0x039],%l7 ! Mem[0000000030000039]
75066 jmpl %g6+8,%g0
75067 swap [%i2+0x000],%l6 ! Mem[0000000031000000]
75068p16_call_1_he:
75069 ldsh [%i3+0x010],%l6 ! Mem[0000000031800010]
75070 lduw [%i3+0x01c],%l2 ! Mem[000000003180001c]
75071 stb %l2,[%i1+0x023] ! Mem[0000000030800023]
75072 retl
75073 ldub [%i1+0x005],%l3 ! Mem[0000000030800005]
75074p16_jmpl_1_ho:
75075 std %l6,[%o0+0x020] ! Mem[0000000030000020]
75076 ldstub [%o0+0x039],%l7 ! Mem[0000000030000039]
75077 jmpl %g6+8,%g0
75078 swap [%o2+0x000],%l6 ! Mem[0000000031000000]
75079p16_call_1_ho:
75080 ldsh [%o3+0x010],%l6 ! Mem[0000000031800010]
75081 lduw [%o3+0x01c],%l2 ! Mem[000000003180001c]
75082 stb %l2,[%o1+0x023] ! Mem[0000000030800023]
75083 retl
75084 ldub [%o1+0x005],%l3 ! Mem[0000000030800005]
75085p17_jmpl_1_le:
75086 jmpl %g6+8,%g0
75087 ldx [%i1+0x018],%l0 ! Mem[0000000032800018]
75088p17_call_1_le:
75089 retl
75090 stx %l4,[%i3+0x020] ! Mem[0000000033800020]
75091p17_jmpl_1_lo:
75092 jmpl %g6+8,%g0
75093 ldx [%o1+0x018],%l0 ! Mem[0000000032800018]
75094p17_call_1_lo:
75095 retl
75096 stx %l4,[%o3+0x020] ! Mem[0000000033800020]
75097p17_jmpl_1_he:
75098 stx %l5,[%i0+0x028] ! Mem[0000000032000028]
75099 ldx [%i2+0x010],%l7 ! Mem[0000000033000010]
75100 ldd [%i3+0x030],%l6 ! Mem[0000000033800030]
75101 jmpl %g6+8,%g0
75102 swap [%i3+0x014],%l0 ! Mem[0000000033800014]
75103p17_call_1_he:
75104 swap [%i3+0x020],%l2 ! Mem[0000000033800020]
75105 stw %l5,[%i3+0x008] ! Mem[0000000033800008]
75106 ldsh [%i2+0x028],%l3 ! Mem[0000000033000028]
75107 stw %l1,[%i1+0x02c] ! Mem[000000003280002c]
75108 std %l6,[%i2+0x020] ! Mem[0000000033000020]
75109 ldsh [%i2+0x002],%l3 ! Mem[0000000033000002]
75110 retl
75111 ldsh [%i1+0x032],%l7 ! Mem[0000000032800032]
75112p17_jmpl_1_ho:
75113 stx %l5,[%o0+0x028] ! Mem[0000000032000028]
75114 ldx [%o2+0x010],%l7 ! Mem[0000000033000010]
75115 ldd [%o3+0x030],%l6 ! Mem[0000000033800030]
75116 jmpl %g6+8,%g0
75117 swap [%o3+0x014],%l0 ! Mem[0000000033800014]
75118p17_call_1_ho:
75119 swap [%o3+0x020],%l2 ! Mem[0000000033800020]
75120 stw %l5,[%o3+0x008] ! Mem[0000000033800008]
75121 ldsh [%o2+0x028],%l3 ! Mem[0000000033000028]
75122 stw %l1,[%o1+0x02c] ! Mem[000000003280002c]
75123 std %l6,[%o2+0x020] ! Mem[0000000033000020]
75124 ldsh [%o2+0x002],%l3 ! Mem[0000000033000002]
75125 retl
75126 ldsh [%o1+0x032],%l7 ! Mem[0000000032800032]
75127p18_jmpl_1_le:
75128 std %l2,[%i0+0x018] ! Mem[0000000034000018]
75129 swap [%i1+0x024],%l1 ! Mem[0000000034800024]
75130 stx %l4,[%i1+0x028] ! Mem[0000000034800028]
75131 jmpl %g6+8,%g0
75132 stw %l6,[%i2+0x024] ! Mem[0000000035000024]
75133p18_call_1_le:
75134 sth %l7,[%i1+0x03c] ! Mem[000000003480003c]
75135 ldsw [%i3+0x00c],%l4 ! Mem[000000003580000c]
75136 ldub [%i2+0x019],%l2 ! Mem[0000000035000019]
75137 lduh [%i2+0x026],%l0 ! Mem[0000000035000026]
75138 ldsw [%i1+0x02c],%l1 ! Mem[000000003480002c]
75139 ldstub [%i0+0x03b],%l3 ! Mem[000000003400003b]
75140 retl
75141 ldub [%i2+0x022],%l3 ! Mem[0000000035000022]
75142p18_jmpl_1_lo:
75143 std %l2,[%o0+0x018] ! Mem[0000000034000018]
75144 swap [%o1+0x024],%l1 ! Mem[0000000034800024]
75145 stx %l4,[%o1+0x028] ! Mem[0000000034800028]
75146 jmpl %g6+8,%g0
75147 stw %l6,[%o2+0x024] ! Mem[0000000035000024]
75148p18_call_1_lo:
75149 sth %l7,[%o1+0x03c] ! Mem[000000003480003c]
75150 ldsw [%o3+0x00c],%l4 ! Mem[000000003580000c]
75151 ldub [%o2+0x019],%l2 ! Mem[0000000035000019]
75152 lduh [%o2+0x026],%l0 ! Mem[0000000035000026]
75153 ldsw [%o1+0x02c],%l1 ! Mem[000000003480002c]
75154 ldstub [%o0+0x03b],%l3 ! Mem[000000003400003b]
75155 retl
75156 ldub [%o2+0x022],%l3 ! Mem[0000000035000022]
75157p18_jmpl_1_he:
75158 swap [%i1+0x030],%l0 ! Mem[0000000034800030]
75159 swap [%i0+0x034],%l5 ! Mem[0000000034000034]
75160 ldsh [%i0+0x02a],%l1 ! Mem[000000003400002a]
75161 jmpl %g6+8,%g0
75162 ldsh [%i1+0x036],%l4 ! Mem[0000000034800036]
75163p18_call_1_he:
75164 ldub [%i0+0x009],%l7 ! Mem[0000000034000009]
75165 ldub [%i3+0x010],%l4 ! Mem[0000000035800010]
75166 retl
75167 ldsb [%i3+0x036],%l1 ! Mem[0000000035800036]
75168p18_jmpl_1_ho:
75169 swap [%o1+0x030],%l0 ! Mem[0000000034800030]
75170 swap [%o0+0x034],%l5 ! Mem[0000000034000034]
75171 ldsh [%o0+0x02a],%l1 ! Mem[000000003400002a]
75172 jmpl %g6+8,%g0
75173 ldsh [%o1+0x036],%l4 ! Mem[0000000034800036]
75174p18_call_1_ho:
75175 ldub [%o0+0x009],%l7 ! Mem[0000000034000009]
75176 ldub [%o3+0x010],%l4 ! Mem[0000000035800010]
75177 retl
75178 ldsb [%o3+0x036],%l1 ! Mem[0000000035800036]
75179p19_jmpl_1_le:
75180 stw %l4,[%i0+0x028] ! Mem[0000000036000028]
75181 jmpl %g6+8,%g0
75182 stw %l4,[%i2+0x000] ! Mem[0000000037000000]
75183p19_call_1_le:
75184 std %l4,[%i1+0x000] ! Mem[0000000036800000]
75185 swap [%i0+0x034],%l0 ! Mem[0000000036000034]
75186 lduh [%i1+0x002],%l5 ! Mem[0000000036800002]
75187 stb %l5,[%i2+0x02e] ! Mem[000000003700002e]
75188 retl
75189 ldx [%i3+0x030],%l2 ! Mem[0000000037800030]
75190p19_jmpl_1_lo:
75191 stw %l4,[%o0+0x028] ! Mem[0000000036000028]
75192 jmpl %g6+8,%g0
75193 stw %l4,[%o2+0x000] ! Mem[0000000037000000]
75194p19_call_1_lo:
75195 std %l4,[%o1+0x000] ! Mem[0000000036800000]
75196 swap [%o0+0x034],%l0 ! Mem[0000000036000034]
75197 lduh [%o1+0x002],%l5 ! Mem[0000000036800002]
75198 stb %l5,[%o2+0x02e] ! Mem[000000003700002e]
75199 retl
75200 ldx [%o3+0x030],%l2 ! Mem[0000000037800030]
75201p19_jmpl_1_he:
75202 jmpl %g6+8,%g0
75203 ldub [%i3+0x022],%l3 ! Mem[0000000037800022]
75204p19_call_1_he:
75205 ldx [%i3+0x010],%l1 ! Mem[0000000037800010]
75206 swap [%i1+0x038],%l3 ! Mem[0000000036800038]
75207 std %l2,[%i3+0x000] ! Mem[0000000037800000]
75208 retl
75209 lduh [%i2+0x034],%l1 ! Mem[0000000037000034]
75210p19_jmpl_1_ho:
75211 jmpl %g6+8,%g0
75212 ldub [%o3+0x022],%l3 ! Mem[0000000037800022]
75213p19_call_1_ho:
75214 ldx [%o3+0x010],%l1 ! Mem[0000000037800010]
75215 swap [%o1+0x038],%l3 ! Mem[0000000036800038]
75216 std %l2,[%o3+0x000] ! Mem[0000000037800000]
75217 retl
75218 lduh [%o2+0x034],%l1 ! Mem[0000000037000034]
75219p20_jmpl_1_le:
75220 sth %l0,[%i0+0x008] ! Mem[0000000038000008]
75221 ldstub [%i2+0x02b],%l3 ! Mem[000000003900002b]
75222 ldstub [%i3+0x03a],%l1 ! Mem[000000003980003a]
75223 ldd [%i3+0x010],%l6 ! Mem[0000000039800010]
75224 swap [%i2+0x034],%l3 ! Mem[0000000039000034]
75225 stw %l7,[%i2+0x004] ! Mem[0000000039000004]
75226 jmpl %g6+8,%g0
75227 std %l2,[%i2+0x020] ! Mem[0000000039000020]
75228p20_call_1_le:
75229 ldsh [%i0+0x034],%l3 ! Mem[0000000038000034]
75230 swap [%i2+0x024],%l7 ! Mem[0000000039000024]
75231 ldsb [%i3+0x03f],%l2 ! Mem[000000003980003f]
75232 sth %l2,[%i3+0x038] ! Mem[0000000039800038]
75233 ldsh [%i2+0x022],%l5 ! Mem[0000000039000022]
75234 retl
75235 ldub [%i2+0x024],%l5 ! Mem[0000000039000024]
75236p20_jmpl_1_lo:
75237 sth %l0,[%o0+0x008] ! Mem[0000000038000008]
75238 ldstub [%o2+0x02b],%l3 ! Mem[000000003900002b]
75239 ldstub [%o3+0x03a],%l1 ! Mem[000000003980003a]
75240 ldd [%o3+0x010],%l6 ! Mem[0000000039800010]
75241 swap [%o2+0x034],%l3 ! Mem[0000000039000034]
75242 stw %l7,[%o2+0x004] ! Mem[0000000039000004]
75243 jmpl %g6+8,%g0
75244 std %l2,[%o2+0x020] ! Mem[0000000039000020]
75245p20_call_1_lo:
75246 ldsh [%o0+0x034],%l3 ! Mem[0000000038000034]
75247 swap [%o2+0x024],%l7 ! Mem[0000000039000024]
75248 ldsb [%o3+0x03f],%l2 ! Mem[000000003980003f]
75249 sth %l2,[%o3+0x038] ! Mem[0000000039800038]
75250 ldsh [%o2+0x022],%l5 ! Mem[0000000039000022]
75251 retl
75252 ldub [%o2+0x024],%l5 ! Mem[0000000039000024]
75253p20_jmpl_1_he:
75254 sth %l2,[%i3+0x01e] ! Mem[000000003980001e]
75255 swap [%i2+0x02c],%l0 ! Mem[000000003900002c]
75256 ldub [%i2+0x024],%l5 ! Mem[0000000039000024]
75257 lduh [%i2+0x022],%l3 ! Mem[0000000039000022]
75258 swap [%i2+0x000],%l7 ! Mem[0000000039000000]
75259 jmpl %g6+8,%g0
75260 lduh [%i3+0x008],%l5 ! Mem[0000000039800008]
75261p20_call_1_he:
75262 swap [%i2+0x004],%l3 ! Mem[0000000039000004]
75263 swap [%i3+0x028],%l3 ! Mem[0000000039800028]
75264 ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
75265 ldstub [%i0+0x02d],%l3 ! Mem[000000003800002d]
75266 std %l6,[%i1+0x020] ! Mem[0000000038800020]
75267 retl
75268 ldsh [%i2+0x004],%l6 ! Mem[0000000039000004]
75269p20_jmpl_1_ho:
75270 sth %l2,[%o3+0x01e] ! Mem[000000003980001e]
75271 swap [%o2+0x02c],%l0 ! Mem[000000003900002c]
75272 ldub [%o2+0x024],%l5 ! Mem[0000000039000024]
75273 lduh [%o2+0x022],%l3 ! Mem[0000000039000022]
75274 swap [%o2+0x000],%l7 ! Mem[0000000039000000]
75275 jmpl %g6+8,%g0
75276 lduh [%o3+0x008],%l5 ! Mem[0000000039800008]
75277p20_call_1_ho:
75278 swap [%o2+0x004],%l3 ! Mem[0000000039000004]
75279 swap [%o3+0x028],%l3 ! Mem[0000000039800028]
75280 ldd [%o3+0x020],%l4 ! Mem[0000000039800020]
75281 ldstub [%o0+0x02d],%l3 ! Mem[000000003800002d]
75282 std %l6,[%o1+0x020] ! Mem[0000000038800020]
75283 retl
75284 ldsh [%o2+0x004],%l6 ! Mem[0000000039000004]
75285p21_jmpl_1_le:
75286 std %l0,[%i1+0x018] ! Mem[000000003a800018]
75287 ldstub [%i3+0x028],%l4 ! Mem[000000003b800028]
75288 swap [%i3+0x034],%l5 ! Mem[000000003b800034]
75289 swap [%i3+0x024],%l6 ! Mem[000000003b800024]
75290 ldstub [%i0+0x02e],%l1 ! Mem[000000003a00002e]
75291 std %l0,[%i3+0x020] ! Mem[000000003b800020]
75292 jmpl %g6+8,%g0
75293 ldsb [%i3+0x02d],%l4 ! Mem[000000003b80002d]
75294p21_call_1_le:
75295 stx %l7,[%i2+0x000] ! Mem[000000003b000000]
75296 ldsh [%i3+0x03c],%l7 ! Mem[000000003b80003c]
75297 ldd [%i0+0x008],%l4 ! Mem[000000003a000008]
75298 sth %l2,[%i3+0x038] ! Mem[000000003b800038]
75299 ldx [%i0+0x020],%l0 ! Mem[000000003a000020]
75300 lduw [%i2+0x02c],%l1 ! Mem[000000003b00002c]
75301 retl
75302 stx %l3,[%i3+0x038] ! Mem[000000003b800038]
75303p21_jmpl_1_lo:
75304 std %l0,[%o1+0x018] ! Mem[000000003a800018]
75305 ldstub [%o3+0x028],%l4 ! Mem[000000003b800028]
75306 swap [%o3+0x034],%l5 ! Mem[000000003b800034]
75307 swap [%o3+0x024],%l6 ! Mem[000000003b800024]
75308 ldstub [%o0+0x02e],%l1 ! Mem[000000003a00002e]
75309 std %l0,[%o3+0x020] ! Mem[000000003b800020]
75310 jmpl %g6+8,%g0
75311 ldsb [%o3+0x02d],%l4 ! Mem[000000003b80002d]
75312p21_call_1_lo:
75313 stx %l7,[%o2+0x000] ! Mem[000000003b000000]
75314 ldsh [%o3+0x03c],%l7 ! Mem[000000003b80003c]
75315 ldd [%o0+0x008],%l4 ! Mem[000000003a000008]
75316 sth %l2,[%o3+0x038] ! Mem[000000003b800038]
75317 ldx [%o0+0x020],%l0 ! Mem[000000003a000020]
75318 lduw [%o2+0x02c],%l1 ! Mem[000000003b00002c]
75319 retl
75320 stx %l3,[%o3+0x038] ! Mem[000000003b800038]
75321p21_jmpl_1_he:
75322 sth %l2,[%i3+0x030] ! Mem[000000003b800030]
75323 ldstub [%i2+0x03b],%l5 ! Mem[000000003b00003b]
75324 jmpl %g6+8,%g0
75325 std %l4,[%i2+0x010] ! Mem[000000003b000010]
75326p21_call_1_he:
75327 std %l0,[%i3+0x000] ! Mem[000000003b800000]
75328 lduh [%i3+0x00c],%l5 ! Mem[000000003b80000c]
75329 retl
75330 std %l6,[%i0+0x008] ! Mem[000000003a000008]
75331p21_jmpl_1_ho:
75332 sth %l2,[%o3+0x030] ! Mem[000000003b800030]
75333 ldstub [%o2+0x03b],%l5 ! Mem[000000003b00003b]
75334 jmpl %g6+8,%g0
75335 std %l4,[%o2+0x010] ! Mem[000000003b000010]
75336p21_call_1_ho:
75337 std %l0,[%o3+0x000] ! Mem[000000003b800000]
75338 lduh [%o3+0x00c],%l5 ! Mem[000000003b80000c]
75339 retl
75340 std %l6,[%o0+0x008] ! Mem[000000003a000008]
75341p22_jmpl_1_le:
75342 std %l4,[%i0+0x018] ! Mem[000000003c000018]
75343 swap [%i0+0x03c],%l5 ! Mem[000000003c00003c]
75344 swap [%i1+0x038],%l2 ! Mem[000000003c800038]
75345 swap [%i0+0x010],%l3 ! Mem[000000003c000010]
75346 ldstub [%i2+0x00d],%l7 ! Mem[000000003d00000d]
75347 std %l0,[%i2+0x030] ! Mem[000000003d000030]
75348 jmpl %g6+8,%g0
75349 lduw [%i1+0x034],%l1 ! Mem[000000003c800034]
75350p22_call_1_le:
75351 std %l4,[%i0+0x000] ! Mem[000000003c000000]
75352 ldsb [%i2+0x037],%l0 ! Mem[000000003d000037]
75353 stw %l1,[%i1+0x004] ! Mem[000000003c800004]
75354 retl
75355 stx %l1,[%i1+0x020] ! Mem[000000003c800020]
75356p22_jmpl_1_lo:
75357 std %l4,[%o0+0x018] ! Mem[000000003c000018]
75358 swap [%o0+0x03c],%l5 ! Mem[000000003c00003c]
75359 swap [%o1+0x038],%l2 ! Mem[000000003c800038]
75360 swap [%o0+0x010],%l3 ! Mem[000000003c000010]
75361 ldstub [%o2+0x00d],%l7 ! Mem[000000003d00000d]
75362 std %l0,[%o2+0x030] ! Mem[000000003d000030]
75363 jmpl %g6+8,%g0
75364 lduw [%o1+0x034],%l1 ! Mem[000000003c800034]
75365p22_call_1_lo:
75366 std %l4,[%o0+0x000] ! Mem[000000003c000000]
75367 ldsb [%o2+0x037],%l0 ! Mem[000000003d000037]
75368 stw %l1,[%o1+0x004] ! Mem[000000003c800004]
75369 retl
75370 stx %l1,[%o1+0x020] ! Mem[000000003c800020]
75371p22_jmpl_1_he:
75372 ldstub [%i2+0x002],%l6 ! Mem[000000003d000002]
75373 ldd [%i2+0x028],%l0 ! Mem[000000003d000028]
75374 ldstub [%i3+0x024],%l5 ! Mem[000000003d800024]
75375 jmpl %g6+8,%g0
75376 lduh [%i0+0x022],%l3 ! Mem[000000003c000022]
75377p22_call_1_he:
75378 lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
75379 ldub [%i0+0x025],%l1 ! Mem[000000003c000025]
75380 lduh [%i1+0x014],%l5 ! Mem[000000003c800014]
75381 stb %l7,[%i1+0x032] ! Mem[000000003c800032]
75382 ldsw [%i3+0x03c],%l3 ! Mem[000000003d80003c]
75383 retl
75384 stw %l5,[%i3+0x02c] ! Mem[000000003d80002c]
75385p22_jmpl_1_ho:
75386 ldstub [%o2+0x002],%l6 ! Mem[000000003d000002]
75387 ldd [%o2+0x028],%l0 ! Mem[000000003d000028]
75388 ldstub [%o3+0x024],%l5 ! Mem[000000003d800024]
75389 jmpl %g6+8,%g0
75390 lduh [%o0+0x022],%l3 ! Mem[000000003c000022]
75391p22_call_1_ho:
75392 lduh [%o3+0x036],%l1 ! Mem[000000003d800036]
75393 ldub [%o0+0x025],%l1 ! Mem[000000003c000025]
75394 lduh [%o1+0x014],%l5 ! Mem[000000003c800014]
75395 stb %l7,[%o1+0x032] ! Mem[000000003c800032]
75396 ldsw [%o3+0x03c],%l3 ! Mem[000000003d80003c]
75397 retl
75398 stw %l5,[%o3+0x02c] ! Mem[000000003d80002c]
75399p23_jmpl_1_le:
75400 ldsh [%i1+0x012],%l3 ! Mem[000000003e800012]
75401 stb %l6,[%i3+0x00d] ! Mem[000000003f80000d]
75402 jmpl %g6+8,%g0
75403 sth %l7,[%i0+0x030] ! Mem[000000003e000030]
75404p23_call_1_le:
75405 lduw [%i1+0x028],%l1 ! Mem[000000003e800028]
75406 stw %l5,[%i1+0x024] ! Mem[000000003e800024]
75407 ldd [%i3+0x030],%l4 ! Mem[000000003f800030]
75408 retl
75409 swap [%i2+0x01c],%l6 ! Mem[000000003f00001c]
75410p23_jmpl_1_lo:
75411 ldsh [%o1+0x012],%l3 ! Mem[000000003e800012]
75412 stb %l6,[%o3+0x00d] ! Mem[000000003f80000d]
75413 jmpl %g6+8,%g0
75414 sth %l7,[%o0+0x030] ! Mem[000000003e000030]
75415p23_call_1_lo:
75416 lduw [%o1+0x028],%l1 ! Mem[000000003e800028]
75417 stw %l5,[%o1+0x024] ! Mem[000000003e800024]
75418 ldd [%o3+0x030],%l4 ! Mem[000000003f800030]
75419 retl
75420 swap [%o2+0x01c],%l6 ! Mem[000000003f00001c]
75421p23_jmpl_1_he:
75422 ldsh [%i1+0x006],%l3 ! Mem[000000003e800006]
75423 ldsw [%i3+0x02c],%l4 ! Mem[000000003f80002c]
75424 jmpl %g6+8,%g0
75425 ldub [%i1+0x025],%l0 ! Mem[000000003e800025]
75426p23_call_1_he:
75427 ldub [%i2+0x03d],%l2 ! Mem[000000003f00003d]
75428 stb %l1,[%i0+0x025] ! Mem[000000003e000025]
75429 std %l0,[%i2+0x020] ! Mem[000000003f000020]
75430 stb %l3,[%i3+0x00a] ! Mem[000000003f80000a]
75431 retl
75432 ldd [%i2+0x028],%l4 ! Mem[000000003f000028]
75433p23_jmpl_1_ho:
75434 ldsh [%o1+0x006],%l3 ! Mem[000000003e800006]
75435 ldsw [%o3+0x02c],%l4 ! Mem[000000003f80002c]
75436 jmpl %g6+8,%g0
75437 ldub [%o1+0x025],%l0 ! Mem[000000003e800025]
75438p23_call_1_ho:
75439 ldub [%o2+0x03d],%l2 ! Mem[000000003f00003d]
75440 stb %l1,[%o0+0x025] ! Mem[000000003e000025]
75441 std %l0,[%o2+0x020] ! Mem[000000003f000020]
75442 stb %l3,[%o3+0x00a] ! Mem[000000003f80000a]
75443 retl
75444 ldd [%o2+0x028],%l4 ! Mem[000000003f000028]
75445p24_jmpl_1_le:
75446 ldstub [%i2+0x034],%l3 ! Mem[0000000041000034]
75447 ldd [%i2+0x020],%l2 ! Mem[0000000041000020]
75448 stb %l1,[%i1+0x031] ! Mem[0000000040800031]
75449 swap [%i3+0x024],%l1 ! Mem[0000000041800024]
75450 ldstub [%i0+0x032],%l1 ! Mem[0000000040000032]
75451 ldub [%i0+0x019],%l0 ! Mem[0000000040000019]
75452 jmpl %g6+8,%g0
75453 stb %l0,[%i0+0x039] ! Mem[0000000040000039]
75454p24_call_1_le:
75455 stx %l1,[%i0+0x018] ! Mem[0000000040000018]
75456 ldub [%i0+0x03e],%l6 ! Mem[000000004000003e]
75457 ldsw [%i2+0x020],%l6 ! Mem[0000000041000020]
75458 retl
75459 stx %l7,[%i0+0x018] ! Mem[0000000040000018]
75460p24_jmpl_1_lo:
75461 ldstub [%o2+0x034],%l3 ! Mem[0000000041000034]
75462 ldd [%o2+0x020],%l2 ! Mem[0000000041000020]
75463 stb %l1,[%o1+0x031] ! Mem[0000000040800031]
75464 swap [%o3+0x024],%l1 ! Mem[0000000041800024]
75465 ldstub [%o0+0x032],%l1 ! Mem[0000000040000032]
75466 ldub [%o0+0x019],%l0 ! Mem[0000000040000019]
75467 jmpl %g6+8,%g0
75468 stb %l0,[%o0+0x039] ! Mem[0000000040000039]
75469p24_call_1_lo:
75470 stx %l1,[%o0+0x018] ! Mem[0000000040000018]
75471 ldub [%o0+0x03e],%l6 ! Mem[000000004000003e]
75472 ldsw [%o2+0x020],%l6 ! Mem[0000000041000020]
75473 retl
75474 stx %l7,[%o0+0x018] ! Mem[0000000040000018]
75475p24_jmpl_1_he:
75476 ldx [%i2+0x018],%l2 ! Mem[0000000041000018]
75477 ldub [%i1+0x022],%l5 ! Mem[0000000040800022]
75478 ldx [%i0+0x010],%l7 ! Mem[0000000040000010]
75479 stw %l1,[%i0+0x028] ! Mem[0000000040000028]
75480 jmpl %g6+8,%g0
75481 swap [%i0+0x008],%l1 ! Mem[0000000040000008]
75482p24_call_1_he:
75483 std %l4,[%i0+0x010] ! Mem[0000000040000010]
75484 ldsb [%i2+0x032],%l7 ! Mem[0000000041000032]
75485 stx %l3,[%i1+0x038] ! Mem[0000000040800038]
75486 ldsh [%i1+0x016],%l6 ! Mem[0000000040800016]
75487 ldx [%i2+0x020],%l6 ! Mem[0000000041000020]
75488 ldstub [%i2+0x005],%l6 ! Mem[0000000041000005]
75489 retl
75490 ldub [%i1+0x036],%l1 ! Mem[0000000040800036]
75491p24_jmpl_1_ho:
75492 ldx [%o2+0x018],%l2 ! Mem[0000000041000018]
75493 ldub [%o1+0x022],%l5 ! Mem[0000000040800022]
75494 ldx [%o0+0x010],%l7 ! Mem[0000000040000010]
75495 stw %l1,[%o0+0x028] ! Mem[0000000040000028]
75496 jmpl %g6+8,%g0
75497 swap [%o0+0x008],%l1 ! Mem[0000000040000008]
75498p24_call_1_ho:
75499 std %l4,[%o0+0x010] ! Mem[0000000040000010]
75500 ldsb [%o2+0x032],%l7 ! Mem[0000000041000032]
75501 stx %l3,[%o1+0x038] ! Mem[0000000040800038]
75502 ldsh [%o1+0x016],%l6 ! Mem[0000000040800016]
75503 ldx [%o2+0x020],%l6 ! Mem[0000000041000020]
75504 ldstub [%o2+0x005],%l6 ! Mem[0000000041000005]
75505 retl
75506 ldub [%o1+0x036],%l1 ! Mem[0000000040800036]
75507p25_jmpl_1_le:
75508 lduw [%i0+0x000],%l4 ! Mem[0000000042000000]
75509 jmpl %g6+8,%g0
75510 swap [%i2+0x024],%l6 ! Mem[0000000043000024]
75511p25_call_1_le:
75512 std %l2,[%i2+0x018] ! Mem[0000000043000018]
75513 ldsh [%i3+0x022],%l2 ! Mem[0000000043800022]
75514 stx %l5,[%i3+0x008] ! Mem[0000000043800008]
75515 stx %l4,[%i0+0x008] ! Mem[0000000042000008]
75516 ldstub [%i3+0x039],%l2 ! Mem[0000000043800039]
75517 retl
75518 ldsh [%i1+0x026],%l0 ! Mem[0000000042800026]
75519p25_jmpl_1_lo:
75520 lduw [%o0+0x000],%l4 ! Mem[0000000042000000]
75521 jmpl %g6+8,%g0
75522 swap [%o2+0x024],%l6 ! Mem[0000000043000024]
75523p25_call_1_lo:
75524 std %l2,[%o2+0x018] ! Mem[0000000043000018]
75525 ldsh [%o3+0x022],%l2 ! Mem[0000000043800022]
75526 stx %l5,[%o3+0x008] ! Mem[0000000043800008]
75527 stx %l4,[%o0+0x008] ! Mem[0000000042000008]
75528 ldstub [%o3+0x039],%l2 ! Mem[0000000043800039]
75529 retl
75530 ldsh [%o1+0x026],%l0 ! Mem[0000000042800026]
75531p25_jmpl_1_he:
75532 stb %l5,[%i3+0x029] ! Mem[0000000043800029]
75533 ldx [%i1+0x008],%l5 ! Mem[0000000042800008]
75534 ldstub [%i0+0x01c],%l2 ! Mem[000000004200001c]
75535 swap [%i2+0x014],%l5 ! Mem[0000000043000014]
75536 jmpl %g6+8,%g0
75537 lduh [%i0+0x008],%l6 ! Mem[0000000042000008]
75538p25_call_1_he:
75539 ldsh [%i0+0x026],%l6 ! Mem[0000000042000026]
75540 sth %l4,[%i3+0x010] ! Mem[0000000043800010]
75541 retl
75542 lduw [%i1+0x014],%l1 ! Mem[0000000042800014]
75543p25_jmpl_1_ho:
75544 stb %l5,[%o3+0x029] ! Mem[0000000043800029]
75545 ldx [%o1+0x008],%l5 ! Mem[0000000042800008]
75546 ldstub [%o0+0x01c],%l2 ! Mem[000000004200001c]
75547 swap [%o2+0x014],%l5 ! Mem[0000000043000014]
75548 jmpl %g6+8,%g0
75549 lduh [%o0+0x008],%l6 ! Mem[0000000042000008]
75550p25_call_1_ho:
75551 ldsh [%o0+0x026],%l6 ! Mem[0000000042000026]
75552 sth %l4,[%o3+0x010] ! Mem[0000000043800010]
75553 retl
75554 lduw [%o1+0x014],%l1 ! Mem[0000000042800014]
75555p26_jmpl_1_le:
75556 sth %l4,[%i1+0x020] ! Mem[0000000044800020]
75557 ldstub [%i1+0x025],%l1 ! Mem[0000000044800025]
75558 sth %l1,[%i2+0x032] ! Mem[0000000045000032]
75559 jmpl %g6+8,%g0
75560 swap [%i3+0x018],%l0 ! Mem[0000000045800018]
75561p26_call_1_le:
75562 ldstub [%i0+0x020],%l0 ! Mem[0000000044000020]
75563 ldsb [%i2+0x01d],%l1 ! Mem[000000004500001d]
75564 ldsb [%i0+0x01e],%l1 ! Mem[000000004400001e]
75565 swap [%i1+0x038],%l2 ! Mem[0000000044800038]
75566 ldd [%i3+0x018],%l6 ! Mem[0000000045800018]
75567 retl
75568 ldstub [%i2+0x00e],%l5 ! Mem[000000004500000e]
75569p26_jmpl_1_lo:
75570 sth %l4,[%o1+0x020] ! Mem[0000000044800020]
75571 ldstub [%o1+0x025],%l1 ! Mem[0000000044800025]
75572 sth %l1,[%o2+0x032] ! Mem[0000000045000032]
75573 jmpl %g6+8,%g0
75574 swap [%o3+0x018],%l0 ! Mem[0000000045800018]
75575p26_call_1_lo:
75576 ldstub [%o0+0x020],%l0 ! Mem[0000000044000020]
75577 ldsb [%o2+0x01d],%l1 ! Mem[000000004500001d]
75578 ldsb [%o0+0x01e],%l1 ! Mem[000000004400001e]
75579 swap [%o1+0x038],%l2 ! Mem[0000000044800038]
75580 ldd [%o3+0x018],%l6 ! Mem[0000000045800018]
75581 retl
75582 ldstub [%o2+0x00e],%l5 ! Mem[000000004500000e]
75583p26_jmpl_1_he:
75584 ldub [%i3+0x036],%l1 ! Mem[0000000045800036]
75585 lduh [%i2+0x032],%l1 ! Mem[0000000045000032]
75586 stb %l4,[%i3+0x03a] ! Mem[000000004580003a]
75587 lduw [%i1+0x008],%l2 ! Mem[0000000044800008]
75588 ldsh [%i0+0x006],%l2 ! Mem[0000000044000006]
75589 jmpl %g6+8,%g0
75590 ldub [%i2+0x033],%l2 ! Mem[0000000045000033]
75591p26_call_1_he:
75592 retl
75593 ldub [%i0+0x028],%l4 ! Mem[0000000044000028]
75594p26_jmpl_1_ho:
75595 ldub [%o3+0x036],%l1 ! Mem[0000000045800036]
75596 lduh [%o2+0x032],%l1 ! Mem[0000000045000032]
75597 stb %l4,[%o3+0x03a] ! Mem[000000004580003a]
75598 lduw [%o1+0x008],%l2 ! Mem[0000000044800008]
75599 ldsh [%o0+0x006],%l2 ! Mem[0000000044000006]
75600 jmpl %g6+8,%g0
75601 ldub [%o2+0x033],%l2 ! Mem[0000000045000033]
75602p26_call_1_ho:
75603 retl
75604 ldub [%o0+0x028],%l4 ! Mem[0000000044000028]
75605p27_jmpl_1_le:
75606 ldstub [%i1+0x039],%l3 ! Mem[0000000046800039]
75607 lduh [%i2+0x026],%l1 ! Mem[0000000047000026]
75608 swap [%i0+0x02c],%l4 ! Mem[000000004600002c]
75609 lduh [%i3+0x024],%l6 ! Mem[0000000047800024]
75610 jmpl %g6+8,%g0
75611 lduh [%i1+0x002],%l5 ! Mem[0000000046800002]
75612p27_call_1_le:
75613 retl
75614 ldd [%i0+0x008],%l4 ! Mem[0000000046000008]
75615p27_jmpl_1_lo:
75616 ldstub [%o1+0x039],%l3 ! Mem[0000000046800039]
75617 lduh [%o2+0x026],%l1 ! Mem[0000000047000026]
75618 swap [%o0+0x02c],%l4 ! Mem[000000004600002c]
75619 lduh [%o3+0x024],%l6 ! Mem[0000000047800024]
75620 jmpl %g6+8,%g0
75621 lduh [%o1+0x002],%l5 ! Mem[0000000046800002]
75622p27_call_1_lo:
75623 retl
75624 ldd [%o0+0x008],%l4 ! Mem[0000000046000008]
75625p27_jmpl_1_he:
75626 lduw [%i0+0x020],%l3 ! Mem[0000000046000020]
75627 stb %l7,[%i0+0x000] ! Mem[0000000046000000]
75628 ldsh [%i1+0x028],%l5 ! Mem[0000000046800028]
75629 stw %l5,[%i1+0x008] ! Mem[0000000046800008]
75630 stb %l2,[%i1+0x030] ! Mem[0000000046800030]
75631 jmpl %g6+8,%g0
75632 stx %l0,[%i0+0x030] ! Mem[0000000046000030]
75633p27_call_1_he:
75634 sth %l4,[%i3+0x004] ! Mem[0000000047800004]
75635 std %l0,[%i3+0x000] ! Mem[0000000047800000]
75636 stb %l5,[%i0+0x00c] ! Mem[000000004600000c]
75637 stb %l7,[%i1+0x009] ! Mem[0000000046800009]
75638 ldsh [%i2+0x034],%l5 ! Mem[0000000047000034]
75639 retl
75640 ldsb [%i0+0x024],%l7 ! Mem[0000000046000024]
75641p27_jmpl_1_ho:
75642 lduw [%o0+0x020],%l3 ! Mem[0000000046000020]
75643 stb %l7,[%o0+0x000] ! Mem[0000000046000000]
75644 ldsh [%o1+0x028],%l5 ! Mem[0000000046800028]
75645 stw %l5,[%o1+0x008] ! Mem[0000000046800008]
75646 stb %l2,[%o1+0x030] ! Mem[0000000046800030]
75647 jmpl %g6+8,%g0
75648 stx %l0,[%o0+0x030] ! Mem[0000000046000030]
75649p27_call_1_ho:
75650 sth %l4,[%o3+0x004] ! Mem[0000000047800004]
75651 std %l0,[%o3+0x000] ! Mem[0000000047800000]
75652 stb %l5,[%o0+0x00c] ! Mem[000000004600000c]
75653 stb %l7,[%o1+0x009] ! Mem[0000000046800009]
75654 ldsh [%o2+0x034],%l5 ! Mem[0000000047000034]
75655 retl
75656 ldsb [%o0+0x024],%l7 ! Mem[0000000046000024]
75657p28_jmpl_1_le:
75658 stw %l7,[%i0+0x00c] ! Mem[000000004800000c]
75659 swap [%i0+0x030],%l1 ! Mem[0000000048000030]
75660 jmpl %g6+8,%g0
75661 stb %l0,[%i3+0x019] ! Mem[0000000049800019]
75662p28_call_1_le:
75663 ldd [%i0+0x000],%l4 ! Mem[0000000048000000]
75664 lduw [%i2+0x01c],%l1 ! Mem[000000004900001c]
75665 ldsh [%i2+0x006],%l1 ! Mem[0000000049000006]
75666 ldub [%i1+0x00e],%l7 ! Mem[000000004880000e]
75667 stw %l5,[%i1+0x034] ! Mem[0000000048800034]
75668 retl
75669 ldsb [%i1+0x00e],%l5 ! Mem[000000004880000e]
75670p28_jmpl_1_lo:
75671 stw %l7,[%o0+0x00c] ! Mem[000000004800000c]
75672 swap [%o0+0x030],%l1 ! Mem[0000000048000030]
75673 jmpl %g6+8,%g0
75674 stb %l0,[%o3+0x019] ! Mem[0000000049800019]
75675p28_call_1_lo:
75676 ldd [%o0+0x000],%l4 ! Mem[0000000048000000]
75677 lduw [%o2+0x01c],%l1 ! Mem[000000004900001c]
75678 ldsh [%o2+0x006],%l1 ! Mem[0000000049000006]
75679 ldub [%o1+0x00e],%l7 ! Mem[000000004880000e]
75680 stw %l5,[%o1+0x034] ! Mem[0000000048800034]
75681 retl
75682 ldsb [%o1+0x00e],%l5 ! Mem[000000004880000e]
75683p28_jmpl_1_he:
75684 swap [%i3+0x020],%l5 ! Mem[0000000049800020]
75685 ldx [%i0+0x020],%l3 ! Mem[0000000048000020]
75686 stb %l7,[%i3+0x000] ! Mem[0000000049800000]
75687 ldd [%i3+0x008],%l4 ! Mem[0000000049800008]
75688 jmpl %g6+8,%g0
75689 lduw [%i3+0x028],%l5 ! Mem[0000000049800028]
75690p28_call_1_he:
75691 ldd [%i1+0x028],%l6 ! Mem[0000000048800028]
75692 retl
75693 stb %l5,[%i2+0x015] ! Mem[0000000049000015]
75694p28_jmpl_1_ho:
75695 swap [%o3+0x020],%l5 ! Mem[0000000049800020]
75696 ldx [%o0+0x020],%l3 ! Mem[0000000048000020]
75697 stb %l7,[%o3+0x000] ! Mem[0000000049800000]
75698 ldd [%o3+0x008],%l4 ! Mem[0000000049800008]
75699 jmpl %g6+8,%g0
75700 lduw [%o3+0x028],%l5 ! Mem[0000000049800028]
75701p28_call_1_ho:
75702 ldd [%o1+0x028],%l6 ! Mem[0000000048800028]
75703 retl
75704 stb %l5,[%o2+0x015] ! Mem[0000000049000015]
75705p29_jmpl_1_le:
75706 ldx [%i1+0x000],%l0 ! Mem[000000004a800000]
75707 ldsb [%i0+0x016],%l7 ! Mem[000000004a000016]
75708 ldsh [%i1+0x016],%l3 ! Mem[000000004a800016]
75709 ldub [%i1+0x024],%l7 ! Mem[000000004a800024]
75710 ldsw [%i3+0x024],%l2 ! Mem[000000004b800024]
75711 ldsb [%i0+0x000],%l4 ! Mem[000000004a000000]
75712 jmpl %g6+8,%g0
75713 lduh [%i1+0x024],%l1 ! Mem[000000004a800024]
75714p29_call_1_le:
75715 stx %l2,[%i3+0x020] ! Mem[000000004b800020]
75716 ldd [%i2+0x030],%l0 ! Mem[000000004b000030]
75717 retl
75718 ldstub [%i2+0x03f],%l2 ! Mem[000000004b00003f]
75719p29_jmpl_1_lo:
75720 ldx [%o1+0x000],%l0 ! Mem[000000004a800000]
75721 ldsb [%o0+0x016],%l7 ! Mem[000000004a000016]
75722 ldsh [%o1+0x016],%l3 ! Mem[000000004a800016]
75723 ldub [%o1+0x024],%l7 ! Mem[000000004a800024]
75724 ldsw [%o3+0x024],%l2 ! Mem[000000004b800024]
75725 ldsb [%o0+0x000],%l4 ! Mem[000000004a000000]
75726 jmpl %g6+8,%g0
75727 lduh [%o1+0x024],%l1 ! Mem[000000004a800024]
75728p29_call_1_lo:
75729 stx %l2,[%o3+0x020] ! Mem[000000004b800020]
75730 ldd [%o2+0x030],%l0 ! Mem[000000004b000030]
75731 retl
75732 ldstub [%o2+0x03f],%l2 ! Mem[000000004b00003f]
75733p29_jmpl_1_he:
75734 lduw [%i1+0x028],%l5 ! Mem[000000004a800028]
75735 ldstub [%i2+0x024],%l1 ! Mem[000000004b000024]
75736 ldx [%i0+0x018],%l6 ! Mem[000000004a000018]
75737 jmpl %g6+8,%g0
75738 swap [%i3+0x038],%l3 ! Mem[000000004b800038]
75739p29_call_1_he:
75740 swap [%i3+0x038],%l7 ! Mem[000000004b800038]
75741 ldub [%i2+0x024],%l5 ! Mem[000000004b000024]
75742 ldsh [%i3+0x030],%l6 ! Mem[000000004b800030]
75743 retl
75744 ldstub [%i1+0x03d],%l2 ! Mem[000000004a80003d]
75745p29_jmpl_1_ho:
75746 lduw [%o1+0x028],%l5 ! Mem[000000004a800028]
75747 ldstub [%o2+0x024],%l1 ! Mem[000000004b000024]
75748 ldx [%o0+0x018],%l6 ! Mem[000000004a000018]
75749 jmpl %g6+8,%g0
75750 swap [%o3+0x038],%l3 ! Mem[000000004b800038]
75751p29_call_1_ho:
75752 swap [%o3+0x038],%l7 ! Mem[000000004b800038]
75753 ldub [%o2+0x024],%l5 ! Mem[000000004b000024]
75754 ldsh [%o3+0x030],%l6 ! Mem[000000004b800030]
75755 retl
75756 ldstub [%o1+0x03d],%l2 ! Mem[000000004a80003d]
75757p30_jmpl_1_le:
75758 stw %l3,[%i3+0x018] ! Mem[000000004d800018]
75759 swap [%i2+0x01c],%l2 ! Mem[000000004d00001c]
75760 ldsb [%i1+0x01f],%l2 ! Mem[000000004c80001f]
75761 jmpl %g6+8,%g0
75762 std %l0,[%i3+0x028] ! Mem[000000004d800028]
75763p30_call_1_le:
75764 sth %l2,[%i3+0x01c] ! Mem[000000004d80001c]
75765 stb %l0,[%i1+0x027] ! Mem[000000004c800027]
75766 ldsh [%i3+0x02e],%l1 ! Mem[000000004d80002e]
75767 retl
75768 ldd [%i2+0x038],%l2 ! Mem[000000004d000038]
75769p30_jmpl_1_lo:
75770 stw %l3,[%o3+0x018] ! Mem[000000004d800018]
75771 swap [%o2+0x01c],%l2 ! Mem[000000004d00001c]
75772 ldsb [%o1+0x01f],%l2 ! Mem[000000004c80001f]
75773 jmpl %g6+8,%g0
75774 std %l0,[%o3+0x028] ! Mem[000000004d800028]
75775p30_call_1_lo:
75776 sth %l2,[%o3+0x01c] ! Mem[000000004d80001c]
75777 stb %l0,[%o1+0x027] ! Mem[000000004c800027]
75778 ldsh [%o3+0x02e],%l1 ! Mem[000000004d80002e]
75779 retl
75780 ldd [%o2+0x038],%l2 ! Mem[000000004d000038]
75781p30_jmpl_1_he:
75782 jmpl %g6+8,%g0
75783 swap [%i0+0x030],%l2 ! Mem[000000004c000030]
75784p30_call_1_he:
75785 swap [%i3+0x028],%l4 ! Mem[000000004d800028]
75786 std %l2,[%i3+0x028] ! Mem[000000004d800028]
75787 ldd [%i2+0x030],%l6 ! Mem[000000004d000030]
75788 retl
75789 ldstub [%i0+0x014],%l1 ! Mem[000000004c000014]
75790p30_jmpl_1_ho:
75791 jmpl %g6+8,%g0
75792 swap [%o0+0x030],%l2 ! Mem[000000004c000030]
75793p30_call_1_ho:
75794 swap [%o3+0x028],%l4 ! Mem[000000004d800028]
75795 std %l2,[%o3+0x028] ! Mem[000000004d800028]
75796 ldd [%o2+0x030],%l6 ! Mem[000000004d000030]
75797 retl
75798 ldstub [%o0+0x014],%l1 ! Mem[000000004c000014]
75799p31_jmpl_1_le:
75800 ldx [%i1+0x030],%l7 ! Mem[000000004e800030]
75801 ldd [%i1+0x010],%l2 ! Mem[000000004e800010]
75802 ldsw [%i0+0x024],%l7 ! Mem[000000004e000024]
75803 ldsb [%i0+0x026],%l2 ! Mem[000000004e000026]
75804 ldx [%i1+0x010],%l4 ! Mem[000000004e800010]
75805 jmpl %g6+8,%g0
75806 ldd [%i2+0x038],%l0 ! Mem[000000004f000038]
75807p31_call_1_le:
75808 std %l0,[%i1+0x000] ! Mem[000000004e800000]
75809 sth %l1,[%i2+0x03c] ! Mem[000000004f00003c]
75810 ldstub [%i0+0x01e],%l6 ! Mem[000000004e00001e]
75811 ldx [%i1+0x020],%l6 ! Mem[000000004e800020]
75812 lduw [%i0+0x014],%l5 ! Mem[000000004e000014]
75813 ldstub [%i0+0x02e],%l5 ! Mem[000000004e00002e]
75814 retl
75815 ldx [%i3+0x030],%l2 ! Mem[000000004f800030]
75816p31_jmpl_1_lo:
75817 ldx [%o1+0x030],%l7 ! Mem[000000004e800030]
75818 ldd [%o1+0x010],%l2 ! Mem[000000004e800010]
75819 ldsw [%o0+0x024],%l7 ! Mem[000000004e000024]
75820 ldsb [%o0+0x026],%l2 ! Mem[000000004e000026]
75821 ldx [%o1+0x010],%l4 ! Mem[000000004e800010]
75822 jmpl %g6+8,%g0
75823 ldd [%o2+0x038],%l0 ! Mem[000000004f000038]
75824p31_call_1_lo:
75825 std %l0,[%o1+0x000] ! Mem[000000004e800000]
75826 sth %l1,[%o2+0x03c] ! Mem[000000004f00003c]
75827 ldstub [%o0+0x01e],%l6 ! Mem[000000004e00001e]
75828 ldx [%o1+0x020],%l6 ! Mem[000000004e800020]
75829 lduw [%o0+0x014],%l5 ! Mem[000000004e000014]
75830 ldstub [%o0+0x02e],%l5 ! Mem[000000004e00002e]
75831 retl
75832 ldx [%o3+0x030],%l2 ! Mem[000000004f800030]
75833p31_jmpl_1_he:
75834 stx %l7,[%i3+0x030] ! Mem[000000004f800030]
75835 lduh [%i2+0x02a],%l1 ! Mem[000000004f00002a]
75836 ldsh [%i3+0x008],%l2 ! Mem[000000004f800008]
75837 stx %l6,[%i0+0x038] ! Mem[000000004e000038]
75838 ldstub [%i1+0x030],%l2 ! Mem[000000004e800030]
75839 ldub [%i2+0x03b],%l5 ! Mem[000000004f00003b]
75840 jmpl %g6+8,%g0
75841 lduw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
75842p31_call_1_he:
75843 retl
75844 ldstub [%i0+0x03d],%l3 ! Mem[000000004e00003d]
75845p31_jmpl_1_ho:
75846 stx %l7,[%o3+0x030] ! Mem[000000004f800030]
75847 lduh [%o2+0x02a],%l1 ! Mem[000000004f00002a]
75848 ldsh [%o3+0x008],%l2 ! Mem[000000004f800008]
75849 stx %l6,[%o0+0x038] ! Mem[000000004e000038]
75850 ldstub [%o1+0x030],%l2 ! Mem[000000004e800030]
75851 ldub [%o2+0x03b],%l5 ! Mem[000000004f00003b]
75852 jmpl %g6+8,%g0
75853 lduw [%o1+0x01c],%l2 ! Mem[000000004e80001c]
75854p31_call_1_ho:
75855 retl
75856 ldstub [%o0+0x03d],%l3 ! Mem[000000004e00003d]
75857p32_jmpl_1_le:
75858 std %l6,[%i1+0x038] ! Mem[0000000050800038]
75859 stb %l5,[%i0+0x022] ! Mem[0000000050000022]
75860 ldsb [%i0+0x017],%l7 ! Mem[0000000050000017]
75861 stw %l4,[%i2+0x038] ! Mem[0000000051000038]
75862 jmpl %g6+8,%g0
75863 swap [%i1+0x008],%l2 ! Mem[0000000050800008]
75864p32_call_1_le:
75865 ldsh [%i0+0x02e],%l6 ! Mem[000000005000002e]
75866 ldx [%i3+0x020],%l6 ! Mem[0000000051800020]
75867 ldsb [%i3+0x022],%l3 ! Mem[0000000051800022]
75868 lduw [%i1+0x034],%l1 ! Mem[0000000050800034]
75869 retl
75870 ldsw [%i2+0x024],%l4 ! Mem[0000000051000024]
75871p32_jmpl_1_lo:
75872 std %l6,[%o1+0x038] ! Mem[0000000050800038]
75873 stb %l5,[%o0+0x022] ! Mem[0000000050000022]
75874 ldsb [%o0+0x017],%l7 ! Mem[0000000050000017]
75875 stw %l4,[%o2+0x038] ! Mem[0000000051000038]
75876 jmpl %g6+8,%g0
75877 swap [%o1+0x008],%l2 ! Mem[0000000050800008]
75878p32_call_1_lo:
75879 ldsh [%o0+0x02e],%l6 ! Mem[000000005000002e]
75880 ldx [%o3+0x020],%l6 ! Mem[0000000051800020]
75881 ldsb [%o3+0x022],%l3 ! Mem[0000000051800022]
75882 lduw [%o1+0x034],%l1 ! Mem[0000000050800034]
75883 retl
75884 ldsw [%o2+0x024],%l4 ! Mem[0000000051000024]
75885p32_jmpl_1_he:
75886 ldsb [%i1+0x034],%l7 ! Mem[0000000050800034]
75887 stx %l1,[%i3+0x038] ! Mem[0000000051800038]
75888 ldsb [%i3+0x025],%l7 ! Mem[0000000051800025]
75889 std %l0,[%i2+0x030] ! Mem[0000000051000030]
75890 stw %l4,[%i1+0x014] ! Mem[0000000050800014]
75891 ldstub [%i1+0x019],%l2 ! Mem[0000000050800019]
75892 jmpl %g6+8,%g0
75893 ldd [%i1+0x028],%l6 ! Mem[0000000050800028]
75894p32_call_1_he:
75895 lduw [%i0+0x020],%l6 ! Mem[0000000050000020]
75896 lduw [%i1+0x02c],%l0 ! Mem[000000005080002c]
75897 lduh [%i1+0x016],%l6 ! Mem[0000000050800016]
75898 ldsw [%i1+0x018],%l5 ! Mem[0000000050800018]
75899 ldd [%i0+0x020],%l4 ! Mem[0000000050000020]
75900 retl
75901 ldsh [%i2+0x022],%l3 ! Mem[0000000051000022]
75902p32_jmpl_1_ho:
75903 ldsb [%o1+0x034],%l7 ! Mem[0000000050800034]
75904 stx %l1,[%o3+0x038] ! Mem[0000000051800038]
75905 ldsb [%o3+0x025],%l7 ! Mem[0000000051800025]
75906 std %l0,[%o2+0x030] ! Mem[0000000051000030]
75907 stw %l4,[%o1+0x014] ! Mem[0000000050800014]
75908 ldstub [%o1+0x019],%l2 ! Mem[0000000050800019]
75909 jmpl %g6+8,%g0
75910 ldd [%o1+0x028],%l6 ! Mem[0000000050800028]
75911p32_call_1_ho:
75912 lduw [%o0+0x020],%l6 ! Mem[0000000050000020]
75913 lduw [%o1+0x02c],%l0 ! Mem[000000005080002c]
75914 lduh [%o1+0x016],%l6 ! Mem[0000000050800016]
75915 ldsw [%o1+0x018],%l5 ! Mem[0000000050800018]
75916 ldd [%o0+0x020],%l4 ! Mem[0000000050000020]
75917 retl
75918 ldsh [%o2+0x022],%l3 ! Mem[0000000051000022]
75919p33_jmpl_1_le:
75920 ldsb [%i3+0x01c],%l3 ! Mem[000000005380001c]
75921 sth %l5,[%i2+0x00e] ! Mem[000000005300000e]
75922 jmpl %g6+8,%g0
75923 swap [%i3+0x018],%l4 ! Mem[0000000053800018]
75924p33_call_1_le:
75925 retl
75926 stx %l7,[%i3+0x010] ! Mem[0000000053800010]
75927p33_jmpl_1_lo:
75928 ldsb [%o3+0x01c],%l3 ! Mem[000000005380001c]
75929 sth %l5,[%o2+0x00e] ! Mem[000000005300000e]
75930 jmpl %g6+8,%g0
75931 swap [%o3+0x018],%l4 ! Mem[0000000053800018]
75932p33_call_1_lo:
75933 retl
75934 stx %l7,[%o3+0x010] ! Mem[0000000053800010]
75935p33_jmpl_1_he:
75936 swap [%i2+0x024],%l7 ! Mem[0000000053000024]
75937 stw %l2,[%i0+0x024] ! Mem[0000000052000024]
75938 ldub [%i1+0x000],%l4 ! Mem[0000000052800000]
75939 ldx [%i1+0x020],%l1 ! Mem[0000000052800020]
75940 swap [%i3+0x03c],%l3 ! Mem[000000005380003c]
75941 stx %l6,[%i0+0x008] ! Mem[0000000052000008]
75942 jmpl %g6+8,%g0
75943 ldub [%i0+0x031],%l7 ! Mem[0000000052000031]
75944p33_call_1_he:
75945 ldsb [%i2+0x029],%l1 ! Mem[0000000053000029]
75946 ldsw [%i1+0x024],%l5 ! Mem[0000000052800024]
75947 retl
75948 ldstub [%i2+0x031],%l5 ! Mem[0000000053000031]
75949p33_jmpl_1_ho:
75950 swap [%o2+0x024],%l7 ! Mem[0000000053000024]
75951 stw %l2,[%o0+0x024] ! Mem[0000000052000024]
75952 ldub [%o1+0x000],%l4 ! Mem[0000000052800000]
75953 ldx [%o1+0x020],%l1 ! Mem[0000000052800020]
75954 swap [%o3+0x03c],%l3 ! Mem[000000005380003c]
75955 stx %l6,[%o0+0x008] ! Mem[0000000052000008]
75956 jmpl %g6+8,%g0
75957 ldub [%o0+0x031],%l7 ! Mem[0000000052000031]
75958p33_call_1_ho:
75959 ldsb [%o2+0x029],%l1 ! Mem[0000000053000029]
75960 ldsw [%o1+0x024],%l5 ! Mem[0000000052800024]
75961 retl
75962 ldstub [%o2+0x031],%l5 ! Mem[0000000053000031]
75963p34_jmpl_1_le:
75964 stb %l3,[%i1+0x021] ! Mem[0000000054800021]
75965 jmpl %g6+8,%g0
75966 stx %l2,[%i3+0x008] ! Mem[0000000055800008]
75967p34_call_1_le:
75968 retl
75969 std %l4,[%i2+0x000] ! Mem[0000000055000000]
75970p34_jmpl_1_lo:
75971 stb %l3,[%o1+0x021] ! Mem[0000000054800021]
75972 jmpl %g6+8,%g0
75973 stx %l2,[%o3+0x008] ! Mem[0000000055800008]
75974p34_call_1_lo:
75975 retl
75976 std %l4,[%o2+0x000] ! Mem[0000000055000000]
75977p34_jmpl_1_he:
75978 lduh [%i3+0x018],%l6 ! Mem[0000000055800018]
75979 stb %l3,[%i3+0x019] ! Mem[0000000055800019]
75980 lduh [%i3+0x026],%l1 ! Mem[0000000055800026]
75981 jmpl %g6+8,%g0
75982 stx %l2,[%i2+0x018] ! Mem[0000000055000018]
75983p34_call_1_he:
75984 lduh [%i1+0x010],%l6 ! Mem[0000000054800010]
75985 ldstub [%i2+0x01d],%l2 ! Mem[000000005500001d]
75986 ldstub [%i0+0x002],%l6 ! Mem[0000000054000002]
75987 lduw [%i0+0x02c],%l6 ! Mem[000000005400002c]
75988 retl
75989 ldsw [%i1+0x020],%l6 ! Mem[0000000054800020]
75990p34_jmpl_1_ho:
75991 lduh [%o3+0x018],%l6 ! Mem[0000000055800018]
75992 stb %l3,[%o3+0x019] ! Mem[0000000055800019]
75993 lduh [%o3+0x026],%l1 ! Mem[0000000055800026]
75994 jmpl %g6+8,%g0
75995 stx %l2,[%o2+0x018] ! Mem[0000000055000018]
75996p34_call_1_ho:
75997 lduh [%o1+0x010],%l6 ! Mem[0000000054800010]
75998 ldstub [%o2+0x01d],%l2 ! Mem[000000005500001d]
75999 ldstub [%o0+0x002],%l6 ! Mem[0000000054000002]
76000 lduw [%o0+0x02c],%l6 ! Mem[000000005400002c]
76001 retl
76002 ldsw [%o1+0x020],%l6 ! Mem[0000000054800020]
76003p35_jmpl_1_le:
76004 ldsh [%i0+0x016],%l0 ! Mem[0000000056000016]
76005 ldsw [%i2+0x024],%l6 ! Mem[0000000057000024]
76006 stw %l5,[%i0+0x000] ! Mem[0000000056000000]
76007 swap [%i2+0x034],%l7 ! Mem[0000000057000034]
76008 stx %l1,[%i1+0x028] ! Mem[0000000056800028]
76009 jmpl %g6+8,%g0
76010 ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
76011p35_call_1_le:
76012 stb %l1,[%i3+0x02e] ! Mem[000000005780002e]
76013 retl
76014 ldstub [%i3+0x03b],%l3 ! Mem[000000005780003b]
76015p35_jmpl_1_lo:
76016 ldsh [%o0+0x016],%l0 ! Mem[0000000056000016]
76017 ldsw [%o2+0x024],%l6 ! Mem[0000000057000024]
76018 stw %l5,[%o0+0x000] ! Mem[0000000056000000]
76019 swap [%o2+0x034],%l7 ! Mem[0000000057000034]
76020 stx %l1,[%o1+0x028] ! Mem[0000000056800028]
76021 jmpl %g6+8,%g0
76022 ldd [%o0+0x018],%l6 ! Mem[0000000056000018]
76023p35_call_1_lo:
76024 stb %l1,[%o3+0x02e] ! Mem[000000005780002e]
76025 retl
76026 ldstub [%o3+0x03b],%l3 ! Mem[000000005780003b]
76027p35_jmpl_1_he:
76028 lduh [%i0+0x030],%l2 ! Mem[0000000056000030]
76029 ldx [%i0+0x038],%l5 ! Mem[0000000056000038]
76030 ldub [%i0+0x01c],%l2 ! Mem[000000005600001c]
76031 ldsw [%i3+0x014],%l5 ! Mem[0000000057800014]
76032 sth %l6,[%i1+0x008] ! Mem[0000000056800008]
76033 jmpl %g6+8,%g0
76034 ldsb [%i2+0x029],%l1 ! Mem[0000000057000029]
76035p35_call_1_he:
76036 ldx [%i3+0x010],%l4 ! Mem[0000000057800010]
76037 stx %l1,[%i1+0x010] ! Mem[0000000056800010]
76038 swap [%i3+0x01c],%l5 ! Mem[000000005780001c]
76039 ldub [%i1+0x02d],%l5 ! Mem[000000005680002d]
76040 stb %l0,[%i1+0x015] ! Mem[0000000056800015]
76041 retl
76042 stx %l1,[%i2+0x020] ! Mem[0000000057000020]
76043p35_jmpl_1_ho:
76044 lduh [%o0+0x030],%l2 ! Mem[0000000056000030]
76045 ldx [%o0+0x038],%l5 ! Mem[0000000056000038]
76046 ldub [%o0+0x01c],%l2 ! Mem[000000005600001c]
76047 ldsw [%o3+0x014],%l5 ! Mem[0000000057800014]
76048 sth %l6,[%o1+0x008] ! Mem[0000000056800008]
76049 jmpl %g6+8,%g0
76050 ldsb [%o2+0x029],%l1 ! Mem[0000000057000029]
76051p35_call_1_ho:
76052 ldx [%o3+0x010],%l4 ! Mem[0000000057800010]
76053 stx %l1,[%o1+0x010] ! Mem[0000000056800010]
76054 swap [%o3+0x01c],%l5 ! Mem[000000005780001c]
76055 ldub [%o1+0x02d],%l5 ! Mem[000000005680002d]
76056 stb %l0,[%o1+0x015] ! Mem[0000000056800015]
76057 retl
76058 stx %l1,[%o2+0x020] ! Mem[0000000057000020]
76059p36_jmpl_1_le:
76060 stw %l0,[%i1+0x020] ! Mem[0000000058800020]
76061 swap [%i1+0x014],%l7 ! Mem[0000000058800014]
76062 ldsb [%i3+0x01f],%l5 ! Mem[000000005980001f]
76063 stx %l5,[%i0+0x038] ! Mem[0000000058000038]
76064 stb %l7,[%i3+0x02b] ! Mem[000000005980002b]
76065 stw %l4,[%i0+0x030] ! Mem[0000000058000030]
76066 jmpl %g6+8,%g0
76067 ldstub [%i1+0x01a],%l0 ! Mem[000000005880001a]
76068p36_call_1_le:
76069 ldstub [%i1+0x004],%l4 ! Mem[0000000058800004]
76070 retl
76071 ldstub [%i1+0x00c],%l3 ! Mem[000000005880000c]
76072p36_jmpl_1_lo:
76073 stw %l0,[%o1+0x020] ! Mem[0000000058800020]
76074 swap [%o1+0x014],%l7 ! Mem[0000000058800014]
76075 ldsb [%o3+0x01f],%l5 ! Mem[000000005980001f]
76076 stx %l5,[%o0+0x038] ! Mem[0000000058000038]
76077 stb %l7,[%o3+0x02b] ! Mem[000000005980002b]
76078 stw %l4,[%o0+0x030] ! Mem[0000000058000030]
76079 jmpl %g6+8,%g0
76080 ldstub [%o1+0x01a],%l0 ! Mem[000000005880001a]
76081p36_call_1_lo:
76082 ldstub [%o1+0x004],%l4 ! Mem[0000000058800004]
76083 retl
76084 ldstub [%o1+0x00c],%l3 ! Mem[000000005880000c]
76085p36_jmpl_1_he:
76086 jmpl %g6+8,%g0
76087 stx %l1,[%i1+0x000] ! Mem[0000000058800000]
76088p36_call_1_he:
76089 stb %l1,[%i3+0x007] ! Mem[0000000059800007]
76090 ldstub [%i2+0x00e],%l7 ! Mem[000000005900000e]
76091 ldx [%i2+0x030],%l5 ! Mem[0000000059000030]
76092 retl
76093 ldstub [%i1+0x00e],%l5 ! Mem[000000005880000e]
76094p36_jmpl_1_ho:
76095 jmpl %g6+8,%g0
76096 stx %l1,[%o1+0x000] ! Mem[0000000058800000]
76097p36_call_1_ho:
76098 stb %l1,[%o3+0x007] ! Mem[0000000059800007]
76099 ldstub [%o2+0x00e],%l7 ! Mem[000000005900000e]
76100 ldx [%o2+0x030],%l5 ! Mem[0000000059000030]
76101 retl
76102 ldstub [%o1+0x00e],%l5 ! Mem[000000005880000e]
76103p37_jmpl_1_le:
76104 swap [%i3+0x010],%l3 ! Mem[000000005b800010]
76105 ldsh [%i0+0x00c],%l7 ! Mem[000000005a00000c]
76106 swap [%i3+0x010],%l1 ! Mem[000000005b800010]
76107 stx %l0,[%i1+0x018] ! Mem[000000005a800018]
76108 swap [%i1+0x028],%l4 ! Mem[000000005a800028]
76109 jmpl %g6+8,%g0
76110 lduw [%i0+0x034],%l5 ! Mem[000000005a000034]
76111p37_call_1_le:
76112 swap [%i3+0x01c],%l1 ! Mem[000000005b80001c]
76113 retl
76114 stx %l2,[%i0+0x018] ! Mem[000000005a000018]
76115p37_jmpl_1_lo:
76116 swap [%o3+0x010],%l3 ! Mem[000000005b800010]
76117 ldsh [%o0+0x00c],%l7 ! Mem[000000005a00000c]
76118 swap [%o3+0x010],%l1 ! Mem[000000005b800010]
76119 stx %l0,[%o1+0x018] ! Mem[000000005a800018]
76120 swap [%o1+0x028],%l4 ! Mem[000000005a800028]
76121 jmpl %g6+8,%g0
76122 lduw [%o0+0x034],%l5 ! Mem[000000005a000034]
76123p37_call_1_lo:
76124 swap [%o3+0x01c],%l1 ! Mem[000000005b80001c]
76125 retl
76126 stx %l2,[%o0+0x018] ! Mem[000000005a000018]
76127p37_jmpl_1_he:
76128 ldub [%i0+0x005],%l6 ! Mem[000000005a000005]
76129 jmpl %g6+8,%g0
76130 stw %l7,[%i1+0x038] ! Mem[000000005a800038]
76131p37_call_1_he:
76132 ldsw [%i3+0x02c],%l5 ! Mem[000000005b80002c]
76133 ldd [%i2+0x030],%l2 ! Mem[000000005b000030]
76134 retl
76135 stx %l2,[%i3+0x038] ! Mem[000000005b800038]
76136p37_jmpl_1_ho:
76137 ldub [%o0+0x005],%l6 ! Mem[000000005a000005]
76138 jmpl %g6+8,%g0
76139 stw %l7,[%o1+0x038] ! Mem[000000005a800038]
76140p37_call_1_ho:
76141 ldsw [%o3+0x02c],%l5 ! Mem[000000005b80002c]
76142 ldd [%o2+0x030],%l2 ! Mem[000000005b000030]
76143 retl
76144 stx %l2,[%o3+0x038] ! Mem[000000005b800038]
76145p38_jmpl_1_le:
76146 lduh [%i1+0x004],%l1 ! Mem[000000005c800004]
76147 jmpl %g6+8,%g0
76148 ldstub [%i1+0x012],%l7 ! Mem[000000005c800012]
76149p38_call_1_le:
76150 ldub [%i2+0x024],%l5 ! Mem[000000005d000024]
76151 ldstub [%i1+0x006],%l7 ! Mem[000000005c800006]
76152 ldsh [%i0+0x03c],%l7 ! Mem[000000005c00003c]
76153 ldd [%i2+0x008],%l2 ! Mem[000000005d000008]
76154 ldstub [%i0+0x037],%l1 ! Mem[000000005c000037]
76155 retl
76156 sth %l3,[%i3+0x03a] ! Mem[000000005d80003a]
76157p38_jmpl_1_lo:
76158 lduh [%o1+0x004],%l1 ! Mem[000000005c800004]
76159 jmpl %g6+8,%g0
76160 ldstub [%o1+0x012],%l7 ! Mem[000000005c800012]
76161p38_call_1_lo:
76162 ldub [%o2+0x024],%l5 ! Mem[000000005d000024]
76163 ldstub [%o1+0x006],%l7 ! Mem[000000005c800006]
76164 ldsh [%o0+0x03c],%l7 ! Mem[000000005c00003c]
76165 ldd [%o2+0x008],%l2 ! Mem[000000005d000008]
76166 ldstub [%o0+0x037],%l1 ! Mem[000000005c000037]
76167 retl
76168 sth %l3,[%o3+0x03a] ! Mem[000000005d80003a]
76169p38_jmpl_1_he:
76170 ldsw [%i3+0x030],%l2 ! Mem[000000005d800030]
76171 lduh [%i1+0x01e],%l6 ! Mem[000000005c80001e]
76172 ldd [%i2+0x008],%l4 ! Mem[000000005d000008]
76173 ldx [%i3+0x020],%l3 ! Mem[000000005d800020]
76174 swap [%i1+0x014],%l4 ! Mem[000000005c800014]
76175 jmpl %g6+8,%g0
76176 ldd [%i2+0x018],%l4 ! Mem[000000005d000018]
76177p38_call_1_he:
76178 retl
76179 ldub [%i0+0x014],%l5 ! Mem[000000005c000014]
76180p38_jmpl_1_ho:
76181 ldsw [%o3+0x030],%l2 ! Mem[000000005d800030]
76182 lduh [%o1+0x01e],%l6 ! Mem[000000005c80001e]
76183 ldd [%o2+0x008],%l4 ! Mem[000000005d000008]
76184 ldx [%o3+0x020],%l3 ! Mem[000000005d800020]
76185 swap [%o1+0x014],%l4 ! Mem[000000005c800014]
76186 jmpl %g6+8,%g0
76187 ldd [%o2+0x018],%l4 ! Mem[000000005d000018]
76188p38_call_1_ho:
76189 retl
76190 ldub [%o0+0x014],%l5 ! Mem[000000005c000014]
76191p39_jmpl_1_le:
76192 ldd [%i1+0x008],%l0 ! Mem[000000005e800008]
76193 lduh [%i0+0x03e],%l5 ! Mem[000000005e00003e]
76194 sth %l3,[%i3+0x016] ! Mem[000000005f800016]
76195 ldd [%i0+0x030],%l6 ! Mem[000000005e000030]
76196 stx %l3,[%i3+0x010] ! Mem[000000005f800010]
76197 jmpl %g6+8,%g0
76198 ldsb [%i1+0x01f],%l5 ! Mem[000000005e80001f]
76199p39_call_1_le:
76200 retl
76201 std %l2,[%i1+0x008] ! Mem[000000005e800008]
76202p39_jmpl_1_lo:
76203 ldd [%o1+0x008],%l0 ! Mem[000000005e800008]
76204 lduh [%o0+0x03e],%l5 ! Mem[000000005e00003e]
76205 sth %l3,[%o3+0x016] ! Mem[000000005f800016]
76206 ldd [%o0+0x030],%l6 ! Mem[000000005e000030]
76207 stx %l3,[%o3+0x010] ! Mem[000000005f800010]
76208 jmpl %g6+8,%g0
76209 ldsb [%o1+0x01f],%l5 ! Mem[000000005e80001f]
76210p39_call_1_lo:
76211 retl
76212 std %l2,[%o1+0x008] ! Mem[000000005e800008]
76213p39_jmpl_1_he:
76214 ldsb [%i0+0x03a],%l0 ! Mem[000000005e00003a]
76215 ldub [%i1+0x001],%l3 ! Mem[000000005e800001]
76216 stx %l2,[%i3+0x008] ! Mem[000000005f800008]
76217 ldsb [%i2+0x031],%l2 ! Mem[000000005f000031]
76218 stx %l1,[%i1+0x028] ! Mem[000000005e800028]
76219 jmpl %g6+8,%g0
76220 lduh [%i1+0x006],%l3 ! Mem[000000005e800006]
76221p39_call_1_he:
76222 stb %l5,[%i1+0x02e] ! Mem[000000005e80002e]
76223 std %l2,[%i2+0x030] ! Mem[000000005f000030]
76224 retl
76225 lduw [%i3+0x000],%l7 ! Mem[000000005f800000]
76226p39_jmpl_1_ho:
76227 ldsb [%o0+0x03a],%l0 ! Mem[000000005e00003a]
76228 ldub [%o1+0x001],%l3 ! Mem[000000005e800001]
76229 stx %l2,[%o3+0x008] ! Mem[000000005f800008]
76230 ldsb [%o2+0x031],%l2 ! Mem[000000005f000031]
76231 stx %l1,[%o1+0x028] ! Mem[000000005e800028]
76232 jmpl %g6+8,%g0
76233 lduh [%o1+0x006],%l3 ! Mem[000000005e800006]
76234p39_call_1_ho:
76235 stb %l5,[%o1+0x02e] ! Mem[000000005e80002e]
76236 std %l2,[%o2+0x030] ! Mem[000000005f000030]
76237 retl
76238 lduw [%o3+0x000],%l7 ! Mem[000000005f800000]
76239p40_jmpl_1_le:
76240 ldsh [%i3+0x026],%l4 ! Mem[0000000061800026]
76241 swap [%i1+0x020],%l7 ! Mem[0000000060800020]
76242 ldub [%i3+0x026],%l2 ! Mem[0000000061800026]
76243 sth %l1,[%i0+0x030] ! Mem[0000000060000030]
76244 jmpl %g6+8,%g0
76245 ldx [%i0+0x028],%l7 ! Mem[0000000060000028]
76246p40_call_1_le:
76247 ldub [%i0+0x00c],%l5 ! Mem[000000006000000c]
76248 ldd [%i1+0x000],%l2 ! Mem[0000000060800000]
76249 ldx [%i2+0x010],%l1 ! Mem[0000000061000010]
76250 ldub [%i3+0x002],%l0 ! Mem[0000000061800002]
76251 ldsh [%i1+0x020],%l0 ! Mem[0000000060800020]
76252 std %l0,[%i2+0x018] ! Mem[0000000061000018]
76253 retl
76254 ldsw [%i1+0x01c],%l1 ! Mem[000000006080001c]
76255p40_jmpl_1_lo:
76256 ldsh [%o3+0x026],%l4 ! Mem[0000000061800026]
76257 swap [%o1+0x020],%l7 ! Mem[0000000060800020]
76258 ldub [%o3+0x026],%l2 ! Mem[0000000061800026]
76259 sth %l1,[%o0+0x030] ! Mem[0000000060000030]
76260 jmpl %g6+8,%g0
76261 ldx [%o0+0x028],%l7 ! Mem[0000000060000028]
76262p40_call_1_lo:
76263 ldub [%o0+0x00c],%l5 ! Mem[000000006000000c]
76264 ldd [%o1+0x000],%l2 ! Mem[0000000060800000]
76265 ldx [%o2+0x010],%l1 ! Mem[0000000061000010]
76266 ldub [%o3+0x002],%l0 ! Mem[0000000061800002]
76267 ldsh [%o1+0x020],%l0 ! Mem[0000000060800020]
76268 std %l0,[%o2+0x018] ! Mem[0000000061000018]
76269 retl
76270 ldsw [%o1+0x01c],%l1 ! Mem[000000006080001c]
76271p40_jmpl_1_he:
76272 lduh [%i0+0x012],%l7 ! Mem[0000000060000012]
76273 sth %l6,[%i2+0x024] ! Mem[0000000061000024]
76274 jmpl %g6+8,%g0
76275 stx %l2,[%i2+0x018] ! Mem[0000000061000018]
76276p40_call_1_he:
76277 stw %l5,[%i3+0x028] ! Mem[0000000061800028]
76278 retl
76279 ldstub [%i0+0x010],%l6 ! Mem[0000000060000010]
76280p40_jmpl_1_ho:
76281 lduh [%o0+0x012],%l7 ! Mem[0000000060000012]
76282 sth %l6,[%o2+0x024] ! Mem[0000000061000024]
76283 jmpl %g6+8,%g0
76284 stx %l2,[%o2+0x018] ! Mem[0000000061000018]
76285p40_call_1_ho:
76286 stw %l5,[%o3+0x028] ! Mem[0000000061800028]
76287 retl
76288 ldstub [%o0+0x010],%l6 ! Mem[0000000060000010]
76289p41_jmpl_1_le:
76290 lduw [%i3+0x024],%l2 ! Mem[0000000063800024]
76291 ldub [%i1+0x000],%l4 ! Mem[0000000062800000]
76292 lduh [%i2+0x00c],%l7 ! Mem[000000006300000c]
76293 swap [%i3+0x010],%l1 ! Mem[0000000063800010]
76294 ldsh [%i3+0x00a],%l2 ! Mem[000000006380000a]
76295 jmpl %g6+8,%g0
76296 lduh [%i2+0x018],%l0 ! Mem[0000000063000018]
76297p41_call_1_le:
76298 ldd [%i2+0x030],%l0 ! Mem[0000000063000030]
76299 swap [%i1+0x004],%l1 ! Mem[0000000062800004]
76300 stx %l1,[%i1+0x000] ! Mem[0000000062800000]
76301 retl
76302 stb %l4,[%i3+0x00f] ! Mem[000000006380000f]
76303p41_jmpl_1_lo:
76304 lduw [%o3+0x024],%l2 ! Mem[0000000063800024]
76305 ldub [%o1+0x000],%l4 ! Mem[0000000062800000]
76306 lduh [%o2+0x00c],%l7 ! Mem[000000006300000c]
76307 swap [%o3+0x010],%l1 ! Mem[0000000063800010]
76308 ldsh [%o3+0x00a],%l2 ! Mem[000000006380000a]
76309 jmpl %g6+8,%g0
76310 lduh [%o2+0x018],%l0 ! Mem[0000000063000018]
76311p41_call_1_lo:
76312 ldd [%o2+0x030],%l0 ! Mem[0000000063000030]
76313 swap [%o1+0x004],%l1 ! Mem[0000000062800004]
76314 stx %l1,[%o1+0x000] ! Mem[0000000062800000]
76315 retl
76316 stb %l4,[%o3+0x00f] ! Mem[000000006380000f]
76317p41_jmpl_1_he:
76318 ldsh [%i0+0x008],%l2 ! Mem[0000000062000008]
76319 ldsh [%i0+0x00a],%l5 ! Mem[000000006200000a]
76320 ldsb [%i2+0x030],%l2 ! Mem[0000000063000030]
76321 stw %l0,[%i2+0x030] ! Mem[0000000063000030]
76322 stw %l5,[%i0+0x014] ! Mem[0000000062000014]
76323 lduw [%i1+0x014],%l7 ! Mem[0000000062800014]
76324 jmpl %g6+8,%g0
76325 std %l0,[%i0+0x018] ! Mem[0000000062000018]
76326p41_call_1_he:
76327 stw %l1,[%i2+0x014] ! Mem[0000000063000014]
76328 sth %l5,[%i3+0x01e] ! Mem[000000006380001e]
76329 swap [%i2+0x02c],%l7 ! Mem[000000006300002c]
76330 sth %l6,[%i3+0x03e] ! Mem[000000006380003e]
76331 ldsh [%i0+0x03e],%l5 ! Mem[000000006200003e]
76332 retl
76333 ldsw [%i3+0x03c],%l2 ! Mem[000000006380003c]
76334p41_jmpl_1_ho:
76335 ldsh [%o0+0x008],%l2 ! Mem[0000000062000008]
76336 ldsh [%o0+0x00a],%l5 ! Mem[000000006200000a]
76337 ldsb [%o2+0x030],%l2 ! Mem[0000000063000030]
76338 stw %l0,[%o2+0x030] ! Mem[0000000063000030]
76339 stw %l5,[%o0+0x014] ! Mem[0000000062000014]
76340 lduw [%o1+0x014],%l7 ! Mem[0000000062800014]
76341 jmpl %g6+8,%g0
76342 std %l0,[%o0+0x018] ! Mem[0000000062000018]
76343p41_call_1_ho:
76344 stw %l1,[%o2+0x014] ! Mem[0000000063000014]
76345 sth %l5,[%o3+0x01e] ! Mem[000000006380001e]
76346 swap [%o2+0x02c],%l7 ! Mem[000000006300002c]
76347 sth %l6,[%o3+0x03e] ! Mem[000000006380003e]
76348 ldsh [%o0+0x03e],%l5 ! Mem[000000006200003e]
76349 retl
76350 ldsw [%o3+0x03c],%l2 ! Mem[000000006380003c]
76351p42_jmpl_1_le:
76352 ldx [%i3+0x020],%l1 ! Mem[0000000065800020]
76353 lduw [%i3+0x01c],%l3 ! Mem[000000006580001c]
76354 swap [%i0+0x018],%l0 ! Mem[0000000064000018]
76355 ldub [%i2+0x008],%l4 ! Mem[0000000065000008]
76356 jmpl %g6+8,%g0
76357 ldsw [%i3+0x000],%l4 ! Mem[0000000065800000]
76358p42_call_1_le:
76359 swap [%i0+0x000],%l4 ! Mem[0000000064000000]
76360 ldsb [%i3+0x039],%l2 ! Mem[0000000065800039]
76361 ldsw [%i3+0x020],%l5 ! Mem[0000000065800020]
76362 std %l0,[%i1+0x020] ! Mem[0000000064800020]
76363 lduh [%i1+0x022],%l2 ! Mem[0000000064800022]
76364 retl
76365 ldsh [%i2+0x02a],%l5 ! Mem[000000006500002a]
76366p42_jmpl_1_lo:
76367 ldx [%o3+0x020],%l1 ! Mem[0000000065800020]
76368 lduw [%o3+0x01c],%l3 ! Mem[000000006580001c]
76369 swap [%o0+0x018],%l0 ! Mem[0000000064000018]
76370 ldub [%o2+0x008],%l4 ! Mem[0000000065000008]
76371 jmpl %g6+8,%g0
76372 ldsw [%o3+0x000],%l4 ! Mem[0000000065800000]
76373p42_call_1_lo:
76374 swap [%o0+0x000],%l4 ! Mem[0000000064000000]
76375 ldsb [%o3+0x039],%l2 ! Mem[0000000065800039]
76376 ldsw [%o3+0x020],%l5 ! Mem[0000000065800020]
76377 std %l0,[%o1+0x020] ! Mem[0000000064800020]
76378 lduh [%o1+0x022],%l2 ! Mem[0000000064800022]
76379 retl
76380 ldsh [%o2+0x02a],%l5 ! Mem[000000006500002a]
76381p42_jmpl_1_he:
76382 std %l0,[%i3+0x030] ! Mem[0000000065800030]
76383 ldstub [%i1+0x032],%l1 ! Mem[0000000064800032]
76384 ldstub [%i1+0x006],%l6 ! Mem[0000000064800006]
76385 ldsb [%i2+0x016],%l3 ! Mem[0000000065000016]
76386 ldsb [%i3+0x006],%l2 ! Mem[0000000065800006]
76387 jmpl %g6+8,%g0
76388 stw %l2,[%i1+0x030] ! Mem[0000000064800030]
76389p42_call_1_he:
76390 ldsh [%i0+0x028],%l4 ! Mem[0000000064000028]
76391 retl
76392 swap [%i3+0x02c],%l3 ! Mem[000000006580002c]
76393p42_jmpl_1_ho:
76394 std %l0,[%o3+0x030] ! Mem[0000000065800030]
76395 ldstub [%o1+0x032],%l1 ! Mem[0000000064800032]
76396 ldstub [%o1+0x006],%l6 ! Mem[0000000064800006]
76397 ldsb [%o2+0x016],%l3 ! Mem[0000000065000016]
76398 ldsb [%o3+0x006],%l2 ! Mem[0000000065800006]
76399 jmpl %g6+8,%g0
76400 stw %l2,[%o1+0x030] ! Mem[0000000064800030]
76401p42_call_1_ho:
76402 ldsh [%o0+0x028],%l4 ! Mem[0000000064000028]
76403 retl
76404 swap [%o3+0x02c],%l3 ! Mem[000000006580002c]
76405p43_jmpl_1_le:
76406 lduh [%i2+0x02a],%l5 ! Mem[000000006700002a]
76407 jmpl %g6+8,%g0
76408 ldsw [%i3+0x010],%l7 ! Mem[0000000067800010]
76409p43_call_1_le:
76410 stb %l1,[%i1+0x007] ! Mem[0000000066800007]
76411 ldub [%i0+0x000],%l1 ! Mem[0000000066000000]
76412 sth %l7,[%i1+0x006] ! Mem[0000000066800006]
76413 ldub [%i2+0x03d],%l7 ! Mem[000000006700003d]
76414 lduh [%i3+0x00e],%l4 ! Mem[000000006780000e]
76415 stb %l1,[%i3+0x017] ! Mem[0000000067800017]
76416 retl
76417 stx %l3,[%i0+0x038] ! Mem[0000000066000038]
76418p43_jmpl_1_lo:
76419 lduh [%o2+0x02a],%l5 ! Mem[000000006700002a]
76420 jmpl %g6+8,%g0
76421 ldsw [%o3+0x010],%l7 ! Mem[0000000067800010]
76422p43_call_1_lo:
76423 stb %l1,[%o1+0x007] ! Mem[0000000066800007]
76424 ldub [%o0+0x000],%l1 ! Mem[0000000066000000]
76425 sth %l7,[%o1+0x006] ! Mem[0000000066800006]
76426 ldub [%o2+0x03d],%l7 ! Mem[000000006700003d]
76427 lduh [%o3+0x00e],%l4 ! Mem[000000006780000e]
76428 stb %l1,[%o3+0x017] ! Mem[0000000067800017]
76429 retl
76430 stx %l3,[%o0+0x038] ! Mem[0000000066000038]
76431p43_jmpl_1_he:
76432 swap [%i0+0x030],%l2 ! Mem[0000000066000030]
76433 ldsb [%i2+0x031],%l0 ! Mem[0000000067000031]
76434 ldd [%i3+0x010],%l4 ! Mem[0000000067800010]
76435 jmpl %g6+8,%g0
76436 swap [%i3+0x008],%l1 ! Mem[0000000067800008]
76437p43_call_1_he:
76438 ldstub [%i3+0x00c],%l5 ! Mem[000000006780000c]
76439 sth %l7,[%i2+0x008] ! Mem[0000000067000008]
76440 retl
76441 std %l4,[%i1+0x010] ! Mem[0000000066800010]
76442p43_jmpl_1_ho:
76443 swap [%o0+0x030],%l2 ! Mem[0000000066000030]
76444 ldsb [%o2+0x031],%l0 ! Mem[0000000067000031]
76445 ldd [%o3+0x010],%l4 ! Mem[0000000067800010]
76446 jmpl %g6+8,%g0
76447 swap [%o3+0x008],%l1 ! Mem[0000000067800008]
76448p43_call_1_ho:
76449 ldstub [%o3+0x00c],%l5 ! Mem[000000006780000c]
76450 sth %l7,[%o2+0x008] ! Mem[0000000067000008]
76451 retl
76452 std %l4,[%o1+0x010] ! Mem[0000000066800010]
76453p44_jmpl_1_le:
76454 jmpl %g6+8,%g0
76455 lduh [%i3+0x01e],%l3 ! Mem[000000006980001e]
76456p44_call_1_le:
76457 ldstub [%i1+0x036],%l1 ! Mem[0000000068800036]
76458 retl
76459 swap [%i2+0x03c],%l2 ! Mem[000000006900003c]
76460p44_jmpl_1_lo:
76461 jmpl %g6+8,%g0
76462 lduh [%o3+0x01e],%l3 ! Mem[000000006980001e]
76463p44_call_1_lo:
76464 ldstub [%o1+0x036],%l1 ! Mem[0000000068800036]
76465 retl
76466 swap [%o2+0x03c],%l2 ! Mem[000000006900003c]
76467p44_jmpl_1_he:
76468 stw %l5,[%i2+0x028] ! Mem[0000000069000028]
76469 swap [%i3+0x010],%l7 ! Mem[0000000069800010]
76470 swap [%i0+0x010],%l7 ! Mem[0000000068000010]
76471 ldstub [%i0+0x025],%l6 ! Mem[0000000068000025]
76472 jmpl %g6+8,%g0
76473 lduh [%i0+0x038],%l7 ! Mem[0000000068000038]
76474p44_call_1_he:
76475 sth %l5,[%i3+0x00e] ! Mem[000000006980000e]
76476 ldsh [%i2+0x030],%l2 ! Mem[0000000069000030]
76477 ldstub [%i0+0x01d],%l2 ! Mem[000000006800001d]
76478 retl
76479 std %l0,[%i0+0x020] ! Mem[0000000068000020]
76480p44_jmpl_1_ho:
76481 stw %l5,[%o2+0x028] ! Mem[0000000069000028]
76482 swap [%o3+0x010],%l7 ! Mem[0000000069800010]
76483 swap [%o0+0x010],%l7 ! Mem[0000000068000010]
76484 ldstub [%o0+0x025],%l6 ! Mem[0000000068000025]
76485 jmpl %g6+8,%g0
76486 lduh [%o0+0x038],%l7 ! Mem[0000000068000038]
76487p44_call_1_ho:
76488 sth %l5,[%o3+0x00e] ! Mem[000000006980000e]
76489 ldsh [%o2+0x030],%l2 ! Mem[0000000069000030]
76490 ldstub [%o0+0x01d],%l2 ! Mem[000000006800001d]
76491 retl
76492 std %l0,[%o0+0x020] ! Mem[0000000068000020]
76493p45_jmpl_1_le:
76494 jmpl %g6+8,%g0
76495 ldx [%i3+0x010],%l4 ! Mem[000000006b800010]
76496p45_call_1_le:
76497 ldsw [%i1+0x020],%l2 ! Mem[000000006a800020]
76498 ldsw [%i3+0x010],%l1 ! Mem[000000006b800010]
76499 retl
76500 stw %l0,[%i3+0x020] ! Mem[000000006b800020]
76501p45_jmpl_1_lo:
76502 jmpl %g6+8,%g0
76503 ldx [%o3+0x010],%l4 ! Mem[000000006b800010]
76504p45_call_1_lo:
76505 ldsw [%o1+0x020],%l2 ! Mem[000000006a800020]
76506 ldsw [%o3+0x010],%l1 ! Mem[000000006b800010]
76507 retl
76508 stw %l0,[%o3+0x020] ! Mem[000000006b800020]
76509p45_jmpl_1_he:
76510 sth %l4,[%i1+0x000] ! Mem[000000006a800000]
76511 ldd [%i3+0x020],%l6 ! Mem[000000006b800020]
76512 lduh [%i0+0x02e],%l1 ! Mem[000000006a00002e]
76513 jmpl %g6+8,%g0
76514 stx %l3,[%i1+0x000] ! Mem[000000006a800000]
76515p45_call_1_he:
76516 lduh [%i0+0x000],%l1 ! Mem[000000006a000000]
76517 ldub [%i2+0x006],%l7 ! Mem[000000006b000006]
76518 sth %l7,[%i3+0x000] ! Mem[000000006b800000]
76519 lduw [%i0+0x020],%l6 ! Mem[000000006a000020]
76520 ldsb [%i1+0x00e],%l6 ! Mem[000000006a80000e]
76521 retl
76522 stb %l7,[%i0+0x00a] ! Mem[000000006a00000a]
76523p45_jmpl_1_ho:
76524 sth %l4,[%o1+0x000] ! Mem[000000006a800000]
76525 ldd [%o3+0x020],%l6 ! Mem[000000006b800020]
76526 lduh [%o0+0x02e],%l1 ! Mem[000000006a00002e]
76527 jmpl %g6+8,%g0
76528 stx %l3,[%o1+0x000] ! Mem[000000006a800000]
76529p45_call_1_ho:
76530 lduh [%o0+0x000],%l1 ! Mem[000000006a000000]
76531 ldub [%o2+0x006],%l7 ! Mem[000000006b000006]
76532 sth %l7,[%o3+0x000] ! Mem[000000006b800000]
76533 lduw [%o0+0x020],%l6 ! Mem[000000006a000020]
76534 ldsb [%o1+0x00e],%l6 ! Mem[000000006a80000e]
76535 retl
76536 stb %l7,[%o0+0x00a] ! Mem[000000006a00000a]
76537p46_jmpl_1_le:
76538 ldx [%i2+0x038],%l2 ! Mem[000000006d000038]
76539 ldub [%i0+0x032],%l4 ! Mem[000000006c000032]
76540 ldsb [%i3+0x019],%l0 ! Mem[000000006d800019]
76541 std %l4,[%i0+0x008] ! Mem[000000006c000008]
76542 jmpl %g6+8,%g0
76543 ldub [%i3+0x035],%l5 ! Mem[000000006d800035]
76544p46_call_1_le:
76545 ldsb [%i3+0x01e],%l1 ! Mem[000000006d80001e]
76546 stb %l6,[%i1+0x023] ! Mem[000000006c800023]
76547 stw %l7,[%i1+0x018] ! Mem[000000006c800018]
76548 retl
76549 ldstub [%i1+0x00e],%l5 ! Mem[000000006c80000e]
76550p46_jmpl_1_lo:
76551 ldx [%o2+0x038],%l2 ! Mem[000000006d000038]
76552 ldub [%o0+0x032],%l4 ! Mem[000000006c000032]
76553 ldsb [%o3+0x019],%l0 ! Mem[000000006d800019]
76554 std %l4,[%o0+0x008] ! Mem[000000006c000008]
76555 jmpl %g6+8,%g0
76556 ldub [%o3+0x035],%l5 ! Mem[000000006d800035]
76557p46_call_1_lo:
76558 ldsb [%o3+0x01e],%l1 ! Mem[000000006d80001e]
76559 stb %l6,[%o1+0x023] ! Mem[000000006c800023]
76560 stw %l7,[%o1+0x018] ! Mem[000000006c800018]
76561 retl
76562 ldstub [%o1+0x00e],%l5 ! Mem[000000006c80000e]
76563p46_jmpl_1_he:
76564 sth %l5,[%i3+0x022] ! Mem[000000006d800022]
76565 swap [%i3+0x014],%l7 ! Mem[000000006d800014]
76566 stw %l1,[%i3+0x028] ! Mem[000000006d800028]
76567 sth %l7,[%i2+0x01a] ! Mem[000000006d00001a]
76568 jmpl %g6+8,%g0
76569 sth %l6,[%i0+0x018] ! Mem[000000006c000018]
76570p46_call_1_he:
76571 ldsb [%i1+0x021],%l6 ! Mem[000000006c800021]
76572 retl
76573 lduh [%i1+0x022],%l3 ! Mem[000000006c800022]
76574p46_jmpl_1_ho:
76575 sth %l5,[%o3+0x022] ! Mem[000000006d800022]
76576 swap [%o3+0x014],%l7 ! Mem[000000006d800014]
76577 stw %l1,[%o3+0x028] ! Mem[000000006d800028]
76578 sth %l7,[%o2+0x01a] ! Mem[000000006d00001a]
76579 jmpl %g6+8,%g0
76580 sth %l6,[%o0+0x018] ! Mem[000000006c000018]
76581p46_call_1_ho:
76582 ldsb [%o1+0x021],%l6 ! Mem[000000006c800021]
76583 retl
76584 lduh [%o1+0x022],%l3 ! Mem[000000006c800022]
76585p47_jmpl_1_le:
76586 ldsh [%i3+0x00c],%l6 ! Mem[000000006f80000c]
76587 ldd [%i1+0x018],%l0 ! Mem[000000006e800018]
76588 ldstub [%i2+0x035],%l5 ! Mem[000000006f000035]
76589 ldd [%i0+0x020],%l6 ! Mem[000000006e000020]
76590 jmpl %g6+8,%g0
76591 lduw [%i0+0x02c],%l1 ! Mem[000000006e00002c]
76592p47_call_1_le:
76593 stw %l5,[%i1+0x014] ! Mem[000000006e800014]
76594 ldsw [%i2+0x02c],%l5 ! Mem[000000006f00002c]
76595 lduh [%i0+0x030],%l6 ! Mem[000000006e000030]
76596 lduw [%i0+0x038],%l2 ! Mem[000000006e000038]
76597 retl
76598 ldsh [%i1+0x026],%l0 ! Mem[000000006e800026]
76599p47_jmpl_1_lo:
76600 ldsh [%o3+0x00c],%l6 ! Mem[000000006f80000c]
76601 ldd [%o1+0x018],%l0 ! Mem[000000006e800018]
76602 ldstub [%o2+0x035],%l5 ! Mem[000000006f000035]
76603 ldd [%o0+0x020],%l6 ! Mem[000000006e000020]
76604 jmpl %g6+8,%g0
76605 lduw [%o0+0x02c],%l1 ! Mem[000000006e00002c]
76606p47_call_1_lo:
76607 stw %l5,[%o1+0x014] ! Mem[000000006e800014]
76608 ldsw [%o2+0x02c],%l5 ! Mem[000000006f00002c]
76609 lduh [%o0+0x030],%l6 ! Mem[000000006e000030]
76610 lduw [%o0+0x038],%l2 ! Mem[000000006e000038]
76611 retl
76612 ldsh [%o1+0x026],%l0 ! Mem[000000006e800026]
76613p47_jmpl_1_he:
76614 lduw [%i1+0x028],%l5 ! Mem[000000006e800028]
76615 stw %l5,[%i0+0x008] ! Mem[000000006e000008]
76616 ldub [%i0+0x030],%l2 ! Mem[000000006e000030]
76617 stw %l5,[%i1+0x038] ! Mem[000000006e800038]
76618 jmpl %g6+8,%g0
76619 lduh [%i3+0x014],%l5 ! Mem[000000006f800014]
76620p47_call_1_he:
76621 sth %l7,[%i0+0x032] ! Mem[000000006e000032]
76622 ldsh [%i3+0x034],%l1 ! Mem[000000006f800034]
76623 swap [%i3+0x00c],%l2 ! Mem[000000006f80000c]
76624 ldstub [%i1+0x034],%l5 ! Mem[000000006e800034]
76625 swap [%i2+0x004],%l6 ! Mem[000000006f000004]
76626 ldstub [%i2+0x010],%l5 ! Mem[000000006f000010]
76627 retl
76628 lduw [%i2+0x000],%l1 ! Mem[000000006f000000]
76629p47_jmpl_1_ho:
76630 lduw [%o1+0x028],%l5 ! Mem[000000006e800028]
76631 stw %l5,[%o0+0x008] ! Mem[000000006e000008]
76632 ldub [%o0+0x030],%l2 ! Mem[000000006e000030]
76633 stw %l5,[%o1+0x038] ! Mem[000000006e800038]
76634 jmpl %g6+8,%g0
76635 lduh [%o3+0x014],%l5 ! Mem[000000006f800014]
76636p47_call_1_ho:
76637 sth %l7,[%o0+0x032] ! Mem[000000006e000032]
76638 ldsh [%o3+0x034],%l1 ! Mem[000000006f800034]
76639 swap [%o3+0x00c],%l2 ! Mem[000000006f80000c]
76640 ldstub [%o1+0x034],%l5 ! Mem[000000006e800034]
76641 swap [%o2+0x004],%l6 ! Mem[000000006f000004]
76642 ldstub [%o2+0x010],%l5 ! Mem[000000006f000010]
76643 retl
76644 lduw [%o2+0x000],%l1 ! Mem[000000006f000000]
76645p48_jmpl_1_le:
76646 ldsb [%i0+0x02b],%l7 ! Mem[000000007000002b]
76647 ldstub [%i0+0x032],%l4 ! Mem[0000000070000032]
76648 ldsb [%i1+0x01a],%l0 ! Mem[000000007080001a]
76649 ldd [%i2+0x020],%l2 ! Mem[0000000071000020]
76650 swap [%i3+0x008],%l2 ! Mem[0000000071800008]
76651 jmpl %g6+8,%g0
76652 ldstub [%i0+0x039],%l0 ! Mem[0000000070000039]
76653p48_call_1_le:
76654 ldstub [%i0+0x01d],%l1 ! Mem[000000007000001d]
76655 ldsh [%i0+0x03e],%l6 ! Mem[000000007000003e]
76656 std %l6,[%i1+0x008] ! Mem[0000000070800008]
76657 ldd [%i0+0x030],%l4 ! Mem[0000000070000030]
76658 retl
76659 ldsb [%i0+0x00e],%l5 ! Mem[000000007000000e]
76660p48_jmpl_1_lo:
76661 ldsb [%o0+0x02b],%l7 ! Mem[000000007000002b]
76662 ldstub [%o0+0x032],%l4 ! Mem[0000000070000032]
76663 ldsb [%o1+0x01a],%l0 ! Mem[000000007080001a]
76664 ldd [%o2+0x020],%l2 ! Mem[0000000071000020]
76665 swap [%o3+0x008],%l2 ! Mem[0000000071800008]
76666 jmpl %g6+8,%g0
76667 ldstub [%o0+0x039],%l0 ! Mem[0000000070000039]
76668p48_call_1_lo:
76669 ldstub [%o0+0x01d],%l1 ! Mem[000000007000001d]
76670 ldsh [%o0+0x03e],%l6 ! Mem[000000007000003e]
76671 std %l6,[%o1+0x008] ! Mem[0000000070800008]
76672 ldd [%o0+0x030],%l4 ! Mem[0000000070000030]
76673 retl
76674 ldsb [%o0+0x00e],%l5 ! Mem[000000007000000e]
76675p48_jmpl_1_he:
76676 lduh [%i1+0x036],%l1 ! Mem[0000000070800036]
76677 std %l0,[%i2+0x030] ! Mem[0000000071000030]
76678 sth %l4,[%i0+0x03a] ! Mem[000000007000003a]
76679 jmpl %g6+8,%g0
76680 swap [%i2+0x008],%l5 ! Mem[0000000071000008]
76681p48_call_1_he:
76682 stb %l3,[%i2+0x005] ! Mem[0000000071000005]
76683 ldsh [%i0+0x02a],%l7 ! Mem[000000007000002a]
76684 sth %l5,[%i2+0x014] ! Mem[0000000071000014]
76685 lduw [%i0+0x030],%l7 ! Mem[0000000070000030]
76686 swap [%i0+0x03c],%l3 ! Mem[000000007000003c]
76687 retl
76688 swap [%i1+0x02c],%l5 ! Mem[000000007080002c]
76689p48_jmpl_1_ho:
76690 lduh [%o1+0x036],%l1 ! Mem[0000000070800036]
76691 std %l0,[%o2+0x030] ! Mem[0000000071000030]
76692 sth %l4,[%o0+0x03a] ! Mem[000000007000003a]
76693 jmpl %g6+8,%g0
76694 swap [%o2+0x008],%l5 ! Mem[0000000071000008]
76695p48_call_1_ho:
76696 stb %l3,[%o2+0x005] ! Mem[0000000071000005]
76697 ldsh [%o0+0x02a],%l7 ! Mem[000000007000002a]
76698 sth %l5,[%o2+0x014] ! Mem[0000000071000014]
76699 lduw [%o0+0x030],%l7 ! Mem[0000000070000030]
76700 swap [%o0+0x03c],%l3 ! Mem[000000007000003c]
76701 retl
76702 swap [%o1+0x02c],%l5 ! Mem[000000007080002c]
76703p49_jmpl_1_le:
76704 swap [%i2+0x020],%l7 ! Mem[0000000073000020]
76705 lduh [%i1+0x006],%l2 ! Mem[0000000072800006]
76706 jmpl %g6+8,%g0
76707 stw %l1,[%i1+0x030] ! Mem[0000000072800030]
76708p49_call_1_le:
76709 retl
76710 ldd [%i1+0x008],%l2 ! Mem[0000000072800008]
76711p49_jmpl_1_lo:
76712 swap [%o2+0x020],%l7 ! Mem[0000000073000020]
76713 lduh [%o1+0x006],%l2 ! Mem[0000000072800006]
76714 jmpl %g6+8,%g0
76715 stw %l1,[%o1+0x030] ! Mem[0000000072800030]
76716p49_call_1_lo:
76717 retl
76718 ldd [%o1+0x008],%l2 ! Mem[0000000072800008]
76719p49_jmpl_1_he:
76720 ldd [%i1+0x038],%l0 ! Mem[0000000072800038]
76721 swap [%i1+0x000],%l3 ! Mem[0000000072800000]
76722 stx %l2,[%i0+0x008] ! Mem[0000000072000008]
76723 ldsh [%i0+0x02a],%l5 ! Mem[000000007200002a]
76724 std %l0,[%i0+0x020] ! Mem[0000000072000020]
76725 sth %l6,[%i2+0x018] ! Mem[0000000073000018]
76726 jmpl %g6+8,%g0
76727 ldsw [%i1+0x038],%l3 ! Mem[0000000072800038]
76728p49_call_1_he:
76729 std %l6,[%i1+0x038] ! Mem[0000000072800038]
76730 stw %l5,[%i0+0x024] ! Mem[0000000072000024]
76731 swap [%i1+0x004],%l7 ! Mem[0000000072800004]
76732 std %l6,[%i0+0x000] ! Mem[0000000072000000]
76733 retl
76734 ldub [%i1+0x029],%l3 ! Mem[0000000072800029]
76735p49_jmpl_1_ho:
76736 ldd [%o1+0x038],%l0 ! Mem[0000000072800038]
76737 swap [%o1+0x000],%l3 ! Mem[0000000072800000]
76738 stx %l2,[%o0+0x008] ! Mem[0000000072000008]
76739 ldsh [%o0+0x02a],%l5 ! Mem[000000007200002a]
76740 std %l0,[%o0+0x020] ! Mem[0000000072000020]
76741 sth %l6,[%o2+0x018] ! Mem[0000000073000018]
76742 jmpl %g6+8,%g0
76743 ldsw [%o1+0x038],%l3 ! Mem[0000000072800038]
76744p49_call_1_ho:
76745 std %l6,[%o1+0x038] ! Mem[0000000072800038]
76746 stw %l5,[%o0+0x024] ! Mem[0000000072000024]
76747 swap [%o1+0x004],%l7 ! Mem[0000000072800004]
76748 std %l6,[%o0+0x000] ! Mem[0000000072000000]
76749 retl
76750 ldub [%o1+0x029],%l3 ! Mem[0000000072800029]
76751p50_jmpl_1_le:
76752 ldx [%i2+0x010],%l7 ! Mem[0000000075000010]
76753 lduh [%i0+0x024],%l6 ! Mem[0000000074000024]
76754 ldstub [%i1+0x01d],%l2 ! Mem[000000007480001d]
76755 swap [%i0+0x01c],%l2 ! Mem[000000007400001c]
76756 ldx [%i3+0x028],%l0 ! Mem[0000000075800028]
76757 ldsw [%i3+0x038],%l4 ! Mem[0000000075800038]
76758 jmpl %g6+8,%g0
76759 stw %l2,[%i0+0x008] ! Mem[0000000074000008]
76760p50_call_1_le:
76761 ldsb [%i1+0x005],%l3 ! Mem[0000000074800005]
76762 ldd [%i1+0x028],%l6 ! Mem[0000000074800028]
76763 retl
76764 stb %l5,[%i1+0x015] ! Mem[0000000074800015]
76765p50_jmpl_1_lo:
76766 ldx [%o2+0x010],%l7 ! Mem[0000000075000010]
76767 lduh [%o0+0x024],%l6 ! Mem[0000000074000024]
76768 ldstub [%o1+0x01d],%l2 ! Mem[000000007480001d]
76769 swap [%o0+0x01c],%l2 ! Mem[000000007400001c]
76770 ldx [%o3+0x028],%l0 ! Mem[0000000075800028]
76771 ldsw [%o3+0x038],%l4 ! Mem[0000000075800038]
76772 jmpl %g6+8,%g0
76773 stw %l2,[%o0+0x008] ! Mem[0000000074000008]
76774p50_call_1_lo:
76775 ldsb [%o1+0x005],%l3 ! Mem[0000000074800005]
76776 ldd [%o1+0x028],%l6 ! Mem[0000000074800028]
76777 retl
76778 stb %l5,[%o1+0x015] ! Mem[0000000074800015]
76779p50_jmpl_1_he:
76780 lduw [%i1+0x01c],%l6 ! Mem[000000007480001c]
76781 swap [%i0+0x028],%l6 ! Mem[0000000074000028]
76782 ldstub [%i1+0x009],%l1 ! Mem[0000000074800009]
76783 stx %l0,[%i2+0x038] ! Mem[0000000075000038]
76784 stx %l6,[%i1+0x038] ! Mem[0000000074800038]
76785 sth %l7,[%i3+0x03e] ! Mem[000000007580003e]
76786 jmpl %g6+8,%g0
76787 ldub [%i2+0x016],%l4 ! Mem[0000000075000016]
76788p50_call_1_he:
76789 ldstub [%i0+0x032],%l5 ! Mem[0000000074000032]
76790 sth %l1,[%i3+0x002] ! Mem[0000000075800002]
76791 stb %l4,[%i3+0x005] ! Mem[0000000075800005]
76792 retl
76793 ldsh [%i1+0x00a],%l0 ! Mem[000000007480000a]
76794p50_jmpl_1_ho:
76795 lduw [%o1+0x01c],%l6 ! Mem[000000007480001c]
76796 swap [%o0+0x028],%l6 ! Mem[0000000074000028]
76797 ldstub [%o1+0x009],%l1 ! Mem[0000000074800009]
76798 stx %l0,[%o2+0x038] ! Mem[0000000075000038]
76799 stx %l6,[%o1+0x038] ! Mem[0000000074800038]
76800 sth %l7,[%o3+0x03e] ! Mem[000000007580003e]
76801 jmpl %g6+8,%g0
76802 ldub [%o2+0x016],%l4 ! Mem[0000000075000016]
76803p50_call_1_ho:
76804 ldstub [%o0+0x032],%l5 ! Mem[0000000074000032]
76805 sth %l1,[%o3+0x002] ! Mem[0000000075800002]
76806 stb %l4,[%o3+0x005] ! Mem[0000000075800005]
76807 retl
76808 ldsh [%o1+0x00a],%l0 ! Mem[000000007480000a]
76809p51_jmpl_1_le:
76810 ldsh [%i2+0x000],%l4 ! Mem[0000000077000000]
76811 ldstub [%i0+0x031],%l2 ! Mem[0000000076000031]
76812 lduw [%i3+0x010],%l7 ! Mem[0000000077800010]
76813 ldsb [%i3+0x032],%l7 ! Mem[0000000077800032]
76814 ldstub [%i3+0x02d],%l4 ! Mem[000000007780002d]
76815 jmpl %g6+8,%g0
76816 swap [%i3+0x024],%l6 ! Mem[0000000077800024]
76817p51_call_1_le:
76818 lduh [%i3+0x03c],%l7 ! Mem[000000007780003c]
76819 ldub [%i2+0x027],%l0 ! Mem[0000000077000027]
76820 lduh [%i0+0x02e],%l1 ! Mem[000000007600002e]
76821 ldstub [%i0+0x021],%l6 ! Mem[0000000076000021]
76822 ldx [%i1+0x010],%l5 ! Mem[0000000076800010]
76823 stx %l3,[%i1+0x008] ! Mem[0000000076800008]
76824 retl
76825 stb %l6,[%i1+0x027] ! Mem[0000000076800027]
76826p51_jmpl_1_lo:
76827 ldsh [%o2+0x000],%l4 ! Mem[0000000077000000]
76828 ldstub [%o0+0x031],%l2 ! Mem[0000000076000031]
76829 lduw [%o3+0x010],%l7 ! Mem[0000000077800010]
76830 ldsb [%o3+0x032],%l7 ! Mem[0000000077800032]
76831 ldstub [%o3+0x02d],%l4 ! Mem[000000007780002d]
76832 jmpl %g6+8,%g0
76833 swap [%o3+0x024],%l6 ! Mem[0000000077800024]
76834p51_call_1_lo:
76835 lduh [%o3+0x03c],%l7 ! Mem[000000007780003c]
76836 ldub [%o2+0x027],%l0 ! Mem[0000000077000027]
76837 lduh [%o0+0x02e],%l1 ! Mem[000000007600002e]
76838 ldstub [%o0+0x021],%l6 ! Mem[0000000076000021]
76839 ldx [%o1+0x010],%l5 ! Mem[0000000076800010]
76840 stx %l3,[%o1+0x008] ! Mem[0000000076800008]
76841 retl
76842 stb %l6,[%o1+0x027] ! Mem[0000000076800027]
76843p51_jmpl_1_he:
76844 swap [%i2+0x01c],%l4 ! Mem[000000007700001c]
76845 ldub [%i3+0x002],%l4 ! Mem[0000000077800002]
76846 jmpl %g6+8,%g0
76847 swap [%i0+0x038],%l5 ! Mem[0000000076000038]
76848p51_call_1_he:
76849 lduh [%i0+0x014],%l0 ! Mem[0000000076000014]
76850 retl
76851 lduw [%i2+0x024],%l1 ! Mem[0000000077000024]
76852p51_jmpl_1_ho:
76853 swap [%o2+0x01c],%l4 ! Mem[000000007700001c]
76854 ldub [%o3+0x002],%l4 ! Mem[0000000077800002]
76855 jmpl %g6+8,%g0
76856 swap [%o0+0x038],%l5 ! Mem[0000000076000038]
76857p51_call_1_ho:
76858 lduh [%o0+0x014],%l0 ! Mem[0000000076000014]
76859 retl
76860 lduw [%o2+0x024],%l1 ! Mem[0000000077000024]
76861p52_jmpl_1_le:
76862 stb %l3,[%i1+0x02b] ! Mem[000000007880002b]
76863 stx %l1,[%i1+0x038] ! Mem[0000000078800038]
76864 lduh [%i2+0x020],%l7 ! Mem[0000000079000020]
76865 lduh [%i2+0x026],%l2 ! Mem[0000000079000026]
76866 jmpl %g6+8,%g0
76867 ldsw [%i0+0x020],%l4 ! Mem[0000000078000020]
76868p52_call_1_le:
76869 stb %l1,[%i2+0x036] ! Mem[0000000079000036]
76870 lduw [%i0+0x03c],%l2 ! Mem[000000007800003c]
76871 ldstub [%i0+0x029],%l1 ! Mem[0000000078000029]
76872 retl
76873 ldstub [%i1+0x025],%l5 ! Mem[0000000078800025]
76874p52_jmpl_1_lo:
76875 stb %l3,[%o1+0x02b] ! Mem[000000007880002b]
76876 stx %l1,[%o1+0x038] ! Mem[0000000078800038]
76877 lduh [%o2+0x020],%l7 ! Mem[0000000079000020]
76878 lduh [%o2+0x026],%l2 ! Mem[0000000079000026]
76879 jmpl %g6+8,%g0
76880 ldsw [%o0+0x020],%l4 ! Mem[0000000078000020]
76881p52_call_1_lo:
76882 stb %l1,[%o2+0x036] ! Mem[0000000079000036]
76883 lduw [%o0+0x03c],%l2 ! Mem[000000007800003c]
76884 ldstub [%o0+0x029],%l1 ! Mem[0000000078000029]
76885 retl
76886 ldstub [%o1+0x025],%l5 ! Mem[0000000078800025]
76887p52_jmpl_1_he:
76888 ldx [%i0+0x000],%l6 ! Mem[0000000078000000]
76889 swap [%i3+0x02c],%l1 ! Mem[000000007980002c]
76890 lduh [%i1+0x006],%l3 ! Mem[0000000078800006]
76891 ldd [%i1+0x030],%l0 ! Mem[0000000078800030]
76892 lduw [%i0+0x01c],%l2 ! Mem[000000007800001c]
76893 stb %l2,[%i0+0x01f] ! Mem[000000007800001f]
76894 jmpl %g6+8,%g0
76895 ldsw [%i3+0x02c],%l0 ! Mem[000000007980002c]
76896p52_call_1_he:
76897 swap [%i0+0x018],%l2 ! Mem[0000000078000018]
76898 swap [%i2+0x038],%l3 ! Mem[0000000079000038]
76899 retl
76900 stw %l4,[%i2+0x028] ! Mem[0000000079000028]
76901p52_jmpl_1_ho:
76902 ldx [%o0+0x000],%l6 ! Mem[0000000078000000]
76903 swap [%o3+0x02c],%l1 ! Mem[000000007980002c]
76904 lduh [%o1+0x006],%l3 ! Mem[0000000078800006]
76905 ldd [%o1+0x030],%l0 ! Mem[0000000078800030]
76906 lduw [%o0+0x01c],%l2 ! Mem[000000007800001c]
76907 stb %l2,[%o0+0x01f] ! Mem[000000007800001f]
76908 jmpl %g6+8,%g0
76909 ldsw [%o3+0x02c],%l0 ! Mem[000000007980002c]
76910p52_call_1_ho:
76911 swap [%o0+0x018],%l2 ! Mem[0000000078000018]
76912 swap [%o2+0x038],%l3 ! Mem[0000000079000038]
76913 retl
76914 stw %l4,[%o2+0x028] ! Mem[0000000079000028]
76915p53_jmpl_1_le:
76916 sth %l1,[%i2+0x012] ! Mem[000000007b000012]
76917 ldx [%i3+0x038],%l4 ! Mem[000000007b800038]
76918 ldstub [%i0+0x009],%l2 ! Mem[000000007a000009]
76919 lduh [%i2+0x038],%l6 ! Mem[000000007b000038]
76920 jmpl %g6+8,%g0
76921 swap [%i2+0x028],%l1 ! Mem[000000007b000028]
76922p53_call_1_le:
76923 ldsh [%i1+0x014],%l5 ! Mem[000000007a800014]
76924 sth %l7,[%i0+0x032] ! Mem[000000007a000032]
76925 lduw [%i2+0x03c],%l3 ! Mem[000000007b00003c]
76926 retl
76927 swap [%i3+0x00c],%l5 ! Mem[000000007b80000c]
76928p53_jmpl_1_lo:
76929 sth %l1,[%o2+0x012] ! Mem[000000007b000012]
76930 ldx [%o3+0x038],%l4 ! Mem[000000007b800038]
76931 ldstub [%o0+0x009],%l2 ! Mem[000000007a000009]
76932 lduh [%o2+0x038],%l6 ! Mem[000000007b000038]
76933 jmpl %g6+8,%g0
76934 swap [%o2+0x028],%l1 ! Mem[000000007b000028]
76935p53_call_1_lo:
76936 ldsh [%o1+0x014],%l5 ! Mem[000000007a800014]
76937 sth %l7,[%o0+0x032] ! Mem[000000007a000032]
76938 lduw [%o2+0x03c],%l3 ! Mem[000000007b00003c]
76939 retl
76940 swap [%o3+0x00c],%l5 ! Mem[000000007b80000c]
76941p53_jmpl_1_he:
76942 jmpl %g6+8,%g0
76943 ldstub [%i3+0x03f],%l5 ! Mem[000000007b80003f]
76944p53_call_1_he:
76945 std %l0,[%i2+0x010] ! Mem[000000007b000010]
76946 lduw [%i3+0x008],%l3 ! Mem[000000007b800008]
76947 ldsw [%i0+0x004],%l3 ! Mem[000000007a000004]
76948 ldsh [%i1+0x004],%l5 ! Mem[000000007a800004]
76949 ldstub [%i1+0x032],%l3 ! Mem[000000007a800032]
76950 retl
76951 stw %l5,[%i1+0x028] ! Mem[000000007a800028]
76952p53_jmpl_1_ho:
76953 jmpl %g6+8,%g0
76954 ldstub [%o3+0x03f],%l5 ! Mem[000000007b80003f]
76955p53_call_1_ho:
76956 std %l0,[%o2+0x010] ! Mem[000000007b000010]
76957 lduw [%o3+0x008],%l3 ! Mem[000000007b800008]
76958 ldsw [%o0+0x004],%l3 ! Mem[000000007a000004]
76959 ldsh [%o1+0x004],%l5 ! Mem[000000007a800004]
76960 ldstub [%o1+0x032],%l3 ! Mem[000000007a800032]
76961 retl
76962 stw %l5,[%o1+0x028] ! Mem[000000007a800028]
76963p54_jmpl_1_le:
76964 ldsb [%i1+0x023],%l0 ! Mem[000000007c800023]
76965 ldsw [%i0+0x034],%l7 ! Mem[000000007c000034]
76966 ldsw [%i1+0x034],%l3 ! Mem[000000007c800034]
76967 ldstub [%i1+0x004],%l7 ! Mem[000000007c800004]
76968 lduh [%i2+0x026],%l2 ! Mem[000000007d000026]
76969 stw %l3,[%i3+0x010] ! Mem[000000007d800010]
76970 jmpl %g6+8,%g0
76971 ldsw [%i3+0x00c],%l7 ! Mem[000000007d80000c]
76972p54_call_1_le:
76973 stw %l1,[%i0+0x010] ! Mem[000000007c000010]
76974 swap [%i2+0x028],%l1 ! Mem[000000007d000028]
76975 retl
76976 swap [%i2+0x024],%l5 ! Mem[000000007d000024]
76977p54_jmpl_1_lo:
76978 ldsb [%o1+0x023],%l0 ! Mem[000000007c800023]
76979 ldsw [%o0+0x034],%l7 ! Mem[000000007c000034]
76980 ldsw [%o1+0x034],%l3 ! Mem[000000007c800034]
76981 ldstub [%o1+0x004],%l7 ! Mem[000000007c800004]
76982 lduh [%o2+0x026],%l2 ! Mem[000000007d000026]
76983 stw %l3,[%o3+0x010] ! Mem[000000007d800010]
76984 jmpl %g6+8,%g0
76985 ldsw [%o3+0x00c],%l7 ! Mem[000000007d80000c]
76986p54_call_1_lo:
76987 stw %l1,[%o0+0x010] ! Mem[000000007c000010]
76988 swap [%o2+0x028],%l1 ! Mem[000000007d000028]
76989 retl
76990 swap [%o2+0x024],%l5 ! Mem[000000007d000024]
76991p54_jmpl_1_he:
76992 ldx [%i2+0x000],%l6 ! Mem[000000007d000000]
76993 ldstub [%i3+0x02e],%l1 ! Mem[000000007d80002e]
76994 ldd [%i3+0x020],%l0 ! Mem[000000007d800020]
76995 ldx [%i1+0x018],%l2 ! Mem[000000007c800018]
76996 lduh [%i0+0x02e],%l0 ! Mem[000000007c00002e]
76997 jmpl %g6+8,%g0
76998 ldstub [%i0+0x024],%l5 ! Mem[000000007c000024]
76999p54_call_1_he:
77000 lduw [%i1+0x024],%l0 ! Mem[000000007c800024]
77001 ldsh [%i1+0x02e],%l1 ! Mem[000000007c80002e]
77002 std %l2,[%i0+0x038] ! Mem[000000007c000038]
77003 swap [%i2+0x020],%l0 ! Mem[000000007d000020]
77004 stb %l3,[%i0+0x02a] ! Mem[000000007c00002a]
77005 retl
77006 ldub [%i0+0x028],%l4 ! Mem[000000007c000028]
77007p54_jmpl_1_ho:
77008 ldx [%o2+0x000],%l6 ! Mem[000000007d000000]
77009 ldstub [%o3+0x02e],%l1 ! Mem[000000007d80002e]
77010 ldd [%o3+0x020],%l0 ! Mem[000000007d800020]
77011 ldx [%o1+0x018],%l2 ! Mem[000000007c800018]
77012 lduh [%o0+0x02e],%l0 ! Mem[000000007c00002e]
77013 jmpl %g6+8,%g0
77014 ldstub [%o0+0x024],%l5 ! Mem[000000007c000024]
77015p54_call_1_ho:
77016 lduw [%o1+0x024],%l0 ! Mem[000000007c800024]
77017 ldsh [%o1+0x02e],%l1 ! Mem[000000007c80002e]
77018 std %l2,[%o0+0x038] ! Mem[000000007c000038]
77019 swap [%o2+0x020],%l0 ! Mem[000000007d000020]
77020 stb %l3,[%o0+0x02a] ! Mem[000000007c00002a]
77021 retl
77022 ldub [%o0+0x028],%l4 ! Mem[000000007c000028]
77023p55_jmpl_1_le:
77024 swap [%i3+0x010],%l4 ! Mem[000000007f800010]
77025 ldsw [%i0+0x00c],%l6 ! Mem[000000007e00000c]
77026 stb %l0,[%i3+0x019] ! Mem[000000007f800019]
77027 sth %l5,[%i2+0x034] ! Mem[000000007f000034]
77028 ldsw [%i3+0x024],%l6 ! Mem[000000007f800024]
77029 ldstub [%i3+0x02e],%l1 ! Mem[000000007f80002e]
77030 jmpl %g6+8,%g0
77031 std %l2,[%i2+0x000] ! Mem[000000007f000000]
77032p55_call_1_le:
77033 sth %l5,[%i1+0x00a] ! Mem[000000007e80000a]
77034 ldsw [%i2+0x030],%l6 ! Mem[000000007f000030]
77035 stw %l2,[%i0+0x03c] ! Mem[000000007e00003c]
77036 retl
77037 std %l0,[%i0+0x020] ! Mem[000000007e000020]
77038p55_jmpl_1_lo:
77039 swap [%o3+0x010],%l4 ! Mem[000000007f800010]
77040 ldsw [%o0+0x00c],%l6 ! Mem[000000007e00000c]
77041 stb %l0,[%o3+0x019] ! Mem[000000007f800019]
77042 sth %l5,[%o2+0x034] ! Mem[000000007f000034]
77043 ldsw [%o3+0x024],%l6 ! Mem[000000007f800024]
77044 ldstub [%o3+0x02e],%l1 ! Mem[000000007f80002e]
77045 jmpl %g6+8,%g0
77046 std %l2,[%o2+0x000] ! Mem[000000007f000000]
77047p55_call_1_lo:
77048 sth %l5,[%o1+0x00a] ! Mem[000000007e80000a]
77049 ldsw [%o2+0x030],%l6 ! Mem[000000007f000030]
77050 stw %l2,[%o0+0x03c] ! Mem[000000007e00003c]
77051 retl
77052 std %l0,[%o0+0x020] ! Mem[000000007e000020]
77053p55_jmpl_1_he:
77054 ldstub [%i3+0x029],%l5 ! Mem[000000007f800029]
77055 swap [%i3+0x008],%l5 ! Mem[000000007f800008]
77056 jmpl %g6+8,%g0
77057 ldd [%i3+0x030],%l2 ! Mem[000000007f800030]
77058p55_call_1_he:
77059 lduh [%i0+0x014],%l5 ! Mem[000000007e000014]
77060 lduh [%i1+0x032],%l7 ! Mem[000000007e800032]
77061 retl
77062 stb %l3,[%i0+0x03d] ! Mem[000000007e00003d]
77063p55_jmpl_1_ho:
77064 ldstub [%o3+0x029],%l5 ! Mem[000000007f800029]
77065 swap [%o3+0x008],%l5 ! Mem[000000007f800008]
77066 jmpl %g6+8,%g0
77067 ldd [%o3+0x030],%l2 ! Mem[000000007f800030]
77068p55_call_1_ho:
77069 lduh [%o0+0x014],%l5 ! Mem[000000007e000014]
77070 lduh [%o1+0x032],%l7 ! Mem[000000007e800032]
77071 retl
77072 stb %l3,[%o0+0x03d] ! Mem[000000007e00003d]
77073p56_jmpl_1_le:
77074 jmpl %g6+8,%g0
77075 stb %l2,[%i0+0x026] ! Mem[0000000080000026]
77076p56_call_1_le:
77077 retl
77078 lduw [%i2+0x008],%l2 ! Mem[0000000081000008]
77079p56_jmpl_1_lo:
77080 jmpl %g6+8,%g0
77081 stb %l2,[%o0+0x026] ! Mem[0000000080000026]
77082p56_call_1_lo:
77083 retl
77084 lduw [%o2+0x008],%l2 ! Mem[0000000081000008]
77085p56_jmpl_1_he:
77086 ldsh [%i0+0x032],%l4 ! Mem[0000000080000032]
77087 stb %l0,[%i3+0x01a] ! Mem[000000008180001a]
77088 ldd [%i0+0x010],%l6 ! Mem[0000000080000010]
77089 lduw [%i2+0x034],%l1 ! Mem[0000000081000034]
77090 ldsh [%i2+0x02a],%l5 ! Mem[000000008100002a]
77091 jmpl %g6+8,%g0
77092 ldstub [%i3+0x02e],%l1 ! Mem[000000008180002e]
77093p56_call_1_he:
77094 stx %l7,[%i2+0x000] ! Mem[0000000081000000]
77095 std %l6,[%i2+0x038] ! Mem[0000000081000038]
77096 stw %l4,[%i1+0x00c] ! Mem[000000008080000c]
77097 sth %l2,[%i1+0x018] ! Mem[0000000080800018]
77098 retl
77099 stx %l6,[%i0+0x000] ! Mem[0000000080000000]
77100p56_jmpl_1_ho:
77101 ldsh [%o0+0x032],%l4 ! Mem[0000000080000032]
77102 stb %l0,[%o3+0x01a] ! Mem[000000008180001a]
77103 ldd [%o0+0x010],%l6 ! Mem[0000000080000010]
77104 lduw [%o2+0x034],%l1 ! Mem[0000000081000034]
77105 ldsh [%o2+0x02a],%l5 ! Mem[000000008100002a]
77106 jmpl %g6+8,%g0
77107 ldstub [%o3+0x02e],%l1 ! Mem[000000008180002e]
77108p56_call_1_ho:
77109 stx %l7,[%o2+0x000] ! Mem[0000000081000000]
77110 std %l6,[%o2+0x038] ! Mem[0000000081000038]
77111 stw %l4,[%o1+0x00c] ! Mem[000000008080000c]
77112 sth %l2,[%o1+0x018] ! Mem[0000000080800018]
77113 retl
77114 stx %l6,[%o0+0x000] ! Mem[0000000080000000]
77115p57_jmpl_1_le:
77116 stb %l2,[%i1+0x026] ! Mem[0000000082800026]
77117 stx %l4,[%i1+0x000] ! Mem[0000000082800000]
77118 stx %l7,[%i2+0x008] ! Mem[0000000083000008]
77119 ldub [%i0+0x012],%l1 ! Mem[0000000082000012]
77120 ldx [%i1+0x030],%l1 ! Mem[0000000082800030]
77121 ldub [%i2+0x02b],%l5 ! Mem[000000008300002b]
77122 jmpl %g6+8,%g0
77123 stw %l7,[%i1+0x010] ! Mem[0000000082800010]
77124p57_call_1_le:
77125 retl
77126 ldstub [%i1+0x039],%l7 ! Mem[0000000082800039]
77127p57_jmpl_1_lo:
77128 stb %l2,[%o1+0x026] ! Mem[0000000082800026]
77129 stx %l4,[%o1+0x000] ! Mem[0000000082800000]
77130 stx %l7,[%o2+0x008] ! Mem[0000000083000008]
77131 ldub [%o0+0x012],%l1 ! Mem[0000000082000012]
77132 ldx [%o1+0x030],%l1 ! Mem[0000000082800030]
77133 ldub [%o2+0x02b],%l5 ! Mem[000000008300002b]
77134 jmpl %g6+8,%g0
77135 stw %l7,[%o1+0x010] ! Mem[0000000082800010]
77136p57_call_1_lo:
77137 retl
77138 ldstub [%o1+0x039],%l7 ! Mem[0000000082800039]
77139p57_jmpl_1_he:
77140 jmpl %g6+8,%g0
77141 ldstub [%i2+0x03d],%l2 ! Mem[000000008300003d]
77142p57_call_1_he:
77143 retl
77144 lduw [%i0+0x008],%l5 ! Mem[0000000082000008]
77145p57_jmpl_1_ho:
77146 jmpl %g6+8,%g0
77147 ldstub [%o2+0x03d],%l2 ! Mem[000000008300003d]
77148p57_call_1_ho:
77149 retl
77150 lduw [%o0+0x008],%l5 ! Mem[0000000082000008]
77151p58_jmpl_1_le:
77152 ldsh [%i2+0x01e],%l2 ! Mem[000000008500001e]
77153 ldub [%i1+0x02f],%l0 ! Mem[000000008480002f]
77154 ldd [%i1+0x020],%l4 ! Mem[0000000084800020]
77155 stw %l3,[%i3+0x020] ! Mem[0000000085800020]
77156 jmpl %g6+8,%g0
77157 swap [%i2+0x018],%l6 ! Mem[0000000085000018]
77158p58_call_1_le:
77159 stb %l6,[%i1+0x021] ! Mem[0000000084800021]
77160 retl
77161 ldsw [%i2+0x020],%l3 ! Mem[0000000085000020]
77162p58_jmpl_1_lo:
77163 ldsh [%o2+0x01e],%l2 ! Mem[000000008500001e]
77164 ldub [%o1+0x02f],%l0 ! Mem[000000008480002f]
77165 ldd [%o1+0x020],%l4 ! Mem[0000000084800020]
77166 stw %l3,[%o3+0x020] ! Mem[0000000085800020]
77167 jmpl %g6+8,%g0
77168 swap [%o2+0x018],%l6 ! Mem[0000000085000018]
77169p58_call_1_lo:
77170 stb %l6,[%o1+0x021] ! Mem[0000000084800021]
77171 retl
77172 ldsw [%o2+0x020],%l3 ! Mem[0000000085000020]
77173p58_jmpl_1_he:
77174 ldsh [%i0+0x030],%l0 ! Mem[0000000084000030]
77175 jmpl %g6+8,%g0
77176 swap [%i1+0x034],%l5 ! Mem[0000000084800034]
77177p58_call_1_he:
77178 ldsh [%i2+0x020],%l0 ! Mem[0000000085000020]
77179 ldd [%i2+0x028],%l4 ! Mem[0000000085000028]
77180 ldd [%i2+0x010],%l2 ! Mem[0000000085000010]
77181 stb %l5,[%i1+0x01f] ! Mem[000000008480001f]
77182 retl
77183 ldsb [%i1+0x02d],%l7 ! Mem[000000008480002d]
77184p58_jmpl_1_ho:
77185 ldsh [%o0+0x030],%l0 ! Mem[0000000084000030]
77186 jmpl %g6+8,%g0
77187 swap [%o1+0x034],%l5 ! Mem[0000000084800034]
77188p58_call_1_ho:
77189 ldsh [%o2+0x020],%l0 ! Mem[0000000085000020]
77190 ldd [%o2+0x028],%l4 ! Mem[0000000085000028]
77191 ldd [%o2+0x010],%l2 ! Mem[0000000085000010]
77192 stb %l5,[%o1+0x01f] ! Mem[000000008480001f]
77193 retl
77194 ldsb [%o1+0x02d],%l7 ! Mem[000000008480002d]
77195p59_jmpl_1_le:
77196 ldx [%i1+0x010],%l4 ! Mem[0000000086800010]
77197 ldd [%i3+0x008],%l6 ! Mem[0000000087800008]
77198 jmpl %g6+8,%g0
77199 lduw [%i0+0x030],%l7 ! Mem[0000000086000030]
77200p59_call_1_le:
77201 ldx [%i2+0x028],%l3 ! Mem[0000000087000028]
77202 stw %l1,[%i2+0x01c] ! Mem[000000008700001c]
77203 ldsh [%i0+0x018],%l2 ! Mem[0000000086000018]
77204 sth %l5,[%i0+0x002] ! Mem[0000000086000002]
77205 retl
77206 stw %l1,[%i1+0x000] ! Mem[0000000086800000]
77207p59_jmpl_1_lo:
77208 ldx [%o1+0x010],%l4 ! Mem[0000000086800010]
77209 ldd [%o3+0x008],%l6 ! Mem[0000000087800008]
77210 jmpl %g6+8,%g0
77211 lduw [%o0+0x030],%l7 ! Mem[0000000086000030]
77212p59_call_1_lo:
77213 ldx [%o2+0x028],%l3 ! Mem[0000000087000028]
77214 stw %l1,[%o2+0x01c] ! Mem[000000008700001c]
77215 ldsh [%o0+0x018],%l2 ! Mem[0000000086000018]
77216 sth %l5,[%o0+0x002] ! Mem[0000000086000002]
77217 retl
77218 stw %l1,[%o1+0x000] ! Mem[0000000086800000]
77219p59_jmpl_1_he:
77220 stw %l2,[%i3+0x01c] ! Mem[000000008780001c]
77221 ldstub [%i1+0x00f],%l0 ! Mem[000000008680000f]
77222 ldub [%i3+0x024],%l5 ! Mem[0000000087800024]
77223 stw %l3,[%i2+0x020] ! Mem[0000000087000020]
77224 jmpl %g6+8,%g0
77225 stw %l6,[%i1+0x038] ! Mem[0000000086800038]
77226p59_call_1_he:
77227 retl
77228 ldd [%i0+0x020],%l6 ! Mem[0000000086000020]
77229p59_jmpl_1_ho:
77230 stw %l2,[%o3+0x01c] ! Mem[000000008780001c]
77231 ldstub [%o1+0x00f],%l0 ! Mem[000000008680000f]
77232 ldub [%o3+0x024],%l5 ! Mem[0000000087800024]
77233 stw %l3,[%o2+0x020] ! Mem[0000000087000020]
77234 jmpl %g6+8,%g0
77235 stw %l6,[%o1+0x038] ! Mem[0000000086800038]
77236p59_call_1_ho:
77237 retl
77238 ldd [%o0+0x020],%l6 ! Mem[0000000086000020]
77239p60_jmpl_1_le:
77240 ldd [%i0+0x028],%l6 ! Mem[0000000088000028]
77241 ldub [%i3+0x032],%l4 ! Mem[0000000089800032]
77242 stb %l6,[%i0+0x02d] ! Mem[000000008800002d]
77243 swap [%i0+0x008],%l4 ! Mem[0000000088000008]
77244 ldsb [%i2+0x000],%l4 ! Mem[0000000089000000]
77245 stw %l2,[%i2+0x030] ! Mem[0000000089000030]
77246 jmpl %g6+8,%g0
77247 lduw [%i1+0x010],%l7 ! Mem[0000000088800010]
77248p60_call_1_le:
77249 sth %l1,[%i2+0x006] ! Mem[0000000089000006]
77250 stx %l1,[%i1+0x020] ! Mem[0000000088800020]
77251 ldx [%i0+0x000],%l7 ! Mem[0000000088000000]
77252 retl
77253 ldub [%i3+0x03d],%l7 ! Mem[000000008980003d]
77254p60_jmpl_1_lo:
77255 ldd [%o0+0x028],%l6 ! Mem[0000000088000028]
77256 ldub [%o3+0x032],%l4 ! Mem[0000000089800032]
77257 stb %l6,[%o0+0x02d] ! Mem[000000008800002d]
77258 swap [%o0+0x008],%l4 ! Mem[0000000088000008]
77259 ldsb [%o2+0x000],%l4 ! Mem[0000000089000000]
77260 stw %l2,[%o2+0x030] ! Mem[0000000089000030]
77261 jmpl %g6+8,%g0
77262 lduw [%o1+0x010],%l7 ! Mem[0000000088800010]
77263p60_call_1_lo:
77264 sth %l1,[%o2+0x006] ! Mem[0000000089000006]
77265 stx %l1,[%o1+0x020] ! Mem[0000000088800020]
77266 ldx [%o0+0x000],%l7 ! Mem[0000000088000000]
77267 retl
77268 ldub [%o3+0x03d],%l7 ! Mem[000000008980003d]
77269p60_jmpl_1_he:
77270 jmpl %g6+8,%g0
77271 ldd [%i0+0x028],%l0 ! Mem[0000000088000028]
77272p60_call_1_he:
77273 lduw [%i3+0x000],%l6 ! Mem[0000000089800000]
77274 lduh [%i2+0x02e],%l6 ! Mem[000000008900002e]
77275 lduw [%i0+0x028],%l7 ! Mem[0000000088000028]
77276 swap [%i2+0x014],%l5 ! Mem[0000000089000014]
77277 ldsb [%i3+0x025],%l4 ! Mem[0000000089800025]
77278 retl
77279 sth %l0,[%i2+0x020] ! Mem[0000000089000020]
77280p60_jmpl_1_ho:
77281 jmpl %g6+8,%g0
77282 ldd [%o0+0x028],%l0 ! Mem[0000000088000028]
77283p60_call_1_ho:
77284 lduw [%o3+0x000],%l6 ! Mem[0000000089800000]
77285 lduh [%o2+0x02e],%l6 ! Mem[000000008900002e]
77286 lduw [%o0+0x028],%l7 ! Mem[0000000088000028]
77287 swap [%o2+0x014],%l5 ! Mem[0000000089000014]
77288 ldsb [%o3+0x025],%l4 ! Mem[0000000089800025]
77289 retl
77290 sth %l0,[%o2+0x020] ! Mem[0000000089000020]
77291p61_jmpl_1_le:
77292 jmpl %g6+8,%g0
77293 sth %l2,[%i2+0x03c] ! Mem[000000008b00003c]
77294p61_call_1_le:
77295 ldstub [%i3+0x001],%l7 ! Mem[000000008b800001]
77296 lduh [%i2+0x028],%l3 ! Mem[000000008b000028]
77297 sth %l2,[%i3+0x01c] ! Mem[000000008b80001c]
77298 ldd [%i3+0x020],%l6 ! Mem[000000008b800020]
77299 std %l2,[%i0+0x020] ! Mem[000000008a000020]
77300 retl
77301 ldx [%i3+0x008],%l7 ! Mem[000000008b800008]
77302p61_jmpl_1_lo:
77303 jmpl %g6+8,%g0
77304 sth %l2,[%o2+0x03c] ! Mem[000000008b00003c]
77305p61_call_1_lo:
77306 ldstub [%o3+0x001],%l7 ! Mem[000000008b800001]
77307 lduh [%o2+0x028],%l3 ! Mem[000000008b000028]
77308 sth %l2,[%o3+0x01c] ! Mem[000000008b80001c]
77309 ldd [%o3+0x020],%l6 ! Mem[000000008b800020]
77310 std %l2,[%o0+0x020] ! Mem[000000008a000020]
77311 retl
77312 ldx [%o3+0x008],%l7 ! Mem[000000008b800008]
77313p61_jmpl_1_he:
77314 ldsw [%i0+0x00c],%l5 ! Mem[000000008a00000c]
77315 ldstub [%i3+0x03f],%l6 ! Mem[000000008b80003f]
77316 sth %l6,[%i0+0x008] ! Mem[000000008a000008]
77317 stw %l1,[%i2+0x028] ! Mem[000000008b000028]
77318 lduh [%i2+0x01a],%l0 ! Mem[000000008b00001a]
77319 jmpl %g6+8,%g0
77320 swap [%i2+0x01c],%l6 ! Mem[000000008b00001c]
77321p61_call_1_he:
77322 ldub [%i1+0x01f],%l5 ! Mem[000000008a80001f]
77323 stw %l7,[%i2+0x02c] ! Mem[000000008b00002c]
77324 swap [%i2+0x03c],%l6 ! Mem[000000008b00003c]
77325 lduw [%i1+0x03c],%l5 ! Mem[000000008a80003c]
77326 stw %l5,[%i0+0x010] ! Mem[000000008a000010]
77327 retl
77328 ldstub [%i1+0x002],%l1 ! Mem[000000008a800002]
77329p61_jmpl_1_ho:
77330 ldsw [%o0+0x00c],%l5 ! Mem[000000008a00000c]
77331 ldstub [%o3+0x03f],%l6 ! Mem[000000008b80003f]
77332 sth %l6,[%o0+0x008] ! Mem[000000008a000008]
77333 stw %l1,[%o2+0x028] ! Mem[000000008b000028]
77334 lduh [%o2+0x01a],%l0 ! Mem[000000008b00001a]
77335 jmpl %g6+8,%g0
77336 swap [%o2+0x01c],%l6 ! Mem[000000008b00001c]
77337p61_call_1_ho:
77338 ldub [%o1+0x01f],%l5 ! Mem[000000008a80001f]
77339 stw %l7,[%o2+0x02c] ! Mem[000000008b00002c]
77340 swap [%o2+0x03c],%l6 ! Mem[000000008b00003c]
77341 lduw [%o1+0x03c],%l5 ! Mem[000000008a80003c]
77342 stw %l5,[%o0+0x010] ! Mem[000000008a000010]
77343 retl
77344 ldstub [%o1+0x002],%l1 ! Mem[000000008a800002]
77345p62_jmpl_1_le:
77346 ldd [%i3+0x010],%l2 ! Mem[000000008d800010]
77347 ldstub [%i2+0x036],%l7 ! Mem[000000008d000036]
77348 ldx [%i3+0x020],%l4 ! Mem[000000008d800020]
77349 swap [%i0+0x020],%l7 ! Mem[000000008c000020]
77350 stb %l2,[%i2+0x026] ! Mem[000000008d000026]
77351 jmpl %g6+8,%g0
77352 ldx [%i0+0x030],%l1 ! Mem[000000008c000030]
77353p62_call_1_le:
77354 stb %l3,[%i0+0x017] ! Mem[000000008c000017]
77355 retl
77356 ldd [%i3+0x008],%l4 ! Mem[000000008d800008]
77357p62_jmpl_1_lo:
77358 ldd [%o3+0x010],%l2 ! Mem[000000008d800010]
77359 ldstub [%o2+0x036],%l7 ! Mem[000000008d000036]
77360 ldx [%o3+0x020],%l4 ! Mem[000000008d800020]
77361 swap [%o0+0x020],%l7 ! Mem[000000008c000020]
77362 stb %l2,[%o2+0x026] ! Mem[000000008d000026]
77363 jmpl %g6+8,%g0
77364 ldx [%o0+0x030],%l1 ! Mem[000000008c000030]
77365p62_call_1_lo:
77366 stb %l3,[%o0+0x017] ! Mem[000000008c000017]
77367 retl
77368 ldd [%o3+0x008],%l4 ! Mem[000000008d800008]
77369p62_jmpl_1_he:
77370 lduw [%i0+0x030],%l1 ! Mem[000000008c000030]
77371 stx %l0,[%i1+0x018] ! Mem[000000008c800018]
77372 stw %l4,[%i2+0x008] ! Mem[000000008d000008]
77373 stb %l4,[%i0+0x000] ! Mem[000000008c000000]
77374 stb %l2,[%i0+0x031] ! Mem[000000008c000031]
77375 ldstub [%i2+0x011],%l7 ! Mem[000000008d000011]
77376 jmpl %g6+8,%g0
77377 lduh [%i3+0x012],%l7 ! Mem[000000008d800012]
77378p62_call_1_he:
77379 ldub [%i0+0x020],%l1 ! Mem[000000008c000020]
77380 ldstub [%i1+0x022],%l2 ! Mem[000000008c800022]
77381 ldstub [%i0+0x01c],%l2 ! Mem[000000008c00001c]
77382 retl
77383 swap [%i0+0x000],%l6 ! Mem[000000008c000000]
77384p62_jmpl_1_ho:
77385 lduw [%o0+0x030],%l1 ! Mem[000000008c000030]
77386 stx %l0,[%o1+0x018] ! Mem[000000008c800018]
77387 stw %l4,[%o2+0x008] ! Mem[000000008d000008]
77388 stb %l4,[%o0+0x000] ! Mem[000000008c000000]
77389 stb %l2,[%o0+0x031] ! Mem[000000008c000031]
77390 ldstub [%o2+0x011],%l7 ! Mem[000000008d000011]
77391 jmpl %g6+8,%g0
77392 lduh [%o3+0x012],%l7 ! Mem[000000008d800012]
77393p62_call_1_ho:
77394 ldub [%o0+0x020],%l1 ! Mem[000000008c000020]
77395 ldstub [%o1+0x022],%l2 ! Mem[000000008c800022]
77396 ldstub [%o0+0x01c],%l2 ! Mem[000000008c00001c]
77397 retl
77398 swap [%o0+0x000],%l6 ! Mem[000000008c000000]
77399p63_jmpl_1_le:
77400 ldsb [%i3+0x016],%l7 ! Mem[000000008f800016]
77401 ldsw [%i0+0x024],%l4 ! Mem[000000008e000024]
77402 jmpl %g6+8,%g0
77403 lduh [%i1+0x01e],%l5 ! Mem[000000008e80001e]
77404p63_call_1_le:
77405 ldsw [%i1+0x014],%l3 ! Mem[000000008e800014]
77406 ldsh [%i0+0x022],%l2 ! Mem[000000008e000022]
77407 ldx [%i1+0x020],%l0 ! Mem[000000008e800020]
77408 lduw [%i0+0x000],%l0 ! Mem[000000008e000000]
77409 retl
77410 stx %l1,[%i0+0x038] ! Mem[000000008e000038]
77411p63_jmpl_1_lo:
77412 ldsb [%o3+0x016],%l7 ! Mem[000000008f800016]
77413 ldsw [%o0+0x024],%l4 ! Mem[000000008e000024]
77414 jmpl %g6+8,%g0
77415 lduh [%o1+0x01e],%l5 ! Mem[000000008e80001e]
77416p63_call_1_lo:
77417 ldsw [%o1+0x014],%l3 ! Mem[000000008e800014]
77418 ldsh [%o0+0x022],%l2 ! Mem[000000008e000022]
77419 ldx [%o1+0x020],%l0 ! Mem[000000008e800020]
77420 lduw [%o0+0x000],%l0 ! Mem[000000008e000000]
77421 retl
77422 stx %l1,[%o0+0x038] ! Mem[000000008e000038]
77423p63_jmpl_1_he:
77424 lduw [%i2+0x038],%l3 ! Mem[000000008f000038]
77425 std %l0,[%i3+0x020] ! Mem[000000008f800020]
77426 jmpl %g6+8,%g0
77427 std %l4,[%i1+0x028] ! Mem[000000008e800028]
77428p63_call_1_he:
77429 std %l2,[%i2+0x030] ! Mem[000000008f000030]
77430 std %l6,[%i2+0x000] ! Mem[000000008f000000]
77431 stb %l3,[%i1+0x029] ! Mem[000000008e800029]
77432 ldsb [%i1+0x01c],%l2 ! Mem[000000008e80001c]
77433 swap [%i0+0x020],%l6 ! Mem[000000008e000020]
77434 ldsw [%i1+0x024],%l3 ! Mem[000000008e800024]
77435 retl
77436 ldd [%i1+0x008],%l2 ! Mem[000000008e800008]
77437p63_jmpl_1_ho:
77438 lduw [%o2+0x038],%l3 ! Mem[000000008f000038]
77439 std %l0,[%o3+0x020] ! Mem[000000008f800020]
77440 jmpl %g6+8,%g0
77441 std %l4,[%o1+0x028] ! Mem[000000008e800028]
77442p63_call_1_ho:
77443 std %l2,[%o2+0x030] ! Mem[000000008f000030]
77444 std %l6,[%o2+0x000] ! Mem[000000008f000000]
77445 stb %l3,[%o1+0x029] ! Mem[000000008e800029]
77446 ldsb [%o1+0x01c],%l2 ! Mem[000000008e80001c]
77447 swap [%o0+0x020],%l6 ! Mem[000000008e000020]
77448 ldsw [%o1+0x024],%l3 ! Mem[000000008e800024]
77449 retl
77450 ldd [%o1+0x008],%l2 ! Mem[000000008e800008]
77451user_jump1_end:
77452 .seg "text"
77453 .align 0x2000
77454user_jump2_start:
77455 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
77456p0_jmpl_2_le:
77457 lduw [%i2+0x014],%l5 ! Mem[0000000011000014]
77458 stw %l6,[%i2+0x028] ! Mem[0000000011000028]
77459 jmpl %g6+8,%g0
77460 stb %l7,[%i2+0x015] ! Mem[0000000011000015]
77461p0_call_2_le:
77462 stw %l4,[%i1+0x010] ! Mem[0000000010800010]
77463 stx %l1,[%i1+0x030] ! Mem[0000000010800030]
77464 std %l4,[%i0+0x018] ! Mem[0000000010000018]
77465 std %l6,[%i2+0x028] ! Mem[0000000011000028]
77466 std %l6,[%i1+0x018] ! Mem[0000000010800018]
77467 retl
77468 ldsh [%i0+0x01e],%l5 ! Mem[000000001000001e]
77469p0_jmpl_2_lo:
77470 lduw [%o2+0x014],%l5 ! Mem[0000000011000014]
77471 stw %l6,[%o2+0x028] ! Mem[0000000011000028]
77472 jmpl %g6+8,%g0
77473 stb %l7,[%o2+0x015] ! Mem[0000000011000015]
77474p0_call_2_lo:
77475 stw %l4,[%o1+0x010] ! Mem[0000000010800010]
77476 stx %l1,[%o1+0x030] ! Mem[0000000010800030]
77477 std %l4,[%o0+0x018] ! Mem[0000000010000018]
77478 std %l6,[%o2+0x028] ! Mem[0000000011000028]
77479 std %l6,[%o1+0x018] ! Mem[0000000010800018]
77480 retl
77481 ldsh [%o0+0x01e],%l5 ! Mem[000000001000001e]
77482p0_jmpl_2_he:
77483 ldsw [%i1+0x03c],%l2 ! Mem[000000001080003c]
77484 ldsb [%i2+0x008],%l5 ! Mem[0000000011000008]
77485 ldd [%i1+0x008],%l2 ! Mem[0000000010800008]
77486 ldd [%i0+0x018],%l6 ! Mem[0000000010000018]
77487 swap [%i2+0x03c],%l4 ! Mem[000000001100003c]
77488 jmpl %g6+8,%g0
77489 ldsb [%i2+0x013],%l0 ! Mem[0000000011000013]
77490p0_call_2_he:
77491 std %l0,[%i0+0x038] ! Mem[0000000010000038]
77492 lduw [%i1+0x034],%l5 ! Mem[0000000010800034]
77493 stw %l7,[%i2+0x034] ! Mem[0000000011000034]
77494 stb %l7,[%i3+0x020] ! Mem[0000000011800020]
77495 retl
77496 ldd [%i2+0x020],%l2 ! Mem[0000000011000020]
77497p0_jmpl_2_ho:
77498 ldsw [%o1+0x03c],%l2 ! Mem[000000001080003c]
77499 ldsb [%o2+0x008],%l5 ! Mem[0000000011000008]
77500 ldd [%o1+0x008],%l2 ! Mem[0000000010800008]
77501 ldd [%o0+0x018],%l6 ! Mem[0000000010000018]
77502 swap [%o2+0x03c],%l4 ! Mem[000000001100003c]
77503 jmpl %g6+8,%g0
77504 ldsb [%o2+0x013],%l0 ! Mem[0000000011000013]
77505p0_call_2_ho:
77506 std %l0,[%o0+0x038] ! Mem[0000000010000038]
77507 lduw [%o1+0x034],%l5 ! Mem[0000000010800034]
77508 stw %l7,[%o2+0x034] ! Mem[0000000011000034]
77509 stb %l7,[%o3+0x020] ! Mem[0000000011800020]
77510 retl
77511 ldd [%o2+0x020],%l2 ! Mem[0000000011000020]
77512p1_jmpl_2_le:
77513 jmpl %g6+8,%g0
77514 lduh [%i2+0x030],%l0 ! Mem[0000000013000030]
77515p1_call_2_le:
77516 retl
77517 lduh [%i2+0x004],%l4 ! Mem[0000000013000004]
77518p1_jmpl_2_lo:
77519 jmpl %g6+8,%g0
77520 lduh [%o2+0x030],%l0 ! Mem[0000000013000030]
77521p1_call_2_lo:
77522 retl
77523 lduh [%o2+0x004],%l4 ! Mem[0000000013000004]
77524p1_jmpl_2_he:
77525 stb %l4,[%i2+0x016] ! Mem[0000000013000016]
77526 stx %l4,[%i2+0x018] ! Mem[0000000013000018]
77527 ldstub [%i2+0x002],%l4 ! Mem[0000000013000002]
77528 lduw [%i3+0x038],%l5 ! Mem[0000000013800038]
77529 std %l4,[%i1+0x020] ! Mem[0000000012800020]
77530 ldub [%i0+0x03d],%l2 ! Mem[000000001200003d]
77531 jmpl %g6+8,%g0
77532 sth %l5,[%i3+0x008] ! Mem[0000000013800008]
77533p1_call_2_he:
77534 ldx [%i3+0x018],%l0 ! Mem[0000000013800018]
77535 ldstub [%i2+0x03e],%l4 ! Mem[000000001300003e]
77536 sth %l3,[%i2+0x014] ! Mem[0000000013000014]
77537 stb %l2,[%i2+0x020] ! Mem[0000000013000020]
77538 swap [%i2+0x000],%l3 ! Mem[0000000013000000]
77539 ldd [%i0+0x020],%l4 ! Mem[0000000012000020]
77540 retl
77541 lduh [%i3+0x00c],%l0 ! Mem[000000001380000c]
77542p1_jmpl_2_ho:
77543 stb %l4,[%o2+0x016] ! Mem[0000000013000016]
77544 stx %l4,[%o2+0x018] ! Mem[0000000013000018]
77545 ldstub [%o2+0x002],%l4 ! Mem[0000000013000002]
77546 lduw [%o3+0x038],%l5 ! Mem[0000000013800038]
77547 std %l4,[%o1+0x020] ! Mem[0000000012800020]
77548 ldub [%o0+0x03d],%l2 ! Mem[000000001200003d]
77549 jmpl %g6+8,%g0
77550 sth %l5,[%o3+0x008] ! Mem[0000000013800008]
77551p1_call_2_ho:
77552 ldx [%o3+0x018],%l0 ! Mem[0000000013800018]
77553 ldstub [%o2+0x03e],%l4 ! Mem[000000001300003e]
77554 sth %l3,[%o2+0x014] ! Mem[0000000013000014]
77555 stb %l2,[%o2+0x020] ! Mem[0000000013000020]
77556 swap [%o2+0x000],%l3 ! Mem[0000000013000000]
77557 ldd [%o0+0x020],%l4 ! Mem[0000000012000020]
77558 retl
77559 lduh [%o3+0x00c],%l0 ! Mem[000000001380000c]
77560p2_jmpl_2_le:
77561 stw %l1,[%i0+0x02c] ! Mem[000000001400002c]
77562 ldsh [%i3+0x038],%l7 ! Mem[0000000015800038]
77563 ldd [%i1+0x000],%l6 ! Mem[0000000014800000]
77564 jmpl %g6+8,%g0
77565 std %l0,[%i2+0x020] ! Mem[0000000015000020]
77566p2_call_2_le:
77567 stx %l2,[%i1+0x018] ! Mem[0000000014800018]
77568 ldx [%i2+0x000],%l6 ! Mem[0000000015000000]
77569 ldsb [%i1+0x02e],%l6 ! Mem[000000001480002e]
77570 stw %l7,[%i3+0x028] ! Mem[0000000015800028]
77571 retl
77572 std %l4,[%i0+0x010] ! Mem[0000000014000010]
77573p2_jmpl_2_lo:
77574 stw %l1,[%o0+0x02c] ! Mem[000000001400002c]
77575 ldsh [%o3+0x038],%l7 ! Mem[0000000015800038]
77576 ldd [%o1+0x000],%l6 ! Mem[0000000014800000]
77577 jmpl %g6+8,%g0
77578 std %l0,[%o2+0x020] ! Mem[0000000015000020]
77579p2_call_2_lo:
77580 stx %l2,[%o1+0x018] ! Mem[0000000014800018]
77581 ldx [%o2+0x000],%l6 ! Mem[0000000015000000]
77582 ldsb [%o1+0x02e],%l6 ! Mem[000000001480002e]
77583 stw %l7,[%o3+0x028] ! Mem[0000000015800028]
77584 retl
77585 std %l4,[%o0+0x010] ! Mem[0000000014000010]
77586p2_jmpl_2_he:
77587 ldsh [%i0+0x014],%l5 ! Mem[0000000014000014]
77588 jmpl %g6+8,%g0
77589 ldstub [%i1+0x028],%l6 ! Mem[0000000014800028]
77590p2_call_2_he:
77591 stx %l6,[%i2+0x020] ! Mem[0000000015000020]
77592 swap [%i3+0x004],%l6 ! Mem[0000000015800004]
77593 lduh [%i2+0x016],%l2 ! Mem[0000000015000016]
77594 lduw [%i2+0x010],%l4 ! Mem[0000000015000010]
77595 retl
77596 swap [%i2+0x024],%l6 ! Mem[0000000015000024]
77597p2_jmpl_2_ho:
77598 ldsh [%o0+0x014],%l5 ! Mem[0000000014000014]
77599 jmpl %g6+8,%g0
77600 ldstub [%o1+0x028],%l6 ! Mem[0000000014800028]
77601p2_call_2_ho:
77602 stx %l6,[%o2+0x020] ! Mem[0000000015000020]
77603 swap [%o3+0x004],%l6 ! Mem[0000000015800004]
77604 lduh [%o2+0x016],%l2 ! Mem[0000000015000016]
77605 lduw [%o2+0x010],%l4 ! Mem[0000000015000010]
77606 retl
77607 swap [%o2+0x024],%l6 ! Mem[0000000015000024]
77608p3_jmpl_2_le:
77609 sth %l7,[%i3+0x034] ! Mem[0000000017800034]
77610 ldub [%i2+0x031],%l4 ! Mem[0000000017000031]
77611 ldd [%i3+0x010],%l6 ! Mem[0000000017800010]
77612 swap [%i1+0x018],%l7 ! Mem[0000000016800018]
77613 ldub [%i1+0x016],%l4 ! Mem[0000000016800016]
77614 ldd [%i1+0x020],%l0 ! Mem[0000000016800020]
77615 jmpl %g6+8,%g0
77616 swap [%i2+0x03c],%l3 ! Mem[000000001700003c]
77617p3_call_2_le:
77618 swap [%i3+0x024],%l4 ! Mem[0000000017800024]
77619 swap [%i2+0x038],%l2 ! Mem[0000000017000038]
77620 std %l0,[%i3+0x028] ! Mem[0000000017800028]
77621 swap [%i2+0x014],%l2 ! Mem[0000000017000014]
77622 retl
77623 ldstub [%i3+0x003],%l0 ! Mem[0000000017800003]
77624p3_jmpl_2_lo:
77625 sth %l7,[%o3+0x034] ! Mem[0000000017800034]
77626 ldub [%o2+0x031],%l4 ! Mem[0000000017000031]
77627 ldd [%o3+0x010],%l6 ! Mem[0000000017800010]
77628 swap [%o1+0x018],%l7 ! Mem[0000000016800018]
77629 ldub [%o1+0x016],%l4 ! Mem[0000000016800016]
77630 ldd [%o1+0x020],%l0 ! Mem[0000000016800020]
77631 jmpl %g6+8,%g0
77632 swap [%o2+0x03c],%l3 ! Mem[000000001700003c]
77633p3_call_2_lo:
77634 swap [%o3+0x024],%l4 ! Mem[0000000017800024]
77635 swap [%o2+0x038],%l2 ! Mem[0000000017000038]
77636 std %l0,[%o3+0x028] ! Mem[0000000017800028]
77637 swap [%o2+0x014],%l2 ! Mem[0000000017000014]
77638 retl
77639 ldstub [%o3+0x003],%l0 ! Mem[0000000017800003]
77640p3_jmpl_2_he:
77641 lduw [%i2+0x01c],%l0 ! Mem[000000001700001c]
77642 stw %l6,[%i2+0x020] ! Mem[0000000017000020]
77643 stb %l3,[%i1+0x02c] ! Mem[000000001680002c]
77644 lduw [%i3+0x008],%l7 ! Mem[0000000017800008]
77645 swap [%i3+0x014],%l5 ! Mem[0000000017800014]
77646 swap [%i2+0x02c],%l5 ! Mem[000000001700002c]
77647 jmpl %g6+8,%g0
77648 ldx [%i2+0x018],%l5 ! Mem[0000000017000018]
77649p3_call_2_he:
77650 lduw [%i2+0x02c],%l2 ! Mem[000000001700002c]
77651 ldsb [%i2+0x027],%l1 ! Mem[0000000017000027]
77652 ldsb [%i0+0x000],%l6 ! Mem[0000000016000000]
77653 ldsh [%i0+0x03e],%l7 ! Mem[000000001600003e]
77654 lduw [%i3+0x004],%l6 ! Mem[0000000017800004]
77655 retl
77656 ldsh [%i1+0x02a],%l5 ! Mem[000000001680002a]
77657p3_jmpl_2_ho:
77658 lduw [%o2+0x01c],%l0 ! Mem[000000001700001c]
77659 stw %l6,[%o2+0x020] ! Mem[0000000017000020]
77660 stb %l3,[%o1+0x02c] ! Mem[000000001680002c]
77661 lduw [%o3+0x008],%l7 ! Mem[0000000017800008]
77662 swap [%o3+0x014],%l5 ! Mem[0000000017800014]
77663 swap [%o2+0x02c],%l5 ! Mem[000000001700002c]
77664 jmpl %g6+8,%g0
77665 ldx [%o2+0x018],%l5 ! Mem[0000000017000018]
77666p3_call_2_ho:
77667 lduw [%o2+0x02c],%l2 ! Mem[000000001700002c]
77668 ldsb [%o2+0x027],%l1 ! Mem[0000000017000027]
77669 ldsb [%o0+0x000],%l6 ! Mem[0000000016000000]
77670 ldsh [%o0+0x03e],%l7 ! Mem[000000001600003e]
77671 lduw [%o3+0x004],%l6 ! Mem[0000000017800004]
77672 retl
77673 ldsh [%o1+0x02a],%l5 ! Mem[000000001680002a]
77674p4_jmpl_2_le:
77675 ldx [%i2+0x008],%l1 ! Mem[0000000019000008]
77676 ldd [%i3+0x038],%l2 ! Mem[0000000019800038]
77677 swap [%i2+0x00c],%l5 ! Mem[000000001900000c]
77678 jmpl %g6+8,%g0
77679 swap [%i1+0x01c],%l6 ! Mem[000000001880001c]
77680p4_call_2_le:
77681 ldx [%i1+0x028],%l3 ! Mem[0000000018800028]
77682 stx %l7,[%i3+0x030] ! Mem[0000000019800030]
77683 stw %l1,[%i2+0x014] ! Mem[0000000019000014]
77684 ldsw [%i3+0x014],%l2 ! Mem[0000000019800014]
77685 ldx [%i1+0x008],%l3 ! Mem[0000000018800008]
77686 lduw [%i2+0x004],%l3 ! Mem[0000000019000004]
77687 retl
77688 swap [%i1+0x030],%l7 ! Mem[0000000018800030]
77689p4_jmpl_2_lo:
77690 ldx [%o2+0x008],%l1 ! Mem[0000000019000008]
77691 ldd [%o3+0x038],%l2 ! Mem[0000000019800038]
77692 swap [%o2+0x00c],%l5 ! Mem[000000001900000c]
77693 jmpl %g6+8,%g0
77694 swap [%o1+0x01c],%l6 ! Mem[000000001880001c]
77695p4_call_2_lo:
77696 ldx [%o1+0x028],%l3 ! Mem[0000000018800028]
77697 stx %l7,[%o3+0x030] ! Mem[0000000019800030]
77698 stw %l1,[%o2+0x014] ! Mem[0000000019000014]
77699 ldsw [%o3+0x014],%l2 ! Mem[0000000019800014]
77700 ldx [%o1+0x008],%l3 ! Mem[0000000018800008]
77701 lduw [%o2+0x004],%l3 ! Mem[0000000019000004]
77702 retl
77703 swap [%o1+0x030],%l7 ! Mem[0000000018800030]
77704p4_jmpl_2_he:
77705 ldstub [%i1+0x008],%l5 ! Mem[0000000018800008]
77706 ldsw [%i1+0x00c],%l2 ! Mem[000000001880000c]
77707 swap [%i3+0x014],%l6 ! Mem[0000000019800014]
77708 jmpl %g6+8,%g0
77709 ldsw [%i1+0x03c],%l4 ! Mem[000000001880003c]
77710p4_call_2_he:
77711 ldstub [%i2+0x020],%l2 ! Mem[0000000019000020]
77712 ldsh [%i2+0x010],%l3 ! Mem[0000000019000010]
77713 sth %l1,[%i2+0x006] ! Mem[0000000019000006]
77714 swap [%i2+0x034],%l7 ! Mem[0000000019000034]
77715 sth %l0,[%i0+0x02a] ! Mem[000000001800002a]
77716 retl
77717 std %l2,[%i3+0x030] ! Mem[0000000019800030]
77718p4_jmpl_2_ho:
77719 ldstub [%o1+0x008],%l5 ! Mem[0000000018800008]
77720 ldsw [%o1+0x00c],%l2 ! Mem[000000001880000c]
77721 swap [%o3+0x014],%l6 ! Mem[0000000019800014]
77722 jmpl %g6+8,%g0
77723 ldsw [%o1+0x03c],%l4 ! Mem[000000001880003c]
77724p4_call_2_ho:
77725 ldstub [%o2+0x020],%l2 ! Mem[0000000019000020]
77726 ldsh [%o2+0x010],%l3 ! Mem[0000000019000010]
77727 sth %l1,[%o2+0x006] ! Mem[0000000019000006]
77728 swap [%o2+0x034],%l7 ! Mem[0000000019000034]
77729 sth %l0,[%o0+0x02a] ! Mem[000000001800002a]
77730 retl
77731 std %l2,[%o3+0x030] ! Mem[0000000019800030]
77732p5_jmpl_2_le:
77733 stb %l1,[%i1+0x025] ! Mem[000000001a800025]
77734 jmpl %g6+8,%g0
77735 lduw [%i1+0x03c],%l3 ! Mem[000000001a80003c]
77736p5_call_2_le:
77737 ldub [%i2+0x036],%l1 ! Mem[000000001b000036]
77738 lduh [%i2+0x03e],%l2 ! Mem[000000001b00003e]
77739 swap [%i1+0x028],%l1 ! Mem[000000001a800028]
77740 retl
77741 ldsh [%i2+0x024],%l5 ! Mem[000000001b000024]
77742p5_jmpl_2_lo:
77743 stb %l1,[%o1+0x025] ! Mem[000000001a800025]
77744 jmpl %g6+8,%g0
77745 lduw [%o1+0x03c],%l3 ! Mem[000000001a80003c]
77746p5_call_2_lo:
77747 ldub [%o2+0x036],%l1 ! Mem[000000001b000036]
77748 lduh [%o2+0x03e],%l2 ! Mem[000000001b00003e]
77749 swap [%o1+0x028],%l1 ! Mem[000000001a800028]
77750 retl
77751 ldsh [%o2+0x024],%l5 ! Mem[000000001b000024]
77752p5_jmpl_2_he:
77753 ldstub [%i1+0x025],%l6 ! Mem[000000001a800025]
77754 jmpl %g6+8,%g0
77755 std %l0,[%i3+0x028] ! Mem[000000001b800028]
77756p5_call_2_he:
77757 std %l6,[%i0+0x038] ! Mem[000000001a000038]
77758 swap [%i2+0x024],%l5 ! Mem[000000001b000024]
77759 retl
77760 stx %l6,[%i3+0x030] ! Mem[000000001b800030]
77761p5_jmpl_2_ho:
77762 ldstub [%o1+0x025],%l6 ! Mem[000000001a800025]
77763 jmpl %g6+8,%g0
77764 std %l0,[%o3+0x028] ! Mem[000000001b800028]
77765p5_call_2_ho:
77766 std %l6,[%o0+0x038] ! Mem[000000001a000038]
77767 swap [%o2+0x024],%l5 ! Mem[000000001b000024]
77768 retl
77769 stx %l6,[%o3+0x030] ! Mem[000000001b800030]
77770p6_jmpl_2_le:
77771 sth %l1,[%i0+0x008] ! Mem[000000001c000008]
77772 swap [%i1+0x038],%l0 ! Mem[000000001c800038]
77773 lduh [%i2+0x03c],%l6 ! Mem[000000001d00003c]
77774 stw %l3,[%i3+0x034] ! Mem[000000001d800034]
77775 ldsw [%i0+0x014],%l4 ! Mem[000000001c000014]
77776 swap [%i3+0x004],%l5 ! Mem[000000001d800004]
77777 jmpl %g6+8,%g0
77778 lduh [%i2+0x03c],%l2 ! Mem[000000001d00003c]
77779p6_call_2_le:
77780 lduh [%i1+0x03c],%l2 ! Mem[000000001c80003c]
77781 ldsw [%i0+0x03c],%l5 ! Mem[000000001c00003c]
77782 lduh [%i1+0x022],%l6 ! Mem[000000001c800022]
77783 swap [%i3+0x014],%l3 ! Mem[000000001d800014]
77784 lduw [%i2+0x000],%l3 ! Mem[000000001d000000]
77785 swap [%i0+0x038],%l1 ! Mem[000000001c000038]
77786 retl
77787 ldsw [%i1+0x034],%l5 ! Mem[000000001c800034]
77788p6_jmpl_2_lo:
77789 sth %l1,[%o0+0x008] ! Mem[000000001c000008]
77790 swap [%o1+0x038],%l0 ! Mem[000000001c800038]
77791 lduh [%o2+0x03c],%l6 ! Mem[000000001d00003c]
77792 stw %l3,[%o3+0x034] ! Mem[000000001d800034]
77793 ldsw [%o0+0x014],%l4 ! Mem[000000001c000014]
77794 swap [%o3+0x004],%l5 ! Mem[000000001d800004]
77795 jmpl %g6+8,%g0
77796 lduh [%o2+0x03c],%l2 ! Mem[000000001d00003c]
77797p6_call_2_lo:
77798 lduh [%o1+0x03c],%l2 ! Mem[000000001c80003c]
77799 ldsw [%o0+0x03c],%l5 ! Mem[000000001c00003c]
77800 lduh [%o1+0x022],%l6 ! Mem[000000001c800022]
77801 swap [%o3+0x014],%l3 ! Mem[000000001d800014]
77802 lduw [%o2+0x000],%l3 ! Mem[000000001d000000]
77803 swap [%o0+0x038],%l1 ! Mem[000000001c000038]
77804 retl
77805 ldsw [%o1+0x034],%l5 ! Mem[000000001c800034]
77806p6_jmpl_2_he:
77807 swap [%i1+0x018],%l0 ! Mem[000000001c800018]
77808 jmpl %g6+8,%g0
77809 stx %l6,[%i1+0x008] ! Mem[000000001c800008]
77810p6_call_2_he:
77811 retl
77812 ldstub [%i3+0x016],%l6 ! Mem[000000001d800016]
77813p6_jmpl_2_ho:
77814 swap [%o1+0x018],%l0 ! Mem[000000001c800018]
77815 jmpl %g6+8,%g0
77816 stx %l6,[%o1+0x008] ! Mem[000000001c800008]
77817p6_call_2_ho:
77818 retl
77819 ldstub [%o3+0x016],%l6 ! Mem[000000001d800016]
77820p7_jmpl_2_le:
77821 jmpl %g6+8,%g0
77822 ldsh [%i0+0x002],%l1 ! Mem[000000001e000002]
77823p7_call_2_le:
77824 lduw [%i0+0x024],%l0 ! Mem[000000001e000024]
77825 ldsw [%i2+0x028],%l5 ! Mem[000000001f000028]
77826 retl
77827 ldx [%i2+0x028],%l0 ! Mem[000000001f000028]
77828p7_jmpl_2_lo:
77829 jmpl %g6+8,%g0
77830 ldsh [%o0+0x002],%l1 ! Mem[000000001e000002]
77831p7_call_2_lo:
77832 lduw [%o0+0x024],%l0 ! Mem[000000001e000024]
77833 ldsw [%o2+0x028],%l5 ! Mem[000000001f000028]
77834 retl
77835 ldx [%o2+0x028],%l0 ! Mem[000000001f000028]
77836p7_jmpl_2_he:
77837 jmpl %g6+8,%g0
77838 sth %l3,[%i3+0x01a] ! Mem[000000001f80001a]
77839p7_call_2_he:
77840 ldstub [%i0+0x034],%l5 ! Mem[000000001e000034]
77841 std %l4,[%i2+0x010] ! Mem[000000001f000010]
77842 lduw [%i0+0x020],%l1 ! Mem[000000001e000020]
77843 std %l0,[%i0+0x008] ! Mem[000000001e000008]
77844 stx %l6,[%i1+0x010] ! Mem[000000001e800010]
77845 std %l0,[%i1+0x028] ! Mem[000000001e800028]
77846 retl
77847 swap [%i3+0x008],%l4 ! Mem[000000001f800008]
77848p7_jmpl_2_ho:
77849 jmpl %g6+8,%g0
77850 sth %l3,[%o3+0x01a] ! Mem[000000001f80001a]
77851p7_call_2_ho:
77852 ldstub [%o0+0x034],%l5 ! Mem[000000001e000034]
77853 std %l4,[%o2+0x010] ! Mem[000000001f000010]
77854 lduw [%o0+0x020],%l1 ! Mem[000000001e000020]
77855 std %l0,[%o0+0x008] ! Mem[000000001e000008]
77856 stx %l6,[%o1+0x010] ! Mem[000000001e800010]
77857 std %l0,[%o1+0x028] ! Mem[000000001e800028]
77858 retl
77859 swap [%o3+0x008],%l4 ! Mem[000000001f800008]
77860p8_jmpl_2_le:
77861 ldx [%i0+0x020],%l5 ! Mem[0000000020000020]
77862 ldx [%i3+0x030],%l1 ! Mem[0000000021800030]
77863 ldsb [%i1+0x006],%l6 ! Mem[0000000020800006]
77864 jmpl %g6+8,%g0
77865 ldsb [%i3+0x00b],%l1 ! Mem[000000002180000b]
77866p8_call_2_le:
77867 retl
77868 ldstub [%i2+0x026],%l4 ! Mem[0000000021000026]
77869p8_jmpl_2_lo:
77870 ldx [%o0+0x020],%l5 ! Mem[0000000020000020]
77871 ldx [%o3+0x030],%l1 ! Mem[0000000021800030]
77872 ldsb [%o1+0x006],%l6 ! Mem[0000000020800006]
77873 jmpl %g6+8,%g0
77874 ldsb [%o3+0x00b],%l1 ! Mem[000000002180000b]
77875p8_call_2_lo:
77876 retl
77877 ldstub [%o2+0x026],%l4 ! Mem[0000000021000026]
77878p8_jmpl_2_he:
77879 ldx [%i1+0x028],%l1 ! Mem[0000000020800028]
77880 ldstub [%i1+0x037],%l4 ! Mem[0000000020800037]
77881 swap [%i1+0x008],%l1 ! Mem[0000000020800008]
77882 ldd [%i2+0x000],%l4 ! Mem[0000000021000000]
77883 ldd [%i0+0x030],%l4 ! Mem[0000000020000030]
77884 jmpl %g6+8,%g0
77885 lduh [%i3+0x036],%l3 ! Mem[0000000021800036]
77886p8_call_2_he:
77887 ldsw [%i1+0x004],%l3 ! Mem[0000000020800004]
77888 ldstub [%i1+0x005],%l5 ! Mem[0000000020800005]
77889 ldd [%i0+0x010],%l2 ! Mem[0000000020000010]
77890 retl
77891 ldsw [%i0+0x004],%l4 ! Mem[0000000020000004]
77892p8_jmpl_2_ho:
77893 ldx [%o1+0x028],%l1 ! Mem[0000000020800028]
77894 ldstub [%o1+0x037],%l4 ! Mem[0000000020800037]
77895 swap [%o1+0x008],%l1 ! Mem[0000000020800008]
77896 ldd [%o2+0x000],%l4 ! Mem[0000000021000000]
77897 ldd [%o0+0x030],%l4 ! Mem[0000000020000030]
77898 jmpl %g6+8,%g0
77899 lduh [%o3+0x036],%l3 ! Mem[0000000021800036]
77900p8_call_2_ho:
77901 ldsw [%o1+0x004],%l3 ! Mem[0000000020800004]
77902 ldstub [%o1+0x005],%l5 ! Mem[0000000020800005]
77903 ldd [%o0+0x010],%l2 ! Mem[0000000020000010]
77904 retl
77905 ldsw [%o0+0x004],%l4 ! Mem[0000000020000004]
77906p9_jmpl_2_le:
77907 ldx [%i1+0x038],%l7 ! Mem[0000000022800038]
77908 swap [%i0+0x020],%l6 ! Mem[0000000022000020]
77909 ldx [%i0+0x008],%l0 ! Mem[0000000022000008]
77910 lduh [%i0+0x024],%l5 ! Mem[0000000022000024]
77911 ldstub [%i0+0x01a],%l7 ! Mem[000000002200001a]
77912 jmpl %g6+8,%g0
77913 lduh [%i0+0x006],%l6 ! Mem[0000000022000006]
77914p9_call_2_le:
77915 lduh [%i3+0x03a],%l3 ! Mem[000000002380003a]
77916 stb %l0,[%i3+0x022] ! Mem[0000000023800022]
77917 lduh [%i1+0x032],%l7 ! Mem[0000000022800032]
77918 ldsb [%i1+0x001],%l0 ! Mem[0000000022800001]
77919 sth %l1,[%i2+0x034] ! Mem[0000000023000034]
77920 retl
77921 ldub [%i2+0x00c],%l2 ! Mem[000000002300000c]
77922p9_jmpl_2_lo:
77923 ldx [%o1+0x038],%l7 ! Mem[0000000022800038]
77924 swap [%o0+0x020],%l6 ! Mem[0000000022000020]
77925 ldx [%o0+0x008],%l0 ! Mem[0000000022000008]
77926 lduh [%o0+0x024],%l5 ! Mem[0000000022000024]
77927 ldstub [%o0+0x01a],%l7 ! Mem[000000002200001a]
77928 jmpl %g6+8,%g0
77929 lduh [%o0+0x006],%l6 ! Mem[0000000022000006]
77930p9_call_2_lo:
77931 lduh [%o3+0x03a],%l3 ! Mem[000000002380003a]
77932 stb %l0,[%o3+0x022] ! Mem[0000000023800022]
77933 lduh [%o1+0x032],%l7 ! Mem[0000000022800032]
77934 ldsb [%o1+0x001],%l0 ! Mem[0000000022800001]
77935 sth %l1,[%o2+0x034] ! Mem[0000000023000034]
77936 retl
77937 ldub [%o2+0x00c],%l2 ! Mem[000000002300000c]
77938p9_jmpl_2_he:
77939 lduh [%i0+0x01c],%l6 ! Mem[000000002200001c]
77940 jmpl %g6+8,%g0
77941 ldub [%i3+0x03f],%l7 ! Mem[000000002380003f]
77942p9_call_2_he:
77943 ldstub [%i3+0x004],%l3 ! Mem[0000000023800004]
77944 sth %l5,[%i2+0x004] ! Mem[0000000023000004]
77945 ldsh [%i3+0x032],%l3 ! Mem[0000000023800032]
77946 ldstub [%i1+0x03c],%l2 ! Mem[000000002280003c]
77947 ldstub [%i2+0x01f],%l5 ! Mem[000000002300001f]
77948 swap [%i2+0x02c],%l1 ! Mem[000000002300002c]
77949 retl
77950 ldsb [%i0+0x014],%l3 ! Mem[0000000022000014]
77951p9_jmpl_2_ho:
77952 lduh [%o0+0x01c],%l6 ! Mem[000000002200001c]
77953 jmpl %g6+8,%g0
77954 ldub [%o3+0x03f],%l7 ! Mem[000000002380003f]
77955p9_call_2_ho:
77956 ldstub [%o3+0x004],%l3 ! Mem[0000000023800004]
77957 sth %l5,[%o2+0x004] ! Mem[0000000023000004]
77958 ldsh [%o3+0x032],%l3 ! Mem[0000000023800032]
77959 ldstub [%o1+0x03c],%l2 ! Mem[000000002280003c]
77960 ldstub [%o2+0x01f],%l5 ! Mem[000000002300001f]
77961 swap [%o2+0x02c],%l1 ! Mem[000000002300002c]
77962 retl
77963 ldsb [%o0+0x014],%l3 ! Mem[0000000022000014]
77964p10_jmpl_2_le:
77965 ldd [%i1+0x038],%l4 ! Mem[0000000024800038]
77966 std %l2,[%i3+0x018] ! Mem[0000000025800018]
77967 ldsb [%i3+0x014],%l5 ! Mem[0000000025800014]
77968 ldx [%i3+0x038],%l5 ! Mem[0000000025800038]
77969 sth %l7,[%i3+0x034] ! Mem[0000000025800034]
77970 lduh [%i3+0x038],%l1 ! Mem[0000000025800038]
77971 jmpl %g6+8,%g0
77972 stx %l5,[%i1+0x018] ! Mem[0000000024800018]
77973p10_call_2_le:
77974 std %l0,[%i3+0x030] ! Mem[0000000025800030]
77975 stx %l1,[%i1+0x000] ! Mem[0000000024800000]
77976 swap [%i3+0x030],%l7 ! Mem[0000000025800030]
77977 lduw [%i1+0x004],%l0 ! Mem[0000000024800004]
77978 ldstub [%i0+0x009],%l5 ! Mem[0000000024000009]
77979 retl
77980 std %l0,[%i3+0x008] ! Mem[0000000025800008]
77981p10_jmpl_2_lo:
77982 ldd [%o1+0x038],%l4 ! Mem[0000000024800038]
77983 std %l2,[%o3+0x018] ! Mem[0000000025800018]
77984 ldsb [%o3+0x014],%l5 ! Mem[0000000025800014]
77985 ldx [%o3+0x038],%l5 ! Mem[0000000025800038]
77986 sth %l7,[%o3+0x034] ! Mem[0000000025800034]
77987 lduh [%o3+0x038],%l1 ! Mem[0000000025800038]
77988 jmpl %g6+8,%g0
77989 stx %l5,[%o1+0x018] ! Mem[0000000024800018]
77990p10_call_2_lo:
77991 std %l0,[%o3+0x030] ! Mem[0000000025800030]
77992 stx %l1,[%o1+0x000] ! Mem[0000000024800000]
77993 swap [%o3+0x030],%l7 ! Mem[0000000025800030]
77994 lduw [%o1+0x004],%l0 ! Mem[0000000024800004]
77995 ldstub [%o0+0x009],%l5 ! Mem[0000000024000009]
77996 retl
77997 std %l0,[%o3+0x008] ! Mem[0000000025800008]
77998p10_jmpl_2_he:
77999 swap [%i2+0x024],%l5 ! Mem[0000000025000024]
78000 lduw [%i0+0x004],%l0 ! Mem[0000000024000004]
78001 jmpl %g6+8,%g0
78002 ldsw [%i0+0x034],%l1 ! Mem[0000000024000034]
78003p10_call_2_he:
78004 retl
78005 ldd [%i0+0x000],%l0 ! Mem[0000000024000000]
78006p10_jmpl_2_ho:
78007 swap [%o2+0x024],%l5 ! Mem[0000000025000024]
78008 lduw [%o0+0x004],%l0 ! Mem[0000000024000004]
78009 jmpl %g6+8,%g0
78010 ldsw [%o0+0x034],%l1 ! Mem[0000000024000034]
78011p10_call_2_ho:
78012 retl
78013 ldd [%o0+0x000],%l0 ! Mem[0000000024000000]
78014p11_jmpl_2_le:
78015 ldstub [%i0+0x006],%l3 ! Mem[0000000026000006]
78016 lduw [%i3+0x014],%l0 ! Mem[0000000027800014]
78017 ldsh [%i2+0x03c],%l2 ! Mem[000000002700003c]
78018 jmpl %g6+8,%g0
78019 swap [%i0+0x01c],%l2 ! Mem[000000002600001c]
78020p11_call_2_le:
78021 ldx [%i2+0x030],%l6 ! Mem[0000000027000030]
78022 ldsh [%i2+0x03c],%l2 ! Mem[000000002700003c]
78023 retl
78024 stb %l2,[%i1+0x003] ! Mem[0000000026800003]
78025p11_jmpl_2_lo:
78026 ldstub [%o0+0x006],%l3 ! Mem[0000000026000006]
78027 lduw [%o3+0x014],%l0 ! Mem[0000000027800014]
78028 ldsh [%o2+0x03c],%l2 ! Mem[000000002700003c]
78029 jmpl %g6+8,%g0
78030 swap [%o0+0x01c],%l2 ! Mem[000000002600001c]
78031p11_call_2_lo:
78032 ldx [%o2+0x030],%l6 ! Mem[0000000027000030]
78033 ldsh [%o2+0x03c],%l2 ! Mem[000000002700003c]
78034 retl
78035 stb %l2,[%o1+0x003] ! Mem[0000000026800003]
78036p11_jmpl_2_he:
78037 ldd [%i2+0x008],%l2 ! Mem[0000000027000008]
78038 ldub [%i1+0x00b],%l5 ! Mem[000000002680000b]
78039 swap [%i1+0x030],%l2 ! Mem[0000000026800030]
78040 stw %l5,[%i1+0x038] ! Mem[0000000026800038]
78041 stw %l2,[%i2+0x01c] ! Mem[000000002700001c]
78042 sth %l1,[%i2+0x00a] ! Mem[000000002700000a]
78043 jmpl %g6+8,%g0
78044 ldstub [%i0+0x037],%l4 ! Mem[0000000026000037]
78045p11_call_2_he:
78046 sth %l7,[%i1+0x008] ! Mem[0000000026800008]
78047 lduh [%i0+0x010],%l4 ! Mem[0000000026000010]
78048 sth %l1,[%i1+0x016] ! Mem[0000000026800016]
78049 stb %l3,[%i3+0x00b] ! Mem[000000002780000b]
78050 ldub [%i3+0x02d],%l5 ! Mem[000000002780002d]
78051 stb %l0,[%i1+0x015] ! Mem[0000000026800015]
78052 retl
78053 sth %l5,[%i3+0x01e] ! Mem[000000002780001e]
78054p11_jmpl_2_ho:
78055 ldd [%o2+0x008],%l2 ! Mem[0000000027000008]
78056 ldub [%o1+0x00b],%l5 ! Mem[000000002680000b]
78057 swap [%o1+0x030],%l2 ! Mem[0000000026800030]
78058 stw %l5,[%o1+0x038] ! Mem[0000000026800038]
78059 stw %l2,[%o2+0x01c] ! Mem[000000002700001c]
78060 sth %l1,[%o2+0x00a] ! Mem[000000002700000a]
78061 jmpl %g6+8,%g0
78062 ldstub [%o0+0x037],%l4 ! Mem[0000000026000037]
78063p11_call_2_ho:
78064 sth %l7,[%o1+0x008] ! Mem[0000000026800008]
78065 lduh [%o0+0x010],%l4 ! Mem[0000000026000010]
78066 sth %l1,[%o1+0x016] ! Mem[0000000026800016]
78067 stb %l3,[%o3+0x00b] ! Mem[000000002780000b]
78068 ldub [%o3+0x02d],%l5 ! Mem[000000002780002d]
78069 stb %l0,[%o1+0x015] ! Mem[0000000026800015]
78070 retl
78071 sth %l5,[%o3+0x01e] ! Mem[000000002780001e]
78072p12_jmpl_2_le:
78073 stw %l2,[%i1+0x01c] ! Mem[000000002880001c]
78074 ldub [%i2+0x014],%l5 ! Mem[0000000029000014]
78075 jmpl %g6+8,%g0
78076 lduh [%i0+0x028],%l6 ! Mem[0000000028000028]
78077p12_call_2_le:
78078 ldx [%i0+0x020],%l6 ! Mem[0000000028000020]
78079 retl
78080 std %l4,[%i2+0x010] ! Mem[0000000029000010]
78081p12_jmpl_2_lo:
78082 stw %l2,[%o1+0x01c] ! Mem[000000002880001c]
78083 ldub [%o2+0x014],%l5 ! Mem[0000000029000014]
78084 jmpl %g6+8,%g0
78085 lduh [%o0+0x028],%l6 ! Mem[0000000028000028]
78086p12_call_2_lo:
78087 ldx [%o0+0x020],%l6 ! Mem[0000000028000020]
78088 retl
78089 std %l4,[%o2+0x010] ! Mem[0000000029000010]
78090p12_jmpl_2_he:
78091 swap [%i0+0x038],%l1 ! Mem[0000000028000038]
78092 ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
78093 swap [%i3+0x004],%l5 ! Mem[0000000029800004]
78094 jmpl %g6+8,%g0
78095 stw %l2,[%i3+0x03c] ! Mem[000000002980003c]
78096p12_call_2_he:
78097 ldsh [%i3+0x004],%l4 ! Mem[0000000029800004]
78098 ldub [%i2+0x03a],%l0 ! Mem[000000002900003a]
78099 swap [%i0+0x020],%l7 ! Mem[0000000028000020]
78100 retl
78101 ldstub [%i0+0x024],%l3 ! Mem[0000000028000024]
78102p12_jmpl_2_ho:
78103 swap [%o0+0x038],%l1 ! Mem[0000000028000038]
78104 ldx [%o1+0x010],%l5 ! Mem[0000000028800010]
78105 swap [%o3+0x004],%l5 ! Mem[0000000029800004]
78106 jmpl %g6+8,%g0
78107 stw %l2,[%o3+0x03c] ! Mem[000000002980003c]
78108p12_call_2_ho:
78109 ldsh [%o3+0x004],%l4 ! Mem[0000000029800004]
78110 ldub [%o2+0x03a],%l0 ! Mem[000000002900003a]
78111 swap [%o0+0x020],%l7 ! Mem[0000000028000020]
78112 retl
78113 ldstub [%o0+0x024],%l3 ! Mem[0000000028000024]
78114p13_jmpl_2_le:
78115 stx %l3,[%i3+0x010] ! Mem[000000002b800010]
78116 ldd [%i3+0x020],%l2 ! Mem[000000002b800020]
78117 swap [%i1+0x030],%l2 ! Mem[000000002a800030]
78118 std %l0,[%i3+0x030] ! Mem[000000002b800030]
78119 swap [%i1+0x014],%l5 ! Mem[000000002a800014]
78120 jmpl %g6+8,%g0
78121 stb %l3,[%i2+0x026] ! Mem[000000002b000026]
78122p13_call_2_le:
78123 sth %l6,[%i0+0x024] ! Mem[000000002a000024]
78124 sth %l2,[%i2+0x036] ! Mem[000000002b000036]
78125 ldsb [%i1+0x031],%l4 ! Mem[000000002a800031]
78126 lduh [%i2+0x006],%l6 ! Mem[000000002b000006]
78127 swap [%i2+0x03c],%l6 ! Mem[000000002b00003c]
78128 stx %l5,[%i3+0x038] ! Mem[000000002b800038]
78129 retl
78130 ldsh [%i3+0x012],%l5 ! Mem[000000002b800012]
78131p13_jmpl_2_lo:
78132 stx %l3,[%o3+0x010] ! Mem[000000002b800010]
78133 ldd [%o3+0x020],%l2 ! Mem[000000002b800020]
78134 swap [%o1+0x030],%l2 ! Mem[000000002a800030]
78135 std %l0,[%o3+0x030] ! Mem[000000002b800030]
78136 swap [%o1+0x014],%l5 ! Mem[000000002a800014]
78137 jmpl %g6+8,%g0
78138 stb %l3,[%o2+0x026] ! Mem[000000002b000026]
78139p13_call_2_lo:
78140 sth %l6,[%o0+0x024] ! Mem[000000002a000024]
78141 sth %l2,[%o2+0x036] ! Mem[000000002b000036]
78142 ldsb [%o1+0x031],%l4 ! Mem[000000002a800031]
78143 lduh [%o2+0x006],%l6 ! Mem[000000002b000006]
78144 swap [%o2+0x03c],%l6 ! Mem[000000002b00003c]
78145 stx %l5,[%o3+0x038] ! Mem[000000002b800038]
78146 retl
78147 ldsh [%o3+0x012],%l5 ! Mem[000000002b800012]
78148p13_jmpl_2_he:
78149 swap [%i1+0x030],%l4 ! Mem[000000002a800030]
78150 lduh [%i2+0x008],%l5 ! Mem[000000002b000008]
78151 ldsw [%i1+0x010],%l2 ! Mem[000000002a800010]
78152 ldub [%i0+0x00b],%l3 ! Mem[000000002a00000b]
78153 jmpl %g6+8,%g0
78154 ldx [%i0+0x028],%l4 ! Mem[000000002a000028]
78155p13_call_2_he:
78156 ldsb [%i0+0x015],%l7 ! Mem[000000002a000015]
78157 ldsw [%i2+0x020],%l1 ! Mem[000000002b000020]
78158 std %l6,[%i0+0x008] ! Mem[000000002a000008]
78159 stx %l1,[%i2+0x008] ! Mem[000000002b000008]
78160 ldsb [%i0+0x037],%l5 ! Mem[000000002a000037]
78161 stx %l4,[%i2+0x010] ! Mem[000000002b000010]
78162 retl
78163 ldsb [%i1+0x01e],%l6 ! Mem[000000002a80001e]
78164p13_jmpl_2_ho:
78165 swap [%o1+0x030],%l4 ! Mem[000000002a800030]
78166 lduh [%o2+0x008],%l5 ! Mem[000000002b000008]
78167 ldsw [%o1+0x010],%l2 ! Mem[000000002a800010]
78168 ldub [%o0+0x00b],%l3 ! Mem[000000002a00000b]
78169 jmpl %g6+8,%g0
78170 ldx [%o0+0x028],%l4 ! Mem[000000002a000028]
78171p13_call_2_ho:
78172 ldsb [%o0+0x015],%l7 ! Mem[000000002a000015]
78173 ldsw [%o2+0x020],%l1 ! Mem[000000002b000020]
78174 std %l6,[%o0+0x008] ! Mem[000000002a000008]
78175 stx %l1,[%o2+0x008] ! Mem[000000002b000008]
78176 ldsb [%o0+0x037],%l5 ! Mem[000000002a000037]
78177 stx %l4,[%o2+0x010] ! Mem[000000002b000010]
78178 retl
78179 ldsb [%o1+0x01e],%l6 ! Mem[000000002a80001e]
78180p14_jmpl_2_le:
78181 ldub [%i3+0x031],%l0 ! Mem[000000002d800031]
78182 ldstub [%i0+0x00b],%l5 ! Mem[000000002c00000b]
78183 lduw [%i2+0x024],%l3 ! Mem[000000002d000024]
78184 ldx [%i0+0x010],%l4 ! Mem[000000002c000010]
78185 stw %l4,[%i1+0x01c] ! Mem[000000002c80001c]
78186 jmpl %g6+8,%g0
78187 ldsh [%i1+0x002],%l4 ! Mem[000000002c800002]
78188p14_call_2_le:
78189 ldub [%i1+0x027],%l6 ! Mem[000000002c800027]
78190 stb %l5,[%i0+0x030] ! Mem[000000002c000030]
78191 stb %l3,[%i3+0x004] ! Mem[000000002d800004]
78192 lduh [%i2+0x004],%l5 ! Mem[000000002d000004]
78193 retl
78194 ldub [%i0+0x012],%l3 ! Mem[000000002c000012]
78195p14_jmpl_2_lo:
78196 ldub [%o3+0x031],%l0 ! Mem[000000002d800031]
78197 ldstub [%o0+0x00b],%l5 ! Mem[000000002c00000b]
78198 lduw [%o2+0x024],%l3 ! Mem[000000002d000024]
78199 ldx [%o0+0x010],%l4 ! Mem[000000002c000010]
78200 stw %l4,[%o1+0x01c] ! Mem[000000002c80001c]
78201 jmpl %g6+8,%g0
78202 ldsh [%o1+0x002],%l4 ! Mem[000000002c800002]
78203p14_call_2_lo:
78204 ldub [%o1+0x027],%l6 ! Mem[000000002c800027]
78205 stb %l5,[%o0+0x030] ! Mem[000000002c000030]
78206 stb %l3,[%o3+0x004] ! Mem[000000002d800004]
78207 lduh [%o2+0x004],%l5 ! Mem[000000002d000004]
78208 retl
78209 ldub [%o0+0x012],%l3 ! Mem[000000002c000012]
78210p14_jmpl_2_he:
78211 std %l6,[%i3+0x028] ! Mem[000000002d800028]
78212 ldd [%i1+0x028],%l2 ! Mem[000000002c800028]
78213 jmpl %g6+8,%g0
78214 lduh [%i2+0x024],%l5 ! Mem[000000002d000024]
78215p14_call_2_he:
78216 sth %l6,[%i0+0x016] ! Mem[000000002c000016]
78217 stx %l3,[%i2+0x010] ! Mem[000000002d000010]
78218 ldx [%i0+0x000],%l1 ! Mem[000000002c000000]
78219 retl
78220 stw %l7,[%i3+0x034] ! Mem[000000002d800034]
78221p14_jmpl_2_ho:
78222 std %l6,[%o3+0x028] ! Mem[000000002d800028]
78223 ldd [%o1+0x028],%l2 ! Mem[000000002c800028]
78224 jmpl %g6+8,%g0
78225 lduh [%o2+0x024],%l5 ! Mem[000000002d000024]
78226p14_call_2_ho:
78227 sth %l6,[%o0+0x016] ! Mem[000000002c000016]
78228 stx %l3,[%o2+0x010] ! Mem[000000002d000010]
78229 ldx [%o0+0x000],%l1 ! Mem[000000002c000000]
78230 retl
78231 stw %l7,[%o3+0x034] ! Mem[000000002d800034]
78232p15_jmpl_2_le:
78233 std %l0,[%i2+0x020] ! Mem[000000002f000020]
78234 ldsb [%i3+0x016],%l1 ! Mem[000000002f800016]
78235 jmpl %g6+8,%g0
78236 stx %l3,[%i2+0x020] ! Mem[000000002f000020]
78237p15_call_2_le:
78238 ldsw [%i1+0x014],%l1 ! Mem[000000002e800014]
78239 ldsb [%i1+0x03b],%l3 ! Mem[000000002e80003b]
78240 ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
78241 ldsh [%i0+0x034],%l1 ! Mem[000000002e000034]
78242 std %l0,[%i2+0x000] ! Mem[000000002f000000]
78243 retl
78244 swap [%i1+0x00c],%l5 ! Mem[000000002e80000c]
78245p15_jmpl_2_lo:
78246 std %l0,[%o2+0x020] ! Mem[000000002f000020]
78247 ldsb [%o3+0x016],%l1 ! Mem[000000002f800016]
78248 jmpl %g6+8,%g0
78249 stx %l3,[%o2+0x020] ! Mem[000000002f000020]
78250p15_call_2_lo:
78251 ldsw [%o1+0x014],%l1 ! Mem[000000002e800014]
78252 ldsb [%o1+0x03b],%l3 ! Mem[000000002e80003b]
78253 ldd [%o1+0x000],%l2 ! Mem[000000002e800000]
78254 ldsh [%o0+0x034],%l1 ! Mem[000000002e000034]
78255 std %l0,[%o2+0x000] ! Mem[000000002f000000]
78256 retl
78257 swap [%o1+0x00c],%l5 ! Mem[000000002e80000c]
78258p15_jmpl_2_he:
78259 std %l4,[%i3+0x038] ! Mem[000000002f800038]
78260 ldx [%i0+0x030],%l7 ! Mem[000000002e000030]
78261 ldx [%i0+0x038],%l1 ! Mem[000000002e000038]
78262 ldx [%i1+0x038],%l5 ! Mem[000000002e800038]
78263 swap [%i2+0x004],%l6 ! Mem[000000002f000004]
78264 jmpl %g6+8,%g0
78265 ldsh [%i1+0x034],%l7 ! Mem[000000002e800034]
78266p15_call_2_he:
78267 ldub [%i1+0x011],%l7 ! Mem[000000002e800011]
78268 stw %l0,[%i1+0x024] ! Mem[000000002e800024]
78269 ldsh [%i2+0x028],%l5 ! Mem[000000002f000028]
78270 ldub [%i1+0x00b],%l0 ! Mem[000000002e80000b]
78271 ldub [%i0+0x03e],%l4 ! Mem[000000002e00003e]
78272 ldsw [%i2+0x024],%l3 ! Mem[000000002f000024]
78273 retl
78274 swap [%i2+0x020],%l2 ! Mem[000000002f000020]
78275p15_jmpl_2_ho:
78276 std %l4,[%o3+0x038] ! Mem[000000002f800038]
78277 ldx [%o0+0x030],%l7 ! Mem[000000002e000030]
78278 ldx [%o0+0x038],%l1 ! Mem[000000002e000038]
78279 ldx [%o1+0x038],%l5 ! Mem[000000002e800038]
78280 swap [%o2+0x004],%l6 ! Mem[000000002f000004]
78281 jmpl %g6+8,%g0
78282 ldsh [%o1+0x034],%l7 ! Mem[000000002e800034]
78283p15_call_2_ho:
78284 ldub [%o1+0x011],%l7 ! Mem[000000002e800011]
78285 stw %l0,[%o1+0x024] ! Mem[000000002e800024]
78286 ldsh [%o2+0x028],%l5 ! Mem[000000002f000028]
78287 ldub [%o1+0x00b],%l0 ! Mem[000000002e80000b]
78288 ldub [%o0+0x03e],%l4 ! Mem[000000002e00003e]
78289 ldsw [%o2+0x024],%l3 ! Mem[000000002f000024]
78290 retl
78291 swap [%o2+0x020],%l2 ! Mem[000000002f000020]
78292p16_jmpl_2_le:
78293 lduw [%i0+0x030],%l0 ! Mem[0000000030000030]
78294 stx %l5,[%i3+0x030] ! Mem[0000000031800030]
78295 swap [%i3+0x028],%l1 ! Mem[0000000031800028]
78296 ldub [%i1+0x016],%l4 ! Mem[0000000030800016]
78297 ldstub [%i2+0x01e],%l4 ! Mem[000000003100001e]
78298 jmpl %g6+8,%g0
78299 ldsb [%i0+0x002],%l4 ! Mem[0000000030000002]
78300p16_call_2_le:
78301 swap [%i2+0x004],%l7 ! Mem[0000000031000004]
78302 ldsw [%i3+0x008],%l3 ! Mem[0000000031800008]
78303 swap [%i2+0x004],%l3 ! Mem[0000000031000004]
78304 std %l4,[%i2+0x000] ! Mem[0000000031000000]
78305 ldx [%i1+0x000],%l0 ! Mem[0000000030800000]
78306 sth %l5,[%i1+0x008] ! Mem[0000000030800008]
78307 retl
78308 sth %l0,[%i3+0x00a] ! Mem[000000003180000a]
78309p16_jmpl_2_lo:
78310 lduw [%o0+0x030],%l0 ! Mem[0000000030000030]
78311 stx %l5,[%o3+0x030] ! Mem[0000000031800030]
78312 swap [%o3+0x028],%l1 ! Mem[0000000031800028]
78313 ldub [%o1+0x016],%l4 ! Mem[0000000030800016]
78314 ldstub [%o2+0x01e],%l4 ! Mem[000000003100001e]
78315 jmpl %g6+8,%g0
78316 ldsb [%o0+0x002],%l4 ! Mem[0000000030000002]
78317p16_call_2_lo:
78318 swap [%o2+0x004],%l7 ! Mem[0000000031000004]
78319 ldsw [%o3+0x008],%l3 ! Mem[0000000031800008]
78320 swap [%o2+0x004],%l3 ! Mem[0000000031000004]
78321 std %l4,[%o2+0x000] ! Mem[0000000031000000]
78322 ldx [%o1+0x000],%l0 ! Mem[0000000030800000]
78323 sth %l5,[%o1+0x008] ! Mem[0000000030800008]
78324 retl
78325 sth %l0,[%o3+0x00a] ! Mem[000000003180000a]
78326p16_jmpl_2_he:
78327 ldstub [%i3+0x024],%l5 ! Mem[0000000031800024]
78328 ldstub [%i2+0x013],%l6 ! Mem[0000000031000013]
78329 lduw [%i0+0x018],%l3 ! Mem[0000000030000018]
78330 lduh [%i1+0x00a],%l4 ! Mem[000000003080000a]
78331 ldub [%i2+0x004],%l5 ! Mem[0000000031000004]
78332 jmpl %g6+8,%g0
78333 ldsb [%i0+0x01a],%l0 ! Mem[000000003000001a]
78334p16_call_2_he:
78335 stb %l2,[%i0+0x034] ! Mem[0000000030000034]
78336 retl
78337 lduh [%i3+0x022],%l0 ! Mem[0000000031800022]
78338p16_jmpl_2_ho:
78339 ldstub [%o3+0x024],%l5 ! Mem[0000000031800024]
78340 ldstub [%o2+0x013],%l6 ! Mem[0000000031000013]
78341 lduw [%o0+0x018],%l3 ! Mem[0000000030000018]
78342 lduh [%o1+0x00a],%l4 ! Mem[000000003080000a]
78343 ldub [%o2+0x004],%l5 ! Mem[0000000031000004]
78344 jmpl %g6+8,%g0
78345 ldsb [%o0+0x01a],%l0 ! Mem[000000003000001a]
78346p16_call_2_ho:
78347 stb %l2,[%o0+0x034] ! Mem[0000000030000034]
78348 retl
78349 lduh [%o3+0x022],%l0 ! Mem[0000000031800022]
78350p17_jmpl_2_le:
78351 stx %l6,[%i0+0x008] ! Mem[0000000032000008]
78352 ldstub [%i0+0x015],%l7 ! Mem[0000000032000015]
78353 jmpl %g6+8,%g0
78354 ldd [%i0+0x038],%l4 ! Mem[0000000032000038]
78355p17_call_2_le:
78356 stx %l2,[%i1+0x030] ! Mem[0000000032800030]
78357 ldub [%i3+0x01f],%l5 ! Mem[000000003380001f]
78358 std %l4,[%i1+0x038] ! Mem[0000000032800038]
78359 stw %l5,[%i0+0x010] ! Mem[0000000032000010]
78360 std %l0,[%i3+0x000] ! Mem[0000000033800000]
78361 ldsh [%i0+0x004],%l4 ! Mem[0000000032000004]
78362 retl
78363 swap [%i1+0x018],%l0 ! Mem[0000000032800018]
78364p17_jmpl_2_lo:
78365 stx %l6,[%o0+0x008] ! Mem[0000000032000008]
78366 ldstub [%o0+0x015],%l7 ! Mem[0000000032000015]
78367 jmpl %g6+8,%g0
78368 ldd [%o0+0x038],%l4 ! Mem[0000000032000038]
78369p17_call_2_lo:
78370 stx %l2,[%o1+0x030] ! Mem[0000000032800030]
78371 ldub [%o3+0x01f],%l5 ! Mem[000000003380001f]
78372 std %l4,[%o1+0x038] ! Mem[0000000032800038]
78373 stw %l5,[%o0+0x010] ! Mem[0000000032000010]
78374 std %l0,[%o3+0x000] ! Mem[0000000033800000]
78375 ldsh [%o0+0x004],%l4 ! Mem[0000000032000004]
78376 retl
78377 swap [%o1+0x018],%l0 ! Mem[0000000032800018]
78378p17_jmpl_2_he:
78379 swap [%i1+0x008],%l5 ! Mem[0000000032800008]
78380 swap [%i2+0x010],%l2 ! Mem[0000000033000010]
78381 lduh [%i1+0x016],%l4 ! Mem[0000000032800016]
78382 std %l0,[%i3+0x020] ! Mem[0000000033800020]
78383 jmpl %g6+8,%g0
78384 stw %l3,[%i2+0x03c] ! Mem[000000003300003c]
78385p17_call_2_he:
78386 ldub [%i2+0x025],%l4 ! Mem[0000000033000025]
78387 ldsw [%i3+0x00c],%l0 ! Mem[000000003380000c]
78388 std %l0,[%i0+0x020] ! Mem[0000000032000020]
78389 ldx [%i1+0x028],%l1 ! Mem[0000000032800028]
78390 stx %l4,[%i1+0x008] ! Mem[0000000032800008]
78391 retl
78392 ldsw [%i0+0x004],%l5 ! Mem[0000000032000004]
78393p17_jmpl_2_ho:
78394 swap [%o1+0x008],%l5 ! Mem[0000000032800008]
78395 swap [%o2+0x010],%l2 ! Mem[0000000033000010]
78396 lduh [%o1+0x016],%l4 ! Mem[0000000032800016]
78397 std %l0,[%o3+0x020] ! Mem[0000000033800020]
78398 jmpl %g6+8,%g0
78399 stw %l3,[%o2+0x03c] ! Mem[000000003300003c]
78400p17_call_2_ho:
78401 ldub [%o2+0x025],%l4 ! Mem[0000000033000025]
78402 ldsw [%o3+0x00c],%l0 ! Mem[000000003380000c]
78403 std %l0,[%o0+0x020] ! Mem[0000000032000020]
78404 ldx [%o1+0x028],%l1 ! Mem[0000000032800028]
78405 stx %l4,[%o1+0x008] ! Mem[0000000032800008]
78406 retl
78407 ldsw [%o0+0x004],%l5 ! Mem[0000000032000004]
78408p18_jmpl_2_le:
78409 stb %l5,[%i3+0x01b] ! Mem[000000003580001b]
78410 std %l4,[%i0+0x020] ! Mem[0000000034000020]
78411 stx %l7,[%i0+0x030] ! Mem[0000000034000030]
78412 ldstub [%i3+0x003],%l1 ! Mem[0000000035800003]
78413 jmpl %g6+8,%g0
78414 stx %l2,[%i0+0x008] ! Mem[0000000034000008]
78415p18_call_2_le:
78416 retl
78417 lduh [%i2+0x00e],%l1 ! Mem[000000003500000e]
78418p18_jmpl_2_lo:
78419 stb %l5,[%o3+0x01b] ! Mem[000000003580001b]
78420 std %l4,[%o0+0x020] ! Mem[0000000034000020]
78421 stx %l7,[%o0+0x030] ! Mem[0000000034000030]
78422 ldstub [%o3+0x003],%l1 ! Mem[0000000035800003]
78423 jmpl %g6+8,%g0
78424 stx %l2,[%o0+0x008] ! Mem[0000000034000008]
78425p18_call_2_lo:
78426 retl
78427 lduh [%o2+0x00e],%l1 ! Mem[000000003500000e]
78428p18_jmpl_2_he:
78429 ldsh [%i0+0x010],%l2 ! Mem[0000000034000010]
78430 ldx [%i2+0x010],%l4 ! Mem[0000000035000010]
78431 ldx [%i1+0x000],%l0 ! Mem[0000000034800000]
78432 ldstub [%i0+0x035],%l1 ! Mem[0000000034000035]
78433 jmpl %g6+8,%g0
78434 lduw [%i1+0x000],%l6 ! Mem[0000000034800000]
78435p18_call_2_he:
78436 swap [%i3+0x034],%l7 ! Mem[0000000035800034]
78437 ldsw [%i0+0x020],%l7 ! Mem[0000000034000020]
78438 swap [%i0+0x024],%l3 ! Mem[0000000034000024]
78439 swap [%i0+0x014],%l6 ! Mem[0000000034000014]
78440 retl
78441 ldsw [%i1+0x00c],%l1 ! Mem[000000003480000c]
78442p18_jmpl_2_ho:
78443 ldsh [%o0+0x010],%l2 ! Mem[0000000034000010]
78444 ldx [%o2+0x010],%l4 ! Mem[0000000035000010]
78445 ldx [%o1+0x000],%l0 ! Mem[0000000034800000]
78446 ldstub [%o0+0x035],%l1 ! Mem[0000000034000035]
78447 jmpl %g6+8,%g0
78448 lduw [%o1+0x000],%l6 ! Mem[0000000034800000]
78449p18_call_2_ho:
78450 swap [%o3+0x034],%l7 ! Mem[0000000035800034]
78451 ldsw [%o0+0x020],%l7 ! Mem[0000000034000020]
78452 swap [%o0+0x024],%l3 ! Mem[0000000034000024]
78453 swap [%o0+0x014],%l6 ! Mem[0000000034000014]
78454 retl
78455 ldsw [%o1+0x00c],%l1 ! Mem[000000003480000c]
78456p19_jmpl_2_le:
78457 stx %l5,[%i2+0x028] ! Mem[0000000037000028]
78458 ldd [%i2+0x020],%l2 ! Mem[0000000037000020]
78459 std %l4,[%i3+0x000] ! Mem[0000000037800000]
78460 ldsb [%i1+0x014],%l4 ! Mem[0000000036800014]
78461 sth %l6,[%i3+0x004] ! Mem[0000000037800004]
78462 stb %l6,[%i1+0x010] ! Mem[0000000036800010]
78463 jmpl %g6+8,%g0
78464 sth %l4,[%i1+0x030] ! Mem[0000000036800030]
78465p19_call_2_le:
78466 retl
78467 stb %l0,[%i2+0x01a] ! Mem[000000003700001a]
78468p19_jmpl_2_lo:
78469 stx %l5,[%o2+0x028] ! Mem[0000000037000028]
78470 ldd [%o2+0x020],%l2 ! Mem[0000000037000020]
78471 std %l4,[%o3+0x000] ! Mem[0000000037800000]
78472 ldsb [%o1+0x014],%l4 ! Mem[0000000036800014]
78473 sth %l6,[%o3+0x004] ! Mem[0000000037800004]
78474 stb %l6,[%o1+0x010] ! Mem[0000000036800010]
78475 jmpl %g6+8,%g0
78476 sth %l4,[%o1+0x030] ! Mem[0000000036800030]
78477p19_call_2_lo:
78478 retl
78479 stb %l0,[%o2+0x01a] ! Mem[000000003700001a]
78480p19_jmpl_2_he:
78481 jmpl %g6+8,%g0
78482 ldstub [%i2+0x009],%l5 ! Mem[0000000037000009]
78483p19_call_2_he:
78484 ldstub [%i2+0x020],%l2 ! Mem[0000000037000020]
78485 retl
78486 ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
78487p19_jmpl_2_ho:
78488 jmpl %g6+8,%g0
78489 ldstub [%o2+0x009],%l5 ! Mem[0000000037000009]
78490p19_call_2_ho:
78491 ldstub [%o2+0x020],%l2 ! Mem[0000000037000020]
78492 retl
78493 ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
78494p20_jmpl_2_le:
78495 stw %l4,[%i1+0x000] ! Mem[0000000038800000]
78496 ldsb [%i3+0x025],%l7 ! Mem[0000000039800025]
78497 stx %l6,[%i2+0x000] ! Mem[0000000039000000]
78498 ldstub [%i2+0x010],%l6 ! Mem[0000000039000010]
78499 lduw [%i2+0x008],%l5 ! Mem[0000000039000008]
78500 jmpl %g6+8,%g0
78501 stb %l2,[%i0+0x00d] ! Mem[000000003800000d]
78502p20_call_2_le:
78503 swap [%i1+0x00c],%l1 ! Mem[000000003880000c]
78504 ldub [%i0+0x02d],%l0 ! Mem[000000003800002d]
78505 ldd [%i1+0x010],%l6 ! Mem[0000000038800010]
78506 stb %l5,[%i1+0x01b] ! Mem[000000003880001b]
78507 lduh [%i3+0x024],%l4 ! Mem[0000000039800024]
78508 ldx [%i1+0x020],%l3 ! Mem[0000000038800020]
78509 retl
78510 swap [%i2+0x014],%l6 ! Mem[0000000039000014]
78511p20_jmpl_2_lo:
78512 stw %l4,[%o1+0x000] ! Mem[0000000038800000]
78513 ldsb [%o3+0x025],%l7 ! Mem[0000000039800025]
78514 stx %l6,[%o2+0x000] ! Mem[0000000039000000]
78515 ldstub [%o2+0x010],%l6 ! Mem[0000000039000010]
78516 lduw [%o2+0x008],%l5 ! Mem[0000000039000008]
78517 jmpl %g6+8,%g0
78518 stb %l2,[%o0+0x00d] ! Mem[000000003800000d]
78519p20_call_2_lo:
78520 swap [%o1+0x00c],%l1 ! Mem[000000003880000c]
78521 ldub [%o0+0x02d],%l0 ! Mem[000000003800002d]
78522 ldd [%o1+0x010],%l6 ! Mem[0000000038800010]
78523 stb %l5,[%o1+0x01b] ! Mem[000000003880001b]
78524 lduh [%o3+0x024],%l4 ! Mem[0000000039800024]
78525 ldx [%o1+0x020],%l3 ! Mem[0000000038800020]
78526 retl
78527 swap [%o2+0x014],%l6 ! Mem[0000000039000014]
78528p20_jmpl_2_he:
78529 jmpl %g6+8,%g0
78530 swap [%i3+0x028],%l1 ! Mem[0000000039800028]
78531p20_call_2_he:
78532 lduw [%i2+0x024],%l4 ! Mem[0000000039000024]
78533 ldsh [%i2+0x03a],%l4 ! Mem[000000003900003a]
78534 ldx [%i0+0x020],%l3 ! Mem[0000000038000020]
78535 retl
78536 sth %l3,[%i0+0x034] ! Mem[0000000038000034]
78537p20_jmpl_2_ho:
78538 jmpl %g6+8,%g0
78539 swap [%o3+0x028],%l1 ! Mem[0000000039800028]
78540p20_call_2_ho:
78541 lduw [%o2+0x024],%l4 ! Mem[0000000039000024]
78542 ldsh [%o2+0x03a],%l4 ! Mem[000000003900003a]
78543 ldx [%o0+0x020],%l3 ! Mem[0000000038000020]
78544 retl
78545 sth %l3,[%o0+0x034] ! Mem[0000000038000034]
78546p21_jmpl_2_le:
78547 ldstub [%i2+0x034],%l7 ! Mem[000000003b000034]
78548 ldub [%i1+0x039],%l1 ! Mem[000000003a800039]
78549 ldstub [%i1+0x03b],%l5 ! Mem[000000003a80003b]
78550 jmpl %g6+8,%g0
78551 lduh [%i2+0x004],%l6 ! Mem[000000003b000004]
78552p21_call_2_le:
78553 ldub [%i0+0x03e],%l5 ! Mem[000000003a00003e]
78554 ldub [%i3+0x011],%l7 ! Mem[000000003b800011]
78555 std %l0,[%i1+0x020] ! Mem[000000003a800020]
78556 ldsw [%i3+0x000],%l6 ! Mem[000000003b800000]
78557 lduw [%i3+0x03c],%l4 ! Mem[000000003b80003c]
78558 retl
78559 stb %l7,[%i3+0x022] ! Mem[000000003b800022]
78560p21_jmpl_2_lo:
78561 ldstub [%o2+0x034],%l7 ! Mem[000000003b000034]
78562 ldub [%o1+0x039],%l1 ! Mem[000000003a800039]
78563 ldstub [%o1+0x03b],%l5 ! Mem[000000003a80003b]
78564 jmpl %g6+8,%g0
78565 lduh [%o2+0x004],%l6 ! Mem[000000003b000004]
78566p21_call_2_lo:
78567 ldub [%o0+0x03e],%l5 ! Mem[000000003a00003e]
78568 ldub [%o3+0x011],%l7 ! Mem[000000003b800011]
78569 std %l0,[%o1+0x020] ! Mem[000000003a800020]
78570 ldsw [%o3+0x000],%l6 ! Mem[000000003b800000]
78571 lduw [%o3+0x03c],%l4 ! Mem[000000003b80003c]
78572 retl
78573 stb %l7,[%o3+0x022] ! Mem[000000003b800022]
78574p21_jmpl_2_he:
78575 ldx [%i0+0x030],%l0 ! Mem[000000003a000030]
78576 jmpl %g6+8,%g0
78577 stb %l3,[%i1+0x01a] ! Mem[000000003a80001a]
78578p21_call_2_he:
78579 stb %l5,[%i0+0x034] ! Mem[000000003a000034]
78580 retl
78581 sth %l5,[%i0+0x016] ! Mem[000000003a000016]
78582p21_jmpl_2_ho:
78583 ldx [%o0+0x030],%l0 ! Mem[000000003a000030]
78584 jmpl %g6+8,%g0
78585 stb %l3,[%o1+0x01a] ! Mem[000000003a80001a]
78586p21_call_2_ho:
78587 stb %l5,[%o0+0x034] ! Mem[000000003a000034]
78588 retl
78589 sth %l5,[%o0+0x016] ! Mem[000000003a000016]
78590p22_jmpl_2_le:
78591 ldub [%i3+0x03f],%l5 ! Mem[000000003d80003f]
78592 swap [%i2+0x034],%l7 ! Mem[000000003d000034]
78593 ldx [%i2+0x030],%l0 ! Mem[000000003d000030]
78594 ldx [%i1+0x010],%l4 ! Mem[000000003c800010]
78595 ldsb [%i3+0x005],%l5 ! Mem[000000003d800005]
78596 jmpl %g6+8,%g0
78597 ldsb [%i3+0x03d],%l2 ! Mem[000000003d80003d]
78598p22_call_2_le:
78599 ldsb [%i3+0x005],%l4 ! Mem[000000003d800005]
78600 ldx [%i0+0x018],%l4 ! Mem[000000003c000018]
78601 swap [%i2+0x020],%l7 ! Mem[000000003d000020]
78602 ldsw [%i0+0x024],%l3 ! Mem[000000003c000024]
78603 ldub [%i2+0x020],%l2 ! Mem[000000003d000020]
78604 retl
78605 stw %l3,[%i0+0x010] ! Mem[000000003c000010]
78606p22_jmpl_2_lo:
78607 ldub [%o3+0x03f],%l5 ! Mem[000000003d80003f]
78608 swap [%o2+0x034],%l7 ! Mem[000000003d000034]
78609 ldx [%o2+0x030],%l0 ! Mem[000000003d000030]
78610 ldx [%o1+0x010],%l4 ! Mem[000000003c800010]
78611 ldsb [%o3+0x005],%l5 ! Mem[000000003d800005]
78612 jmpl %g6+8,%g0
78613 ldsb [%o3+0x03d],%l2 ! Mem[000000003d80003d]
78614p22_call_2_lo:
78615 ldsb [%o3+0x005],%l4 ! Mem[000000003d800005]
78616 ldx [%o0+0x018],%l4 ! Mem[000000003c000018]
78617 swap [%o2+0x020],%l7 ! Mem[000000003d000020]
78618 ldsw [%o0+0x024],%l3 ! Mem[000000003c000024]
78619 ldub [%o2+0x020],%l2 ! Mem[000000003d000020]
78620 retl
78621 stw %l3,[%o0+0x010] ! Mem[000000003c000010]
78622p22_jmpl_2_he:
78623 stx %l7,[%i3+0x000] ! Mem[000000003d800000]
78624 lduw [%i0+0x004],%l3 ! Mem[000000003c000004]
78625 ldx [%i1+0x038],%l5 ! Mem[000000003c800038]
78626 jmpl %g6+8,%g0
78627 ldub [%i2+0x00b],%l2 ! Mem[000000003d00000b]
78628p22_call_2_he:
78629 ldsh [%i0+0x014],%l2 ! Mem[000000003c000014]
78630 retl
78631 ldstub [%i1+0x039],%l4 ! Mem[000000003c800039]
78632p22_jmpl_2_ho:
78633 stx %l7,[%o3+0x000] ! Mem[000000003d800000]
78634 lduw [%o0+0x004],%l3 ! Mem[000000003c000004]
78635 ldx [%o1+0x038],%l5 ! Mem[000000003c800038]
78636 jmpl %g6+8,%g0
78637 ldub [%o2+0x00b],%l2 ! Mem[000000003d00000b]
78638p22_call_2_ho:
78639 ldsh [%o0+0x014],%l2 ! Mem[000000003c000014]
78640 retl
78641 ldstub [%o1+0x039],%l4 ! Mem[000000003c800039]
78642p23_jmpl_2_le:
78643 swap [%i0+0x014],%l5 ! Mem[000000003e000014]
78644 lduw [%i2+0x014],%l4 ! Mem[000000003f000014]
78645 stb %l4,[%i2+0x01e] ! Mem[000000003f00001e]
78646 stb %l4,[%i0+0x002] ! Mem[000000003e000002]
78647 jmpl %g6+8,%g0
78648 ldsh [%i0+0x014],%l4 ! Mem[000000003e000014]
78649p23_call_2_le:
78650 ldsb [%i3+0x010],%l5 ! Mem[000000003f800010]
78651 retl
78652 ldsw [%i2+0x004],%l3 ! Mem[000000003f000004]
78653p23_jmpl_2_lo:
78654 swap [%o0+0x014],%l5 ! Mem[000000003e000014]
78655 lduw [%o2+0x014],%l4 ! Mem[000000003f000014]
78656 stb %l4,[%o2+0x01e] ! Mem[000000003f00001e]
78657 stb %l4,[%o0+0x002] ! Mem[000000003e000002]
78658 jmpl %g6+8,%g0
78659 ldsh [%o0+0x014],%l4 ! Mem[000000003e000014]
78660p23_call_2_lo:
78661 ldsb [%o3+0x010],%l5 ! Mem[000000003f800010]
78662 retl
78663 ldsw [%o2+0x004],%l3 ! Mem[000000003f000004]
78664p23_jmpl_2_he:
78665 swap [%i1+0x034],%l7 ! Mem[000000003e800034]
78666 ldsb [%i1+0x003],%l1 ! Mem[000000003e800003]
78667 jmpl %g6+8,%g0
78668 ldsh [%i2+0x00a],%l7 ! Mem[000000003f00000a]
78669p23_call_2_he:
78670 std %l4,[%i1+0x028] ! Mem[000000003e800028]
78671 ldstub [%i3+0x00b],%l0 ! Mem[000000003f80000b]
78672 stx %l6,[%i1+0x030] ! Mem[000000003e800030]
78673 ldstub [%i1+0x03b],%l5 ! Mem[000000003e80003b]
78674 ldsh [%i1+0x034],%l5 ! Mem[000000003e800034]
78675 ldstub [%i3+0x017],%l5 ! Mem[000000003f800017]
78676 retl
78677 ldub [%i0+0x02b],%l0 ! Mem[000000003e00002b]
78678p23_jmpl_2_ho:
78679 swap [%o1+0x034],%l7 ! Mem[000000003e800034]
78680 ldsb [%o1+0x003],%l1 ! Mem[000000003e800003]
78681 jmpl %g6+8,%g0
78682 ldsh [%o2+0x00a],%l7 ! Mem[000000003f00000a]
78683p23_call_2_ho:
78684 std %l4,[%o1+0x028] ! Mem[000000003e800028]
78685 ldstub [%o3+0x00b],%l0 ! Mem[000000003f80000b]
78686 stx %l6,[%o1+0x030] ! Mem[000000003e800030]
78687 ldstub [%o1+0x03b],%l5 ! Mem[000000003e80003b]
78688 ldsh [%o1+0x034],%l5 ! Mem[000000003e800034]
78689 ldstub [%o3+0x017],%l5 ! Mem[000000003f800017]
78690 retl
78691 ldub [%o0+0x02b],%l0 ! Mem[000000003e00002b]
78692p24_jmpl_2_le:
78693 ldub [%i2+0x01b],%l5 ! Mem[000000004100001b]
78694 lduh [%i2+0x022],%l5 ! Mem[0000000041000022]
78695 jmpl %g6+8,%g0
78696 ldx [%i2+0x028],%l7 ! Mem[0000000041000028]
78697p24_call_2_le:
78698 sth %l6,[%i0+0x022] ! Mem[0000000040000022]
78699 swap [%i0+0x01c],%l4 ! Mem[000000004000001c]
78700 ldd [%i0+0x020],%l6 ! Mem[0000000040000020]
78701 swap [%i3+0x024],%l3 ! Mem[0000000041800024]
78702 ldsh [%i2+0x020],%l2 ! Mem[0000000041000020]
78703 retl
78704 ldsw [%i2+0x014],%l5 ! Mem[0000000041000014]
78705p24_jmpl_2_lo:
78706 ldub [%o2+0x01b],%l5 ! Mem[000000004100001b]
78707 lduh [%o2+0x022],%l5 ! Mem[0000000041000022]
78708 jmpl %g6+8,%g0
78709 ldx [%o2+0x028],%l7 ! Mem[0000000041000028]
78710p24_call_2_lo:
78711 sth %l6,[%o0+0x022] ! Mem[0000000040000022]
78712 swap [%o0+0x01c],%l4 ! Mem[000000004000001c]
78713 ldd [%o0+0x020],%l6 ! Mem[0000000040000020]
78714 swap [%o3+0x024],%l3 ! Mem[0000000041800024]
78715 ldsh [%o2+0x020],%l2 ! Mem[0000000041000020]
78716 retl
78717 ldsw [%o2+0x014],%l5 ! Mem[0000000041000014]
78718p24_jmpl_2_he:
78719 sth %l3,[%i1+0x008] ! Mem[0000000040800008]
78720 jmpl %g6+8,%g0
78721 ldd [%i1+0x008],%l6 ! Mem[0000000040800008]
78722p24_call_2_he:
78723 ldstub [%i0+0x026],%l4 ! Mem[0000000040000026]
78724 std %l2,[%i0+0x000] ! Mem[0000000040000000]
78725 retl
78726 ldsb [%i0+0x037],%l5 ! Mem[0000000040000037]
78727p24_jmpl_2_ho:
78728 sth %l3,[%o1+0x008] ! Mem[0000000040800008]
78729 jmpl %g6+8,%g0
78730 ldd [%o1+0x008],%l6 ! Mem[0000000040800008]
78731p24_call_2_ho:
78732 ldstub [%o0+0x026],%l4 ! Mem[0000000040000026]
78733 std %l2,[%o0+0x000] ! Mem[0000000040000000]
78734 retl
78735 ldsb [%o0+0x037],%l5 ! Mem[0000000040000037]
78736p25_jmpl_2_le:
78737 ldstub [%i3+0x025],%l7 ! Mem[0000000043800025]
78738 stb %l0,[%i2+0x017] ! Mem[0000000043000017]
78739 ldstub [%i1+0x036],%l4 ! Mem[0000000042800036]
78740 ldsb [%i3+0x025],%l5 ! Mem[0000000043800025]
78741 jmpl %g6+8,%g0
78742 ldstub [%i3+0x03d],%l2 ! Mem[000000004380003d]
78743p25_call_2_le:
78744 stb %l2,[%i2+0x03c] ! Mem[000000004300003c]
78745 retl
78746 ldub [%i1+0x01f],%l5 ! Mem[000000004280001f]
78747p25_jmpl_2_lo:
78748 ldstub [%o3+0x025],%l7 ! Mem[0000000043800025]
78749 stb %l0,[%o2+0x017] ! Mem[0000000043000017]
78750 ldstub [%o1+0x036],%l4 ! Mem[0000000042800036]
78751 ldsb [%o3+0x025],%l5 ! Mem[0000000043800025]
78752 jmpl %g6+8,%g0
78753 ldstub [%o3+0x03d],%l2 ! Mem[000000004380003d]
78754p25_call_2_lo:
78755 stb %l2,[%o2+0x03c] ! Mem[000000004300003c]
78756 retl
78757 ldub [%o1+0x01f],%l5 ! Mem[000000004280001f]
78758p25_jmpl_2_he:
78759 stb %l5,[%i3+0x009] ! Mem[0000000043800009]
78760 stw %l6,[%i0+0x030] ! Mem[0000000042000030]
78761 std %l2,[%i0+0x008] ! Mem[0000000042000008]
78762 stb %l7,[%i3+0x009] ! Mem[0000000043800009]
78763 swap [%i2+0x03c],%l3 ! Mem[000000004300003c]
78764 stx %l5,[%i1+0x000] ! Mem[0000000042800000]
78765 jmpl %g6+8,%g0
78766 ldsb [%i0+0x01f],%l5 ! Mem[000000004200001f]
78767p25_call_2_he:
78768 stb %l6,[%i2+0x016] ! Mem[0000000043000016]
78769 ldsw [%i1+0x00c],%l7 ! Mem[000000004280000c]
78770 retl
78771 sth %l3,[%i2+0x000] ! Mem[0000000043000000]
78772p25_jmpl_2_ho:
78773 stb %l5,[%o3+0x009] ! Mem[0000000043800009]
78774 stw %l6,[%o0+0x030] ! Mem[0000000042000030]
78775 std %l2,[%o0+0x008] ! Mem[0000000042000008]
78776 stb %l7,[%o3+0x009] ! Mem[0000000043800009]
78777 swap [%o2+0x03c],%l3 ! Mem[000000004300003c]
78778 stx %l5,[%o1+0x000] ! Mem[0000000042800000]
78779 jmpl %g6+8,%g0
78780 ldsb [%o0+0x01f],%l5 ! Mem[000000004200001f]
78781p25_call_2_ho:
78782 stb %l6,[%o2+0x016] ! Mem[0000000043000016]
78783 ldsw [%o1+0x00c],%l7 ! Mem[000000004280000c]
78784 retl
78785 sth %l3,[%o2+0x000] ! Mem[0000000043000000]
78786p26_jmpl_2_le:
78787 stb %l5,[%i2+0x014] ! Mem[0000000045000014]
78788 stw %l6,[%i1+0x028] ! Mem[0000000044800028]
78789 ldub [%i1+0x015],%l7 ! Mem[0000000044800015]
78790 lduw [%i3+0x038],%l1 ! Mem[0000000045800038]
78791 ldsb [%i3+0x025],%l7 ! Mem[0000000045800025]
78792 swap [%i2+0x000],%l1 ! Mem[0000000045000000]
78793 jmpl %g6+8,%g0
78794 ldd [%i1+0x038],%l2 ! Mem[0000000044800038]
78795p26_call_2_le:
78796 ldx [%i0+0x018],%l4 ! Mem[0000000044000018]
78797 ldstub [%i2+0x024],%l3 ! Mem[0000000045000024]
78798 lduw [%i2+0x020],%l2 ! Mem[0000000045000020]
78799 ldstub [%i1+0x011],%l3 ! Mem[0000000044800011]
78800 retl
78801 ldsb [%i2+0x006],%l1 ! Mem[0000000045000006]
78802p26_jmpl_2_lo:
78803 stb %l5,[%o2+0x014] ! Mem[0000000045000014]
78804 stw %l6,[%o1+0x028] ! Mem[0000000044800028]
78805 ldub [%o1+0x015],%l7 ! Mem[0000000044800015]
78806 lduw [%o3+0x038],%l1 ! Mem[0000000045800038]
78807 ldsb [%o3+0x025],%l7 ! Mem[0000000045800025]
78808 swap [%o2+0x000],%l1 ! Mem[0000000045000000]
78809 jmpl %g6+8,%g0
78810 ldd [%o1+0x038],%l2 ! Mem[0000000044800038]
78811p26_call_2_lo:
78812 ldx [%o0+0x018],%l4 ! Mem[0000000044000018]
78813 ldstub [%o2+0x024],%l3 ! Mem[0000000045000024]
78814 lduw [%o2+0x020],%l2 ! Mem[0000000045000020]
78815 ldstub [%o1+0x011],%l3 ! Mem[0000000044800011]
78816 retl
78817 ldsb [%o2+0x006],%l1 ! Mem[0000000045000006]
78818p26_jmpl_2_he:
78819 swap [%i2+0x004],%l3 ! Mem[0000000045000004]
78820 jmpl %g6+8,%g0
78821 ldub [%i2+0x03f],%l5 ! Mem[000000004500003f]
78822p26_call_2_he:
78823 ldstub [%i1+0x022],%l1 ! Mem[0000000044800022]
78824 ldx [%i0+0x010],%l2 ! Mem[0000000044000010]
78825 ldx [%i0+0x038],%l4 ! Mem[0000000044000038]
78826 ldstub [%i2+0x026],%l4 ! Mem[0000000045000026]
78827 ldstub [%i1+0x03b],%l4 ! Mem[000000004480003b]
78828 retl
78829 swap [%i0+0x024],%l3 ! Mem[0000000044000024]
78830p26_jmpl_2_ho:
78831 swap [%o2+0x004],%l3 ! Mem[0000000045000004]
78832 jmpl %g6+8,%g0
78833 ldub [%o2+0x03f],%l5 ! Mem[000000004500003f]
78834p26_call_2_ho:
78835 ldstub [%o1+0x022],%l1 ! Mem[0000000044800022]
78836 ldx [%o0+0x010],%l2 ! Mem[0000000044000010]
78837 ldx [%o0+0x038],%l4 ! Mem[0000000044000038]
78838 ldstub [%o2+0x026],%l4 ! Mem[0000000045000026]
78839 ldstub [%o1+0x03b],%l4 ! Mem[000000004480003b]
78840 retl
78841 swap [%o0+0x024],%l3 ! Mem[0000000044000024]
78842p27_jmpl_2_le:
78843 stx %l5,[%i3+0x010] ! Mem[0000000047800010]
78844 ldstub [%i2+0x025],%l5 ! Mem[0000000047000025]
78845 ldsb [%i1+0x03d],%l2 ! Mem[000000004680003d]
78846 lduw [%i2+0x008],%l5 ! Mem[0000000047000008]
78847 ldsw [%i1+0x00c],%l2 ! Mem[000000004680000c]
78848 jmpl %g6+8,%g0
78849 swap [%i3+0x018],%l7 ! Mem[0000000047800018]
78850p27_call_2_le:
78851 ldstub [%i2+0x014],%l3 ! Mem[0000000047000014]
78852 retl
78853 stw %l3,[%i2+0x020] ! Mem[0000000047000020]
78854p27_jmpl_2_lo:
78855 stx %l5,[%o3+0x010] ! Mem[0000000047800010]
78856 ldstub [%o2+0x025],%l5 ! Mem[0000000047000025]
78857 ldsb [%o1+0x03d],%l2 ! Mem[000000004680003d]
78858 lduw [%o2+0x008],%l5 ! Mem[0000000047000008]
78859 ldsw [%o1+0x00c],%l2 ! Mem[000000004680000c]
78860 jmpl %g6+8,%g0
78861 swap [%o3+0x018],%l7 ! Mem[0000000047800018]
78862p27_call_2_lo:
78863 ldstub [%o2+0x014],%l3 ! Mem[0000000047000014]
78864 retl
78865 stw %l3,[%o2+0x020] ! Mem[0000000047000020]
78866p27_jmpl_2_he:
78867 swap [%i1+0x008],%l7 ! Mem[0000000046800008]
78868 lduh [%i0+0x004],%l5 ! Mem[0000000046000004]
78869 swap [%i1+0x018],%l0 ! Mem[0000000046800018]
78870 jmpl %g6+8,%g0
78871 swap [%i1+0x008],%l6 ! Mem[0000000046800008]
78872p27_call_2_he:
78873 ldstub [%i1+0x003],%l0 ! Mem[0000000046800003]
78874 ldx [%i2+0x008],%l7 ! Mem[0000000047000008]
78875 sth %l1,[%i2+0x00c] ! Mem[000000004700000c]
78876 sth %l4,[%i0+0x02e] ! Mem[000000004600002e]
78877 ldsw [%i3+0x014],%l2 ! Mem[0000000047800014]
78878 sth %l0,[%i1+0x002] ! Mem[0000000046800002]
78879 retl
78880 ldx [%i1+0x030],%l4 ! Mem[0000000046800030]
78881p27_jmpl_2_ho:
78882 swap [%o1+0x008],%l7 ! Mem[0000000046800008]
78883 lduh [%o0+0x004],%l5 ! Mem[0000000046000004]
78884 swap [%o1+0x018],%l0 ! Mem[0000000046800018]
78885 jmpl %g6+8,%g0
78886 swap [%o1+0x008],%l6 ! Mem[0000000046800008]
78887p27_call_2_ho:
78888 ldstub [%o1+0x003],%l0 ! Mem[0000000046800003]
78889 ldx [%o2+0x008],%l7 ! Mem[0000000047000008]
78890 sth %l1,[%o2+0x00c] ! Mem[000000004700000c]
78891 sth %l4,[%o0+0x02e] ! Mem[000000004600002e]
78892 ldsw [%o3+0x014],%l2 ! Mem[0000000047800014]
78893 sth %l0,[%o1+0x002] ! Mem[0000000046800002]
78894 retl
78895 ldx [%o1+0x030],%l4 ! Mem[0000000046800030]
78896p28_jmpl_2_le:
78897 sth %l5,[%i1+0x014] ! Mem[0000000048800014]
78898 jmpl %g6+8,%g0
78899 ldstub [%i0+0x028],%l6 ! Mem[0000000048000028]
78900p28_call_2_le:
78901 ldsh [%i0+0x008],%l7 ! Mem[0000000048000008]
78902 swap [%i3+0x010],%l4 ! Mem[0000000049800010]
78903 swap [%i0+0x004],%l7 ! Mem[0000000048000004]
78904 lduw [%i3+0x008],%l3 ! Mem[0000000049800008]
78905 retl
78906 ldx [%i1+0x018],%l5 ! Mem[0000000048800018]
78907p28_jmpl_2_lo:
78908 sth %l5,[%o1+0x014] ! Mem[0000000048800014]
78909 jmpl %g6+8,%g0
78910 ldstub [%o0+0x028],%l6 ! Mem[0000000048000028]
78911p28_call_2_lo:
78912 ldsh [%o0+0x008],%l7 ! Mem[0000000048000008]
78913 swap [%o3+0x010],%l4 ! Mem[0000000049800010]
78914 swap [%o0+0x004],%l7 ! Mem[0000000048000004]
78915 lduw [%o3+0x008],%l3 ! Mem[0000000049800008]
78916 retl
78917 ldx [%o1+0x018],%l5 ! Mem[0000000048800018]
78918p28_jmpl_2_he:
78919 sth %l2,[%i0+0x03c] ! Mem[000000004800003c]
78920 std %l4,[%i0+0x008] ! Mem[0000000048000008]
78921 swap [%i1+0x03c],%l3 ! Mem[000000004880003c]
78922 stx %l6,[%i2+0x010] ! Mem[0000000049000010]
78923 jmpl %g6+8,%g0
78924 lduh [%i2+0x03e],%l4 ! Mem[000000004900003e]
78925p28_call_2_he:
78926 lduw [%i2+0x000],%l3 ! Mem[0000000049000000]
78927 lduh [%i3+0x03a],%l1 ! Mem[000000004980003a]
78928 std %l4,[%i0+0x030] ! Mem[0000000048000030]
78929 swap [%i0+0x014],%l5 ! Mem[0000000048000014]
78930 ldd [%i3+0x000],%l0 ! Mem[0000000049800000]
78931 ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
78932 retl
78933 ldd [%i0+0x020],%l0 ! Mem[0000000048000020]
78934p28_jmpl_2_ho:
78935 sth %l2,[%o0+0x03c] ! Mem[000000004800003c]
78936 std %l4,[%o0+0x008] ! Mem[0000000048000008]
78937 swap [%o1+0x03c],%l3 ! Mem[000000004880003c]
78938 stx %l6,[%o2+0x010] ! Mem[0000000049000010]
78939 jmpl %g6+8,%g0
78940 lduh [%o2+0x03e],%l4 ! Mem[000000004900003e]
78941p28_call_2_ho:
78942 lduw [%o2+0x000],%l3 ! Mem[0000000049000000]
78943 lduh [%o3+0x03a],%l1 ! Mem[000000004980003a]
78944 std %l4,[%o0+0x030] ! Mem[0000000048000030]
78945 swap [%o0+0x014],%l5 ! Mem[0000000048000014]
78946 ldd [%o3+0x000],%l0 ! Mem[0000000049800000]
78947 ldx [%o1+0x028],%l0 ! Mem[0000000048800028]
78948 retl
78949 ldd [%o0+0x020],%l0 ! Mem[0000000048000020]
78950p29_jmpl_2_le:
78951 sth %l4,[%i3+0x03a] ! Mem[000000004b80003a]
78952 jmpl %g6+8,%g0
78953 ldstub [%i0+0x029],%l5 ! Mem[000000004a000029]
78954p29_call_2_le:
78955 lduw [%i2+0x024],%l3 ! Mem[000000004b000024]
78956 retl
78957 swap [%i0+0x008],%l7 ! Mem[000000004a000008]
78958p29_jmpl_2_lo:
78959 sth %l4,[%o3+0x03a] ! Mem[000000004b80003a]
78960 jmpl %g6+8,%g0
78961 ldstub [%o0+0x029],%l5 ! Mem[000000004a000029]
78962p29_call_2_lo:
78963 lduw [%o2+0x024],%l3 ! Mem[000000004b000024]
78964 retl
78965 swap [%o0+0x008],%l7 ! Mem[000000004a000008]
78966p29_jmpl_2_he:
78967 ldx [%i2+0x008],%l5 ! Mem[000000004b000008]
78968 swap [%i2+0x014],%l5 ! Mem[000000004b000014]
78969 ldsw [%i3+0x008],%l6 ! Mem[000000004b800008]
78970 stb %l7,[%i2+0x015] ! Mem[000000004b000015]
78971 std %l4,[%i3+0x038] ! Mem[000000004b800038]
78972 ldstub [%i0+0x034],%l7 ! Mem[000000004a000034]
78973 jmpl %g6+8,%g0
78974 ldsb [%i3+0x039],%l1 ! Mem[000000004b800039]
78975p29_call_2_he:
78976 swap [%i1+0x004],%l6 ! Mem[000000004a800004]
78977 retl
78978 stx %l5,[%i1+0x010] ! Mem[000000004a800010]
78979p29_jmpl_2_ho:
78980 ldx [%o2+0x008],%l5 ! Mem[000000004b000008]
78981 swap [%o2+0x014],%l5 ! Mem[000000004b000014]
78982 ldsw [%o3+0x008],%l6 ! Mem[000000004b800008]
78983 stb %l7,[%o2+0x015] ! Mem[000000004b000015]
78984 std %l4,[%o3+0x038] ! Mem[000000004b800038]
78985 ldstub [%o0+0x034],%l7 ! Mem[000000004a000034]
78986 jmpl %g6+8,%g0
78987 ldsb [%o3+0x039],%l1 ! Mem[000000004b800039]
78988p29_call_2_ho:
78989 swap [%o1+0x004],%l6 ! Mem[000000004a800004]
78990 retl
78991 stx %l5,[%o1+0x010] ! Mem[000000004a800010]
78992p30_jmpl_2_le:
78993 stb %l0,[%i0+0x03a] ! Mem[000000004c00003a]
78994 swap [%i2+0x03c],%l6 ! Mem[000000004d00003c]
78995 ldd [%i0+0x030],%l2 ! Mem[000000004c000030]
78996 swap [%i3+0x014],%l5 ! Mem[000000004d800014]
78997 jmpl %g6+8,%g0
78998 ldd [%i0+0x020],%l4 ! Mem[000000004c000020]
78999p30_call_2_le:
79000 ldsb [%i2+0x002],%l1 ! Mem[000000004d000002]
79001 std %l4,[%i0+0x000] ! Mem[000000004c000000]
79002 retl
79003 ldsb [%i3+0x00b],%l0 ! Mem[000000004d80000b]
79004p30_jmpl_2_lo:
79005 stb %l0,[%o0+0x03a] ! Mem[000000004c00003a]
79006 swap [%o2+0x03c],%l6 ! Mem[000000004d00003c]
79007 ldd [%o0+0x030],%l2 ! Mem[000000004c000030]
79008 swap [%o3+0x014],%l5 ! Mem[000000004d800014]
79009 jmpl %g6+8,%g0
79010 ldd [%o0+0x020],%l4 ! Mem[000000004c000020]
79011p30_call_2_lo:
79012 ldsb [%o2+0x002],%l1 ! Mem[000000004d000002]
79013 std %l4,[%o0+0x000] ! Mem[000000004c000000]
79014 retl
79015 ldsb [%o3+0x00b],%l0 ! Mem[000000004d80000b]
79016p30_jmpl_2_he:
79017 ldsb [%i0+0x024],%l5 ! Mem[000000004c000024]
79018 ldsb [%i1+0x013],%l6 ! Mem[000000004c800013]
79019 ldsh [%i0+0x01a],%l3 ! Mem[000000004c00001a]
79020 jmpl %g6+8,%g0
79021 ldd [%i2+0x008],%l4 ! Mem[000000004d000008]
79022p30_call_2_he:
79023 retl
79024 stx %l5,[%i0+0x010] ! Mem[000000004c000010]
79025p30_jmpl_2_ho:
79026 ldsb [%o0+0x024],%l5 ! Mem[000000004c000024]
79027 ldsb [%o1+0x013],%l6 ! Mem[000000004c800013]
79028 ldsh [%o0+0x01a],%l3 ! Mem[000000004c00001a]
79029 jmpl %g6+8,%g0
79030 ldd [%o2+0x008],%l4 ! Mem[000000004d000008]
79031p30_call_2_ho:
79032 retl
79033 stx %l5,[%o0+0x010] ! Mem[000000004c000010]
79034p31_jmpl_2_le:
79035 swap [%i1+0x024],%l3 ! Mem[000000004e800024]
79036 ldsw [%i1+0x014],%l4 ! Mem[000000004e800014]
79037 std %l4,[%i2+0x018] ! Mem[000000004f000018]
79038 swap [%i1+0x038],%l1 ! Mem[000000004e800038]
79039 swap [%i3+0x024],%l7 ! Mem[000000004f800024]
79040 lduh [%i3+0x016],%l0 ! Mem[000000004f800016]
79041 jmpl %g6+8,%g0
79042 stb %l4,[%i1+0x036] ! Mem[000000004e800036]
79043p31_call_2_le:
79044 ldx [%i3+0x010],%l5 ! Mem[000000004f800010]
79045 swap [%i2+0x000],%l1 ! Mem[000000004f000000]
79046 retl
79047 std %l4,[%i3+0x000] ! Mem[000000004f800000]
79048p31_jmpl_2_lo:
79049 swap [%o1+0x024],%l3 ! Mem[000000004e800024]
79050 ldsw [%o1+0x014],%l4 ! Mem[000000004e800014]
79051 std %l4,[%o2+0x018] ! Mem[000000004f000018]
79052 swap [%o1+0x038],%l1 ! Mem[000000004e800038]
79053 swap [%o3+0x024],%l7 ! Mem[000000004f800024]
79054 lduh [%o3+0x016],%l0 ! Mem[000000004f800016]
79055 jmpl %g6+8,%g0
79056 stb %l4,[%o1+0x036] ! Mem[000000004e800036]
79057p31_call_2_lo:
79058 ldx [%o3+0x010],%l5 ! Mem[000000004f800010]
79059 swap [%o2+0x000],%l1 ! Mem[000000004f000000]
79060 retl
79061 std %l4,[%o3+0x000] ! Mem[000000004f800000]
79062p31_jmpl_2_he:
79063 sth %l7,[%i1+0x018] ! Mem[000000004e800018]
79064 ldstub [%i1+0x01f],%l4 ! Mem[000000004e80001f]
79065 ldstub [%i0+0x009],%l7 ! Mem[000000004e000009]
79066 ldstub [%i2+0x03d],%l3 ! Mem[000000004f00003d]
79067 swap [%i2+0x004],%l5 ! Mem[000000004f000004]
79068 ldsw [%i0+0x028],%l3 ! Mem[000000004e000028]
79069 jmpl %g6+8,%g0
79070 sth %l3,[%i0+0x020] ! Mem[000000004e000020]
79071p31_call_2_he:
79072 ldsw [%i2+0x02c],%l1 ! Mem[000000004f00002c]
79073 lduw [%i0+0x008],%l4 ! Mem[000000004e000008]
79074 stw %l5,[%i0+0x004] ! Mem[000000004e000004]
79075 swap [%i2+0x018],%l4 ! Mem[000000004f000018]
79076 stb %l4,[%i1+0x016] ! Mem[000000004e800016]
79077 ldsb [%i0+0x008],%l4 ! Mem[000000004e000008]
79078 retl
79079 ldsb [%i0+0x02b],%l6 ! Mem[000000004e00002b]
79080p31_jmpl_2_ho:
79081 sth %l7,[%o1+0x018] ! Mem[000000004e800018]
79082 ldstub [%o1+0x01f],%l4 ! Mem[000000004e80001f]
79083 ldstub [%o0+0x009],%l7 ! Mem[000000004e000009]
79084 ldstub [%o2+0x03d],%l3 ! Mem[000000004f00003d]
79085 swap [%o2+0x004],%l5 ! Mem[000000004f000004]
79086 ldsw [%o0+0x028],%l3 ! Mem[000000004e000028]
79087 jmpl %g6+8,%g0
79088 sth %l3,[%o0+0x020] ! Mem[000000004e000020]
79089p31_call_2_ho:
79090 ldsw [%o2+0x02c],%l1 ! Mem[000000004f00002c]
79091 lduw [%o0+0x008],%l4 ! Mem[000000004e000008]
79092 stw %l5,[%o0+0x004] ! Mem[000000004e000004]
79093 swap [%o2+0x018],%l4 ! Mem[000000004f000018]
79094 stb %l4,[%o1+0x016] ! Mem[000000004e800016]
79095 ldsb [%o0+0x008],%l4 ! Mem[000000004e000008]
79096 retl
79097 ldsb [%o0+0x02b],%l6 ! Mem[000000004e00002b]
79098p32_jmpl_2_le:
79099 swap [%i3+0x004],%l5 ! Mem[0000000051800004]
79100 ldub [%i3+0x020],%l3 ! Mem[0000000051800020]
79101 ldub [%i3+0x021],%l4 ! Mem[0000000051800021]
79102 ldstub [%i2+0x01f],%l0 ! Mem[000000005100001f]
79103 jmpl %g6+8,%g0
79104 ldstub [%i2+0x001],%l6 ! Mem[0000000051000001]
79105p32_call_2_le:
79106 ldsh [%i0+0x014],%l3 ! Mem[0000000050000014]
79107 lduw [%i2+0x03c],%l6 ! Mem[000000005100003c]
79108 stw %l1,[%i0+0x00c] ! Mem[000000005000000c]
79109 retl
79110 ldstub [%i2+0x00b],%l7 ! Mem[000000005100000b]
79111p32_jmpl_2_lo:
79112 swap [%o3+0x004],%l5 ! Mem[0000000051800004]
79113 ldub [%o3+0x020],%l3 ! Mem[0000000051800020]
79114 ldub [%o3+0x021],%l4 ! Mem[0000000051800021]
79115 ldstub [%o2+0x01f],%l0 ! Mem[000000005100001f]
79116 jmpl %g6+8,%g0
79117 ldstub [%o2+0x001],%l6 ! Mem[0000000051000001]
79118p32_call_2_lo:
79119 ldsh [%o0+0x014],%l3 ! Mem[0000000050000014]
79120 lduw [%o2+0x03c],%l6 ! Mem[000000005100003c]
79121 stw %l1,[%o0+0x00c] ! Mem[000000005000000c]
79122 retl
79123 ldstub [%o2+0x00b],%l7 ! Mem[000000005100000b]
79124p32_jmpl_2_he:
79125 ldub [%i0+0x023],%l0 ! Mem[0000000050000023]
79126 ldstub [%i0+0x004],%l0 ! Mem[0000000050000004]
79127 sth %l2,[%i1+0x016] ! Mem[0000000050800016]
79128 ldsh [%i1+0x010],%l6 ! Mem[0000000050800010]
79129 lduw [%i2+0x020],%l2 ! Mem[0000000051000020]
79130 jmpl %g6+8,%g0
79131 ldsh [%i0+0x004],%l2 ! Mem[0000000050000004]
79132p32_call_2_he:
79133 ldub [%i1+0x02d],%l0 ! Mem[000000005080002d]
79134 ldsw [%i3+0x01c],%l5 ! Mem[000000005180001c]
79135 std %l4,[%i1+0x030] ! Mem[0000000050800030]
79136 stb %l2,[%i1+0x00a] ! Mem[000000005080000a]
79137 retl
79138 lduw [%i2+0x000],%l5 ! Mem[0000000051000000]
79139p32_jmpl_2_ho:
79140 ldub [%o0+0x023],%l0 ! Mem[0000000050000023]
79141 ldstub [%o0+0x004],%l0 ! Mem[0000000050000004]
79142 sth %l2,[%o1+0x016] ! Mem[0000000050800016]
79143 ldsh [%o1+0x010],%l6 ! Mem[0000000050800010]
79144 lduw [%o2+0x020],%l2 ! Mem[0000000051000020]
79145 jmpl %g6+8,%g0
79146 ldsh [%o0+0x004],%l2 ! Mem[0000000050000004]
79147p32_call_2_ho:
79148 ldub [%o1+0x02d],%l0 ! Mem[000000005080002d]
79149 ldsw [%o3+0x01c],%l5 ! Mem[000000005180001c]
79150 std %l4,[%o1+0x030] ! Mem[0000000050800030]
79151 stb %l2,[%o1+0x00a] ! Mem[000000005080000a]
79152 retl
79153 lduw [%o2+0x000],%l5 ! Mem[0000000051000000]
79154p33_jmpl_2_le:
79155 jmpl %g6+8,%g0
79156 swap [%i3+0x038],%l3 ! Mem[0000000053800038]
79157p33_call_2_le:
79158 lduh [%i2+0x038],%l7 ! Mem[0000000053000038]
79159 ldub [%i2+0x02e],%l5 ! Mem[000000005300002e]
79160 stx %l2,[%i0+0x030] ! Mem[0000000052000030]
79161 retl
79162 ldub [%i3+0x03d],%l2 ! Mem[000000005380003d]
79163p33_jmpl_2_lo:
79164 jmpl %g6+8,%g0
79165 swap [%o3+0x038],%l3 ! Mem[0000000053800038]
79166p33_call_2_lo:
79167 lduh [%o2+0x038],%l7 ! Mem[0000000053000038]
79168 ldub [%o2+0x02e],%l5 ! Mem[000000005300002e]
79169 stx %l2,[%o0+0x030] ! Mem[0000000052000030]
79170 retl
79171 ldub [%o3+0x03d],%l2 ! Mem[000000005380003d]
79172p33_jmpl_2_he:
79173 ldsh [%i1+0x000],%l7 ! Mem[0000000052800000]
79174 ldub [%i2+0x029],%l5 ! Mem[0000000053000029]
79175 jmpl %g6+8,%g0
79176 ldsh [%i3+0x03a],%l5 ! Mem[000000005380003a]
79177p33_call_2_he:
79178 ldsw [%i3+0x030],%l7 ! Mem[0000000053800030]
79179 ldsb [%i1+0x03d],%l3 ! Mem[000000005280003d]
79180 sth %l6,[%i1+0x016] ! Mem[0000000052800016]
79181 ldsw [%i0+0x00c],%l2 ! Mem[000000005200000c]
79182 retl
79183 ldstub [%i1+0x034],%l5 ! Mem[0000000052800034]
79184p33_jmpl_2_ho:
79185 ldsh [%o1+0x000],%l7 ! Mem[0000000052800000]
79186 ldub [%o2+0x029],%l5 ! Mem[0000000053000029]
79187 jmpl %g6+8,%g0
79188 ldsh [%o3+0x03a],%l5 ! Mem[000000005380003a]
79189p33_call_2_ho:
79190 ldsw [%o3+0x030],%l7 ! Mem[0000000053800030]
79191 ldsb [%o1+0x03d],%l3 ! Mem[000000005280003d]
79192 sth %l6,[%o1+0x016] ! Mem[0000000052800016]
79193 ldsw [%o0+0x00c],%l2 ! Mem[000000005200000c]
79194 retl
79195 ldstub [%o1+0x034],%l5 ! Mem[0000000052800034]
79196p34_jmpl_2_le:
79197 ldstub [%i1+0x033],%l2 ! Mem[0000000054800033]
79198 jmpl %g6+8,%g0
79199 ldstub [%i2+0x031],%l0 ! Mem[0000000055000031]
79200p34_call_2_le:
79201 ldd [%i2+0x020],%l4 ! Mem[0000000055000020]
79202 ldd [%i0+0x020],%l0 ! Mem[0000000054000020]
79203 swap [%i2+0x02c],%l5 ! Mem[000000005500002c]
79204 ldsb [%i1+0x009],%l7 ! Mem[0000000054800009]
79205 swap [%i0+0x010],%l4 ! Mem[0000000054000010]
79206 retl
79207 swap [%i3+0x004],%l7 ! Mem[0000000055800004]
79208p34_jmpl_2_lo:
79209 ldstub [%o1+0x033],%l2 ! Mem[0000000054800033]
79210 jmpl %g6+8,%g0
79211 ldstub [%o2+0x031],%l0 ! Mem[0000000055000031]
79212p34_call_2_lo:
79213 ldd [%o2+0x020],%l4 ! Mem[0000000055000020]
79214 ldd [%o0+0x020],%l0 ! Mem[0000000054000020]
79215 swap [%o2+0x02c],%l5 ! Mem[000000005500002c]
79216 ldsb [%o1+0x009],%l7 ! Mem[0000000054800009]
79217 swap [%o0+0x010],%l4 ! Mem[0000000054000010]
79218 retl
79219 swap [%o3+0x004],%l7 ! Mem[0000000055800004]
79220p34_jmpl_2_he:
79221 std %l4,[%i1+0x010] ! Mem[0000000054800010]
79222 ldsh [%i3+0x004],%l5 ! Mem[0000000055800004]
79223 ldstub [%i3+0x03e],%l3 ! Mem[000000005580003e]
79224 ldsb [%i2+0x014],%l6 ! Mem[0000000055000014]
79225 stb %l4,[%i1+0x03f] ! Mem[000000005480003f]
79226 jmpl %g6+8,%g0
79227 ldx [%i2+0x028],%l7 ! Mem[0000000055000028]
79228p34_call_2_he:
79229 ldsb [%i2+0x017],%l5 ! Mem[0000000055000017]
79230 sth %l7,[%i1+0x020] ! Mem[0000000054800020]
79231 stx %l1,[%i0+0x008] ! Mem[0000000054000008]
79232 sth %l1,[%i2+0x00c] ! Mem[000000005500000c]
79233 ldstub [%i1+0x00e],%l4 ! Mem[000000005480000e]
79234 retl
79235 lduw [%i2+0x014],%l3 ! Mem[0000000055000014]
79236p34_jmpl_2_ho:
79237 std %l4,[%o1+0x010] ! Mem[0000000054800010]
79238 ldsh [%o3+0x004],%l5 ! Mem[0000000055800004]
79239 ldstub [%o3+0x03e],%l3 ! Mem[000000005580003e]
79240 ldsb [%o2+0x014],%l6 ! Mem[0000000055000014]
79241 stb %l4,[%o1+0x03f] ! Mem[000000005480003f]
79242 jmpl %g6+8,%g0
79243 ldx [%o2+0x028],%l7 ! Mem[0000000055000028]
79244p34_call_2_ho:
79245 ldsb [%o2+0x017],%l5 ! Mem[0000000055000017]
79246 sth %l7,[%o1+0x020] ! Mem[0000000054800020]
79247 stx %l1,[%o0+0x008] ! Mem[0000000054000008]
79248 sth %l1,[%o2+0x00c] ! Mem[000000005500000c]
79249 ldstub [%o1+0x00e],%l4 ! Mem[000000005480000e]
79250 retl
79251 lduw [%o2+0x014],%l3 ! Mem[0000000055000014]
79252p35_jmpl_2_le:
79253 jmpl %g6+8,%g0
79254 stb %l2,[%i0+0x017] ! Mem[0000000056000017]
79255p35_call_2_le:
79256 stw %l4,[%i2+0x004] ! Mem[0000000057000004]
79257 stw %l0,[%i3+0x018] ! Mem[0000000057800018]
79258 retl
79259 stb %l6,[%i1+0x036] ! Mem[0000000056800036]
79260p35_jmpl_2_lo:
79261 jmpl %g6+8,%g0
79262 stb %l2,[%o0+0x017] ! Mem[0000000056000017]
79263p35_call_2_lo:
79264 stw %l4,[%o2+0x004] ! Mem[0000000057000004]
79265 stw %l0,[%o3+0x018] ! Mem[0000000057800018]
79266 retl
79267 stb %l6,[%o1+0x036] ! Mem[0000000056800036]
79268p35_jmpl_2_he:
79269 std %l4,[%i2+0x028] ! Mem[0000000057000028]
79270 swap [%i1+0x028],%l3 ! Mem[0000000056800028]
79271 ldub [%i3+0x00b],%l2 ! Mem[000000005780000b]
79272 ldx [%i3+0x000],%l5 ! Mem[0000000057800000]
79273 ldub [%i1+0x009],%l1 ! Mem[0000000056800009]
79274 stx %l6,[%i0+0x020] ! Mem[0000000056000020]
79275 jmpl %g6+8,%g0
79276 ldstub [%i3+0x00d],%l1 ! Mem[000000005780000d]
79277p35_call_2_he:
79278 ldsb [%i3+0x037],%l5 ! Mem[0000000057800037]
79279 stx %l4,[%i3+0x010] ! Mem[0000000057800010]
79280 retl
79281 ldstub [%i3+0x01e],%l6 ! Mem[000000005780001e]
79282p35_jmpl_2_ho:
79283 std %l4,[%o2+0x028] ! Mem[0000000057000028]
79284 swap [%o1+0x028],%l3 ! Mem[0000000056800028]
79285 ldub [%o3+0x00b],%l2 ! Mem[000000005780000b]
79286 ldx [%o3+0x000],%l5 ! Mem[0000000057800000]
79287 ldub [%o1+0x009],%l1 ! Mem[0000000056800009]
79288 stx %l6,[%o0+0x020] ! Mem[0000000056000020]
79289 jmpl %g6+8,%g0
79290 ldstub [%o3+0x00d],%l1 ! Mem[000000005780000d]
79291p35_call_2_ho:
79292 ldsb [%o3+0x037],%l5 ! Mem[0000000057800037]
79293 stx %l4,[%o3+0x010] ! Mem[0000000057800010]
79294 retl
79295 ldstub [%o3+0x01e],%l6 ! Mem[000000005780001e]
79296p36_jmpl_2_le:
79297 ldx [%i1+0x020],%l5 ! Mem[0000000058800020]
79298 jmpl %g6+8,%g0
79299 swap [%i3+0x014],%l7 ! Mem[0000000059800014]
79300p36_call_2_le:
79301 ldd [%i3+0x018],%l2 ! Mem[0000000059800018]
79302 retl
79303 ldsh [%i1+0x026],%l0 ! Mem[0000000058800026]
79304p36_jmpl_2_lo:
79305 ldx [%o1+0x020],%l5 ! Mem[0000000058800020]
79306 jmpl %g6+8,%g0
79307 swap [%o3+0x014],%l7 ! Mem[0000000059800014]
79308p36_call_2_lo:
79309 ldd [%o3+0x018],%l2 ! Mem[0000000059800018]
79310 retl
79311 ldsh [%o1+0x026],%l0 ! Mem[0000000058800026]
79312p36_jmpl_2_he:
79313 ldd [%i0+0x010],%l2 ! Mem[0000000058000010]
79314 stb %l2,[%i0+0x006] ! Mem[0000000058000006]
79315 swap [%i2+0x030],%l2 ! Mem[0000000059000030]
79316 jmpl %g6+8,%g0
79317 swap [%i1+0x01c],%l6 ! Mem[000000005880001c]
79318p36_call_2_he:
79319 ldstub [%i0+0x016],%l6 ! Mem[0000000058000016]
79320 retl
79321 swap [%i0+0x024],%l6 ! Mem[0000000058000024]
79322p36_jmpl_2_ho:
79323 ldd [%o0+0x010],%l2 ! Mem[0000000058000010]
79324 stb %l2,[%o0+0x006] ! Mem[0000000058000006]
79325 swap [%o2+0x030],%l2 ! Mem[0000000059000030]
79326 jmpl %g6+8,%g0
79327 swap [%o1+0x01c],%l6 ! Mem[000000005880001c]
79328p36_call_2_ho:
79329 ldstub [%o0+0x016],%l6 ! Mem[0000000058000016]
79330 retl
79331 swap [%o0+0x024],%l6 ! Mem[0000000058000024]
79332p37_jmpl_2_le:
79333 swap [%i1+0x000],%l7 ! Mem[000000005a800000]
79334 stw %l3,[%i3+0x014] ! Mem[000000005b800014]
79335 lduw [%i1+0x024],%l2 ! Mem[000000005a800024]
79336 jmpl %g6+8,%g0
79337 stx %l2,[%i3+0x018] ! Mem[000000005b800018]
79338p37_call_2_le:
79339 retl
79340 ldx [%i1+0x000],%l0 ! Mem[000000005a800000]
79341p37_jmpl_2_lo:
79342 swap [%o1+0x000],%l7 ! Mem[000000005a800000]
79343 stw %l3,[%o3+0x014] ! Mem[000000005b800014]
79344 lduw [%o1+0x024],%l2 ! Mem[000000005a800024]
79345 jmpl %g6+8,%g0
79346 stx %l2,[%o3+0x018] ! Mem[000000005b800018]
79347p37_call_2_lo:
79348 retl
79349 ldx [%o1+0x000],%l0 ! Mem[000000005a800000]
79350p37_jmpl_2_he:
79351 ldsb [%i0+0x015],%l7 ! Mem[000000005a000015]
79352 lduh [%i2+0x03e],%l5 ! Mem[000000005b00003e]
79353 jmpl %g6+8,%g0
79354 swap [%i3+0x034],%l7 ! Mem[000000005b800034]
79355p37_call_2_he:
79356 ldsb [%i1+0x031],%l4 ! Mem[000000005a800031]
79357 ldstub [%i2+0x007],%l6 ! Mem[000000005b000007]
79358 ldsb [%i1+0x010],%l5 ! Mem[000000005a800010]
79359 stw %l3,[%i1+0x004] ! Mem[000000005a800004]
79360 retl
79361 lduh [%i3+0x004],%l5 ! Mem[000000005b800004]
79362p37_jmpl_2_ho:
79363 ldsb [%o0+0x015],%l7 ! Mem[000000005a000015]
79364 lduh [%o2+0x03e],%l5 ! Mem[000000005b00003e]
79365 jmpl %g6+8,%g0
79366 swap [%o3+0x034],%l7 ! Mem[000000005b800034]
79367p37_call_2_ho:
79368 ldsb [%o1+0x031],%l4 ! Mem[000000005a800031]
79369 ldstub [%o2+0x007],%l6 ! Mem[000000005b000007]
79370 ldsb [%o1+0x010],%l5 ! Mem[000000005a800010]
79371 stw %l3,[%o1+0x004] ! Mem[000000005a800004]
79372 retl
79373 lduh [%o3+0x004],%l5 ! Mem[000000005b800004]
79374p38_jmpl_2_le:
79375 jmpl %g6+8,%g0
79376 ldstub [%i3+0x03f],%l7 ! Mem[000000005d80003f]
79377p38_call_2_le:
79378 ldd [%i1+0x008],%l4 ! Mem[000000005c800008]
79379 ldx [%i0+0x030],%l0 ! Mem[000000005c000030]
79380 retl
79381 sth %l1,[%i2+0x006] ! Mem[000000005d000006]
79382p38_jmpl_2_lo:
79383 jmpl %g6+8,%g0
79384 ldstub [%o3+0x03f],%l7 ! Mem[000000005d80003f]
79385p38_call_2_lo:
79386 ldd [%o1+0x008],%l4 ! Mem[000000005c800008]
79387 ldx [%o0+0x030],%l0 ! Mem[000000005c000030]
79388 retl
79389 sth %l1,[%o2+0x006] ! Mem[000000005d000006]
79390p38_jmpl_2_he:
79391 ldsh [%i0+0x016],%l2 ! Mem[000000005c000016]
79392 stb %l1,[%i2+0x035] ! Mem[000000005d000035]
79393 ldsb [%i1+0x029],%l5 ! Mem[000000005c800029]
79394 stw %l2,[%i1+0x010] ! Mem[000000005c800010]
79395 jmpl %g6+8,%g0
79396 ldsh [%i1+0x016],%l4 ! Mem[000000005c800016]
79397p38_call_2_he:
79398 stx %l1,[%i1+0x000] ! Mem[000000005c800000]
79399 ldstub [%i1+0x035],%l7 ! Mem[000000005c800035]
79400 retl
79401 ldstub [%i0+0x020],%l7 ! Mem[000000005c000020]
79402p38_jmpl_2_ho:
79403 ldsh [%o0+0x016],%l2 ! Mem[000000005c000016]
79404 stb %l1,[%o2+0x035] ! Mem[000000005d000035]
79405 ldsb [%o1+0x029],%l5 ! Mem[000000005c800029]
79406 stw %l2,[%o1+0x010] ! Mem[000000005c800010]
79407 jmpl %g6+8,%g0
79408 ldsh [%o1+0x016],%l4 ! Mem[000000005c800016]
79409p38_call_2_ho:
79410 stx %l1,[%o1+0x000] ! Mem[000000005c800000]
79411 ldstub [%o1+0x035],%l7 ! Mem[000000005c800035]
79412 retl
79413 ldstub [%o0+0x020],%l7 ! Mem[000000005c000020]
79414p39_jmpl_2_le:
79415 ldx [%i2+0x000],%l6 ! Mem[000000005f000000]
79416 lduw [%i1+0x014],%l3 ! Mem[000000005e800014]
79417 jmpl %g6+8,%g0
79418 stw %l2,[%i2+0x024] ! Mem[000000005f000024]
79419p39_call_2_le:
79420 ldstub [%i2+0x00a],%l3 ! Mem[000000005f00000a]
79421 retl
79422 swap [%i0+0x024],%l4 ! Mem[000000005e000024]
79423p39_jmpl_2_lo:
79424 ldx [%o2+0x000],%l6 ! Mem[000000005f000000]
79425 lduw [%o1+0x014],%l3 ! Mem[000000005e800014]
79426 jmpl %g6+8,%g0
79427 stw %l2,[%o2+0x024] ! Mem[000000005f000024]
79428p39_call_2_lo:
79429 ldstub [%o2+0x00a],%l3 ! Mem[000000005f00000a]
79430 retl
79431 swap [%o0+0x024],%l4 ! Mem[000000005e000024]
79432p39_jmpl_2_he:
79433 stb %l1,[%i2+0x00b] ! Mem[000000005f00000b]
79434 jmpl %g6+8,%g0
79435 swap [%i2+0x034],%l4 ! Mem[000000005f000034]
79436p39_call_2_he:
79437 std %l2,[%i2+0x008] ! Mem[000000005f000008]
79438 swap [%i3+0x030],%l4 ! Mem[000000005f800030]
79439 ldsw [%i1+0x004],%l6 ! Mem[000000005e800004]
79440 ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
79441 retl
79442 ldstub [%i1+0x004],%l3 ! Mem[000000005e800004]
79443p39_jmpl_2_ho:
79444 stb %l1,[%o2+0x00b] ! Mem[000000005f00000b]
79445 jmpl %g6+8,%g0
79446 swap [%o2+0x034],%l4 ! Mem[000000005f000034]
79447p39_call_2_ho:
79448 std %l2,[%o2+0x008] ! Mem[000000005f000008]
79449 swap [%o3+0x030],%l4 ! Mem[000000005f800030]
79450 ldsw [%o1+0x004],%l6 ! Mem[000000005e800004]
79451 ldd [%o2+0x010],%l4 ! Mem[000000005f000010]
79452 retl
79453 ldstub [%o1+0x004],%l3 ! Mem[000000005e800004]
79454p40_jmpl_2_le:
79455 stw %l1,[%i2+0x030] ! Mem[0000000061000030]
79456 swap [%i1+0x038],%l4 ! Mem[0000000060800038]
79457 jmpl %g6+8,%g0
79458 stw %l2,[%i3+0x008] ! Mem[0000000061800008]
79459p40_call_2_le:
79460 swap [%i2+0x02c],%l6 ! Mem[000000006100002c]
79461 retl
79462 lduh [%i3+0x020],%l6 ! Mem[0000000061800020]
79463p40_jmpl_2_lo:
79464 stw %l1,[%o2+0x030] ! Mem[0000000061000030]
79465 swap [%o1+0x038],%l4 ! Mem[0000000060800038]
79466 jmpl %g6+8,%g0
79467 stw %l2,[%o3+0x008] ! Mem[0000000061800008]
79468p40_call_2_lo:
79469 swap [%o2+0x02c],%l6 ! Mem[000000006100002c]
79470 retl
79471 lduh [%o3+0x020],%l6 ! Mem[0000000061800020]
79472p40_jmpl_2_he:
79473 ldub [%i0+0x033],%l2 ! Mem[0000000060000033]
79474 sth %l0,[%i1+0x030] ! Mem[0000000060800030]
79475 ldub [%i0+0x037],%l4 ! Mem[0000000060000037]
79476 sth %l1,[%i3+0x008] ! Mem[0000000061800008]
79477 ldstub [%i1+0x03a],%l0 ! Mem[000000006080003a]
79478 jmpl %g6+8,%g0
79479 ldsh [%i3+0x03c],%l6 ! Mem[000000006180003c]
79480p40_call_2_he:
79481 ldstub [%i1+0x01f],%l5 ! Mem[000000006080001f]
79482 lduh [%i2+0x02c],%l7 ! Mem[000000006100002c]
79483 ldub [%i2+0x01e],%l6 ! Mem[000000006100001e]
79484 swap [%i0+0x01c],%l5 ! Mem[000000006000001c]
79485 stw %l5,[%i3+0x030] ! Mem[0000000061800030]
79486 ldstub [%i0+0x002],%l1 ! Mem[0000000060000002]
79487 retl
79488 stw %l4,[%i0+0x004] ! Mem[0000000060000004]
79489p40_jmpl_2_ho:
79490 ldub [%o0+0x033],%l2 ! Mem[0000000060000033]
79491 sth %l0,[%o1+0x030] ! Mem[0000000060800030]
79492 ldub [%o0+0x037],%l4 ! Mem[0000000060000037]
79493 sth %l1,[%o3+0x008] ! Mem[0000000061800008]
79494 ldstub [%o1+0x03a],%l0 ! Mem[000000006080003a]
79495 jmpl %g6+8,%g0
79496 ldsh [%o3+0x03c],%l6 ! Mem[000000006180003c]
79497p40_call_2_ho:
79498 ldstub [%o1+0x01f],%l5 ! Mem[000000006080001f]
79499 lduh [%o2+0x02c],%l7 ! Mem[000000006100002c]
79500 ldub [%o2+0x01e],%l6 ! Mem[000000006100001e]
79501 swap [%o0+0x01c],%l5 ! Mem[000000006000001c]
79502 stw %l5,[%o3+0x030] ! Mem[0000000061800030]
79503 ldstub [%o0+0x002],%l1 ! Mem[0000000060000002]
79504 retl
79505 stw %l4,[%o0+0x004] ! Mem[0000000060000004]
79506p41_jmpl_2_le:
79507 lduw [%i2+0x014],%l1 ! Mem[0000000063000014]
79508 lduw [%i3+0x01c],%l3 ! Mem[000000006380001c]
79509 jmpl %g6+8,%g0
79510 ldsw [%i2+0x010],%l2 ! Mem[0000000063000010]
79511p41_call_2_le:
79512 retl
79513 ldub [%i3+0x024],%l3 ! Mem[0000000063800024]
79514p41_jmpl_2_lo:
79515 lduw [%o2+0x014],%l1 ! Mem[0000000063000014]
79516 lduw [%o3+0x01c],%l3 ! Mem[000000006380001c]
79517 jmpl %g6+8,%g0
79518 ldsw [%o2+0x010],%l2 ! Mem[0000000063000010]
79519p41_call_2_lo:
79520 retl
79521 ldub [%o3+0x024],%l3 ! Mem[0000000063800024]
79522p41_jmpl_2_he:
79523 ldd [%i0+0x018],%l2 ! Mem[0000000062000018]
79524 lduh [%i1+0x022],%l6 ! Mem[0000000062800022]
79525 ldstub [%i1+0x004],%l5 ! Mem[0000000062800004]
79526 ldsb [%i1+0x01a],%l0 ! Mem[000000006280001a]
79527 jmpl %g6+8,%g0
79528 swap [%i3+0x004],%l5 ! Mem[0000000063800004]
79529p41_call_2_he:
79530 sth %l1,[%i1+0x00c] ! Mem[000000006280000c]
79531 ldsh [%i2+0x02e],%l4 ! Mem[000000006300002e]
79532 retl
79533 stw %l3,[%i3+0x034] ! Mem[0000000063800034]
79534p41_jmpl_2_ho:
79535 ldd [%o0+0x018],%l2 ! Mem[0000000062000018]
79536 lduh [%o1+0x022],%l6 ! Mem[0000000062800022]
79537 ldstub [%o1+0x004],%l5 ! Mem[0000000062800004]
79538 ldsb [%o1+0x01a],%l0 ! Mem[000000006280001a]
79539 jmpl %g6+8,%g0
79540 swap [%o3+0x004],%l5 ! Mem[0000000063800004]
79541p41_call_2_ho:
79542 sth %l1,[%o1+0x00c] ! Mem[000000006280000c]
79543 ldsh [%o2+0x02e],%l4 ! Mem[000000006300002e]
79544 retl
79545 stw %l3,[%o3+0x034] ! Mem[0000000063800034]
79546p42_jmpl_2_le:
79547 swap [%i2+0x034],%l4 ! Mem[0000000065000034]
79548 swap [%i1+0x008],%l1 ! Mem[0000000064800008]
79549 ldx [%i3+0x000],%l4 ! Mem[0000000065800000]
79550 ldsb [%i0+0x034],%l4 ! Mem[0000000064000034]
79551 stx %l2,[%i0+0x018] ! Mem[0000000064000018]
79552 jmpl %g6+8,%g0
79553 swap [%i2+0x00c],%l2 ! Mem[000000006500000c]
79554p42_call_2_le:
79555 retl
79556 lduw [%i0+0x00c],%l1 ! Mem[000000006400000c]
79557p42_jmpl_2_lo:
79558 swap [%o2+0x034],%l4 ! Mem[0000000065000034]
79559 swap [%o1+0x008],%l1 ! Mem[0000000064800008]
79560 ldx [%o3+0x000],%l4 ! Mem[0000000065800000]
79561 ldsb [%o0+0x034],%l4 ! Mem[0000000064000034]
79562 stx %l2,[%o0+0x018] ! Mem[0000000064000018]
79563 jmpl %g6+8,%g0
79564 swap [%o2+0x00c],%l2 ! Mem[000000006500000c]
79565p42_call_2_lo:
79566 retl
79567 lduw [%o0+0x00c],%l1 ! Mem[000000006400000c]
79568p42_jmpl_2_he:
79569 ldub [%i3+0x010],%l2 ! Mem[0000000065800010]
79570 ldx [%i3+0x018],%l3 ! Mem[0000000065800018]
79571 swap [%i3+0x000],%l6 ! Mem[0000000065800000]
79572 stx %l5,[%i2+0x000] ! Mem[0000000065000000]
79573 jmpl %g6+8,%g0
79574 ldstub [%i1+0x01a],%l0 ! Mem[000000006480001a]
79575p42_call_2_he:
79576 retl
79577 lduw [%i2+0x024],%l3 ! Mem[0000000065000024]
79578p42_jmpl_2_ho:
79579 ldub [%o3+0x010],%l2 ! Mem[0000000065800010]
79580 ldx [%o3+0x018],%l3 ! Mem[0000000065800018]
79581 swap [%o3+0x000],%l6 ! Mem[0000000065800000]
79582 stx %l5,[%o2+0x000] ! Mem[0000000065000000]
79583 jmpl %g6+8,%g0
79584 ldstub [%o1+0x01a],%l0 ! Mem[000000006480001a]
79585p42_call_2_ho:
79586 retl
79587 lduw [%o2+0x024],%l3 ! Mem[0000000065000024]
79588p43_jmpl_2_le:
79589 sth %l1,[%i2+0x038] ! Mem[0000000067000038]
79590 swap [%i3+0x024],%l7 ! Mem[0000000067800024]
79591 stb %l6,[%i3+0x005] ! Mem[0000000067800005]
79592 jmpl %g6+8,%g0
79593 ldstub [%i0+0x010],%l6 ! Mem[0000000066000010]
79594p43_call_2_le:
79595 ldd [%i2+0x010],%l6 ! Mem[0000000067000010]
79596 retl
79597 ldsb [%i1+0x01f],%l5 ! Mem[000000006680001f]
79598p43_jmpl_2_lo:
79599 sth %l1,[%o2+0x038] ! Mem[0000000067000038]
79600 swap [%o3+0x024],%l7 ! Mem[0000000067800024]
79601 stb %l6,[%o3+0x005] ! Mem[0000000067800005]
79602 jmpl %g6+8,%g0
79603 ldstub [%o0+0x010],%l6 ! Mem[0000000066000010]
79604p43_call_2_lo:
79605 ldd [%o2+0x010],%l6 ! Mem[0000000067000010]
79606 retl
79607 ldsb [%o1+0x01f],%l5 ! Mem[000000006680001f]
79608p43_jmpl_2_he:
79609 jmpl %g6+8,%g0
79610 ldsw [%i3+0x01c],%l3 ! Mem[000000006780001c]
79611p43_call_2_he:
79612 swap [%i3+0x03c],%l4 ! Mem[000000006780003c]
79613 stx %l3,[%i3+0x010] ! Mem[0000000067800010]
79614 ldd [%i2+0x020],%l2 ! Mem[0000000067000020]
79615 ldub [%i3+0x03b],%l1 ! Mem[000000006780003b]
79616 lduh [%i0+0x006],%l1 ! Mem[0000000066000006]
79617 retl
79618 ldub [%i1+0x03b],%l2 ! Mem[000000006680003b]
79619p43_jmpl_2_ho:
79620 jmpl %g6+8,%g0
79621 ldsw [%o3+0x01c],%l3 ! Mem[000000006780001c]
79622p43_call_2_ho:
79623 swap [%o3+0x03c],%l4 ! Mem[000000006780003c]
79624 stx %l3,[%o3+0x010] ! Mem[0000000067800010]
79625 ldd [%o2+0x020],%l2 ! Mem[0000000067000020]
79626 ldub [%o3+0x03b],%l1 ! Mem[000000006780003b]
79627 lduh [%o0+0x006],%l1 ! Mem[0000000066000006]
79628 retl
79629 ldub [%o1+0x03b],%l2 ! Mem[000000006680003b]
79630p44_jmpl_2_le:
79631 ldx [%i3+0x010],%l3 ! Mem[0000000069800010]
79632 jmpl %g6+8,%g0
79633 ldx [%i0+0x038],%l5 ! Mem[0000000068000038]
79634p44_call_2_le:
79635 ldstub [%i3+0x025],%l4 ! Mem[0000000069800025]
79636 stw %l7,[%i3+0x030] ! Mem[0000000069800030]
79637 lduw [%i0+0x014],%l1 ! Mem[0000000068000014]
79638 ldstub [%i0+0x00c],%l2 ! Mem[000000006800000c]
79639 swap [%i1+0x014],%l5 ! Mem[0000000068800014]
79640 retl
79641 ldsh [%i0+0x02c],%l7 ! Mem[000000006800002c]
79642p44_jmpl_2_lo:
79643 ldx [%o3+0x010],%l3 ! Mem[0000000069800010]
79644 jmpl %g6+8,%g0
79645 ldx [%o0+0x038],%l5 ! Mem[0000000068000038]
79646p44_call_2_lo:
79647 ldstub [%o3+0x025],%l4 ! Mem[0000000069800025]
79648 stw %l7,[%o3+0x030] ! Mem[0000000069800030]
79649 lduw [%o0+0x014],%l1 ! Mem[0000000068000014]
79650 ldstub [%o0+0x00c],%l2 ! Mem[000000006800000c]
79651 swap [%o1+0x014],%l5 ! Mem[0000000068800014]
79652 retl
79653 ldsh [%o0+0x02c],%l7 ! Mem[000000006800002c]
79654p44_jmpl_2_he:
79655 stx %l6,[%i1+0x010] ! Mem[0000000068800010]
79656 jmpl %g6+8,%g0
79657 ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
79658p44_call_2_he:
79659 ldstub [%i1+0x002],%l1 ! Mem[0000000068800002]
79660 retl
79661 stb %l4,[%i3+0x005] ! Mem[0000000069800005]
79662p44_jmpl_2_ho:
79663 stx %l6,[%o1+0x010] ! Mem[0000000068800010]
79664 jmpl %g6+8,%g0
79665 ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
79666p44_call_2_ho:
79667 ldstub [%o1+0x002],%l1 ! Mem[0000000068800002]
79668 retl
79669 stb %l4,[%o3+0x005] ! Mem[0000000069800005]
79670p45_jmpl_2_le:
79671 ldx [%i2+0x028],%l5 ! Mem[000000006b000028]
79672 lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
79673 ldd [%i0+0x038],%l4 ! Mem[000000006a000038]
79674 jmpl %g6+8,%g0
79675 swap [%i1+0x034],%l7 ! Mem[000000006a800034]
79676p45_call_2_le:
79677 swap [%i3+0x030],%l4 ! Mem[000000006b800030]
79678 ldstub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
79679 swap [%i1+0x03c],%l6 ! Mem[000000006a80003c]
79680 lduh [%i3+0x03e],%l5 ! Mem[000000006b80003e]
79681 ldub [%i1+0x011],%l7 ! Mem[000000006a800011]
79682 ldsw [%i0+0x024],%l0 ! Mem[000000006a000024]
79683 retl
79684 ldsb [%i1+0x029],%l5 ! Mem[000000006a800029]
79685p45_jmpl_2_lo:
79686 ldx [%o2+0x028],%l5 ! Mem[000000006b000028]
79687 lduw [%o2+0x024],%l3 ! Mem[000000006b000024]
79688 ldd [%o0+0x038],%l4 ! Mem[000000006a000038]
79689 jmpl %g6+8,%g0
79690 swap [%o1+0x034],%l7 ! Mem[000000006a800034]
79691p45_call_2_lo:
79692 swap [%o3+0x030],%l4 ! Mem[000000006b800030]
79693 ldstub [%o1+0x02d],%l7 ! Mem[000000006a80002d]
79694 swap [%o1+0x03c],%l6 ! Mem[000000006a80003c]
79695 lduh [%o3+0x03e],%l5 ! Mem[000000006b80003e]
79696 ldub [%o1+0x011],%l7 ! Mem[000000006a800011]
79697 ldsw [%o0+0x024],%l0 ! Mem[000000006a000024]
79698 retl
79699 ldsb [%o1+0x029],%l5 ! Mem[000000006a800029]
79700p45_jmpl_2_he:
79701 ldsb [%i3+0x018],%l7 ! Mem[000000006b800018]
79702 ldd [%i2+0x020],%l4 ! Mem[000000006b000020]
79703 ldstub [%i3+0x033],%l6 ! Mem[000000006b800033]
79704 jmpl %g6+8,%g0
79705 ldd [%i0+0x008],%l2 ! Mem[000000006a000008]
79706p45_call_2_he:
79707 stw %l5,[%i0+0x034] ! Mem[000000006a000034]
79708 lduw [%i0+0x00c],%l0 ! Mem[000000006a00000c]
79709 swap [%i1+0x020],%l1 ! Mem[000000006a800020]
79710 retl
79711 lduh [%i0+0x02c],%l1 ! Mem[000000006a00002c]
79712p45_jmpl_2_ho:
79713 ldsb [%o3+0x018],%l7 ! Mem[000000006b800018]
79714 ldd [%o2+0x020],%l4 ! Mem[000000006b000020]
79715 ldstub [%o3+0x033],%l6 ! Mem[000000006b800033]
79716 jmpl %g6+8,%g0
79717 ldd [%o0+0x008],%l2 ! Mem[000000006a000008]
79718p45_call_2_ho:
79719 stw %l5,[%o0+0x034] ! Mem[000000006a000034]
79720 lduw [%o0+0x00c],%l0 ! Mem[000000006a00000c]
79721 swap [%o1+0x020],%l1 ! Mem[000000006a800020]
79722 retl
79723 lduh [%o0+0x02c],%l1 ! Mem[000000006a00002c]
79724p46_jmpl_2_le:
79725 ldx [%i3+0x030],%l0 ! Mem[000000006d800030]
79726 stx %l5,[%i0+0x030] ! Mem[000000006c000030]
79727 ldub [%i0+0x02b],%l1 ! Mem[000000006c00002b]
79728 lduh [%i3+0x036],%l4 ! Mem[000000006d800036]
79729 ldstub [%i2+0x009],%l1 ! Mem[000000006d000009]
79730 jmpl %g6+8,%g0
79731 lduw [%i0+0x000],%l4 ! Mem[000000006c000000]
79732p46_call_2_le:
79733 swap [%i2+0x004],%l7 ! Mem[000000006d000004]
79734 ldd [%i3+0x030],%l4 ! Mem[000000006d800030]
79735 retl
79736 ldd [%i0+0x000],%l2 ! Mem[000000006c000000]
79737p46_jmpl_2_lo:
79738 ldx [%o3+0x030],%l0 ! Mem[000000006d800030]
79739 stx %l5,[%o0+0x030] ! Mem[000000006c000030]
79740 ldub [%o0+0x02b],%l1 ! Mem[000000006c00002b]
79741 lduh [%o3+0x036],%l4 ! Mem[000000006d800036]
79742 ldstub [%o2+0x009],%l1 ! Mem[000000006d000009]
79743 jmpl %g6+8,%g0
79744 lduw [%o0+0x000],%l4 ! Mem[000000006c000000]
79745p46_call_2_lo:
79746 swap [%o2+0x004],%l7 ! Mem[000000006d000004]
79747 ldd [%o3+0x030],%l4 ! Mem[000000006d800030]
79748 retl
79749 ldd [%o0+0x000],%l2 ! Mem[000000006c000000]
79750p46_jmpl_2_he:
79751 lduh [%i0+0x016],%l2 ! Mem[000000006c000016]
79752 jmpl %g6+8,%g0
79753 ldstub [%i0+0x008],%l5 ! Mem[000000006c000008]
79754p46_call_2_he:
79755 stx %l0,[%i0+0x008] ! Mem[000000006c000008]
79756 stw %l4,[%i1+0x01c] ! Mem[000000006c80001c]
79757 stw %l3,[%i3+0x024] ! Mem[000000006d800024]
79758 retl
79759 stw %l2,[%i0+0x020] ! Mem[000000006c000020]
79760p46_jmpl_2_ho:
79761 lduh [%o0+0x016],%l2 ! Mem[000000006c000016]
79762 jmpl %g6+8,%g0
79763 ldstub [%o0+0x008],%l5 ! Mem[000000006c000008]
79764p46_call_2_ho:
79765 stx %l0,[%o0+0x008] ! Mem[000000006c000008]
79766 stw %l4,[%o1+0x01c] ! Mem[000000006c80001c]
79767 stw %l3,[%o3+0x024] ! Mem[000000006d800024]
79768 retl
79769 stw %l2,[%o0+0x020] ! Mem[000000006c000020]
79770p47_jmpl_2_le:
79771 ldd [%i1+0x018],%l2 ! Mem[000000006e800018]
79772 stw %l6,[%i1+0x034] ! Mem[000000006e800034]
79773 ldsb [%i2+0x00b],%l3 ! Mem[000000006f00000b]
79774 swap [%i1+0x028],%l4 ! Mem[000000006e800028]
79775 stx %l7,[%i3+0x000] ! Mem[000000006f800000]
79776 jmpl %g6+8,%g0
79777 sth %l0,[%i1+0x01a] ! Mem[000000006e80001a]
79778p47_call_2_le:
79779 swap [%i3+0x004],%l3 ! Mem[000000006f800004]
79780 ldstub [%i0+0x039],%l4 ! Mem[000000006e000039]
79781 stx %l4,[%i2+0x020] ! Mem[000000006f000020]
79782 lduh [%i2+0x034],%l3 ! Mem[000000006f000034]
79783 sth %l4,[%i2+0x016] ! Mem[000000006f000016]
79784 lduw [%i3+0x008],%l4 ! Mem[000000006f800008]
79785 retl
79786 ldstub [%i2+0x03c],%l6 ! Mem[000000006f00003c]
79787p47_jmpl_2_lo:
79788 ldd [%o1+0x018],%l2 ! Mem[000000006e800018]
79789 stw %l6,[%o1+0x034] ! Mem[000000006e800034]
79790 ldsb [%o2+0x00b],%l3 ! Mem[000000006f00000b]
79791 swap [%o1+0x028],%l4 ! Mem[000000006e800028]
79792 stx %l7,[%o3+0x000] ! Mem[000000006f800000]
79793 jmpl %g6+8,%g0
79794 sth %l0,[%o1+0x01a] ! Mem[000000006e80001a]
79795p47_call_2_lo:
79796 swap [%o3+0x004],%l3 ! Mem[000000006f800004]
79797 ldstub [%o0+0x039],%l4 ! Mem[000000006e000039]
79798 stx %l4,[%o2+0x020] ! Mem[000000006f000020]
79799 lduh [%o2+0x034],%l3 ! Mem[000000006f000034]
79800 sth %l4,[%o2+0x016] ! Mem[000000006f000016]
79801 lduw [%o3+0x008],%l4 ! Mem[000000006f800008]
79802 retl
79803 ldstub [%o2+0x03c],%l6 ! Mem[000000006f00003c]
79804p47_jmpl_2_he:
79805 jmpl %g6+8,%g0
79806 ldstub [%i3+0x019],%l2 ! Mem[000000006f800019]
79807p47_call_2_he:
79808 swap [%i0+0x004],%l5 ! Mem[000000006e000004]
79809 ldstub [%i0+0x015],%l7 ! Mem[000000006e000015]
79810 ldx [%i2+0x028],%l5 ! Mem[000000006f000028]
79811 retl
79812 lduh [%i2+0x038],%l4 ! Mem[000000006f000038]
79813p47_jmpl_2_ho:
79814 jmpl %g6+8,%g0
79815 ldstub [%o3+0x019],%l2 ! Mem[000000006f800019]
79816p47_call_2_ho:
79817 swap [%o0+0x004],%l5 ! Mem[000000006e000004]
79818 ldstub [%o0+0x015],%l7 ! Mem[000000006e000015]
79819 ldx [%o2+0x028],%l5 ! Mem[000000006f000028]
79820 retl
79821 lduh [%o2+0x038],%l4 ! Mem[000000006f000038]
79822p48_jmpl_2_le:
79823 stb %l0,[%i3+0x03a] ! Mem[000000007180003a]
79824 lduw [%i1+0x034],%l4 ! Mem[0000000070800034]
79825 lduh [%i1+0x036],%l3 ! Mem[0000000070800036]
79826 swap [%i0+0x014],%l5 ! Mem[0000000070000014]
79827 stb %l5,[%i2+0x023] ! Mem[0000000071000023]
79828 jmpl %g6+8,%g0
79829 ldx [%i3+0x030],%l7 ! Mem[0000000071800030]
79830p48_call_2_le:
79831 ldub [%i1+0x031],%l7 ! Mem[0000000070800031]
79832 retl
79833 ldd [%i0+0x000],%l0 ! Mem[0000000070000000]
79834p48_jmpl_2_lo:
79835 stb %l0,[%o3+0x03a] ! Mem[000000007180003a]
79836 lduw [%o1+0x034],%l4 ! Mem[0000000070800034]
79837 lduh [%o1+0x036],%l3 ! Mem[0000000070800036]
79838 swap [%o0+0x014],%l5 ! Mem[0000000070000014]
79839 stb %l5,[%o2+0x023] ! Mem[0000000071000023]
79840 jmpl %g6+8,%g0
79841 ldx [%o3+0x030],%l7 ! Mem[0000000071800030]
79842p48_call_2_lo:
79843 ldub [%o1+0x031],%l7 ! Mem[0000000070800031]
79844 retl
79845 ldd [%o0+0x000],%l0 ! Mem[0000000070000000]
79846p48_jmpl_2_he:
79847 lduw [%i1+0x00c],%l2 ! Mem[000000007080000c]
79848 ldsh [%i0+0x018],%l7 ! Mem[0000000070000018]
79849 swap [%i3+0x024],%l5 ! Mem[0000000071800024]
79850 stx %l6,[%i2+0x010] ! Mem[0000000071000010]
79851 std %l2,[%i1+0x028] ! Mem[0000000070800028]
79852 ldub [%i3+0x029],%l7 ! Mem[0000000071800029]
79853 jmpl %g6+8,%g0
79854 stw %l3,[%i2+0x01c] ! Mem[000000007100001c]
79855p48_call_2_he:
79856 swap [%i3+0x024],%l4 ! Mem[0000000071800024]
79857 sth %l2,[%i0+0x01a] ! Mem[000000007000001a]
79858 ldd [%i3+0x028],%l0 ! Mem[0000000071800028]
79859 retl
79860 stw %l1,[%i0+0x00c] ! Mem[000000007000000c]
79861p48_jmpl_2_ho:
79862 lduw [%o1+0x00c],%l2 ! Mem[000000007080000c]
79863 ldsh [%o0+0x018],%l7 ! Mem[0000000070000018]
79864 swap [%o3+0x024],%l5 ! Mem[0000000071800024]
79865 stx %l6,[%o2+0x010] ! Mem[0000000071000010]
79866 std %l2,[%o1+0x028] ! Mem[0000000070800028]
79867 ldub [%o3+0x029],%l7 ! Mem[0000000071800029]
79868 jmpl %g6+8,%g0
79869 stw %l3,[%o2+0x01c] ! Mem[000000007100001c]
79870p48_call_2_ho:
79871 swap [%o3+0x024],%l4 ! Mem[0000000071800024]
79872 sth %l2,[%o0+0x01a] ! Mem[000000007000001a]
79873 ldd [%o3+0x028],%l0 ! Mem[0000000071800028]
79874 retl
79875 stw %l1,[%o0+0x00c] ! Mem[000000007000000c]
79876p49_jmpl_2_le:
79877 ldsh [%i0+0x01a],%l7 ! Mem[000000007200001a]
79878 std %l6,[%i3+0x000] ! Mem[0000000073800000]
79879 jmpl %g6+8,%g0
79880 ldstub [%i3+0x016],%l3 ! Mem[0000000073800016]
79881p49_call_2_le:
79882 stb %l0,[%i2+0x022] ! Mem[0000000073000022]
79883 ldsb [%i1+0x00a],%l3 ! Mem[000000007280000a]
79884 retl
79885 lduw [%i0+0x028],%l4 ! Mem[0000000072000028]
79886p49_jmpl_2_lo:
79887 ldsh [%o0+0x01a],%l7 ! Mem[000000007200001a]
79888 std %l6,[%o3+0x000] ! Mem[0000000073800000]
79889 jmpl %g6+8,%g0
79890 ldstub [%o3+0x016],%l3 ! Mem[0000000073800016]
79891p49_call_2_lo:
79892 stb %l0,[%o2+0x022] ! Mem[0000000073000022]
79893 ldsb [%o1+0x00a],%l3 ! Mem[000000007280000a]
79894 retl
79895 lduw [%o0+0x028],%l4 ! Mem[0000000072000028]
79896p49_jmpl_2_he:
79897 lduh [%i1+0x014],%l5 ! Mem[0000000072800014]
79898 ldsb [%i3+0x037],%l4 ! Mem[0000000073800037]
79899 stb %l4,[%i2+0x01e] ! Mem[000000007300001e]
79900 jmpl %g6+8,%g0
79901 ldub [%i0+0x002],%l4 ! Mem[0000000072000002]
79902p49_call_2_he:
79903 ldstub [%i2+0x024],%l7 ! Mem[0000000073000024]
79904 sth %l3,[%i3+0x00a] ! Mem[000000007380000a]
79905 lduh [%i2+0x004],%l3 ! Mem[0000000073000004]
79906 swap [%i2+0x004],%l5 ! Mem[0000000073000004]
79907 retl
79908 swap [%i2+0x030],%l3 ! Mem[0000000073000030]
79909p49_jmpl_2_ho:
79910 lduh [%o1+0x014],%l5 ! Mem[0000000072800014]
79911 ldsb [%o3+0x037],%l4 ! Mem[0000000073800037]
79912 stb %l4,[%o2+0x01e] ! Mem[000000007300001e]
79913 jmpl %g6+8,%g0
79914 ldub [%o0+0x002],%l4 ! Mem[0000000072000002]
79915p49_call_2_ho:
79916 ldstub [%o2+0x024],%l7 ! Mem[0000000073000024]
79917 sth %l3,[%o3+0x00a] ! Mem[000000007380000a]
79918 lduh [%o2+0x004],%l3 ! Mem[0000000073000004]
79919 swap [%o2+0x004],%l5 ! Mem[0000000073000004]
79920 retl
79921 swap [%o2+0x030],%l3 ! Mem[0000000073000030]
79922p50_jmpl_2_le:
79923 lduh [%i1+0x03e],%l4 ! Mem[000000007480003e]
79924 lduw [%i1+0x010],%l0 ! Mem[0000000074800010]
79925 ldsw [%i3+0x034],%l1 ! Mem[0000000075800034]
79926 ldstub [%i3+0x003],%l6 ! Mem[0000000075800003]
79927 jmpl %g6+8,%g0
79928 ldsw [%i1+0x020],%l4 ! Mem[0000000074800020]
79929p50_call_2_le:
79930 ldsw [%i1+0x020],%l0 ! Mem[0000000074800020]
79931 lduh [%i0+0x00e],%l7 ! Mem[000000007400000e]
79932 lduh [%i2+0x00c],%l1 ! Mem[000000007500000c]
79933 ldd [%i3+0x008],%l4 ! Mem[0000000075800008]
79934 ldub [%i1+0x031],%l4 ! Mem[0000000074800031]
79935 retl
79936 swap [%i1+0x03c],%l6 ! Mem[000000007480003c]
79937p50_jmpl_2_lo:
79938 lduh [%o1+0x03e],%l4 ! Mem[000000007480003e]
79939 lduw [%o1+0x010],%l0 ! Mem[0000000074800010]
79940 ldsw [%o3+0x034],%l1 ! Mem[0000000075800034]
79941 ldstub [%o3+0x003],%l6 ! Mem[0000000075800003]
79942 jmpl %g6+8,%g0
79943 ldsw [%o1+0x020],%l4 ! Mem[0000000074800020]
79944p50_call_2_lo:
79945 ldsw [%o1+0x020],%l0 ! Mem[0000000074800020]
79946 lduh [%o0+0x00e],%l7 ! Mem[000000007400000e]
79947 lduh [%o2+0x00c],%l1 ! Mem[000000007500000c]
79948 ldd [%o3+0x008],%l4 ! Mem[0000000075800008]
79949 ldub [%o1+0x031],%l4 ! Mem[0000000074800031]
79950 retl
79951 swap [%o1+0x03c],%l6 ! Mem[000000007480003c]
79952p50_jmpl_2_he:
79953 ldstub [%i0+0x034],%l4 ! Mem[0000000074000034]
79954 stx %l5,[%i1+0x030] ! Mem[0000000074800030]
79955 stx %l6,[%i1+0x030] ! Mem[0000000074800030]
79956 ldsb [%i3+0x026],%l7 ! Mem[0000000075800026]
79957 std %l2,[%i1+0x008] ! Mem[0000000074800008]
79958 ldsw [%i2+0x034],%l7 ! Mem[0000000075000034]
79959 jmpl %g6+8,%g0
79960 sth %l2,[%i1+0x026] ! Mem[0000000074800026]
79961p50_call_2_he:
79962 ldub [%i2+0x00e],%l7 ! Mem[000000007500000e]
79963 ldstub [%i1+0x00a],%l1 ! Mem[000000007480000a]
79964 stb %l0,[%i0+0x01d] ! Mem[000000007400001d]
79965 retl
79966 ldx [%i1+0x038],%l5 ! Mem[0000000074800038]
79967p50_jmpl_2_ho:
79968 ldstub [%o0+0x034],%l4 ! Mem[0000000074000034]
79969 stx %l5,[%o1+0x030] ! Mem[0000000074800030]
79970 stx %l6,[%o1+0x030] ! Mem[0000000074800030]
79971 ldsb [%o3+0x026],%l7 ! Mem[0000000075800026]
79972 std %l2,[%o1+0x008] ! Mem[0000000074800008]
79973 ldsw [%o2+0x034],%l7 ! Mem[0000000075000034]
79974 jmpl %g6+8,%g0
79975 sth %l2,[%o1+0x026] ! Mem[0000000074800026]
79976p50_call_2_ho:
79977 ldub [%o2+0x00e],%l7 ! Mem[000000007500000e]
79978 ldstub [%o1+0x00a],%l1 ! Mem[000000007480000a]
79979 stb %l0,[%o0+0x01d] ! Mem[000000007400001d]
79980 retl
79981 ldx [%o1+0x038],%l5 ! Mem[0000000074800038]
79982p51_jmpl_2_le:
79983 ldsh [%i1+0x014],%l7 ! Mem[0000000076800014]
79984 ldd [%i1+0x018],%l6 ! Mem[0000000076800018]
79985 jmpl %g6+8,%g0
79986 ldstub [%i3+0x024],%l5 ! Mem[0000000077800024]
79987p51_call_2_le:
79988 sth %l6,[%i1+0x036] ! Mem[0000000076800036]
79989 stx %l5,[%i2+0x038] ! Mem[0000000077000038]
79990 stw %l5,[%i0+0x024] ! Mem[0000000076000024]
79991 lduh [%i3+0x002],%l3 ! Mem[0000000077800002]
79992 retl
79993 ldx [%i3+0x020],%l1 ! Mem[0000000077800020]
79994p51_jmpl_2_lo:
79995 ldsh [%o1+0x014],%l7 ! Mem[0000000076800014]
79996 ldd [%o1+0x018],%l6 ! Mem[0000000076800018]
79997 jmpl %g6+8,%g0
79998 ldstub [%o3+0x024],%l5 ! Mem[0000000077800024]
79999p51_call_2_lo:
80000 sth %l6,[%o1+0x036] ! Mem[0000000076800036]
80001 stx %l5,[%o2+0x038] ! Mem[0000000077000038]
80002 stw %l5,[%o0+0x024] ! Mem[0000000076000024]
80003 lduh [%o3+0x002],%l3 ! Mem[0000000077800002]
80004 retl
80005 ldx [%o3+0x020],%l1 ! Mem[0000000077800020]
80006p51_jmpl_2_he:
80007 lduw [%i3+0x008],%l2 ! Mem[0000000077800008]
80008 swap [%i3+0x038],%l5 ! Mem[0000000077800038]
80009 swap [%i2+0x02c],%l5 ! Mem[000000007700002c]
80010 ldstub [%i1+0x034],%l7 ! Mem[0000000076800034]
80011 jmpl %g6+8,%g0
80012 ldstub [%i0+0x014],%l5 ! Mem[0000000076000014]
80013p51_call_2_he:
80014 ldsw [%i2+0x028],%l6 ! Mem[0000000077000028]
80015 stw %l5,[%i1+0x004] ! Mem[0000000076800004]
80016 ldsb [%i2+0x02b],%l7 ! Mem[000000007700002b]
80017 ldstub [%i0+0x035],%l3 ! Mem[0000000076000035]
80018 swap [%i0+0x024],%l4 ! Mem[0000000076000024]
80019 swap [%i3+0x028],%l5 ! Mem[0000000077800028]
80020 retl
80021 ldx [%i3+0x018],%l2 ! Mem[0000000077800018]
80022p51_jmpl_2_ho:
80023 lduw [%o3+0x008],%l2 ! Mem[0000000077800008]
80024 swap [%o3+0x038],%l5 ! Mem[0000000077800038]
80025 swap [%o2+0x02c],%l5 ! Mem[000000007700002c]
80026 ldstub [%o1+0x034],%l7 ! Mem[0000000076800034]
80027 jmpl %g6+8,%g0
80028 ldstub [%o0+0x014],%l5 ! Mem[0000000076000014]
80029p51_call_2_ho:
80030 ldsw [%o2+0x028],%l6 ! Mem[0000000077000028]
80031 stw %l5,[%o1+0x004] ! Mem[0000000076800004]
80032 ldsb [%o2+0x02b],%l7 ! Mem[000000007700002b]
80033 ldstub [%o0+0x035],%l3 ! Mem[0000000076000035]
80034 swap [%o0+0x024],%l4 ! Mem[0000000076000024]
80035 swap [%o3+0x028],%l5 ! Mem[0000000077800028]
80036 retl
80037 ldx [%o3+0x018],%l2 ! Mem[0000000077800018]
80038p52_jmpl_2_le:
80039 ldd [%i2+0x028],%l0 ! Mem[0000000079000028]
80040 lduh [%i2+0x036],%l4 ! Mem[0000000079000036]
80041 std %l0,[%i2+0x008] ! Mem[0000000079000008]
80042 jmpl %g6+8,%g0
80043 ldsb [%i0+0x03a],%l0 ! Mem[000000007800003a]
80044p52_call_2_le:
80045 stb %l1,[%i2+0x036] ! Mem[0000000079000036]
80046 swap [%i3+0x01c],%l5 ! Mem[000000007980001c]
80047 swap [%i1+0x02c],%l7 ! Mem[000000007880002c]
80048 retl
80049 stx %l0,[%i2+0x030] ! Mem[0000000079000030]
80050p52_jmpl_2_lo:
80051 ldd [%o2+0x028],%l0 ! Mem[0000000079000028]
80052 lduh [%o2+0x036],%l4 ! Mem[0000000079000036]
80053 std %l0,[%o2+0x008] ! Mem[0000000079000008]
80054 jmpl %g6+8,%g0
80055 ldsb [%o0+0x03a],%l0 ! Mem[000000007800003a]
80056p52_call_2_lo:
80057 stb %l1,[%o2+0x036] ! Mem[0000000079000036]
80058 swap [%o3+0x01c],%l5 ! Mem[000000007980001c]
80059 swap [%o1+0x02c],%l7 ! Mem[000000007880002c]
80060 retl
80061 stx %l0,[%o2+0x030] ! Mem[0000000079000030]
80062p52_jmpl_2_he:
80063 ldstub [%i3+0x019],%l2 ! Mem[0000000079800019]
80064 sth %l7,[%i2+0x02a] ! Mem[000000007900002a]
80065 ldstub [%i3+0x028],%l3 ! Mem[0000000079800028]
80066 stw %l5,[%i3+0x028] ! Mem[0000000079800028]
80067 stx %l2,[%i2+0x010] ! Mem[0000000079000010]
80068 jmpl %g6+8,%g0
80069 ldsw [%i1+0x014],%l4 ! Mem[0000000078800014]
80070p52_call_2_he:
80071 lduh [%i0+0x020],%l2 ! Mem[0000000078000020]
80072 ldsh [%i0+0x010],%l3 ! Mem[0000000078000010]
80073 ldsw [%i3+0x004],%l1 ! Mem[0000000079800004]
80074 ldstub [%i2+0x035],%l7 ! Mem[0000000079000035]
80075 retl
80076 ldx [%i1+0x020],%l7 ! Mem[0000000078800020]
80077p52_jmpl_2_ho:
80078 ldstub [%o3+0x019],%l2 ! Mem[0000000079800019]
80079 sth %l7,[%o2+0x02a] ! Mem[000000007900002a]
80080 ldstub [%o3+0x028],%l3 ! Mem[0000000079800028]
80081 stw %l5,[%o3+0x028] ! Mem[0000000079800028]
80082 stx %l2,[%o2+0x010] ! Mem[0000000079000010]
80083 jmpl %g6+8,%g0
80084 ldsw [%o1+0x014],%l4 ! Mem[0000000078800014]
80085p52_call_2_ho:
80086 lduh [%o0+0x020],%l2 ! Mem[0000000078000020]
80087 ldsh [%o0+0x010],%l3 ! Mem[0000000078000010]
80088 ldsw [%o3+0x004],%l1 ! Mem[0000000079800004]
80089 ldstub [%o2+0x035],%l7 ! Mem[0000000079000035]
80090 retl
80091 ldx [%o1+0x020],%l7 ! Mem[0000000078800020]
80092p53_jmpl_2_le:
80093 ldub [%i2+0x018],%l7 ! Mem[000000007b000018]
80094 stb %l5,[%i3+0x024] ! Mem[000000007b800024]
80095 jmpl %g6+8,%g0
80096 ldub [%i3+0x033],%l6 ! Mem[000000007b800033]
80097p53_call_2_le:
80098 swap [%i0+0x038],%l5 ! Mem[000000007a000038]
80099 ldx [%i3+0x030],%l5 ! Mem[000000007b800030]
80100 stw %l5,[%i1+0x014] ! Mem[000000007a800014]
80101 retl
80102 ldub [%i3+0x023],%l1 ! Mem[000000007b800023]
80103p53_jmpl_2_lo:
80104 ldub [%o2+0x018],%l7 ! Mem[000000007b000018]
80105 stb %l5,[%o3+0x024] ! Mem[000000007b800024]
80106 jmpl %g6+8,%g0
80107 ldub [%o3+0x033],%l6 ! Mem[000000007b800033]
80108p53_call_2_lo:
80109 swap [%o0+0x038],%l5 ! Mem[000000007a000038]
80110 ldx [%o3+0x030],%l5 ! Mem[000000007b800030]
80111 stw %l5,[%o1+0x014] ! Mem[000000007a800014]
80112 retl
80113 ldub [%o3+0x023],%l1 ! Mem[000000007b800023]
80114p53_jmpl_2_he:
80115 stx %l3,[%i0+0x020] ! Mem[000000007a000020]
80116 lduh [%i0+0x004],%l6 ! Mem[000000007a000004]
80117 swap [%i0+0x00c],%l1 ! Mem[000000007a00000c]
80118 jmpl %g6+8,%g0
80119 stb %l7,[%i1+0x034] ! Mem[000000007a800034]
80120p53_call_2_he:
80121 stw %l4,[%i3+0x010] ! Mem[000000007b800010]
80122 retl
80123 lduh [%i1+0x01e],%l6 ! Mem[000000007a80001e]
80124p53_jmpl_2_ho:
80125 stx %l3,[%o0+0x020] ! Mem[000000007a000020]
80126 lduh [%o0+0x004],%l6 ! Mem[000000007a000004]
80127 swap [%o0+0x00c],%l1 ! Mem[000000007a00000c]
80128 jmpl %g6+8,%g0
80129 stb %l7,[%o1+0x034] ! Mem[000000007a800034]
80130p53_call_2_ho:
80131 stw %l4,[%o3+0x010] ! Mem[000000007b800010]
80132 retl
80133 lduh [%o1+0x01e],%l6 ! Mem[000000007a80001e]
80134p54_jmpl_2_le:
80135 ldsh [%i2+0x02a],%l1 ! Mem[000000007d00002a]
80136 ldstub [%i1+0x037],%l4 ! Mem[000000007c800037]
80137 lduw [%i0+0x034],%l7 ! Mem[000000007c000034]
80138 swap [%i1+0x03c],%l7 ! Mem[000000007c80003c]
80139 stx %l5,[%i1+0x018] ! Mem[000000007c800018]
80140 lduw [%i1+0x004],%l6 ! Mem[000000007c800004]
80141 jmpl %g6+8,%g0
80142 sth %l7,[%i2+0x034] ! Mem[000000007d000034]
80143p54_call_2_le:
80144 ldub [%i2+0x031],%l7 ! Mem[000000007d000031]
80145 swap [%i1+0x004],%l0 ! Mem[000000007c800004]
80146 lduh [%i0+0x022],%l6 ! Mem[000000007c000022]
80147 std %l0,[%i3+0x028] ! Mem[000000007d800028]
80148 ldd [%i3+0x000],%l2 ! Mem[000000007d800000]
80149 swap [%i3+0x038],%l1 ! Mem[000000007d800038]
80150 retl
80151 ldstub [%i1+0x034],%l5 ! Mem[000000007c800034]
80152p54_jmpl_2_lo:
80153 ldsh [%o2+0x02a],%l1 ! Mem[000000007d00002a]
80154 ldstub [%o1+0x037],%l4 ! Mem[000000007c800037]
80155 lduw [%o0+0x034],%l7 ! Mem[000000007c000034]
80156 swap [%o1+0x03c],%l7 ! Mem[000000007c80003c]
80157 stx %l5,[%o1+0x018] ! Mem[000000007c800018]
80158 lduw [%o1+0x004],%l6 ! Mem[000000007c800004]
80159 jmpl %g6+8,%g0
80160 sth %l7,[%o2+0x034] ! Mem[000000007d000034]
80161p54_call_2_lo:
80162 ldub [%o2+0x031],%l7 ! Mem[000000007d000031]
80163 swap [%o1+0x004],%l0 ! Mem[000000007c800004]
80164 lduh [%o0+0x022],%l6 ! Mem[000000007c000022]
80165 std %l0,[%o3+0x028] ! Mem[000000007d800028]
80166 ldd [%o3+0x000],%l2 ! Mem[000000007d800000]
80167 swap [%o3+0x038],%l1 ! Mem[000000007d800038]
80168 retl
80169 ldstub [%o1+0x034],%l5 ! Mem[000000007c800034]
80170p54_jmpl_2_he:
80171 std %l4,[%i3+0x020] ! Mem[000000007d800020]
80172 stb %l3,[%i2+0x009] ! Mem[000000007d000009]
80173 jmpl %g6+8,%g0
80174 lduh [%i3+0x020],%l3 ! Mem[000000007d800020]
80175p54_call_2_he:
80176 swap [%i2+0x014],%l2 ! Mem[000000007d000014]
80177 ldsw [%i0+0x038],%l4 ! Mem[000000007c000038]
80178 retl
80179 stb %l4,[%i2+0x026] ! Mem[000000007d000026]
80180p54_jmpl_2_ho:
80181 std %l4,[%o3+0x020] ! Mem[000000007d800020]
80182 stb %l3,[%o2+0x009] ! Mem[000000007d000009]
80183 jmpl %g6+8,%g0
80184 lduh [%o3+0x020],%l3 ! Mem[000000007d800020]
80185p54_call_2_ho:
80186 swap [%o2+0x014],%l2 ! Mem[000000007d000014]
80187 ldsw [%o0+0x038],%l4 ! Mem[000000007c000038]
80188 retl
80189 stb %l4,[%o2+0x026] ! Mem[000000007d000026]
80190p55_jmpl_2_le:
80191 swap [%i3+0x024],%l3 ! Mem[000000007f800024]
80192 swap [%i1+0x014],%l4 ! Mem[000000007e800014]
80193 swap [%i0+0x01c],%l4 ! Mem[000000007e00001c]
80194 jmpl %g6+8,%g0
80195 sth %l4,[%i3+0x002] ! Mem[000000007f800002]
80196p55_call_2_le:
80197 ldstub [%i1+0x024],%l7 ! Mem[000000007e800024]
80198 swap [%i2+0x008],%l3 ! Mem[000000007f000008]
80199 ldsb [%i2+0x02d],%l5 ! Mem[000000007f00002d]
80200 retl
80201 ldstub [%i1+0x015],%l0 ! Mem[000000007e800015]
80202p55_jmpl_2_lo:
80203 swap [%o3+0x024],%l3 ! Mem[000000007f800024]
80204 swap [%o1+0x014],%l4 ! Mem[000000007e800014]
80205 swap [%o0+0x01c],%l4 ! Mem[000000007e00001c]
80206 jmpl %g6+8,%g0
80207 sth %l4,[%o3+0x002] ! Mem[000000007f800002]
80208p55_call_2_lo:
80209 ldstub [%o1+0x024],%l7 ! Mem[000000007e800024]
80210 swap [%o2+0x008],%l3 ! Mem[000000007f000008]
80211 ldsb [%o2+0x02d],%l5 ! Mem[000000007f00002d]
80212 retl
80213 ldstub [%o1+0x015],%l0 ! Mem[000000007e800015]
80214p55_jmpl_2_he:
80215 jmpl %g6+8,%g0
80216 sth %l2,[%i3+0x038] ! Mem[000000007f800038]
80217p55_call_2_he:
80218 ldub [%i3+0x002],%l1 ! Mem[000000007f800002]
80219 ldstub [%i3+0x029],%l5 ! Mem[000000007f800029]
80220 lduw [%i3+0x008],%l0 ! Mem[000000007f800008]
80221 retl
80222 swap [%i2+0x03c],%l4 ! Mem[000000007f00003c]
80223p55_jmpl_2_ho:
80224 jmpl %g6+8,%g0
80225 sth %l2,[%o3+0x038] ! Mem[000000007f800038]
80226p55_call_2_ho:
80227 ldub [%o3+0x002],%l1 ! Mem[000000007f800002]
80228 ldstub [%o3+0x029],%l5 ! Mem[000000007f800029]
80229 lduw [%o3+0x008],%l0 ! Mem[000000007f800008]
80230 retl
80231 swap [%o2+0x03c],%l4 ! Mem[000000007f00003c]
80232p56_jmpl_2_le:
80233 stw %l1,[%i1+0x008] ! Mem[0000000080800008]
80234 ldub [%i2+0x03f],%l2 ! Mem[000000008100003f]
80235 jmpl %g6+8,%g0
80236 ldstub [%i2+0x00d],%l5 ! Mem[000000008100000d]
80237p56_call_2_le:
80238 std %l4,[%i3+0x020] ! Mem[0000000081800020]
80239 ldsw [%i0+0x014],%l6 ! Mem[0000000080000014]
80240 retl
80241 std %l6,[%i3+0x020] ! Mem[0000000081800020]
80242p56_jmpl_2_lo:
80243 stw %l1,[%o1+0x008] ! Mem[0000000080800008]
80244 ldub [%o2+0x03f],%l2 ! Mem[000000008100003f]
80245 jmpl %g6+8,%g0
80246 ldstub [%o2+0x00d],%l5 ! Mem[000000008100000d]
80247p56_call_2_lo:
80248 std %l4,[%o3+0x020] ! Mem[0000000081800020]
80249 ldsw [%o0+0x014],%l6 ! Mem[0000000080000014]
80250 retl
80251 std %l6,[%o3+0x020] ! Mem[0000000081800020]
80252p56_jmpl_2_he:
80253 ldsh [%i2+0x01e],%l4 ! Mem[000000008100001e]
80254 jmpl %g6+8,%g0
80255 sth %l4,[%i0+0x002] ! Mem[0000000080000002]
80256p56_call_2_he:
80257 ldd [%i3+0x020],%l6 ! Mem[0000000081800020]
80258 ldub [%i3+0x01e],%l6 ! Mem[000000008180001e]
80259 swap [%i3+0x01c],%l5 ! Mem[000000008180001c]
80260 retl
80261 lduh [%i2+0x032],%l5 ! Mem[0000000081000032]
80262p56_jmpl_2_ho:
80263 ldsh [%o2+0x01e],%l4 ! Mem[000000008100001e]
80264 jmpl %g6+8,%g0
80265 sth %l4,[%o0+0x002] ! Mem[0000000080000002]
80266p56_call_2_ho:
80267 ldd [%o3+0x020],%l6 ! Mem[0000000081800020]
80268 ldub [%o3+0x01e],%l6 ! Mem[000000008180001e]
80269 swap [%o3+0x01c],%l5 ! Mem[000000008180001c]
80270 retl
80271 lduh [%o2+0x032],%l5 ! Mem[0000000081000032]
80272p57_jmpl_2_le:
80273 stx %l1,[%i0+0x028] ! Mem[0000000082000028]
80274 jmpl %g6+8,%g0
80275 ldstub [%i3+0x01a],%l7 ! Mem[000000008380001a]
80276p57_call_2_le:
80277 retl
80278 lduh [%i1+0x02e],%l1 ! Mem[000000008280002e]
80279p57_jmpl_2_lo:
80280 stx %l1,[%o0+0x028] ! Mem[0000000082000028]
80281 jmpl %g6+8,%g0
80282 ldstub [%o3+0x01a],%l7 ! Mem[000000008380001a]
80283p57_call_2_lo:
80284 retl
80285 lduh [%o1+0x02e],%l1 ! Mem[000000008280002e]
80286p57_jmpl_2_he:
80287 stx %l5,[%i3+0x008] ! Mem[0000000083800008]
80288 ldstub [%i3+0x033],%l2 ! Mem[0000000083800033]
80289 lduh [%i3+0x030],%l0 ! Mem[0000000083800030]
80290 lduh [%i2+0x014],%l5 ! Mem[0000000083000014]
80291 jmpl %g6+8,%g0
80292 ldsw [%i1+0x024],%l3 ! Mem[0000000082800024]
80293p57_call_2_he:
80294 retl
80295 std %l0,[%i3+0x030] ! Mem[0000000083800030]
80296p57_jmpl_2_ho:
80297 stx %l5,[%o3+0x008] ! Mem[0000000083800008]
80298 ldstub [%o3+0x033],%l2 ! Mem[0000000083800033]
80299 lduh [%o3+0x030],%l0 ! Mem[0000000083800030]
80300 lduh [%o2+0x014],%l5 ! Mem[0000000083000014]
80301 jmpl %g6+8,%g0
80302 ldsw [%o1+0x024],%l3 ! Mem[0000000082800024]
80303p57_call_2_ho:
80304 retl
80305 std %l0,[%o3+0x030] ! Mem[0000000083800030]
80306p58_jmpl_2_le:
80307 sth %l6,[%i3+0x010] ! Mem[0000000085800010]
80308 swap [%i3+0x018],%l2 ! Mem[0000000085800018]
80309 swap [%i3+0x014],%l2 ! Mem[0000000085800014]
80310 swap [%i3+0x034],%l1 ! Mem[0000000085800034]
80311 ldub [%i1+0x03e],%l3 ! Mem[000000008480003e]
80312 lduw [%i0+0x010],%l6 ! Mem[0000000084000010]
80313 jmpl %g6+8,%g0
80314 lduw [%i3+0x028],%l3 ! Mem[0000000085800028]
80315p58_call_2_le:
80316 lduw [%i1+0x034],%l5 ! Mem[0000000084800034]
80317 stb %l0,[%i2+0x02d] ! Mem[000000008500002d]
80318 lduh [%i1+0x016],%l6 ! Mem[0000000084800016]
80319 lduw [%i0+0x00c],%l1 ! Mem[000000008400000c]
80320 ldsw [%i2+0x00c],%l1 ! Mem[000000008500000c]
80321 retl
80322 ldsh [%i1+0x00e],%l4 ! Mem[000000008480000e]
80323p58_jmpl_2_lo:
80324 sth %l6,[%o3+0x010] ! Mem[0000000085800010]
80325 swap [%o3+0x018],%l2 ! Mem[0000000085800018]
80326 swap [%o3+0x014],%l2 ! Mem[0000000085800014]
80327 swap [%o3+0x034],%l1 ! Mem[0000000085800034]
80328 ldub [%o1+0x03e],%l3 ! Mem[000000008480003e]
80329 lduw [%o0+0x010],%l6 ! Mem[0000000084000010]
80330 jmpl %g6+8,%g0
80331 lduw [%o3+0x028],%l3 ! Mem[0000000085800028]
80332p58_call_2_lo:
80333 lduw [%o1+0x034],%l5 ! Mem[0000000084800034]
80334 stb %l0,[%o2+0x02d] ! Mem[000000008500002d]
80335 lduh [%o1+0x016],%l6 ! Mem[0000000084800016]
80336 lduw [%o0+0x00c],%l1 ! Mem[000000008400000c]
80337 ldsw [%o2+0x00c],%l1 ! Mem[000000008500000c]
80338 retl
80339 ldsh [%o1+0x00e],%l4 ! Mem[000000008480000e]
80340p58_jmpl_2_he:
80341 lduh [%i0+0x02a],%l7 ! Mem[000000008400002a]
80342 stb %l5,[%i1+0x014] ! Mem[0000000084800014]
80343 lduw [%i0+0x034],%l4 ! Mem[0000000084000034]
80344 jmpl %g6+8,%g0
80345 swap [%i1+0x030],%l5 ! Mem[0000000084800030]
80346p58_call_2_he:
80347 retl
80348 lduh [%i3+0x00e],%l6 ! Mem[000000008580000e]
80349p58_jmpl_2_ho:
80350 lduh [%o0+0x02a],%l7 ! Mem[000000008400002a]
80351 stb %l5,[%o1+0x014] ! Mem[0000000084800014]
80352 lduw [%o0+0x034],%l4 ! Mem[0000000084000034]
80353 jmpl %g6+8,%g0
80354 swap [%o1+0x030],%l5 ! Mem[0000000084800030]
80355p58_call_2_ho:
80356 retl
80357 lduh [%o3+0x00e],%l6 ! Mem[000000008580000e]
80358p59_jmpl_2_le:
80359 ldd [%i0+0x030],%l2 ! Mem[0000000086000030]
80360 lduw [%i0+0x030],%l0 ! Mem[0000000086000030]
80361 lduh [%i2+0x02a],%l5 ! Mem[000000008700002a]
80362 jmpl %g6+8,%g0
80363 ldub [%i3+0x026],%l3 ! Mem[0000000087800026]
80364p59_call_2_le:
80365 std %l0,[%i1+0x030] ! Mem[0000000086800030]
80366 std %l2,[%i3+0x008] ! Mem[0000000087800008]
80367 retl
80368 ldub [%i1+0x034],%l5 ! Mem[0000000086800034]
80369p59_jmpl_2_lo:
80370 ldd [%o0+0x030],%l2 ! Mem[0000000086000030]
80371 lduw [%o0+0x030],%l0 ! Mem[0000000086000030]
80372 lduh [%o2+0x02a],%l5 ! Mem[000000008700002a]
80373 jmpl %g6+8,%g0
80374 ldub [%o3+0x026],%l3 ! Mem[0000000087800026]
80375p59_call_2_lo:
80376 std %l0,[%o1+0x030] ! Mem[0000000086800030]
80377 std %l2,[%o3+0x008] ! Mem[0000000087800008]
80378 retl
80379 ldub [%o1+0x034],%l5 ! Mem[0000000086800034]
80380p59_jmpl_2_he:
80381 stx %l7,[%i0+0x038] ! Mem[0000000086000038]
80382 ldx [%i2+0x038],%l5 ! Mem[0000000087000038]
80383 ldub [%i2+0x023],%l5 ! Mem[0000000087000023]
80384 ldsw [%i2+0x034],%l7 ! Mem[0000000087000034]
80385 swap [%i1+0x000],%l1 ! Mem[0000000086800000]
80386 lduh [%i2+0x014],%l7 ! Mem[0000000087000014]
80387 jmpl %g6+8,%g0
80388 ldx [%i1+0x018],%l7 ! Mem[0000000086800018]
80389p59_call_2_he:
80390 swap [%i1+0x02c],%l0 ! Mem[000000008680002c]
80391 ldstub [%i0+0x036],%l6 ! Mem[0000000086000036]
80392 retl
80393 swap [%i3+0x038],%l1 ! Mem[0000000087800038]
80394p59_jmpl_2_ho:
80395 stx %l7,[%o0+0x038] ! Mem[0000000086000038]
80396 ldx [%o2+0x038],%l5 ! Mem[0000000087000038]
80397 ldub [%o2+0x023],%l5 ! Mem[0000000087000023]
80398 ldsw [%o2+0x034],%l7 ! Mem[0000000087000034]
80399 swap [%o1+0x000],%l1 ! Mem[0000000086800000]
80400 lduh [%o2+0x014],%l7 ! Mem[0000000087000014]
80401 jmpl %g6+8,%g0
80402 ldx [%o1+0x018],%l7 ! Mem[0000000086800018]
80403p59_call_2_ho:
80404 swap [%o1+0x02c],%l0 ! Mem[000000008680002c]
80405 ldstub [%o0+0x036],%l6 ! Mem[0000000086000036]
80406 retl
80407 swap [%o3+0x038],%l1 ! Mem[0000000087800038]
80408p60_jmpl_2_le:
80409 swap [%i1+0x014],%l7 ! Mem[0000000088800014]
80410 ldstub [%i3+0x03f],%l5 ! Mem[000000008980003f]
80411 ldstub [%i2+0x034],%l7 ! Mem[0000000089000034]
80412 ldsb [%i2+0x03f],%l7 ! Mem[000000008900003f]
80413 jmpl %g6+8,%g0
80414 ldsh [%i1+0x01a],%l5 ! Mem[000000008880001a]
80415p60_call_2_le:
80416 lduw [%i3+0x004],%l5 ! Mem[0000000089800004]
80417 sth %l3,[%i3+0x012] ! Mem[0000000089800012]
80418 stx %l2,[%i0+0x038] ! Mem[0000000088000038]
80419 retl
80420 ldstub [%i0+0x03f],%l5 ! Mem[000000008800003f]
80421p60_jmpl_2_lo:
80422 swap [%o1+0x014],%l7 ! Mem[0000000088800014]
80423 ldstub [%o3+0x03f],%l5 ! Mem[000000008980003f]
80424 ldstub [%o2+0x034],%l7 ! Mem[0000000089000034]
80425 ldsb [%o2+0x03f],%l7 ! Mem[000000008900003f]
80426 jmpl %g6+8,%g0
80427 ldsh [%o1+0x01a],%l5 ! Mem[000000008880001a]
80428p60_call_2_lo:
80429 lduw [%o3+0x004],%l5 ! Mem[0000000089800004]
80430 sth %l3,[%o3+0x012] ! Mem[0000000089800012]
80431 stx %l2,[%o0+0x038] ! Mem[0000000088000038]
80432 retl
80433 ldstub [%o0+0x03f],%l5 ! Mem[000000008800003f]
80434p60_jmpl_2_he:
80435 ldsb [%i2+0x03e],%l3 ! Mem[000000008900003e]
80436 lduw [%i2+0x010],%l2 ! Mem[0000000089000010]
80437 ldstub [%i2+0x016],%l4 ! Mem[0000000089000016]
80438 ldd [%i1+0x000],%l0 ! Mem[0000000088800000]
80439 ldsb [%i3+0x01d],%l3 ! Mem[000000008980001d]
80440 swap [%i3+0x024],%l5 ! Mem[0000000089800024]
80441 jmpl %g6+8,%g0
80442 ldstub [%i1+0x009],%l3 ! Mem[0000000088800009]
80443p60_call_2_he:
80444 ldsh [%i3+0x016],%l6 ! Mem[0000000089800016]
80445 ldub [%i0+0x00d],%l1 ! Mem[000000008800000d]
80446 stw %l4,[%i3+0x028] ! Mem[0000000089800028]
80447 retl
80448 sth %l5,[%i1+0x006] ! Mem[0000000088800006]
80449p60_jmpl_2_ho:
80450 ldsb [%o2+0x03e],%l3 ! Mem[000000008900003e]
80451 lduw [%o2+0x010],%l2 ! Mem[0000000089000010]
80452 ldstub [%o2+0x016],%l4 ! Mem[0000000089000016]
80453 ldd [%o1+0x000],%l0 ! Mem[0000000088800000]
80454 ldsb [%o3+0x01d],%l3 ! Mem[000000008980001d]
80455 swap [%o3+0x024],%l5 ! Mem[0000000089800024]
80456 jmpl %g6+8,%g0
80457 ldstub [%o1+0x009],%l3 ! Mem[0000000088800009]
80458p60_call_2_ho:
80459 ldsh [%o3+0x016],%l6 ! Mem[0000000089800016]
80460 ldub [%o0+0x00d],%l1 ! Mem[000000008800000d]
80461 stw %l4,[%o3+0x028] ! Mem[0000000089800028]
80462 retl
80463 sth %l5,[%o1+0x006] ! Mem[0000000088800006]
80464p61_jmpl_2_le:
80465 ldd [%i3+0x010],%l6 ! Mem[000000008b800010]
80466 jmpl %g6+8,%g0
80467 sth %l3,[%i2+0x028] ! Mem[000000008b000028]
80468p61_call_2_le:
80469 retl
80470 stx %l4,[%i1+0x038] ! Mem[000000008a800038]
80471p61_jmpl_2_lo:
80472 ldd [%o3+0x010],%l6 ! Mem[000000008b800010]
80473 jmpl %g6+8,%g0
80474 sth %l3,[%o2+0x028] ! Mem[000000008b000028]
80475p61_call_2_lo:
80476 retl
80477 stx %l4,[%o1+0x038] ! Mem[000000008a800038]
80478p61_jmpl_2_he:
80479 lduh [%i1+0x01e],%l4 ! Mem[000000008a80001e]
80480 stx %l0,[%i2+0x030] ! Mem[000000008b000030]
80481 jmpl %g6+8,%g0
80482 sth %l3,[%i2+0x01a] ! Mem[000000008b00001a]
80483p61_call_2_he:
80484 ldstub [%i3+0x006],%l1 ! Mem[000000008b800006]
80485 lduw [%i0+0x014],%l7 ! Mem[000000008a000014]
80486 ldstub [%i3+0x000],%l7 ! Mem[000000008b800000]
80487 ldx [%i0+0x010],%l2 ! Mem[000000008a000010]
80488 ldstub [%i3+0x003],%l0 ! Mem[000000008b800003]
80489 swap [%i0+0x004],%l5 ! Mem[000000008a000004]
80490 retl
80491 std %l4,[%i3+0x018] ! Mem[000000008b800018]
80492p61_jmpl_2_ho:
80493 lduh [%o1+0x01e],%l4 ! Mem[000000008a80001e]
80494 stx %l0,[%o2+0x030] ! Mem[000000008b000030]
80495 jmpl %g6+8,%g0
80496 sth %l3,[%o2+0x01a] ! Mem[000000008b00001a]
80497p61_call_2_ho:
80498 ldstub [%o3+0x006],%l1 ! Mem[000000008b800006]
80499 lduw [%o0+0x014],%l7 ! Mem[000000008a000014]
80500 ldstub [%o3+0x000],%l7 ! Mem[000000008b800000]
80501 ldx [%o0+0x010],%l2 ! Mem[000000008a000010]
80502 ldstub [%o3+0x003],%l0 ! Mem[000000008b800003]
80503 swap [%o0+0x004],%l5 ! Mem[000000008a000004]
80504 retl
80505 std %l4,[%o3+0x018] ! Mem[000000008b800018]
80506p62_jmpl_2_le:
80507 lduw [%i2+0x008],%l1 ! Mem[000000008d000008]
80508 ldx [%i1+0x038],%l2 ! Mem[000000008c800038]
80509 ldstub [%i1+0x00d],%l5 ! Mem[000000008c80000d]
80510 ldx [%i1+0x018],%l6 ! Mem[000000008c800018]
80511 ldx [%i1+0x008],%l5 ! Mem[000000008c800008]
80512 jmpl %g6+8,%g0
80513 ldx [%i1+0x020],%l3 ! Mem[000000008c800020]
80514p62_call_2_le:
80515 sth %l1,[%i0+0x014] ! Mem[000000008c000014]
80516 stb %l2,[%i1+0x00c] ! Mem[000000008c80000c]
80517 ldsh [%i3+0x014],%l5 ! Mem[000000008d800014]
80518 lduw [%i3+0x02c],%l7 ! Mem[000000008d80002c]
80519 ldd [%i3+0x018],%l6 ! Mem[000000008d800018]
80520 stx %l5,[%i0+0x018] ! Mem[000000008c000018]
80521 retl
80522 sth %l5,[%i3+0x032] ! Mem[000000008d800032]
80523p62_jmpl_2_lo:
80524 lduw [%o2+0x008],%l1 ! Mem[000000008d000008]
80525 ldx [%o1+0x038],%l2 ! Mem[000000008c800038]
80526 ldstub [%o1+0x00d],%l5 ! Mem[000000008c80000d]
80527 ldx [%o1+0x018],%l6 ! Mem[000000008c800018]
80528 ldx [%o1+0x008],%l5 ! Mem[000000008c800008]
80529 jmpl %g6+8,%g0
80530 ldx [%o1+0x020],%l3 ! Mem[000000008c800020]
80531p62_call_2_lo:
80532 sth %l1,[%o0+0x014] ! Mem[000000008c000014]
80533 stb %l2,[%o1+0x00c] ! Mem[000000008c80000c]
80534 ldsh [%o3+0x014],%l5 ! Mem[000000008d800014]
80535 lduw [%o3+0x02c],%l7 ! Mem[000000008d80002c]
80536 ldd [%o3+0x018],%l6 ! Mem[000000008d800018]
80537 stx %l5,[%o0+0x018] ! Mem[000000008c000018]
80538 retl
80539 sth %l5,[%o3+0x032] ! Mem[000000008d800032]
80540p62_jmpl_2_he:
80541 stb %l4,[%i1+0x011] ! Mem[000000008c800011]
80542 stx %l7,[%i0+0x030] ! Mem[000000008c000030]
80543 ldstub [%i2+0x018],%l7 ! Mem[000000008d000018]
80544 std %l4,[%i0+0x020] ! Mem[000000008c000020]
80545 ldstub [%i2+0x013],%l6 ! Mem[000000008d000013]
80546 ldsb [%i2+0x035],%l1 ! Mem[000000008d000035]
80547 jmpl %g6+8,%g0
80548 ldsb [%i1+0x01a],%l0 ! Mem[000000008c80001a]
80549p62_call_2_he:
80550 ldsh [%i1+0x026],%l3 ! Mem[000000008c800026]
80551 lduh [%i1+0x016],%l6 ! Mem[000000008c800016]
80552 sth %l1,[%i1+0x00c] ! Mem[000000008c80000c]
80553 retl
80554 ldsw [%i0+0x028],%l4 ! Mem[000000008c000028]
80555p62_jmpl_2_ho:
80556 stb %l4,[%o1+0x011] ! Mem[000000008c800011]
80557 stx %l7,[%o0+0x030] ! Mem[000000008c000030]
80558 ldstub [%o2+0x018],%l7 ! Mem[000000008d000018]
80559 std %l4,[%o0+0x020] ! Mem[000000008c000020]
80560 ldstub [%o2+0x013],%l6 ! Mem[000000008d000013]
80561 ldsb [%o2+0x035],%l1 ! Mem[000000008d000035]
80562 jmpl %g6+8,%g0
80563 ldsb [%o1+0x01a],%l0 ! Mem[000000008c80001a]
80564p62_call_2_ho:
80565 ldsh [%o1+0x026],%l3 ! Mem[000000008c800026]
80566 lduh [%o1+0x016],%l6 ! Mem[000000008c800016]
80567 sth %l1,[%o1+0x00c] ! Mem[000000008c80000c]
80568 retl
80569 ldsw [%o0+0x028],%l4 ! Mem[000000008c000028]
80570p63_jmpl_2_le:
80571 std %l2,[%i0+0x018] ! Mem[000000008e000018]
80572 stw %l5,[%i2+0x014] ! Mem[000000008f000014]
80573 jmpl %g6+8,%g0
80574 swap [%i0+0x008],%l6 ! Mem[000000008e000008]
80575p63_call_2_le:
80576 retl
80577 stb %l6,[%i2+0x027] ! Mem[000000008f000027]
80578p63_jmpl_2_lo:
80579 std %l2,[%o0+0x018] ! Mem[000000008e000018]
80580 stw %l5,[%o2+0x014] ! Mem[000000008f000014]
80581 jmpl %g6+8,%g0
80582 swap [%o0+0x008],%l6 ! Mem[000000008e000008]
80583p63_call_2_lo:
80584 retl
80585 stb %l6,[%o2+0x027] ! Mem[000000008f000027]
80586p63_jmpl_2_he:
80587 ldub [%i3+0x034],%l7 ! Mem[000000008f800034]
80588 ldstub [%i2+0x039],%l1 ! Mem[000000008f000039]
80589 ldub [%i2+0x015],%l5 ! Mem[000000008f000015]
80590 jmpl %g6+8,%g0
80591 ldsh [%i2+0x038],%l2 ! Mem[000000008f000038]
80592p63_call_2_he:
80593 stx %l1,[%i2+0x000] ! Mem[000000008f000000]
80594 ldx [%i3+0x028],%l5 ! Mem[000000008f800028]
80595 retl
80596 ldub [%i0+0x03d],%l4 ! Mem[000000008e00003d]
80597p63_jmpl_2_ho:
80598 ldub [%o3+0x034],%l7 ! Mem[000000008f800034]
80599 ldstub [%o2+0x039],%l1 ! Mem[000000008f000039]
80600 ldub [%o2+0x015],%l5 ! Mem[000000008f000015]
80601 jmpl %g6+8,%g0
80602 ldsh [%o2+0x038],%l2 ! Mem[000000008f000038]
80603p63_call_2_ho:
80604 stx %l1,[%o2+0x000] ! Mem[000000008f000000]
80605 ldx [%o3+0x028],%l5 ! Mem[000000008f800028]
80606 retl
80607 ldub [%o0+0x03d],%l4 ! Mem[000000008e00003d]
80608user_jump2_end:
80609 .seg "text"
80610 .align 0x2000
80611user_jump3_start:
80612 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
80613p0_jmpl_3_le:
80614 stw %l6,[%i0+0x004] ! Mem[0000000010000004]
80615 ldub [%i3+0x01d],%l5 ! Mem[000000001180001d]
80616 jmpl %g6+8,%g0
80617 ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
80618p0_call_3_le:
80619 lduh [%i3+0x028],%l4 ! Mem[0000000011800028]
80620 retl
80621 stb %l6,[%i1+0x00b] ! Mem[000000001080000b]
80622p0_jmpl_3_lo:
80623 stw %l6,[%o0+0x004] ! Mem[0000000010000004]
80624 ldub [%o3+0x01d],%l5 ! Mem[000000001180001d]
80625 jmpl %g6+8,%g0
80626 ldd [%o0+0x038],%l6 ! Mem[0000000010000038]
80627p0_call_3_lo:
80628 lduh [%o3+0x028],%l4 ! Mem[0000000011800028]
80629 retl
80630 stb %l6,[%o1+0x00b] ! Mem[000000001080000b]
80631p0_jmpl_3_he:
80632 jmpl %g6+8,%g0
80633 ldsw [%i2+0x034],%l6 ! Mem[0000000011000034]
80634p0_call_3_he:
80635 retl
80636 ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
80637p0_jmpl_3_ho:
80638 jmpl %g6+8,%g0
80639 ldsw [%o2+0x034],%l6 ! Mem[0000000011000034]
80640p0_call_3_ho:
80641 retl
80642 ldd [%o1+0x010],%l2 ! Mem[0000000010800010]
80643p1_jmpl_3_le:
80644 jmpl %g6+8,%g0
80645 stw %l4,[%i0+0x000] ! Mem[0000000012000000]
80646p1_call_3_le:
80647 std %l0,[%i1+0x000] ! Mem[0000000012800000]
80648 retl
80649 stb %l7,[%i3+0x00e] ! Mem[000000001380000e]
80650p1_jmpl_3_lo:
80651 jmpl %g6+8,%g0
80652 stw %l4,[%o0+0x000] ! Mem[0000000012000000]
80653p1_call_3_lo:
80654 std %l0,[%o1+0x000] ! Mem[0000000012800000]
80655 retl
80656 stb %l7,[%o3+0x00e] ! Mem[000000001380000e]
80657p1_jmpl_3_he:
80658 ldsh [%i2+0x020],%l6 ! Mem[0000000013000020]
80659 ldstub [%i3+0x02c],%l3 ! Mem[000000001380002c]
80660 ldd [%i0+0x038],%l6 ! Mem[0000000012000038]
80661 jmpl %g6+8,%g0
80662 ldsb [%i3+0x02e],%l0 ! Mem[000000001380002e]
80663p1_call_3_he:
80664 ldsb [%i1+0x03c],%l6 ! Mem[000000001280003c]
80665 ldsw [%i3+0x014],%l1 ! Mem[0000000013800014]
80666 sth %l2,[%i2+0x02e] ! Mem[000000001300002e]
80667 ldsb [%i2+0x032],%l4 ! Mem[0000000013000032]
80668 sth %l6,[%i2+0x000] ! Mem[0000000013000000]
80669 ldstub [%i2+0x029],%l5 ! Mem[0000000013000029]
80670 retl
80671 ldstub [%i1+0x039],%l4 ! Mem[0000000012800039]
80672p1_jmpl_3_ho:
80673 ldsh [%o2+0x020],%l6 ! Mem[0000000013000020]
80674 ldstub [%o3+0x02c],%l3 ! Mem[000000001380002c]
80675 ldd [%o0+0x038],%l6 ! Mem[0000000012000038]
80676 jmpl %g6+8,%g0
80677 ldsb [%o3+0x02e],%l0 ! Mem[000000001380002e]
80678p1_call_3_ho:
80679 ldsb [%o1+0x03c],%l6 ! Mem[000000001280003c]
80680 ldsw [%o3+0x014],%l1 ! Mem[0000000013800014]
80681 sth %l2,[%o2+0x02e] ! Mem[000000001300002e]
80682 ldsb [%o2+0x032],%l4 ! Mem[0000000013000032]
80683 sth %l6,[%o2+0x000] ! Mem[0000000013000000]
80684 ldstub [%o2+0x029],%l5 ! Mem[0000000013000029]
80685 retl
80686 ldstub [%o1+0x039],%l4 ! Mem[0000000012800039]
80687p2_jmpl_3_le:
80688 ldsw [%i1+0x014],%l5 ! Mem[0000000014800014]
80689 sth %l2,[%i0+0x018] ! Mem[0000000014000018]
80690 ldsb [%i3+0x017],%l2 ! Mem[0000000015800017]
80691 jmpl %g6+8,%g0
80692 ldub [%i2+0x035],%l1 ! Mem[0000000015000035]
80693p2_call_3_le:
80694 retl
80695 swap [%i0+0x01c],%l4 ! Mem[000000001400001c]
80696p2_jmpl_3_lo:
80697 ldsw [%o1+0x014],%l5 ! Mem[0000000014800014]
80698 sth %l2,[%o0+0x018] ! Mem[0000000014000018]
80699 ldsb [%o3+0x017],%l2 ! Mem[0000000015800017]
80700 jmpl %g6+8,%g0
80701 ldub [%o2+0x035],%l1 ! Mem[0000000015000035]
80702p2_call_3_lo:
80703 retl
80704 swap [%o0+0x01c],%l4 ! Mem[000000001400001c]
80705p2_jmpl_3_he:
80706 ldx [%i1+0x038],%l4 ! Mem[0000000014800038]
80707 ldub [%i1+0x005],%l0 ! Mem[0000000014800005]
80708 jmpl %g6+8,%g0
80709 ldub [%i3+0x035],%l1 ! Mem[0000000015800035]
80710p2_call_3_he:
80711 swap [%i2+0x004],%l1 ! Mem[0000000015000004]
80712 std %l2,[%i3+0x018] ! Mem[0000000015800018]
80713 retl
80714 lduw [%i1+0x028],%l0 ! Mem[0000000014800028]
80715p2_jmpl_3_ho:
80716 ldx [%o1+0x038],%l4 ! Mem[0000000014800038]
80717 ldub [%o1+0x005],%l0 ! Mem[0000000014800005]
80718 jmpl %g6+8,%g0
80719 ldub [%o3+0x035],%l1 ! Mem[0000000015800035]
80720p2_call_3_ho:
80721 swap [%o2+0x004],%l1 ! Mem[0000000015000004]
80722 std %l2,[%o3+0x018] ! Mem[0000000015800018]
80723 retl
80724 lduw [%o1+0x028],%l0 ! Mem[0000000014800028]
80725p3_jmpl_3_le:
80726 stx %l2,[%i1+0x000] ! Mem[0000000016800000]
80727 jmpl %g6+8,%g0
80728 lduh [%i3+0x00e],%l2 ! Mem[000000001780000e]
80729p3_call_3_le:
80730 ldstub [%i3+0x033],%l6 ! Mem[0000000017800033]
80731 stw %l4,[%i2+0x014] ! Mem[0000000017000014]
80732 retl
80733 ldstub [%i1+0x00a],%l2 ! Mem[000000001680000a]
80734p3_jmpl_3_lo:
80735 stx %l2,[%o1+0x000] ! Mem[0000000016800000]
80736 jmpl %g6+8,%g0
80737 lduh [%o3+0x00e],%l2 ! Mem[000000001780000e]
80738p3_call_3_lo:
80739 ldstub [%o3+0x033],%l6 ! Mem[0000000017800033]
80740 stw %l4,[%o2+0x014] ! Mem[0000000017000014]
80741 retl
80742 ldstub [%o1+0x00a],%l2 ! Mem[000000001680000a]
80743p3_jmpl_3_he:
80744 ldd [%i3+0x008],%l2 ! Mem[0000000017800008]
80745 ldx [%i0+0x000],%l0 ! Mem[0000000016000000]
80746 ldstub [%i0+0x03b],%l7 ! Mem[000000001600003b]
80747 swap [%i0+0x000],%l2 ! Mem[0000000016000000]
80748 ldd [%i2+0x000],%l6 ! Mem[0000000017000000]
80749 ldub [%i1+0x019],%l3 ! Mem[0000000016800019]
80750 jmpl %g6+8,%g0
80751 ldub [%i2+0x023],%l5 ! Mem[0000000017000023]
80752p3_call_3_he:
80753 ldsb [%i2+0x001],%l6 ! Mem[0000000017000001]
80754 stb %l4,[%i1+0x00b] ! Mem[000000001680000b]
80755 lduw [%i1+0x038],%l1 ! Mem[0000000016800038]
80756 ldub [%i2+0x034],%l2 ! Mem[0000000017000034]
80757 sth %l5,[%i1+0x006] ! Mem[0000000016800006]
80758 retl
80759 ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
80760p3_jmpl_3_ho:
80761 ldd [%o3+0x008],%l2 ! Mem[0000000017800008]
80762 ldx [%o0+0x000],%l0 ! Mem[0000000016000000]
80763 ldstub [%o0+0x03b],%l7 ! Mem[000000001600003b]
80764 swap [%o0+0x000],%l2 ! Mem[0000000016000000]
80765 ldd [%o2+0x000],%l6 ! Mem[0000000017000000]
80766 ldub [%o1+0x019],%l3 ! Mem[0000000016800019]
80767 jmpl %g6+8,%g0
80768 ldub [%o2+0x023],%l5 ! Mem[0000000017000023]
80769p3_call_3_ho:
80770 ldsb [%o2+0x001],%l6 ! Mem[0000000017000001]
80771 stb %l4,[%o1+0x00b] ! Mem[000000001680000b]
80772 lduw [%o1+0x038],%l1 ! Mem[0000000016800038]
80773 ldub [%o2+0x034],%l2 ! Mem[0000000017000034]
80774 sth %l5,[%o1+0x006] ! Mem[0000000016800006]
80775 retl
80776 ldsw [%o0+0x004],%l2 ! Mem[0000000016000004]
80777p4_jmpl_3_le:
80778 stx %l5,[%i2+0x038] ! Mem[0000000019000038]
80779 lduw [%i3+0x01c],%l0 ! Mem[000000001980001c]
80780 stb %l6,[%i1+0x001] ! Mem[0000000018800001]
80781 swap [%i1+0x01c],%l5 ! Mem[000000001880001c]
80782 ldsh [%i1+0x03c],%l6 ! Mem[000000001880003c]
80783 ldub [%i3+0x010],%l0 ! Mem[0000000019800010]
80784 jmpl %g6+8,%g0
80785 stw %l2,[%i2+0x018] ! Mem[0000000019000018]
80786p4_call_3_le:
80787 ldstub [%i2+0x032],%l4 ! Mem[0000000019000032]
80788 swap [%i0+0x014],%l7 ! Mem[0000000018000014]
80789 ldub [%i1+0x017],%l4 ! Mem[0000000018800017]
80790 ldx [%i3+0x018],%l4 ! Mem[0000000019800018]
80791 ldub [%i3+0x00e],%l7 ! Mem[000000001980000e]
80792 stb %l5,[%i2+0x01d] ! Mem[000000001900001d]
80793 retl
80794 ldsh [%i2+0x006],%l7 ! Mem[0000000019000006]
80795p4_jmpl_3_lo:
80796 stx %l5,[%o2+0x038] ! Mem[0000000019000038]
80797 lduw [%o3+0x01c],%l0 ! Mem[000000001980001c]
80798 stb %l6,[%o1+0x001] ! Mem[0000000018800001]
80799 swap [%o1+0x01c],%l5 ! Mem[000000001880001c]
80800 ldsh [%o1+0x03c],%l6 ! Mem[000000001880003c]
80801 ldub [%o3+0x010],%l0 ! Mem[0000000019800010]
80802 jmpl %g6+8,%g0
80803 stw %l2,[%o2+0x018] ! Mem[0000000019000018]
80804p4_call_3_lo:
80805 ldstub [%o2+0x032],%l4 ! Mem[0000000019000032]
80806 swap [%o0+0x014],%l7 ! Mem[0000000018000014]
80807 ldub [%o1+0x017],%l4 ! Mem[0000000018800017]
80808 ldx [%o3+0x018],%l4 ! Mem[0000000019800018]
80809 ldub [%o3+0x00e],%l7 ! Mem[000000001980000e]
80810 stb %l5,[%o2+0x01d] ! Mem[000000001900001d]
80811 retl
80812 ldsh [%o2+0x006],%l7 ! Mem[0000000019000006]
80813p4_jmpl_3_he:
80814 swap [%i0+0x010],%l5 ! Mem[0000000018000010]
80815 ldd [%i0+0x028],%l2 ! Mem[0000000018000028]
80816 jmpl %g6+8,%g0
80817 swap [%i3+0x03c],%l6 ! Mem[000000001980003c]
80818p4_call_3_he:
80819 ldd [%i0+0x018],%l0 ! Mem[0000000018000018]
80820 ldx [%i0+0x020],%l4 ! Mem[0000000018000020]
80821 ldub [%i2+0x02f],%l7 ! Mem[000000001900002f]
80822 ldsb [%i2+0x006],%l2 ! Mem[0000000019000006]
80823 std %l2,[%i0+0x018] ! Mem[0000000018000018]
80824 stw %l1,[%i0+0x004] ! Mem[0000000018000004]
80825 retl
80826 std %l2,[%i3+0x000] ! Mem[0000000019800000]
80827p4_jmpl_3_ho:
80828 swap [%o0+0x010],%l5 ! Mem[0000000018000010]
80829 ldd [%o0+0x028],%l2 ! Mem[0000000018000028]
80830 jmpl %g6+8,%g0
80831 swap [%o3+0x03c],%l6 ! Mem[000000001980003c]
80832p4_call_3_ho:
80833 ldd [%o0+0x018],%l0 ! Mem[0000000018000018]
80834 ldx [%o0+0x020],%l4 ! Mem[0000000018000020]
80835 ldub [%o2+0x02f],%l7 ! Mem[000000001900002f]
80836 ldsb [%o2+0x006],%l2 ! Mem[0000000019000006]
80837 std %l2,[%o0+0x018] ! Mem[0000000018000018]
80838 stw %l1,[%o0+0x004] ! Mem[0000000018000004]
80839 retl
80840 std %l2,[%o3+0x000] ! Mem[0000000019800000]
80841p5_jmpl_3_le:
80842 jmpl %g6+8,%g0
80843 stw %l1,[%i1+0x010] ! Mem[000000001a800010]
80844p5_call_3_le:
80845 swap [%i1+0x01c],%l2 ! Mem[000000001a80001c]
80846 ldstub [%i0+0x022],%l6 ! Mem[000000001a000022]
80847 ldub [%i3+0x025],%l3 ! Mem[000000001b800025]
80848 retl
80849 ldsw [%i0+0x008],%l7 ! Mem[000000001a000008]
80850p5_jmpl_3_lo:
80851 jmpl %g6+8,%g0
80852 stw %l1,[%o1+0x010] ! Mem[000000001a800010]
80853p5_call_3_lo:
80854 swap [%o1+0x01c],%l2 ! Mem[000000001a80001c]
80855 ldstub [%o0+0x022],%l6 ! Mem[000000001a000022]
80856 ldub [%o3+0x025],%l3 ! Mem[000000001b800025]
80857 retl
80858 ldsw [%o0+0x008],%l7 ! Mem[000000001a000008]
80859p5_jmpl_3_he:
80860 ldsh [%i0+0x01c],%l2 ! Mem[000000001a00001c]
80861 jmpl %g6+8,%g0
80862 ldstub [%i0+0x026],%l3 ! Mem[000000001a000026]
80863p5_call_3_he:
80864 sth %l1,[%i3+0x034] ! Mem[000000001b800034]
80865 stb %l2,[%i3+0x00c] ! Mem[000000001b80000c]
80866 ldstub [%i0+0x034],%l5 ! Mem[000000001a000034]
80867 ldsb [%i0+0x007],%l6 ! Mem[000000001a000007]
80868 swap [%i3+0x03c],%l6 ! Mem[000000001b80003c]
80869 retl
80870 stx %l5,[%i1+0x038] ! Mem[000000001a800038]
80871p5_jmpl_3_ho:
80872 ldsh [%o0+0x01c],%l2 ! Mem[000000001a00001c]
80873 jmpl %g6+8,%g0
80874 ldstub [%o0+0x026],%l3 ! Mem[000000001a000026]
80875p5_call_3_ho:
80876 sth %l1,[%o3+0x034] ! Mem[000000001b800034]
80877 stb %l2,[%o3+0x00c] ! Mem[000000001b80000c]
80878 ldstub [%o0+0x034],%l5 ! Mem[000000001a000034]
80879 ldsb [%o0+0x007],%l6 ! Mem[000000001a000007]
80880 swap [%o3+0x03c],%l6 ! Mem[000000001b80003c]
80881 retl
80882 stx %l5,[%o1+0x038] ! Mem[000000001a800038]
80883p6_jmpl_3_le:
80884 lduh [%i2+0x028],%l1 ! Mem[000000001d000028]
80885 ldsh [%i0+0x004],%l6 ! Mem[000000001c000004]
80886 jmpl %g6+8,%g0
80887 stx %l1,[%i1+0x028] ! Mem[000000001c800028]
80888p6_call_3_le:
80889 ldstub [%i3+0x037],%l5 ! Mem[000000001d800037]
80890 ldub [%i1+0x031],%l4 ! Mem[000000001c800031]
80891 stb %l6,[%i1+0x00b] ! Mem[000000001c80000b]
80892 ldsh [%i3+0x032],%l4 ! Mem[000000001d800032]
80893 ldsw [%i1+0x014],%l7 ! Mem[000000001c800014]
80894 retl
80895 ldsb [%i3+0x017],%l4 ! Mem[000000001d800017]
80896p6_jmpl_3_lo:
80897 lduh [%o2+0x028],%l1 ! Mem[000000001d000028]
80898 ldsh [%o0+0x004],%l6 ! Mem[000000001c000004]
80899 jmpl %g6+8,%g0
80900 stx %l1,[%o1+0x028] ! Mem[000000001c800028]
80901p6_call_3_lo:
80902 ldstub [%o3+0x037],%l5 ! Mem[000000001d800037]
80903 ldub [%o1+0x031],%l4 ! Mem[000000001c800031]
80904 stb %l6,[%o1+0x00b] ! Mem[000000001c80000b]
80905 ldsh [%o3+0x032],%l4 ! Mem[000000001d800032]
80906 ldsw [%o1+0x014],%l7 ! Mem[000000001c800014]
80907 retl
80908 ldsb [%o3+0x017],%l4 ! Mem[000000001d800017]
80909p6_jmpl_3_he:
80910 lduh [%i2+0x034],%l1 ! Mem[000000001d000034]
80911 swap [%i1+0x030],%l1 ! Mem[000000001c800030]
80912 jmpl %g6+8,%g0
80913 ldsw [%i2+0x018],%l3 ! Mem[000000001d000018]
80914p6_call_3_he:
80915 sth %l4,[%i0+0x022] ! Mem[000000001c000022]
80916 retl
80917 lduh [%i1+0x01c],%l0 ! Mem[000000001c80001c]
80918p6_jmpl_3_ho:
80919 lduh [%o2+0x034],%l1 ! Mem[000000001d000034]
80920 swap [%o1+0x030],%l1 ! Mem[000000001c800030]
80921 jmpl %g6+8,%g0
80922 ldsw [%o2+0x018],%l3 ! Mem[000000001d000018]
80923p6_call_3_ho:
80924 sth %l4,[%o0+0x022] ! Mem[000000001c000022]
80925 retl
80926 lduh [%o1+0x01c],%l0 ! Mem[000000001c80001c]
80927p7_jmpl_3_le:
80928 jmpl %g6+8,%g0
80929 ldub [%i1+0x00d],%l1 ! Mem[000000001e80000d]
80930p7_call_3_le:
80931 ldx [%i0+0x010],%l4 ! Mem[000000001e000010]
80932 swap [%i1+0x008],%l4 ! Mem[000000001e800008]
80933 swap [%i1+0x03c],%l6 ! Mem[000000001e80003c]
80934 ldub [%i2+0x015],%l1 ! Mem[000000001f000015]
80935 stw %l2,[%i3+0x02c] ! Mem[000000001f80002c]
80936 stx %l4,[%i1+0x030] ! Mem[000000001e800030]
80937 retl
80938 ldsh [%i0+0x014],%l7 ! Mem[000000001e000014]
80939p7_jmpl_3_lo:
80940 jmpl %g6+8,%g0
80941 ldub [%o1+0x00d],%l1 ! Mem[000000001e80000d]
80942p7_call_3_lo:
80943 ldx [%o0+0x010],%l4 ! Mem[000000001e000010]
80944 swap [%o1+0x008],%l4 ! Mem[000000001e800008]
80945 swap [%o1+0x03c],%l6 ! Mem[000000001e80003c]
80946 ldub [%o2+0x015],%l1 ! Mem[000000001f000015]
80947 stw %l2,[%o3+0x02c] ! Mem[000000001f80002c]
80948 stx %l4,[%o1+0x030] ! Mem[000000001e800030]
80949 retl
80950 ldsh [%o0+0x014],%l7 ! Mem[000000001e000014]
80951p7_jmpl_3_he:
80952 swap [%i0+0x00c],%l3 ! Mem[000000001e00000c]
80953 lduh [%i3+0x036],%l7 ! Mem[000000001f800036]
80954 ldd [%i1+0x000],%l2 ! Mem[000000001e800000]
80955 jmpl %g6+8,%g0
80956 swap [%i3+0x010],%l6 ! Mem[000000001f800010]
80957p7_call_3_he:
80958 ldstub [%i1+0x03d],%l5 ! Mem[000000001e80003d]
80959 sth %l6,[%i2+0x00a] ! Mem[000000001f00000a]
80960 stb %l0,[%i3+0x00d] ! Mem[000000001f80000d]
80961 ldsb [%i1+0x025],%l4 ! Mem[000000001e800025]
80962 retl
80963 swap [%i3+0x018],%l1 ! Mem[000000001f800018]
80964p7_jmpl_3_ho:
80965 swap [%o0+0x00c],%l3 ! Mem[000000001e00000c]
80966 lduh [%o3+0x036],%l7 ! Mem[000000001f800036]
80967 ldd [%o1+0x000],%l2 ! Mem[000000001e800000]
80968 jmpl %g6+8,%g0
80969 swap [%o3+0x010],%l6 ! Mem[000000001f800010]
80970p7_call_3_ho:
80971 ldstub [%o1+0x03d],%l5 ! Mem[000000001e80003d]
80972 sth %l6,[%o2+0x00a] ! Mem[000000001f00000a]
80973 stb %l0,[%o3+0x00d] ! Mem[000000001f80000d]
80974 ldsb [%o1+0x025],%l4 ! Mem[000000001e800025]
80975 retl
80976 swap [%o3+0x018],%l1 ! Mem[000000001f800018]
80977p8_jmpl_3_le:
80978 ldx [%i3+0x018],%l7 ! Mem[0000000021800018]
80979 ldub [%i1+0x024],%l5 ! Mem[0000000020800024]
80980 stb %l6,[%i1+0x013] ! Mem[0000000020800013]
80981 ldstub [%i3+0x02b],%l3 ! Mem[000000002180002b]
80982 ldd [%i3+0x028],%l6 ! Mem[0000000021800028]
80983 jmpl %g6+8,%g0
80984 stw %l7,[%i0+0x000] ! Mem[0000000020000000]
80985p8_call_3_le:
80986 ldsh [%i0+0x002],%l1 ! Mem[0000000020000002]
80987 sth %l0,[%i3+0x02c] ! Mem[000000002180002c]
80988 swap [%i1+0x014],%l6 ! Mem[0000000020800014]
80989 stx %l1,[%i2+0x008] ! Mem[0000000021000008]
80990 retl
80991 ldx [%i0+0x008],%l1 ! Mem[0000000020000008]
80992p8_jmpl_3_lo:
80993 ldx [%o3+0x018],%l7 ! Mem[0000000021800018]
80994 ldub [%o1+0x024],%l5 ! Mem[0000000020800024]
80995 stb %l6,[%o1+0x013] ! Mem[0000000020800013]
80996 ldstub [%o3+0x02b],%l3 ! Mem[000000002180002b]
80997 ldd [%o3+0x028],%l6 ! Mem[0000000021800028]
80998 jmpl %g6+8,%g0
80999 stw %l7,[%o0+0x000] ! Mem[0000000020000000]
81000p8_call_3_lo:
81001 ldsh [%o0+0x002],%l1 ! Mem[0000000020000002]
81002 sth %l0,[%o3+0x02c] ! Mem[000000002180002c]
81003 swap [%o1+0x014],%l6 ! Mem[0000000020800014]
81004 stx %l1,[%o2+0x008] ! Mem[0000000021000008]
81005 retl
81006 ldx [%o0+0x008],%l1 ! Mem[0000000020000008]
81007p8_jmpl_3_he:
81008 swap [%i0+0x02c],%l3 ! Mem[000000002000002c]
81009 stw %l7,[%i0+0x028] ! Mem[0000000020000028]
81010 stx %l0,[%i3+0x010] ! Mem[0000000021800010]
81011 stx %l3,[%i1+0x000] ! Mem[0000000020800000]
81012 swap [%i2+0x02c],%l5 ! Mem[000000002100002c]
81013 ldsb [%i2+0x025],%l5 ! Mem[0000000021000025]
81014 jmpl %g6+8,%g0
81015 ldstub [%i2+0x004],%l0 ! Mem[0000000021000004]
81016p8_call_3_he:
81017 ldx [%i2+0x000],%l2 ! Mem[0000000021000000]
81018 ldsh [%i1+0x03a],%l2 ! Mem[000000002080003a]
81019 lduh [%i0+0x012],%l6 ! Mem[0000000020000012]
81020 swap [%i2+0x028],%l6 ! Mem[0000000021000028]
81021 ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
81022 retl
81023 std %l4,[%i1+0x000] ! Mem[0000000020800000]
81024p8_jmpl_3_ho:
81025 swap [%o0+0x02c],%l3 ! Mem[000000002000002c]
81026 stw %l7,[%o0+0x028] ! Mem[0000000020000028]
81027 stx %l0,[%o3+0x010] ! Mem[0000000021800010]
81028 stx %l3,[%o1+0x000] ! Mem[0000000020800000]
81029 swap [%o2+0x02c],%l5 ! Mem[000000002100002c]
81030 ldsb [%o2+0x025],%l5 ! Mem[0000000021000025]
81031 jmpl %g6+8,%g0
81032 ldstub [%o2+0x004],%l0 ! Mem[0000000021000004]
81033p8_call_3_ho:
81034 ldx [%o2+0x000],%l2 ! Mem[0000000021000000]
81035 ldsh [%o1+0x03a],%l2 ! Mem[000000002080003a]
81036 lduh [%o0+0x012],%l6 ! Mem[0000000020000012]
81037 swap [%o2+0x028],%l6 ! Mem[0000000021000028]
81038 ldd [%o1+0x028],%l0 ! Mem[0000000020800028]
81039 retl
81040 std %l4,[%o1+0x000] ! Mem[0000000020800000]
81041p9_jmpl_3_le:
81042 swap [%i2+0x008],%l3 ! Mem[0000000023000008]
81043 sth %l6,[%i0+0x022] ! Mem[0000000022000022]
81044 sth %l5,[%i2+0x004] ! Mem[0000000023000004]
81045 stx %l2,[%i2+0x008] ! Mem[0000000023000008]
81046 std %l4,[%i2+0x038] ! Mem[0000000023000038]
81047 jmpl %g6+8,%g0
81048 ldx [%i3+0x018],%l0 ! Mem[0000000023800018]
81049p9_call_3_le:
81050 stw %l5,[%i0+0x004] ! Mem[0000000022000004]
81051 stw %l4,[%i2+0x018] ! Mem[0000000023000018]
81052 stw %l3,[%i2+0x004] ! Mem[0000000023000004]
81053 ldub [%i2+0x008],%l4 ! Mem[0000000023000008]
81054 ldstub [%i1+0x03c],%l6 ! Mem[000000002280003c]
81055 retl
81056 std %l0,[%i3+0x010] ! Mem[0000000023800010]
81057p9_jmpl_3_lo:
81058 swap [%o2+0x008],%l3 ! Mem[0000000023000008]
81059 sth %l6,[%o0+0x022] ! Mem[0000000022000022]
81060 sth %l5,[%o2+0x004] ! Mem[0000000023000004]
81061 stx %l2,[%o2+0x008] ! Mem[0000000023000008]
81062 std %l4,[%o2+0x038] ! Mem[0000000023000038]
81063 jmpl %g6+8,%g0
81064 ldx [%o3+0x018],%l0 ! Mem[0000000023800018]
81065p9_call_3_lo:
81066 stw %l5,[%o0+0x004] ! Mem[0000000022000004]
81067 stw %l4,[%o2+0x018] ! Mem[0000000023000018]
81068 stw %l3,[%o2+0x004] ! Mem[0000000023000004]
81069 ldub [%o2+0x008],%l4 ! Mem[0000000023000008]
81070 ldstub [%o1+0x03c],%l6 ! Mem[000000002280003c]
81071 retl
81072 std %l0,[%o3+0x010] ! Mem[0000000023800010]
81073p9_jmpl_3_he:
81074 lduw [%i1+0x000],%l5 ! Mem[0000000022800000]
81075 stb %l3,[%i1+0x024] ! Mem[0000000022800024]
81076 ldstub [%i2+0x02f],%l5 ! Mem[000000002300002f]
81077 jmpl %g6+8,%g0
81078 stb %l4,[%i1+0x03c] ! Mem[000000002280003c]
81079p9_call_3_he:
81080 ldsb [%i1+0x03f],%l3 ! Mem[000000002280003f]
81081 swap [%i2+0x018],%l2 ! Mem[0000000023000018]
81082 retl
81083 lduw [%i3+0x00c],%l7 ! Mem[000000002380000c]
81084p9_jmpl_3_ho:
81085 lduw [%o1+0x000],%l5 ! Mem[0000000022800000]
81086 stb %l3,[%o1+0x024] ! Mem[0000000022800024]
81087 ldstub [%o2+0x02f],%l5 ! Mem[000000002300002f]
81088 jmpl %g6+8,%g0
81089 stb %l4,[%o1+0x03c] ! Mem[000000002280003c]
81090p9_call_3_ho:
81091 ldsb [%o1+0x03f],%l3 ! Mem[000000002280003f]
81092 swap [%o2+0x018],%l2 ! Mem[0000000023000018]
81093 retl
81094 lduw [%o3+0x00c],%l7 ! Mem[000000002380000c]
81095p10_jmpl_3_le:
81096 ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
81097 ldub [%i1+0x008],%l6 ! Mem[0000000024800008]
81098 ldub [%i0+0x00a],%l3 ! Mem[000000002400000a]
81099 swap [%i2+0x000],%l6 ! Mem[0000000025000000]
81100 swap [%i0+0x01c],%l5 ! Mem[000000002400001c]
81101 jmpl %g6+8,%g0
81102 stw %l6,[%i0+0x03c] ! Mem[000000002400003c]
81103p10_call_3_le:
81104 ldd [%i1+0x028],%l4 ! Mem[0000000024800028]
81105 ldub [%i1+0x03c],%l6 ! Mem[000000002480003c]
81106 retl
81107 ldstub [%i2+0x035],%l1 ! Mem[0000000025000035]
81108p10_jmpl_3_lo:
81109 ldx [%o1+0x018],%l0 ! Mem[0000000024800018]
81110 ldub [%o1+0x008],%l6 ! Mem[0000000024800008]
81111 ldub [%o0+0x00a],%l3 ! Mem[000000002400000a]
81112 swap [%o2+0x000],%l6 ! Mem[0000000025000000]
81113 swap [%o0+0x01c],%l5 ! Mem[000000002400001c]
81114 jmpl %g6+8,%g0
81115 stw %l6,[%o0+0x03c] ! Mem[000000002400003c]
81116p10_call_3_lo:
81117 ldd [%o1+0x028],%l4 ! Mem[0000000024800028]
81118 ldub [%o1+0x03c],%l6 ! Mem[000000002480003c]
81119 retl
81120 ldstub [%o2+0x035],%l1 ! Mem[0000000025000035]
81121p10_jmpl_3_he:
81122 stx %l2,[%i0+0x030] ! Mem[0000000024000030]
81123 ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
81124 jmpl %g6+8,%g0
81125 stx %l7,[%i2+0x020] ! Mem[0000000025000020]
81126p10_call_3_he:
81127 ldsb [%i2+0x025],%l6 ! Mem[0000000025000025]
81128 ldx [%i1+0x028],%l5 ! Mem[0000000024800028]
81129 ldub [%i3+0x01d],%l5 ! Mem[000000002580001d]
81130 lduh [%i3+0x006],%l7 ! Mem[0000000025800006]
81131 retl
81132 lduw [%i1+0x02c],%l0 ! Mem[000000002480002c]
81133p10_jmpl_3_ho:
81134 stx %l2,[%o0+0x030] ! Mem[0000000024000030]
81135 ldd [%o1+0x008],%l4 ! Mem[0000000024800008]
81136 jmpl %g6+8,%g0
81137 stx %l7,[%o2+0x020] ! Mem[0000000025000020]
81138p10_call_3_ho:
81139 ldsb [%o2+0x025],%l6 ! Mem[0000000025000025]
81140 ldx [%o1+0x028],%l5 ! Mem[0000000024800028]
81141 ldub [%o3+0x01d],%l5 ! Mem[000000002580001d]
81142 lduh [%o3+0x006],%l7 ! Mem[0000000025800006]
81143 retl
81144 lduw [%o1+0x02c],%l0 ! Mem[000000002480002c]
81145p11_jmpl_3_le:
81146 std %l4,[%i0+0x008] ! Mem[0000000026000008]
81147 jmpl %g6+8,%g0
81148 ldd [%i1+0x030],%l6 ! Mem[0000000026800030]
81149p11_call_3_le:
81150 ldub [%i1+0x03b],%l5 ! Mem[000000002680003b]
81151 stb %l5,[%i3+0x027] ! Mem[0000000027800027]
81152 retl
81153 ldstub [%i2+0x003],%l3 ! Mem[0000000027000003]
81154p11_jmpl_3_lo:
81155 std %l4,[%o0+0x008] ! Mem[0000000026000008]
81156 jmpl %g6+8,%g0
81157 ldd [%o1+0x030],%l6 ! Mem[0000000026800030]
81158p11_call_3_lo:
81159 ldub [%o1+0x03b],%l5 ! Mem[000000002680003b]
81160 stb %l5,[%o3+0x027] ! Mem[0000000027800027]
81161 retl
81162 ldstub [%o2+0x003],%l3 ! Mem[0000000027000003]
81163p11_jmpl_3_he:
81164 stx %l3,[%i3+0x028] ! Mem[0000000027800028]
81165 lduh [%i3+0x020],%l3 ! Mem[0000000027800020]
81166 ldd [%i1+0x000],%l4 ! Mem[0000000026800000]
81167 ldd [%i2+0x008],%l0 ! Mem[0000000027000008]
81168 std %l6,[%i2+0x020] ! Mem[0000000027000020]
81169 lduw [%i3+0x00c],%l1 ! Mem[000000002780000c]
81170 jmpl %g6+8,%g0
81171 ldub [%i0+0x034],%l7 ! Mem[0000000026000034]
81172p11_call_3_he:
81173 retl
81174 swap [%i1+0x010],%l4 ! Mem[0000000026800010]
81175p11_jmpl_3_ho:
81176 stx %l3,[%o3+0x028] ! Mem[0000000027800028]
81177 lduh [%o3+0x020],%l3 ! Mem[0000000027800020]
81178 ldd [%o1+0x000],%l4 ! Mem[0000000026800000]
81179 ldd [%o2+0x008],%l0 ! Mem[0000000027000008]
81180 std %l6,[%o2+0x020] ! Mem[0000000027000020]
81181 lduw [%o3+0x00c],%l1 ! Mem[000000002780000c]
81182 jmpl %g6+8,%g0
81183 ldub [%o0+0x034],%l7 ! Mem[0000000026000034]
81184p11_call_3_ho:
81185 retl
81186 swap [%o1+0x010],%l4 ! Mem[0000000026800010]
81187p12_jmpl_3_le:
81188 swap [%i2+0x000],%l7 ! Mem[0000000029000000]
81189 stb %l3,[%i1+0x007] ! Mem[0000000028800007]
81190 stw %l5,[%i0+0x03c] ! Mem[000000002800003c]
81191 lduh [%i3+0x00a],%l2 ! Mem[000000002980000a]
81192 jmpl %g6+8,%g0
81193 lduh [%i1+0x006],%l5 ! Mem[0000000028800006]
81194p12_call_3_le:
81195 stb %l4,[%i0+0x039] ! Mem[0000000028000039]
81196 ldx [%i2+0x008],%l4 ! Mem[0000000029000008]
81197 ldd [%i2+0x030],%l2 ! Mem[0000000029000030]
81198 stb %l0,[%i3+0x00d] ! Mem[000000002980000d]
81199 ldsw [%i1+0x034],%l2 ! Mem[0000000028800034]
81200 sth %l2,[%i1+0x00e] ! Mem[000000002880000e]
81201 retl
81202 ldub [%i3+0x032],%l4 ! Mem[0000000029800032]
81203p12_jmpl_3_lo:
81204 swap [%o2+0x000],%l7 ! Mem[0000000029000000]
81205 stb %l3,[%o1+0x007] ! Mem[0000000028800007]
81206 stw %l5,[%o0+0x03c] ! Mem[000000002800003c]
81207 lduh [%o3+0x00a],%l2 ! Mem[000000002980000a]
81208 jmpl %g6+8,%g0
81209 lduh [%o1+0x006],%l5 ! Mem[0000000028800006]
81210p12_call_3_lo:
81211 stb %l4,[%o0+0x039] ! Mem[0000000028000039]
81212 ldx [%o2+0x008],%l4 ! Mem[0000000029000008]
81213 ldd [%o2+0x030],%l2 ! Mem[0000000029000030]
81214 stb %l0,[%o3+0x00d] ! Mem[000000002980000d]
81215 ldsw [%o1+0x034],%l2 ! Mem[0000000028800034]
81216 sth %l2,[%o1+0x00e] ! Mem[000000002880000e]
81217 retl
81218 ldub [%o3+0x032],%l4 ! Mem[0000000029800032]
81219p12_jmpl_3_he:
81220 ldsh [%i2+0x00c],%l7 ! Mem[000000002900000c]
81221 stb %l5,[%i3+0x025] ! Mem[0000000029800025]
81222 ldd [%i2+0x000],%l0 ! Mem[0000000029000000]
81223 ldstub [%i2+0x005],%l1 ! Mem[0000000029000005]
81224 swap [%i3+0x028],%l1 ! Mem[0000000029800028]
81225 swap [%i3+0x004],%l0 ! Mem[0000000029800004]
81226 jmpl %g6+8,%g0
81227 swap [%i1+0x030],%l6 ! Mem[0000000028800030]
81228p12_call_3_he:
81229 retl
81230 ldsh [%i3+0x018],%l5 ! Mem[0000000029800018]
81231p12_jmpl_3_ho:
81232 ldsh [%o2+0x00c],%l7 ! Mem[000000002900000c]
81233 stb %l5,[%o3+0x025] ! Mem[0000000029800025]
81234 ldd [%o2+0x000],%l0 ! Mem[0000000029000000]
81235 ldstub [%o2+0x005],%l1 ! Mem[0000000029000005]
81236 swap [%o3+0x028],%l1 ! Mem[0000000029800028]
81237 swap [%o3+0x004],%l0 ! Mem[0000000029800004]
81238 jmpl %g6+8,%g0
81239 swap [%o1+0x030],%l6 ! Mem[0000000028800030]
81240p12_call_3_ho:
81241 retl
81242 ldsh [%o3+0x018],%l5 ! Mem[0000000029800018]
81243p13_jmpl_3_le:
81244 ldstub [%i0+0x034],%l4 ! Mem[000000002a000034]
81245 std %l4,[%i3+0x030] ! Mem[000000002b800030]
81246 swap [%i2+0x034],%l6 ! Mem[000000002b000034]
81247 jmpl %g6+8,%g0
81248 ldstub [%i0+0x027],%l7 ! Mem[000000002a000027]
81249p13_call_3_le:
81250 stw %l6,[%i3+0x000] ! Mem[000000002b800000]
81251 ldstub [%i2+0x03f],%l7 ! Mem[000000002b00003f]
81252 stb %l2,[%i3+0x01a] ! Mem[000000002b80001a]
81253 retl
81254 ldstub [%i1+0x00e],%l7 ! Mem[000000002a80000e]
81255p13_jmpl_3_lo:
81256 ldstub [%o0+0x034],%l4 ! Mem[000000002a000034]
81257 std %l4,[%o3+0x030] ! Mem[000000002b800030]
81258 swap [%o2+0x034],%l6 ! Mem[000000002b000034]
81259 jmpl %g6+8,%g0
81260 ldstub [%o0+0x027],%l7 ! Mem[000000002a000027]
81261p13_call_3_lo:
81262 stw %l6,[%o3+0x000] ! Mem[000000002b800000]
81263 ldstub [%o2+0x03f],%l7 ! Mem[000000002b00003f]
81264 stb %l2,[%o3+0x01a] ! Mem[000000002b80001a]
81265 retl
81266 ldstub [%o1+0x00e],%l7 ! Mem[000000002a80000e]
81267p13_jmpl_3_he:
81268 ldd [%i1+0x010],%l6 ! Mem[000000002a800010]
81269 jmpl %g6+8,%g0
81270 ldx [%i3+0x000],%l2 ! Mem[000000002b800000]
81271p13_call_3_he:
81272 sth %l3,[%i1+0x01c] ! Mem[000000002a80001c]
81273 lduw [%i2+0x038],%l7 ! Mem[000000002b000038]
81274 ldd [%i3+0x030],%l6 ! Mem[000000002b800030]
81275 retl
81276 std %l4,[%i2+0x010] ! Mem[000000002b000010]
81277p13_jmpl_3_ho:
81278 ldd [%o1+0x010],%l6 ! Mem[000000002a800010]
81279 jmpl %g6+8,%g0
81280 ldx [%o3+0x000],%l2 ! Mem[000000002b800000]
81281p13_call_3_ho:
81282 sth %l3,[%o1+0x01c] ! Mem[000000002a80001c]
81283 lduw [%o2+0x038],%l7 ! Mem[000000002b000038]
81284 ldd [%o3+0x030],%l6 ! Mem[000000002b800030]
81285 retl
81286 std %l4,[%o2+0x010] ! Mem[000000002b000010]
81287p14_jmpl_3_le:
81288 jmpl %g6+8,%g0
81289 lduh [%i1+0x008],%l6 ! Mem[000000002c800008]
81290p14_call_3_le:
81291 swap [%i0+0x014],%l6 ! Mem[000000002c000014]
81292 ldstub [%i0+0x00d],%l1 ! Mem[000000002c00000d]
81293 ldstub [%i3+0x028],%l4 ! Mem[000000002d800028]
81294 lduw [%i1+0x034],%l5 ! Mem[000000002c800034]
81295 lduw [%i1+0x030],%l4 ! Mem[000000002c800030]
81296 retl
81297 std %l6,[%i1+0x038] ! Mem[000000002c800038]
81298p14_jmpl_3_lo:
81299 jmpl %g6+8,%g0
81300 lduh [%o1+0x008],%l6 ! Mem[000000002c800008]
81301p14_call_3_lo:
81302 swap [%o0+0x014],%l6 ! Mem[000000002c000014]
81303 ldstub [%o0+0x00d],%l1 ! Mem[000000002c00000d]
81304 ldstub [%o3+0x028],%l4 ! Mem[000000002d800028]
81305 lduw [%o1+0x034],%l5 ! Mem[000000002c800034]
81306 lduw [%o1+0x030],%l4 ! Mem[000000002c800030]
81307 retl
81308 std %l6,[%o1+0x038] ! Mem[000000002c800038]
81309p14_jmpl_3_he:
81310 swap [%i1+0x018],%l2 ! Mem[000000002c800018]
81311 ldstub [%i2+0x022],%l5 ! Mem[000000002d000022]
81312 ldub [%i3+0x023],%l0 ! Mem[000000002d800023]
81313 lduw [%i1+0x00c],%l7 ! Mem[000000002c80000c]
81314 jmpl %g6+8,%g0
81315 ldx [%i0+0x030],%l1 ! Mem[000000002c000030]
81316p14_call_3_he:
81317 ldx [%i0+0x008],%l7 ! Mem[000000002c000008]
81318 ldstub [%i0+0x00a],%l1 ! Mem[000000002c00000a]
81319 ldub [%i2+0x01d],%l0 ! Mem[000000002d00001d]
81320 ldd [%i3+0x038],%l4 ! Mem[000000002d800038]
81321 ldstub [%i1+0x03d],%l3 ! Mem[000000002c80003d]
81322 retl
81323 ldx [%i3+0x018],%l7 ! Mem[000000002d800018]
81324p14_jmpl_3_ho:
81325 swap [%o1+0x018],%l2 ! Mem[000000002c800018]
81326 ldstub [%o2+0x022],%l5 ! Mem[000000002d000022]
81327 ldub [%o3+0x023],%l0 ! Mem[000000002d800023]
81328 lduw [%o1+0x00c],%l7 ! Mem[000000002c80000c]
81329 jmpl %g6+8,%g0
81330 ldx [%o0+0x030],%l1 ! Mem[000000002c000030]
81331p14_call_3_ho:
81332 ldx [%o0+0x008],%l7 ! Mem[000000002c000008]
81333 ldstub [%o0+0x00a],%l1 ! Mem[000000002c00000a]
81334 ldub [%o2+0x01d],%l0 ! Mem[000000002d00001d]
81335 ldd [%o3+0x038],%l4 ! Mem[000000002d800038]
81336 ldstub [%o1+0x03d],%l3 ! Mem[000000002c80003d]
81337 retl
81338 ldx [%o3+0x018],%l7 ! Mem[000000002d800018]
81339p15_jmpl_3_le:
81340 lduw [%i2+0x028],%l4 ! Mem[000000002f000028]
81341 ldstub [%i2+0x001],%l7 ! Mem[000000002f000001]
81342 jmpl %g6+8,%g0
81343 ldstub [%i2+0x007],%l3 ! Mem[000000002f000007]
81344p15_call_3_le:
81345 ldsb [%i0+0x006],%l3 ! Mem[000000002e000006]
81346 retl
81347 sth %l6,[%i3+0x016] ! Mem[000000002f800016]
81348p15_jmpl_3_lo:
81349 lduw [%o2+0x028],%l4 ! Mem[000000002f000028]
81350 ldstub [%o2+0x001],%l7 ! Mem[000000002f000001]
81351 jmpl %g6+8,%g0
81352 ldstub [%o2+0x007],%l3 ! Mem[000000002f000007]
81353p15_call_3_lo:
81354 ldsb [%o0+0x006],%l3 ! Mem[000000002e000006]
81355 retl
81356 sth %l6,[%o3+0x016] ! Mem[000000002f800016]
81357p15_jmpl_3_he:
81358 ldsh [%i2+0x008],%l1 ! Mem[000000002f000008]
81359 stx %l6,[%i3+0x020] ! Mem[000000002f800020]
81360 jmpl %g6+8,%g0
81361 ldd [%i3+0x028],%l2 ! Mem[000000002f800028]
81362p15_call_3_he:
81363 retl
81364 stw %l3,[%i1+0x004] ! Mem[000000002e800004]
81365p15_jmpl_3_ho:
81366 ldsh [%o2+0x008],%l1 ! Mem[000000002f000008]
81367 stx %l6,[%o3+0x020] ! Mem[000000002f800020]
81368 jmpl %g6+8,%g0
81369 ldd [%o3+0x028],%l2 ! Mem[000000002f800028]
81370p15_call_3_ho:
81371 retl
81372 stw %l3,[%o1+0x004] ! Mem[000000002e800004]
81373p16_jmpl_3_le:
81374 ldx [%i2+0x018],%l0 ! Mem[0000000031000018]
81375 sth %l6,[%i2+0x000] ! Mem[0000000031000000]
81376 jmpl %g6+8,%g0
81377 std %l2,[%i2+0x028] ! Mem[0000000031000028]
81378p16_call_3_le:
81379 ldstub [%i1+0x036],%l4 ! Mem[0000000030800036]
81380 retl
81381 ldsw [%i0+0x028],%l4 ! Mem[0000000030000028]
81382p16_jmpl_3_lo:
81383 ldx [%o2+0x018],%l0 ! Mem[0000000031000018]
81384 sth %l6,[%o2+0x000] ! Mem[0000000031000000]
81385 jmpl %g6+8,%g0
81386 std %l2,[%o2+0x028] ! Mem[0000000031000028]
81387p16_call_3_lo:
81388 ldstub [%o1+0x036],%l4 ! Mem[0000000030800036]
81389 retl
81390 ldsw [%o0+0x028],%l4 ! Mem[0000000030000028]
81391p16_jmpl_3_he:
81392 ldsb [%i0+0x036],%l5 ! Mem[0000000030000036]
81393 jmpl %g6+8,%g0
81394 stw %l6,[%i1+0x034] ! Mem[0000000030800034]
81395p16_call_3_he:
81396 ldsw [%i2+0x004],%l1 ! Mem[0000000031000004]
81397 swap [%i3+0x004],%l4 ! Mem[0000000031800004]
81398 ldub [%i0+0x03f],%l3 ! Mem[000000003000003f]
81399 ldsw [%i1+0x01c],%l5 ! Mem[000000003080001c]
81400 retl
81401 ldsh [%i0+0x006],%l7 ! Mem[0000000030000006]
81402p16_jmpl_3_ho:
81403 ldsb [%o0+0x036],%l5 ! Mem[0000000030000036]
81404 jmpl %g6+8,%g0
81405 stw %l6,[%o1+0x034] ! Mem[0000000030800034]
81406p16_call_3_ho:
81407 ldsw [%o2+0x004],%l1 ! Mem[0000000031000004]
81408 swap [%o3+0x004],%l4 ! Mem[0000000031800004]
81409 ldub [%o0+0x03f],%l3 ! Mem[000000003000003f]
81410 ldsw [%o1+0x01c],%l5 ! Mem[000000003080001c]
81411 retl
81412 ldsh [%o0+0x006],%l7 ! Mem[0000000030000006]
81413p17_jmpl_3_le:
81414 lduh [%i0+0x034],%l7 ! Mem[0000000032000034]
81415 ldsb [%i1+0x014],%l5 ! Mem[0000000032800014]
81416 stb %l3,[%i0+0x002] ! Mem[0000000032000002]
81417 ldstub [%i1+0x030],%l5 ! Mem[0000000032800030]
81418 lduw [%i2+0x024],%l3 ! Mem[0000000033000024]
81419 jmpl %g6+8,%g0
81420 swap [%i2+0x02c],%l5 ! Mem[000000003300002c]
81421p17_call_3_le:
81422 swap [%i3+0x000],%l4 ! Mem[0000000033800000]
81423 retl
81424 stw %l7,[%i0+0x028] ! Mem[0000000032000028]
81425p17_jmpl_3_lo:
81426 lduh [%o0+0x034],%l7 ! Mem[0000000032000034]
81427 ldsb [%o1+0x014],%l5 ! Mem[0000000032800014]
81428 stb %l3,[%o0+0x002] ! Mem[0000000032000002]
81429 ldstub [%o1+0x030],%l5 ! Mem[0000000032800030]
81430 lduw [%o2+0x024],%l3 ! Mem[0000000033000024]
81431 jmpl %g6+8,%g0
81432 swap [%o2+0x02c],%l5 ! Mem[000000003300002c]
81433p17_call_3_lo:
81434 swap [%o3+0x000],%l4 ! Mem[0000000033800000]
81435 retl
81436 stw %l7,[%o0+0x028] ! Mem[0000000032000028]
81437p17_jmpl_3_he:
81438 ldsb [%i0+0x012],%l6 ! Mem[0000000032000012]
81439 jmpl %g6+8,%g0
81440 ldsb [%i0+0x002],%l2 ! Mem[0000000032000002]
81441p17_call_3_he:
81442 retl
81443 ldx [%i0+0x008],%l6 ! Mem[0000000032000008]
81444p17_jmpl_3_ho:
81445 ldsb [%o0+0x012],%l6 ! Mem[0000000032000012]
81446 jmpl %g6+8,%g0
81447 ldsb [%o0+0x002],%l2 ! Mem[0000000032000002]
81448p17_call_3_ho:
81449 retl
81450 ldx [%o0+0x008],%l6 ! Mem[0000000032000008]
81451p18_jmpl_3_le:
81452 swap [%i2+0x028],%l7 ! Mem[0000000035000028]
81453 ldub [%i0+0x02e],%l0 ! Mem[000000003400002e]
81454 jmpl %g6+8,%g0
81455 stb %l4,[%i3+0x034] ! Mem[0000000035800034]
81456p18_call_3_le:
81457 ldsh [%i2+0x034],%l1 ! Mem[0000000035000034]
81458 stw %l2,[%i2+0x00c] ! Mem[000000003500000c]
81459 stw %l4,[%i2+0x030] ! Mem[0000000035000030]
81460 lduh [%i0+0x014],%l7 ! Mem[0000000034000014]
81461 retl
81462 swap [%i1+0x014],%l4 ! Mem[0000000034800014]
81463p18_jmpl_3_lo:
81464 swap [%o2+0x028],%l7 ! Mem[0000000035000028]
81465 ldub [%o0+0x02e],%l0 ! Mem[000000003400002e]
81466 jmpl %g6+8,%g0
81467 stb %l4,[%o3+0x034] ! Mem[0000000035800034]
81468p18_call_3_lo:
81469 ldsh [%o2+0x034],%l1 ! Mem[0000000035000034]
81470 stw %l2,[%o2+0x00c] ! Mem[000000003500000c]
81471 stw %l4,[%o2+0x030] ! Mem[0000000035000030]
81472 lduh [%o0+0x014],%l7 ! Mem[0000000034000014]
81473 retl
81474 swap [%o1+0x014],%l4 ! Mem[0000000034800014]
81475p18_jmpl_3_he:
81476 ldx [%i3+0x030],%l7 ! Mem[0000000035800030]
81477 stb %l2,[%i1+0x027] ! Mem[0000000034800027]
81478 swap [%i1+0x030],%l6 ! Mem[0000000034800030]
81479 ldsb [%i3+0x022],%l2 ! Mem[0000000035800022]
81480 ldsw [%i2+0x01c],%l5 ! Mem[000000003500001c]
81481 ldx [%i1+0x010],%l1 ! Mem[0000000034800010]
81482 jmpl %g6+8,%g0
81483 ldd [%i0+0x028],%l0 ! Mem[0000000034000028]
81484p18_call_3_he:
81485 ldub [%i1+0x03b],%l7 ! Mem[000000003480003b]
81486 ldx [%i2+0x010],%l6 ! Mem[0000000035000010]
81487 ldub [%i2+0x037],%l4 ! Mem[0000000035000037]
81488 retl
81489 stx %l2,[%i0+0x008] ! Mem[0000000034000008]
81490p18_jmpl_3_ho:
81491 ldx [%o3+0x030],%l7 ! Mem[0000000035800030]
81492 stb %l2,[%o1+0x027] ! Mem[0000000034800027]
81493 swap [%o1+0x030],%l6 ! Mem[0000000034800030]
81494 ldsb [%o3+0x022],%l2 ! Mem[0000000035800022]
81495 ldsw [%o2+0x01c],%l5 ! Mem[000000003500001c]
81496 ldx [%o1+0x010],%l1 ! Mem[0000000034800010]
81497 jmpl %g6+8,%g0
81498 ldd [%o0+0x028],%l0 ! Mem[0000000034000028]
81499p18_call_3_ho:
81500 ldub [%o1+0x03b],%l7 ! Mem[000000003480003b]
81501 ldx [%o2+0x010],%l6 ! Mem[0000000035000010]
81502 ldub [%o2+0x037],%l4 ! Mem[0000000035000037]
81503 retl
81504 stx %l2,[%o0+0x008] ! Mem[0000000034000008]
81505p19_jmpl_3_le:
81506 sth %l7,[%i3+0x000] ! Mem[0000000037800000]
81507 jmpl %g6+8,%g0
81508 sth %l2,[%i1+0x00a] ! Mem[000000003680000a]
81509p19_call_3_le:
81510 ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
81511 ldx [%i2+0x008],%l4 ! Mem[0000000037000008]
81512 swap [%i2+0x004],%l5 ! Mem[0000000037000004]
81513 ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
81514 std %l6,[%i1+0x038] ! Mem[0000000036800038]
81515 retl
81516 ldsb [%i0+0x035],%l3 ! Mem[0000000036000035]
81517p19_jmpl_3_lo:
81518 sth %l7,[%o3+0x000] ! Mem[0000000037800000]
81519 jmpl %g6+8,%g0
81520 sth %l2,[%o1+0x00a] ! Mem[000000003680000a]
81521p19_call_3_lo:
81522 ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
81523 ldx [%o2+0x008],%l4 ! Mem[0000000037000008]
81524 swap [%o2+0x004],%l5 ! Mem[0000000037000004]
81525 ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
81526 std %l6,[%o1+0x038] ! Mem[0000000036800038]
81527 retl
81528 ldsb [%o0+0x035],%l3 ! Mem[0000000036000035]
81529p19_jmpl_3_he:
81530 stb %l7,[%i0+0x02c] ! Mem[000000003600002c]
81531 jmpl %g6+8,%g0
81532 ldx [%i0+0x000],%l5 ! Mem[0000000036000000]
81533p19_call_3_he:
81534 lduh [%i0+0x028],%l7 ! Mem[0000000036000028]
81535 std %l2,[%i3+0x000] ! Mem[0000000037800000]
81536 ldsb [%i3+0x03e],%l6 ! Mem[000000003780003e]
81537 stb %l2,[%i1+0x009] ! Mem[0000000036800009]
81538 ldstub [%i1+0x025],%l4 ! Mem[0000000036800025]
81539 retl
81540 stw %l5,[%i3+0x030] ! Mem[0000000037800030]
81541p19_jmpl_3_ho:
81542 stb %l7,[%o0+0x02c] ! Mem[000000003600002c]
81543 jmpl %g6+8,%g0
81544 ldx [%o0+0x000],%l5 ! Mem[0000000036000000]
81545p19_call_3_ho:
81546 lduh [%o0+0x028],%l7 ! Mem[0000000036000028]
81547 std %l2,[%o3+0x000] ! Mem[0000000037800000]
81548 ldsb [%o3+0x03e],%l6 ! Mem[000000003780003e]
81549 stb %l2,[%o1+0x009] ! Mem[0000000036800009]
81550 ldstub [%o1+0x025],%l4 ! Mem[0000000036800025]
81551 retl
81552 stw %l5,[%o3+0x030] ! Mem[0000000037800030]
81553p20_jmpl_3_le:
81554 std %l4,[%i1+0x030] ! Mem[0000000038800030]
81555 swap [%i2+0x034],%l6 ! Mem[0000000039000034]
81556 ldsh [%i3+0x026],%l7 ! Mem[0000000039800026]
81557 swap [%i3+0x03c],%l4 ! Mem[000000003980003c]
81558 ldub [%i1+0x034],%l1 ! Mem[0000000038800034]
81559 ldstub [%i1+0x017],%l2 ! Mem[0000000038800017]
81560 jmpl %g6+8,%g0
81561 ldsb [%i0+0x011],%l6 ! Mem[0000000038000011]
81562p20_call_3_le:
81563 stb %l2,[%i3+0x009] ! Mem[0000000039800009]
81564 std %l6,[%i0+0x008] ! Mem[0000000038000008]
81565 ldsh [%i0+0x03a],%l7 ! Mem[000000003800003a]
81566 ldstub [%i1+0x00e],%l4 ! Mem[000000003880000e]
81567 retl
81568 ldx [%i1+0x018],%l5 ! Mem[0000000038800018]
81569p20_jmpl_3_lo:
81570 std %l4,[%o1+0x030] ! Mem[0000000038800030]
81571 swap [%o2+0x034],%l6 ! Mem[0000000039000034]
81572 ldsh [%o3+0x026],%l7 ! Mem[0000000039800026]
81573 swap [%o3+0x03c],%l4 ! Mem[000000003980003c]
81574 ldub [%o1+0x034],%l1 ! Mem[0000000038800034]
81575 ldstub [%o1+0x017],%l2 ! Mem[0000000038800017]
81576 jmpl %g6+8,%g0
81577 ldsb [%o0+0x011],%l6 ! Mem[0000000038000011]
81578p20_call_3_lo:
81579 stb %l2,[%o3+0x009] ! Mem[0000000039800009]
81580 std %l6,[%o0+0x008] ! Mem[0000000038000008]
81581 ldsh [%o0+0x03a],%l7 ! Mem[000000003800003a]
81582 ldstub [%o1+0x00e],%l4 ! Mem[000000003880000e]
81583 retl
81584 ldx [%o1+0x018],%l5 ! Mem[0000000038800018]
81585p20_jmpl_3_he:
81586 stw %l7,[%i3+0x00c] ! Mem[000000003980000c]
81587 sth %l6,[%i1+0x000] ! Mem[0000000038800000]
81588 stb %l2,[%i0+0x011] ! Mem[0000000038000011]
81589 jmpl %g6+8,%g0
81590 lduh [%i2+0x00c],%l1 ! Mem[000000003900000c]
81591p20_call_3_he:
81592 swap [%i2+0x018],%l2 ! Mem[0000000039000018]
81593 ldsw [%i0+0x004],%l1 ! Mem[0000000038000004]
81594 ldx [%i0+0x000],%l2 ! Mem[0000000038000000]
81595 std %l0,[%i3+0x010] ! Mem[0000000039800010]
81596 ldd [%i3+0x020],%l6 ! Mem[0000000039800020]
81597 ldstub [%i1+0x028],%l0 ! Mem[0000000038800028]
81598 retl
81599 stb %l1,[%i1+0x03d] ! Mem[000000003880003d]
81600p20_jmpl_3_ho:
81601 stw %l7,[%o3+0x00c] ! Mem[000000003980000c]
81602 sth %l6,[%o1+0x000] ! Mem[0000000038800000]
81603 stb %l2,[%o0+0x011] ! Mem[0000000038000011]
81604 jmpl %g6+8,%g0
81605 lduh [%o2+0x00c],%l1 ! Mem[000000003900000c]
81606p20_call_3_ho:
81607 swap [%o2+0x018],%l2 ! Mem[0000000039000018]
81608 ldsw [%o0+0x004],%l1 ! Mem[0000000038000004]
81609 ldx [%o0+0x000],%l2 ! Mem[0000000038000000]
81610 std %l0,[%o3+0x010] ! Mem[0000000039800010]
81611 ldd [%o3+0x020],%l6 ! Mem[0000000039800020]
81612 ldstub [%o1+0x028],%l0 ! Mem[0000000038800028]
81613 retl
81614 stb %l1,[%o1+0x03d] ! Mem[000000003880003d]
81615p21_jmpl_3_le:
81616 ldd [%i3+0x018],%l4 ! Mem[000000003b800018]
81617 ldd [%i1+0x008],%l6 ! Mem[000000003a800008]
81618 lduw [%i1+0x038],%l5 ! Mem[000000003a800038]
81619 swap [%i3+0x01c],%l0 ! Mem[000000003b80001c]
81620 swap [%i0+0x020],%l6 ! Mem[000000003a000020]
81621 ldstub [%i1+0x02c],%l3 ! Mem[000000003a80002c]
81622 jmpl %g6+8,%g0
81623 swap [%i0+0x02c],%l5 ! Mem[000000003a00002c]
81624p21_call_3_le:
81625 ldsw [%i0+0x014],%l2 ! Mem[000000003a000014]
81626 ldstub [%i0+0x02e],%l2 ! Mem[000000003a00002e]
81627 swap [%i2+0x030],%l4 ! Mem[000000003b000030]
81628 sth %l7,[%i0+0x014] ! Mem[000000003a000014]
81629 std %l4,[%i2+0x010] ! Mem[000000003b000010]
81630 retl
81631 stw %l4,[%i2+0x000] ! Mem[000000003b000000]
81632p21_jmpl_3_lo:
81633 ldd [%o3+0x018],%l4 ! Mem[000000003b800018]
81634 ldd [%o1+0x008],%l6 ! Mem[000000003a800008]
81635 lduw [%o1+0x038],%l5 ! Mem[000000003a800038]
81636 swap [%o3+0x01c],%l0 ! Mem[000000003b80001c]
81637 swap [%o0+0x020],%l6 ! Mem[000000003a000020]
81638 ldstub [%o1+0x02c],%l3 ! Mem[000000003a80002c]
81639 jmpl %g6+8,%g0
81640 swap [%o0+0x02c],%l5 ! Mem[000000003a00002c]
81641p21_call_3_lo:
81642 ldsw [%o0+0x014],%l2 ! Mem[000000003a000014]
81643 ldstub [%o0+0x02e],%l2 ! Mem[000000003a00002e]
81644 swap [%o2+0x030],%l4 ! Mem[000000003b000030]
81645 sth %l7,[%o0+0x014] ! Mem[000000003a000014]
81646 std %l4,[%o2+0x010] ! Mem[000000003b000010]
81647 retl
81648 stw %l4,[%o2+0x000] ! Mem[000000003b000000]
81649p21_jmpl_3_he:
81650 ldstub [%i1+0x033],%l1 ! Mem[000000003a800033]
81651 swap [%i1+0x018],%l3 ! Mem[000000003a800018]
81652 lduw [%i3+0x014],%l2 ! Mem[000000003b800014]
81653 ldd [%i2+0x000],%l2 ! Mem[000000003b000000]
81654 jmpl %g6+8,%g0
81655 swap [%i2+0x020],%l5 ! Mem[000000003b000020]
81656p21_call_3_he:
81657 ldx [%i2+0x020],%l4 ! Mem[000000003b000020]
81658 ldstub [%i0+0x030],%l5 ! Mem[000000003a000030]
81659 ldub [%i3+0x02e],%l4 ! Mem[000000003b80002e]
81660 swap [%i1+0x038],%l5 ! Mem[000000003a800038]
81661 ldub [%i3+0x026],%l5 ! Mem[000000003b800026]
81662 retl
81663 stx %l1,[%i0+0x000] ! Mem[000000003a000000]
81664p21_jmpl_3_ho:
81665 ldstub [%o1+0x033],%l1 ! Mem[000000003a800033]
81666 swap [%o1+0x018],%l3 ! Mem[000000003a800018]
81667 lduw [%o3+0x014],%l2 ! Mem[000000003b800014]
81668 ldd [%o2+0x000],%l2 ! Mem[000000003b000000]
81669 jmpl %g6+8,%g0
81670 swap [%o2+0x020],%l5 ! Mem[000000003b000020]
81671p21_call_3_ho:
81672 ldx [%o2+0x020],%l4 ! Mem[000000003b000020]
81673 ldstub [%o0+0x030],%l5 ! Mem[000000003a000030]
81674 ldub [%o3+0x02e],%l4 ! Mem[000000003b80002e]
81675 swap [%o1+0x038],%l5 ! Mem[000000003a800038]
81676 ldub [%o3+0x026],%l5 ! Mem[000000003b800026]
81677 retl
81678 stx %l1,[%o0+0x000] ! Mem[000000003a000000]
81679p22_jmpl_3_le:
81680 ldx [%i1+0x028],%l5 ! Mem[000000003c800028]
81681 jmpl %g6+8,%g0
81682 ldub [%i1+0x033],%l6 ! Mem[000000003c800033]
81683p22_call_3_le:
81684 sth %l3,[%i3+0x014] ! Mem[000000003d800014]
81685 ldstub [%i3+0x03e],%l6 ! Mem[000000003d80003e]
81686 ldsw [%i0+0x034],%l2 ! Mem[000000003c000034]
81687 retl
81688 ldsb [%i1+0x022],%l0 ! Mem[000000003c800022]
81689p22_jmpl_3_lo:
81690 ldx [%o1+0x028],%l5 ! Mem[000000003c800028]
81691 jmpl %g6+8,%g0
81692 ldub [%o1+0x033],%l6 ! Mem[000000003c800033]
81693p22_call_3_lo:
81694 sth %l3,[%o3+0x014] ! Mem[000000003d800014]
81695 ldstub [%o3+0x03e],%l6 ! Mem[000000003d80003e]
81696 ldsw [%o0+0x034],%l2 ! Mem[000000003c000034]
81697 retl
81698 ldsb [%o1+0x022],%l0 ! Mem[000000003c800022]
81699p22_jmpl_3_he:
81700 ldub [%i1+0x035],%l6 ! Mem[000000003c800035]
81701 stx %l7,[%i1+0x020] ! Mem[000000003c800020]
81702 lduh [%i0+0x024],%l5 ! Mem[000000003c000024]
81703 stb %l0,[%i1+0x004] ! Mem[000000003c800004]
81704 ldsb [%i2+0x005],%l1 ! Mem[000000003d000005]
81705 jmpl %g6+8,%g0
81706 ldsh [%i3+0x024],%l2 ! Mem[000000003d800024]
81707p22_call_3_he:
81708 ldub [%i1+0x012],%l6 ! Mem[000000003c800012]
81709 ldstub [%i2+0x02a],%l6 ! Mem[000000003d00002a]
81710 ldx [%i2+0x038],%l7 ! Mem[000000003d000038]
81711 retl
81712 std %l6,[%i3+0x010] ! Mem[000000003d800010]
81713p22_jmpl_3_ho:
81714 ldub [%o1+0x035],%l6 ! Mem[000000003c800035]
81715 stx %l7,[%o1+0x020] ! Mem[000000003c800020]
81716 lduh [%o0+0x024],%l5 ! Mem[000000003c000024]
81717 stb %l0,[%o1+0x004] ! Mem[000000003c800004]
81718 ldsb [%o2+0x005],%l1 ! Mem[000000003d000005]
81719 jmpl %g6+8,%g0
81720 ldsh [%o3+0x024],%l2 ! Mem[000000003d800024]
81721p22_call_3_ho:
81722 ldub [%o1+0x012],%l6 ! Mem[000000003c800012]
81723 ldstub [%o2+0x02a],%l6 ! Mem[000000003d00002a]
81724 ldx [%o2+0x038],%l7 ! Mem[000000003d000038]
81725 retl
81726 std %l6,[%o3+0x010] ! Mem[000000003d800010]
81727p23_jmpl_3_le:
81728 ldub [%i2+0x00a],%l6 ! Mem[000000003f00000a]
81729 swap [%i0+0x038],%l5 ! Mem[000000003e000038]
81730 swap [%i3+0x01c],%l0 ! Mem[000000003f80001c]
81731 ldsw [%i3+0x020],%l6 ! Mem[000000003f800020]
81732 stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
81733 jmpl %g6+8,%g0
81734 ldsb [%i2+0x00b],%l7 ! Mem[000000003f00000b]
81735p23_call_3_le:
81736 ldstub [%i3+0x010],%l4 ! Mem[000000003f800010]
81737 std %l6,[%i1+0x028] ! Mem[000000003e800028]
81738 retl
81739 lduh [%i0+0x004],%l5 ! Mem[000000003e000004]
81740p23_jmpl_3_lo:
81741 ldub [%o2+0x00a],%l6 ! Mem[000000003f00000a]
81742 swap [%o0+0x038],%l5 ! Mem[000000003e000038]
81743 swap [%o3+0x01c],%l0 ! Mem[000000003f80001c]
81744 ldsw [%o3+0x020],%l6 ! Mem[000000003f800020]
81745 stw %l3,[%o3+0x02c] ! Mem[000000003f80002c]
81746 jmpl %g6+8,%g0
81747 ldsb [%o2+0x00b],%l7 ! Mem[000000003f00000b]
81748p23_call_3_lo:
81749 ldstub [%o3+0x010],%l4 ! Mem[000000003f800010]
81750 std %l6,[%o1+0x028] ! Mem[000000003e800028]
81751 retl
81752 lduh [%o0+0x004],%l5 ! Mem[000000003e000004]
81753p23_jmpl_3_he:
81754 ldd [%i1+0x020],%l6 ! Mem[000000003e800020]
81755 ldub [%i3+0x023],%l0 ! Mem[000000003f800023]
81756 stw %l7,[%i1+0x02c] ! Mem[000000003e80002c]
81757 ldub [%i2+0x005],%l5 ! Mem[000000003f000005]
81758 ldsw [%i1+0x018],%l3 ! Mem[000000003e800018]
81759 jmpl %g6+8,%g0
81760 swap [%i3+0x000],%l2 ! Mem[000000003f800000]
81761p23_call_3_he:
81762 ldsw [%i3+0x03c],%l0 ! Mem[000000003f80003c]
81763 std %l2,[%i1+0x008] ! Mem[000000003e800008]
81764 ldsh [%i0+0x028],%l6 ! Mem[000000003e000028]
81765 stx %l5,[%i0+0x030] ! Mem[000000003e000030]
81766 ldsb [%i3+0x02e],%l4 ! Mem[000000003f80002e]
81767 retl
81768 ldd [%i1+0x028],%l6 ! Mem[000000003e800028]
81769p23_jmpl_3_ho:
81770 ldd [%o1+0x020],%l6 ! Mem[000000003e800020]
81771 ldub [%o3+0x023],%l0 ! Mem[000000003f800023]
81772 stw %l7,[%o1+0x02c] ! Mem[000000003e80002c]
81773 ldub [%o2+0x005],%l5 ! Mem[000000003f000005]
81774 ldsw [%o1+0x018],%l3 ! Mem[000000003e800018]
81775 jmpl %g6+8,%g0
81776 swap [%o3+0x000],%l2 ! Mem[000000003f800000]
81777p23_call_3_ho:
81778 ldsw [%o3+0x03c],%l0 ! Mem[000000003f80003c]
81779 std %l2,[%o1+0x008] ! Mem[000000003e800008]
81780 ldsh [%o0+0x028],%l6 ! Mem[000000003e000028]
81781 stx %l5,[%o0+0x030] ! Mem[000000003e000030]
81782 ldsb [%o3+0x02e],%l4 ! Mem[000000003f80002e]
81783 retl
81784 ldd [%o1+0x028],%l6 ! Mem[000000003e800028]
81785p24_jmpl_3_le:
81786 ldstub [%i1+0x03c],%l6 ! Mem[000000004080003c]
81787 ldsw [%i1+0x02c],%l0 ! Mem[000000004080002c]
81788 ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
81789 sth %l5,[%i1+0x036] ! Mem[0000000040800036]
81790 jmpl %g6+8,%g0
81791 std %l6,[%i2+0x018] ! Mem[0000000041000018]
81792p24_call_3_le:
81793 sth %l4,[%i1+0x032] ! Mem[0000000040800032]
81794 swap [%i1+0x000],%l6 ! Mem[0000000040800000]
81795 retl
81796 lduh [%i3+0x03e],%l7 ! Mem[000000004180003e]
81797p24_jmpl_3_lo:
81798 ldstub [%o1+0x03c],%l6 ! Mem[000000004080003c]
81799 ldsw [%o1+0x02c],%l0 ! Mem[000000004080002c]
81800 ldd [%o1+0x030],%l4 ! Mem[0000000040800030]
81801 sth %l5,[%o1+0x036] ! Mem[0000000040800036]
81802 jmpl %g6+8,%g0
81803 std %l6,[%o2+0x018] ! Mem[0000000041000018]
81804p24_call_3_lo:
81805 sth %l4,[%o1+0x032] ! Mem[0000000040800032]
81806 swap [%o1+0x000],%l6 ! Mem[0000000040800000]
81807 retl
81808 lduh [%o3+0x03e],%l7 ! Mem[000000004180003e]
81809p24_jmpl_3_he:
81810 ldsb [%i3+0x036],%l7 ! Mem[0000000041800036]
81811 ldsw [%i1+0x024],%l2 ! Mem[0000000040800024]
81812 sth %l2,[%i1+0x024] ! Mem[0000000040800024]
81813 ldstub [%i0+0x00e],%l5 ! Mem[000000004000000e]
81814 ldsb [%i1+0x006],%l6 ! Mem[0000000040800006]
81815 ldd [%i3+0x010],%l0 ! Mem[0000000041800010]
81816 jmpl %g6+8,%g0
81817 ldx [%i2+0x028],%l1 ! Mem[0000000041000028]
81818p24_call_3_he:
81819 swap [%i2+0x038],%l7 ! Mem[0000000041000038]
81820 ldd [%i2+0x010],%l6 ! Mem[0000000041000010]
81821 retl
81822 ldd [%i2+0x030],%l4 ! Mem[0000000041000030]
81823p24_jmpl_3_ho:
81824 ldsb [%o3+0x036],%l7 ! Mem[0000000041800036]
81825 ldsw [%o1+0x024],%l2 ! Mem[0000000040800024]
81826 sth %l2,[%o1+0x024] ! Mem[0000000040800024]
81827 ldstub [%o0+0x00e],%l5 ! Mem[000000004000000e]
81828 ldsb [%o1+0x006],%l6 ! Mem[0000000040800006]
81829 ldd [%o3+0x010],%l0 ! Mem[0000000041800010]
81830 jmpl %g6+8,%g0
81831 ldx [%o2+0x028],%l1 ! Mem[0000000041000028]
81832p24_call_3_ho:
81833 swap [%o2+0x038],%l7 ! Mem[0000000041000038]
81834 ldd [%o2+0x010],%l6 ! Mem[0000000041000010]
81835 retl
81836 ldd [%o2+0x030],%l4 ! Mem[0000000041000030]
81837p25_jmpl_3_le:
81838 ldd [%i3+0x038],%l4 ! Mem[0000000043800038]
81839 swap [%i0+0x03c],%l6 ! Mem[000000004200003c]
81840 ldsb [%i2+0x010],%l0 ! Mem[0000000043000010]
81841 ldub [%i3+0x019],%l2 ! Mem[0000000043800019]
81842 jmpl %g6+8,%g0
81843 stb %l2,[%i3+0x016] ! Mem[0000000043800016]
81844p25_call_3_le:
81845 ldstub [%i0+0x015],%l7 ! Mem[0000000042000015]
81846 ldsb [%i3+0x017],%l4 ! Mem[0000000043800017]
81847 ldstub [%i0+0x003],%l4 ! Mem[0000000042000003]
81848 retl
81849 lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
81850p25_jmpl_3_lo:
81851 ldd [%o3+0x038],%l4 ! Mem[0000000043800038]
81852 swap [%o0+0x03c],%l6 ! Mem[000000004200003c]
81853 ldsb [%o2+0x010],%l0 ! Mem[0000000043000010]
81854 ldub [%o3+0x019],%l2 ! Mem[0000000043800019]
81855 jmpl %g6+8,%g0
81856 stb %l2,[%o3+0x016] ! Mem[0000000043800016]
81857p25_call_3_lo:
81858 ldstub [%o0+0x015],%l7 ! Mem[0000000042000015]
81859 ldsb [%o3+0x017],%l4 ! Mem[0000000043800017]
81860 ldstub [%o0+0x003],%l4 ! Mem[0000000042000003]
81861 retl
81862 lduh [%o1+0x03e],%l3 ! Mem[000000004280003e]
81863p25_jmpl_3_he:
81864 ldub [%i3+0x01a],%l3 ! Mem[000000004380001a]
81865 jmpl %g6+8,%g0
81866 std %l2,[%i3+0x010] ! Mem[0000000043800010]
81867p25_call_3_he:
81868 lduw [%i3+0x03c],%l6 ! Mem[000000004380003c]
81869 ldstub [%i0+0x012],%l6 ! Mem[0000000042000012]
81870 stb %l3,[%i3+0x01d] ! Mem[000000004380001d]
81871 retl
81872 lduh [%i2+0x01a],%l7 ! Mem[000000004300001a]
81873p25_jmpl_3_ho:
81874 ldub [%o3+0x01a],%l3 ! Mem[000000004380001a]
81875 jmpl %g6+8,%g0
81876 std %l2,[%o3+0x010] ! Mem[0000000043800010]
81877p25_call_3_ho:
81878 lduw [%o3+0x03c],%l6 ! Mem[000000004380003c]
81879 ldstub [%o0+0x012],%l6 ! Mem[0000000042000012]
81880 stb %l3,[%o3+0x01d] ! Mem[000000004380001d]
81881 retl
81882 lduh [%o2+0x01a],%l7 ! Mem[000000004300001a]
81883p26_jmpl_3_le:
81884 ldstub [%i2+0x034],%l4 ! Mem[0000000045000034]
81885 lduh [%i1+0x030],%l5 ! Mem[0000000044800030]
81886 ldstub [%i2+0x035],%l6 ! Mem[0000000045000035]
81887 jmpl %g6+8,%g0
81888 ldstub [%i2+0x027],%l7 ! Mem[0000000045000027]
81889p26_call_3_le:
81890 ldsw [%i3+0x004],%l4 ! Mem[0000000045800004]
81891 retl
81892 stx %l5,[%i1+0x028] ! Mem[0000000044800028]
81893p26_jmpl_3_lo:
81894 ldstub [%o2+0x034],%l4 ! Mem[0000000045000034]
81895 lduh [%o1+0x030],%l5 ! Mem[0000000044800030]
81896 ldstub [%o2+0x035],%l6 ! Mem[0000000045000035]
81897 jmpl %g6+8,%g0
81898 ldstub [%o2+0x027],%l7 ! Mem[0000000045000027]
81899p26_call_3_lo:
81900 ldsw [%o3+0x004],%l4 ! Mem[0000000045800004]
81901 retl
81902 stx %l5,[%o1+0x028] ! Mem[0000000044800028]
81903p26_jmpl_3_he:
81904 ldstub [%i3+0x01a],%l3 ! Mem[000000004580001a]
81905 swap [%i3+0x00c],%l5 ! Mem[000000004580000c]
81906 lduw [%i2+0x010],%l5 ! Mem[0000000045000010]
81907 ldd [%i3+0x028],%l2 ! Mem[0000000045800028]
81908 lduw [%i0+0x004],%l6 ! Mem[0000000044000004]
81909 jmpl %g6+8,%g0
81910 stb %l6,[%i2+0x00a] ! Mem[000000004500000a]
81911p26_call_3_he:
81912 sth %l3,[%i1+0x028] ! Mem[0000000044800028]
81913 ldub [%i1+0x003],%l2 ! Mem[0000000044800003]
81914 lduh [%i1+0x014],%l1 ! Mem[0000000044800014]
81915 lduw [%i3+0x028],%l5 ! Mem[0000000045800028]
81916 ldsb [%i2+0x02b],%l4 ! Mem[000000004500002b]
81917 ldsb [%i2+0x039],%l1 ! Mem[0000000045000039]
81918 retl
81919 std %l2,[%i1+0x038] ! Mem[0000000044800038]
81920p26_jmpl_3_ho:
81921 ldstub [%o3+0x01a],%l3 ! Mem[000000004580001a]
81922 swap [%o3+0x00c],%l5 ! Mem[000000004580000c]
81923 lduw [%o2+0x010],%l5 ! Mem[0000000045000010]
81924 ldd [%o3+0x028],%l2 ! Mem[0000000045800028]
81925 lduw [%o0+0x004],%l6 ! Mem[0000000044000004]
81926 jmpl %g6+8,%g0
81927 stb %l6,[%o2+0x00a] ! Mem[000000004500000a]
81928p26_call_3_ho:
81929 sth %l3,[%o1+0x028] ! Mem[0000000044800028]
81930 ldub [%o1+0x003],%l2 ! Mem[0000000044800003]
81931 lduh [%o1+0x014],%l1 ! Mem[0000000044800014]
81932 lduw [%o3+0x028],%l5 ! Mem[0000000045800028]
81933 ldsb [%o2+0x02b],%l4 ! Mem[000000004500002b]
81934 ldsb [%o2+0x039],%l1 ! Mem[0000000045000039]
81935 retl
81936 std %l2,[%o1+0x038] ! Mem[0000000044800038]
81937p27_jmpl_3_le:
81938 swap [%i1+0x02c],%l5 ! Mem[000000004680002c]
81939 ldd [%i2+0x038],%l4 ! Mem[0000000047000038]
81940 std %l0,[%i1+0x010] ! Mem[0000000046800010]
81941 stw %l1,[%i0+0x030] ! Mem[0000000046000030]
81942 jmpl %g6+8,%g0
81943 stb %l3,[%i0+0x01a] ! Mem[000000004600001a]
81944p27_call_3_le:
81945 ldsb [%i2+0x00a],%l1 ! Mem[000000004700000a]
81946 lduw [%i2+0x03c],%l0 ! Mem[000000004700003c]
81947 ldsb [%i2+0x009],%l2 ! Mem[0000000047000009]
81948 retl
81949 stx %l4,[%i3+0x020] ! Mem[0000000047800020]
81950p27_jmpl_3_lo:
81951 swap [%o1+0x02c],%l5 ! Mem[000000004680002c]
81952 ldd [%o2+0x038],%l4 ! Mem[0000000047000038]
81953 std %l0,[%o1+0x010] ! Mem[0000000046800010]
81954 stw %l1,[%o0+0x030] ! Mem[0000000046000030]
81955 jmpl %g6+8,%g0
81956 stb %l3,[%o0+0x01a] ! Mem[000000004600001a]
81957p27_call_3_lo:
81958 ldsb [%o2+0x00a],%l1 ! Mem[000000004700000a]
81959 lduw [%o2+0x03c],%l0 ! Mem[000000004700003c]
81960 ldsb [%o2+0x009],%l2 ! Mem[0000000047000009]
81961 retl
81962 stx %l4,[%o3+0x020] ! Mem[0000000047800020]
81963p27_jmpl_3_he:
81964 lduw [%i0+0x01c],%l3 ! Mem[000000004600001c]
81965 ldstub [%i3+0x02c],%l7 ! Mem[000000004780002c]
81966 swap [%i1+0x024],%l6 ! Mem[0000000046800024]
81967 swap [%i3+0x000],%l0 ! Mem[0000000047800000]
81968 jmpl %g6+8,%g0
81969 ldx [%i0+0x028],%l1 ! Mem[0000000046000028]
81970p27_call_3_he:
81971 std %l4,[%i3+0x028] ! Mem[0000000047800028]
81972 ldub [%i1+0x023],%l1 ! Mem[0000000046800023]
81973 ldx [%i2+0x008],%l3 ! Mem[0000000047000008]
81974 ldstub [%i2+0x00d],%l3 ! Mem[000000004700000d]
81975 ldd [%i2+0x008],%l4 ! Mem[0000000047000008]
81976 ldsw [%i1+0x008],%l4 ! Mem[0000000046800008]
81977 retl
81978 sth %l5,[%i2+0x00c] ! Mem[000000004700000c]
81979p27_jmpl_3_ho:
81980 lduw [%o0+0x01c],%l3 ! Mem[000000004600001c]
81981 ldstub [%o3+0x02c],%l7 ! Mem[000000004780002c]
81982 swap [%o1+0x024],%l6 ! Mem[0000000046800024]
81983 swap [%o3+0x000],%l0 ! Mem[0000000047800000]
81984 jmpl %g6+8,%g0
81985 ldx [%o0+0x028],%l1 ! Mem[0000000046000028]
81986p27_call_3_ho:
81987 std %l4,[%o3+0x028] ! Mem[0000000047800028]
81988 ldub [%o1+0x023],%l1 ! Mem[0000000046800023]
81989 ldx [%o2+0x008],%l3 ! Mem[0000000047000008]
81990 ldstub [%o2+0x00d],%l3 ! Mem[000000004700000d]
81991 ldd [%o2+0x008],%l4 ! Mem[0000000047000008]
81992 ldsw [%o1+0x008],%l4 ! Mem[0000000046800008]
81993 retl
81994 sth %l5,[%o2+0x00c] ! Mem[000000004700000c]
81995p28_jmpl_3_le:
81996 ldub [%i3+0x00a],%l3 ! Mem[000000004980000a]
81997 jmpl %g6+8,%g0
81998 swap [%i0+0x004],%l6 ! Mem[0000000048000004]
81999p28_call_3_le:
82000 swap [%i2+0x000],%l3 ! Mem[0000000049000000]
82001 ldstub [%i2+0x037],%l5 ! Mem[0000000049000037]
82002 ldub [%i1+0x031],%l4 ! Mem[0000000048800031]
82003 stx %l6,[%i0+0x038] ! Mem[0000000048000038]
82004 ldsw [%i3+0x034],%l2 ! Mem[0000000049800034]
82005 swap [%i2+0x020],%l0 ! Mem[0000000049000020]
82006 retl
82007 std %l4,[%i0+0x000] ! Mem[0000000048000000]
82008p28_jmpl_3_lo:
82009 ldub [%o3+0x00a],%l3 ! Mem[000000004980000a]
82010 jmpl %g6+8,%g0
82011 swap [%o0+0x004],%l6 ! Mem[0000000048000004]
82012p28_call_3_lo:
82013 swap [%o2+0x000],%l3 ! Mem[0000000049000000]
82014 ldstub [%o2+0x037],%l5 ! Mem[0000000049000037]
82015 ldub [%o1+0x031],%l4 ! Mem[0000000048800031]
82016 stx %l6,[%o0+0x038] ! Mem[0000000048000038]
82017 ldsw [%o3+0x034],%l2 ! Mem[0000000049800034]
82018 swap [%o2+0x020],%l0 ! Mem[0000000049000020]
82019 retl
82020 std %l4,[%o0+0x000] ! Mem[0000000048000000]
82021p28_jmpl_3_he:
82022 lduw [%i1+0x024],%l7 ! Mem[0000000048800024]
82023 ldx [%i1+0x020],%l0 ! Mem[0000000048800020]
82024 stw %l7,[%i1+0x034] ! Mem[0000000048800034]
82025 jmpl %g6+8,%g0
82026 stw %l2,[%i0+0x024] ! Mem[0000000048000024]
82027p28_call_3_he:
82028 sth %l7,[%i2+0x00e] ! Mem[000000004900000e]
82029 stw %l6,[%i3+0x010] ! Mem[0000000049800010]
82030 ldsb [%i1+0x02a],%l6 ! Mem[000000004880002a]
82031 retl
82032 lduw [%i1+0x02c],%l0 ! Mem[000000004880002c]
82033p28_jmpl_3_ho:
82034 lduw [%o1+0x024],%l7 ! Mem[0000000048800024]
82035 ldx [%o1+0x020],%l0 ! Mem[0000000048800020]
82036 stw %l7,[%o1+0x034] ! Mem[0000000048800034]
82037 jmpl %g6+8,%g0
82038 stw %l2,[%o0+0x024] ! Mem[0000000048000024]
82039p28_call_3_ho:
82040 sth %l7,[%o2+0x00e] ! Mem[000000004900000e]
82041 stw %l6,[%o3+0x010] ! Mem[0000000049800010]
82042 ldsb [%o1+0x02a],%l6 ! Mem[000000004880002a]
82043 retl
82044 lduw [%o1+0x02c],%l0 ! Mem[000000004880002c]
82045p29_jmpl_3_le:
82046 lduh [%i0+0x022],%l5 ! Mem[000000004a000022]
82047 std %l6,[%i0+0x030] ! Mem[000000004a000030]
82048 ldd [%i1+0x030],%l4 ! Mem[000000004a800030]
82049 ldstub [%i2+0x014],%l7 ! Mem[000000004b000014]
82050 ldstub [%i1+0x028],%l3 ! Mem[000000004a800028]
82051 ldsb [%i2+0x009],%l5 ! Mem[000000004b000009]
82052 jmpl %g6+8,%g0
82053 lduw [%i2+0x030],%l6 ! Mem[000000004b000030]
82054p29_call_3_le:
82055 ldstub [%i3+0x03b],%l1 ! Mem[000000004b80003b]
82056 retl
82057 lduw [%i2+0x034],%l5 ! Mem[000000004b000034]
82058p29_jmpl_3_lo:
82059 lduh [%o0+0x022],%l5 ! Mem[000000004a000022]
82060 std %l6,[%o0+0x030] ! Mem[000000004a000030]
82061 ldd [%o1+0x030],%l4 ! Mem[000000004a800030]
82062 ldstub [%o2+0x014],%l7 ! Mem[000000004b000014]
82063 ldstub [%o1+0x028],%l3 ! Mem[000000004a800028]
82064 ldsb [%o2+0x009],%l5 ! Mem[000000004b000009]
82065 jmpl %g6+8,%g0
82066 lduw [%o2+0x030],%l6 ! Mem[000000004b000030]
82067p29_call_3_lo:
82068 ldstub [%o3+0x03b],%l1 ! Mem[000000004b80003b]
82069 retl
82070 lduw [%o2+0x034],%l5 ! Mem[000000004b000034]
82071p29_jmpl_3_he:
82072 ldx [%i3+0x000],%l5 ! Mem[000000004b800000]
82073 stb %l5,[%i0+0x01f] ! Mem[000000004a00001f]
82074 ldub [%i2+0x00a],%l6 ! Mem[000000004b00000a]
82075 jmpl %g6+8,%g0
82076 ldsb [%i1+0x038],%l5 ! Mem[000000004a800038]
82077p29_call_3_he:
82078 sth %l4,[%i3+0x008] ! Mem[000000004b800008]
82079 sth %l5,[%i1+0x006] ! Mem[000000004a800006]
82080 swap [%i1+0x010],%l4 ! Mem[000000004a800010]
82081 sth %l6,[%i2+0x01e] ! Mem[000000004b00001e]
82082 retl
82083 ldd [%i2+0x010],%l4 ! Mem[000000004b000010]
82084p29_jmpl_3_ho:
82085 ldx [%o3+0x000],%l5 ! Mem[000000004b800000]
82086 stb %l5,[%o0+0x01f] ! Mem[000000004a00001f]
82087 ldub [%o2+0x00a],%l6 ! Mem[000000004b00000a]
82088 jmpl %g6+8,%g0
82089 ldsb [%o1+0x038],%l5 ! Mem[000000004a800038]
82090p29_call_3_ho:
82091 sth %l4,[%o3+0x008] ! Mem[000000004b800008]
82092 sth %l5,[%o1+0x006] ! Mem[000000004a800006]
82093 swap [%o1+0x010],%l4 ! Mem[000000004a800010]
82094 sth %l6,[%o2+0x01e] ! Mem[000000004b00001e]
82095 retl
82096 ldd [%o2+0x010],%l4 ! Mem[000000004b000010]
82097p30_jmpl_3_le:
82098 jmpl %g6+8,%g0
82099 swap [%i0+0x008],%l6 ! Mem[000000004c000008]
82100p30_call_3_le:
82101 ldx [%i1+0x010],%l6 ! Mem[000000004c800010]
82102 ldx [%i2+0x008],%l1 ! Mem[000000004d000008]
82103 ldub [%i3+0x028],%l4 ! Mem[000000004d800028]
82104 swap [%i0+0x004],%l5 ! Mem[000000004c000004]
82105 std %l4,[%i1+0x038] ! Mem[000000004c800038]
82106 std %l2,[%i1+0x020] ! Mem[000000004c800020]
82107 retl
82108 ldstub [%i3+0x035],%l3 ! Mem[000000004d800035]
82109p30_jmpl_3_lo:
82110 jmpl %g6+8,%g0
82111 swap [%o0+0x008],%l6 ! Mem[000000004c000008]
82112p30_call_3_lo:
82113 ldx [%o1+0x010],%l6 ! Mem[000000004c800010]
82114 ldx [%o2+0x008],%l1 ! Mem[000000004d000008]
82115 ldub [%o3+0x028],%l4 ! Mem[000000004d800028]
82116 swap [%o0+0x004],%l5 ! Mem[000000004c000004]
82117 std %l4,[%o1+0x038] ! Mem[000000004c800038]
82118 std %l2,[%o1+0x020] ! Mem[000000004c800020]
82119 retl
82120 ldstub [%o3+0x035],%l3 ! Mem[000000004d800035]
82121p30_jmpl_3_he:
82122 ldsh [%i3+0x01e],%l5 ! Mem[000000004d80001e]
82123 jmpl %g6+8,%g0
82124 ldd [%i1+0x018],%l2 ! Mem[000000004c800018]
82125p30_call_3_he:
82126 ldx [%i3+0x000],%l1 ! Mem[000000004d800000]
82127 sth %l6,[%i1+0x000] ! Mem[000000004c800000]
82128 lduh [%i2+0x028],%l5 ! Mem[000000004d000028]
82129 swap [%i0+0x018],%l4 ! Mem[000000004c000018]
82130 retl
82131 sth %l5,[%i2+0x02a] ! Mem[000000004d00002a]
82132p30_jmpl_3_ho:
82133 ldsh [%o3+0x01e],%l5 ! Mem[000000004d80001e]
82134 jmpl %g6+8,%g0
82135 ldd [%o1+0x018],%l2 ! Mem[000000004c800018]
82136p30_call_3_ho:
82137 ldx [%o3+0x000],%l1 ! Mem[000000004d800000]
82138 sth %l6,[%o1+0x000] ! Mem[000000004c800000]
82139 lduh [%o2+0x028],%l5 ! Mem[000000004d000028]
82140 swap [%o0+0x018],%l4 ! Mem[000000004c000018]
82141 retl
82142 sth %l5,[%o2+0x02a] ! Mem[000000004d00002a]
82143p31_jmpl_3_le:
82144 ldstub [%i1+0x039],%l6 ! Mem[000000004e800039]
82145 swap [%i3+0x024],%l7 ! Mem[000000004f800024]
82146 sth %l4,[%i1+0x03c] ! Mem[000000004e80003c]
82147 jmpl %g6+8,%g0
82148 ldd [%i1+0x030],%l6 ! Mem[000000004e800030]
82149p31_call_3_le:
82150 stx %l2,[%i3+0x018] ! Mem[000000004f800018]
82151 swap [%i0+0x00c],%l7 ! Mem[000000004e00000c]
82152 swap [%i2+0x03c],%l5 ! Mem[000000004f00003c]
82153 ldstub [%i3+0x00a],%l6 ! Mem[000000004f80000a]
82154 retl
82155 ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
82156p31_jmpl_3_lo:
82157 ldstub [%o1+0x039],%l6 ! Mem[000000004e800039]
82158 swap [%o3+0x024],%l7 ! Mem[000000004f800024]
82159 sth %l4,[%o1+0x03c] ! Mem[000000004e80003c]
82160 jmpl %g6+8,%g0
82161 ldd [%o1+0x030],%l6 ! Mem[000000004e800030]
82162p31_call_3_lo:
82163 stx %l2,[%o3+0x018] ! Mem[000000004f800018]
82164 swap [%o0+0x00c],%l7 ! Mem[000000004e00000c]
82165 swap [%o2+0x03c],%l5 ! Mem[000000004f00003c]
82166 ldstub [%o3+0x00a],%l6 ! Mem[000000004f80000a]
82167 retl
82168 ldd [%o1+0x018],%l6 ! Mem[000000004e800018]
82169p31_jmpl_3_he:
82170 lduw [%i0+0x02c],%l2 ! Mem[000000004e00002c]
82171 std %l2,[%i1+0x030] ! Mem[000000004e800030]
82172 swap [%i3+0x008],%l6 ! Mem[000000004f800008]
82173 ldsw [%i1+0x038],%l7 ! Mem[000000004e800038]
82174 jmpl %g6+8,%g0
82175 stx %l2,[%i2+0x000] ! Mem[000000004f000000]
82176p31_call_3_he:
82177 swap [%i2+0x004],%l1 ! Mem[000000004f000004]
82178 ldstub [%i3+0x00f],%l3 ! Mem[000000004f80000f]
82179 retl
82180 swap [%i2+0x02c],%l2 ! Mem[000000004f00002c]
82181p31_jmpl_3_ho:
82182 lduw [%o0+0x02c],%l2 ! Mem[000000004e00002c]
82183 std %l2,[%o1+0x030] ! Mem[000000004e800030]
82184 swap [%o3+0x008],%l6 ! Mem[000000004f800008]
82185 ldsw [%o1+0x038],%l7 ! Mem[000000004e800038]
82186 jmpl %g6+8,%g0
82187 stx %l2,[%o2+0x000] ! Mem[000000004f000000]
82188p31_call_3_ho:
82189 swap [%o2+0x004],%l1 ! Mem[000000004f000004]
82190 ldstub [%o3+0x00f],%l3 ! Mem[000000004f80000f]
82191 retl
82192 swap [%o2+0x02c],%l2 ! Mem[000000004f00002c]
82193p32_jmpl_3_le:
82194 stw %l4,[%i0+0x03c] ! Mem[000000005000003c]
82195 stb %l7,[%i3+0x004] ! Mem[0000000051800004]
82196 ldstub [%i1+0x039],%l3 ! Mem[0000000050800039]
82197 swap [%i3+0x000],%l5 ! Mem[0000000051800000]
82198 jmpl %g6+8,%g0
82199 stb %l1,[%i1+0x02a] ! Mem[000000005080002a]
82200p32_call_3_le:
82201 retl
82202 sth %l5,[%i2+0x03e] ! Mem[000000005100003e]
82203p32_jmpl_3_lo:
82204 stw %l4,[%o0+0x03c] ! Mem[000000005000003c]
82205 stb %l7,[%o3+0x004] ! Mem[0000000051800004]
82206 ldstub [%o1+0x039],%l3 ! Mem[0000000050800039]
82207 swap [%o3+0x000],%l5 ! Mem[0000000051800000]
82208 jmpl %g6+8,%g0
82209 stb %l1,[%o1+0x02a] ! Mem[000000005080002a]
82210p32_call_3_lo:
82211 retl
82212 sth %l5,[%o2+0x03e] ! Mem[000000005100003e]
82213p32_jmpl_3_he:
82214 ldsw [%i1+0x02c],%l5 ! Mem[000000005080002c]
82215 jmpl %g6+8,%g0
82216 ldd [%i2+0x028],%l4 ! Mem[0000000051000028]
82217p32_call_3_he:
82218 ldstub [%i0+0x014],%l2 ! Mem[0000000050000014]
82219 retl
82220 ldstub [%i2+0x027],%l5 ! Mem[0000000051000027]
82221p32_jmpl_3_ho:
82222 ldsw [%o1+0x02c],%l5 ! Mem[000000005080002c]
82223 jmpl %g6+8,%g0
82224 ldd [%o2+0x028],%l4 ! Mem[0000000051000028]
82225p32_call_3_ho:
82226 ldstub [%o0+0x014],%l2 ! Mem[0000000050000014]
82227 retl
82228 ldstub [%o2+0x027],%l5 ! Mem[0000000051000027]
82229p33_jmpl_3_le:
82230 jmpl %g6+8,%g0
82231 stw %l7,[%i0+0x03c] ! Mem[000000005200003c]
82232p33_call_3_le:
82233 ldsh [%i1+0x02c],%l7 ! Mem[000000005280002c]
82234 retl
82235 stw %l6,[%i1+0x03c] ! Mem[000000005280003c]
82236p33_jmpl_3_lo:
82237 jmpl %g6+8,%g0
82238 stw %l7,[%o0+0x03c] ! Mem[000000005200003c]
82239p33_call_3_lo:
82240 ldsh [%o1+0x02c],%l7 ! Mem[000000005280002c]
82241 retl
82242 stw %l6,[%o1+0x03c] ! Mem[000000005280003c]
82243p33_jmpl_3_he:
82244 ldstub [%i1+0x025],%l5 ! Mem[0000000052800025]
82245 stx %l2,[%i1+0x038] ! Mem[0000000052800038]
82246 ldx [%i0+0x030],%l4 ! Mem[0000000052000030]
82247 stx %l7,[%i0+0x010] ! Mem[0000000052000010]
82248 stw %l3,[%i1+0x028] ! Mem[0000000052800028]
82249 jmpl %g6+8,%g0
82250 ldd [%i1+0x008],%l4 ! Mem[0000000052800008]
82251p33_call_3_he:
82252 stx %l2,[%i3+0x020] ! Mem[0000000053800020]
82253 ldstub [%i2+0x003],%l3 ! Mem[0000000053000003]
82254 sth %l1,[%i1+0x022] ! Mem[0000000052800022]
82255 retl
82256 swap [%i3+0x00c],%l0 ! Mem[000000005380000c]
82257p33_jmpl_3_ho:
82258 ldstub [%o1+0x025],%l5 ! Mem[0000000052800025]
82259 stx %l2,[%o1+0x038] ! Mem[0000000052800038]
82260 ldx [%o0+0x030],%l4 ! Mem[0000000052000030]
82261 stx %l7,[%o0+0x010] ! Mem[0000000052000010]
82262 stw %l3,[%o1+0x028] ! Mem[0000000052800028]
82263 jmpl %g6+8,%g0
82264 ldd [%o1+0x008],%l4 ! Mem[0000000052800008]
82265p33_call_3_ho:
82266 stx %l2,[%o3+0x020] ! Mem[0000000053800020]
82267 ldstub [%o2+0x003],%l3 ! Mem[0000000053000003]
82268 sth %l1,[%o1+0x022] ! Mem[0000000052800022]
82269 retl
82270 swap [%o3+0x00c],%l0 ! Mem[000000005380000c]
82271p34_jmpl_3_le:
82272 ldsw [%i0+0x014],%l5 ! Mem[0000000054000014]
82273 lduh [%i3+0x00c],%l5 ! Mem[000000005580000c]
82274 std %l4,[%i3+0x018] ! Mem[0000000055800018]
82275 ldx [%i2+0x018],%l2 ! Mem[0000000055000018]
82276 lduh [%i2+0x02e],%l5 ! Mem[000000005500002e]
82277 jmpl %g6+8,%g0
82278 ldx [%i1+0x038],%l4 ! Mem[0000000054800038]
82279p34_call_3_le:
82280 ldx [%i0+0x028],%l5 ! Mem[0000000054000028]
82281 ldub [%i0+0x019],%l4 ! Mem[0000000054000019]
82282 lduw [%i3+0x028],%l5 ! Mem[0000000055800028]
82283 retl
82284 ldsb [%i3+0x022],%l4 ! Mem[0000000055800022]
82285p34_jmpl_3_lo:
82286 ldsw [%o0+0x014],%l5 ! Mem[0000000054000014]
82287 lduh [%o3+0x00c],%l5 ! Mem[000000005580000c]
82288 std %l4,[%o3+0x018] ! Mem[0000000055800018]
82289 ldx [%o2+0x018],%l2 ! Mem[0000000055000018]
82290 lduh [%o2+0x02e],%l5 ! Mem[000000005500002e]
82291 jmpl %g6+8,%g0
82292 ldx [%o1+0x038],%l4 ! Mem[0000000054800038]
82293p34_call_3_lo:
82294 ldx [%o0+0x028],%l5 ! Mem[0000000054000028]
82295 ldub [%o0+0x019],%l4 ! Mem[0000000054000019]
82296 lduw [%o3+0x028],%l5 ! Mem[0000000055800028]
82297 retl
82298 ldsb [%o3+0x022],%l4 ! Mem[0000000055800022]
82299p34_jmpl_3_he:
82300 std %l4,[%i1+0x008] ! Mem[0000000054800008]
82301 jmpl %g6+8,%g0
82302 stb %l6,[%i3+0x006] ! Mem[0000000055800006]
82303p34_call_3_he:
82304 ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
82305 ldd [%i0+0x018],%l4 ! Mem[0000000054000018]
82306 sth %l1,[%i2+0x01a] ! Mem[000000005500001a]
82307 retl
82308 sth %l4,[%i0+0x022] ! Mem[0000000054000022]
82309p34_jmpl_3_ho:
82310 std %l4,[%o1+0x008] ! Mem[0000000054800008]
82311 jmpl %g6+8,%g0
82312 stb %l6,[%o3+0x006] ! Mem[0000000055800006]
82313p34_call_3_ho:
82314 ldd [%o1+0x008],%l2 ! Mem[0000000054800008]
82315 ldd [%o0+0x018],%l4 ! Mem[0000000054000018]
82316 sth %l1,[%o2+0x01a] ! Mem[000000005500001a]
82317 retl
82318 sth %l4,[%o0+0x022] ! Mem[0000000054000022]
82319p35_jmpl_3_le:
82320 ldx [%i2+0x030],%l4 ! Mem[0000000057000030]
82321 ldsw [%i1+0x014],%l5 ! Mem[0000000056800014]
82322 std %l6,[%i2+0x038] ! Mem[0000000057000038]
82323 jmpl %g6+8,%g0
82324 swap [%i1+0x014],%l2 ! Mem[0000000056800014]
82325p35_call_3_le:
82326 lduh [%i3+0x002],%l4 ! Mem[0000000057800002]
82327 retl
82328 sth %l3,[%i0+0x03e] ! Mem[000000005600003e]
82329p35_jmpl_3_lo:
82330 ldx [%o2+0x030],%l4 ! Mem[0000000057000030]
82331 ldsw [%o1+0x014],%l5 ! Mem[0000000056800014]
82332 std %l6,[%o2+0x038] ! Mem[0000000057000038]
82333 jmpl %g6+8,%g0
82334 swap [%o1+0x014],%l2 ! Mem[0000000056800014]
82335p35_call_3_lo:
82336 lduh [%o3+0x002],%l4 ! Mem[0000000057800002]
82337 retl
82338 sth %l3,[%o0+0x03e] ! Mem[000000005600003e]
82339p35_jmpl_3_he:
82340 jmpl %g6+8,%g0
82341 lduw [%i3+0x018],%l3 ! Mem[0000000057800018]
82342p35_call_3_he:
82343 ldstub [%i3+0x00a],%l1 ! Mem[000000005780000a]
82344 retl
82345 lduw [%i3+0x03c],%l0 ! Mem[000000005780003c]
82346p35_jmpl_3_ho:
82347 jmpl %g6+8,%g0
82348 lduw [%o3+0x018],%l3 ! Mem[0000000057800018]
82349p35_call_3_ho:
82350 ldstub [%o3+0x00a],%l1 ! Mem[000000005780000a]
82351 retl
82352 lduw [%o3+0x03c],%l0 ! Mem[000000005780003c]
82353p36_jmpl_3_le:
82354 ldstub [%i1+0x03d],%l6 ! Mem[000000005880003d]
82355 ldx [%i0+0x038],%l7 ! Mem[0000000058000038]
82356 ldstub [%i2+0x01b],%l5 ! Mem[000000005900001b]
82357 jmpl %g6+8,%g0
82358 stx %l6,[%i0+0x000] ! Mem[0000000058000000]
82359p36_call_3_le:
82360 swap [%i2+0x01c],%l5 ! Mem[000000005900001c]
82361 ldsb [%i2+0x032],%l5 ! Mem[0000000059000032]
82362 ldsh [%i3+0x006],%l0 ! Mem[0000000059800006]
82363 swap [%i0+0x020],%l6 ! Mem[0000000058000020]
82364 stb %l4,[%i0+0x01d] ! Mem[000000005800001d]
82365 retl
82366 ldsw [%i3+0x020],%l7 ! Mem[0000000059800020]
82367p36_jmpl_3_lo:
82368 ldstub [%o1+0x03d],%l6 ! Mem[000000005880003d]
82369 ldx [%o0+0x038],%l7 ! Mem[0000000058000038]
82370 ldstub [%o2+0x01b],%l5 ! Mem[000000005900001b]
82371 jmpl %g6+8,%g0
82372 stx %l6,[%o0+0x000] ! Mem[0000000058000000]
82373p36_call_3_lo:
82374 swap [%o2+0x01c],%l5 ! Mem[000000005900001c]
82375 ldsb [%o2+0x032],%l5 ! Mem[0000000059000032]
82376 ldsh [%o3+0x006],%l0 ! Mem[0000000059800006]
82377 swap [%o0+0x020],%l6 ! Mem[0000000058000020]
82378 stb %l4,[%o0+0x01d] ! Mem[000000005800001d]
82379 retl
82380 ldsw [%o3+0x020],%l7 ! Mem[0000000059800020]
82381p36_jmpl_3_he:
82382 swap [%i1+0x010],%l0 ! Mem[0000000058800010]
82383 lduh [%i3+0x034],%l1 ! Mem[0000000059800034]
82384 stb %l6,[%i1+0x003] ! Mem[0000000058800003]
82385 jmpl %g6+8,%g0
82386 ldsh [%i2+0x004],%l5 ! Mem[0000000059000004]
82387p36_call_3_he:
82388 retl
82389 ldsh [%i0+0x02a],%l0 ! Mem[000000005800002a]
82390p36_jmpl_3_ho:
82391 swap [%o1+0x010],%l0 ! Mem[0000000058800010]
82392 lduh [%o3+0x034],%l1 ! Mem[0000000059800034]
82393 stb %l6,[%o1+0x003] ! Mem[0000000058800003]
82394 jmpl %g6+8,%g0
82395 ldsh [%o2+0x004],%l5 ! Mem[0000000059000004]
82396p36_call_3_ho:
82397 retl
82398 ldsh [%o0+0x02a],%l0 ! Mem[000000005800002a]
82399p37_jmpl_3_le:
82400 ldsw [%i3+0x030],%l4 ! Mem[000000005b800030]
82401 ldstub [%i3+0x014],%l7 ! Mem[000000005b800014]
82402 ldd [%i3+0x028],%l2 ! Mem[000000005b800028]
82403 ldstub [%i0+0x009],%l5 ! Mem[000000005a000009]
82404 lduh [%i0+0x010],%l2 ! Mem[000000005a000010]
82405 ldsb [%i0+0x016],%l4 ! Mem[000000005a000016]
82406 jmpl %g6+8,%g0
82407 ldx [%i2+0x020],%l0 ! Mem[000000005b000020]
82408p37_call_3_le:
82409 ldsb [%i0+0x031],%l3 ! Mem[000000005a000031]
82410 stw %l4,[%i3+0x024] ! Mem[000000005b800024]
82411 sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
82412 stx %l0,[%i2+0x028] ! Mem[000000005b000028]
82413 ldstub [%i1+0x035],%l2 ! Mem[000000005a800035]
82414 sth %l4,[%i0+0x038] ! Mem[000000005a000038]
82415 retl
82416 lduw [%i1+0x004],%l5 ! Mem[000000005a800004]
82417p37_jmpl_3_lo:
82418 ldsw [%o3+0x030],%l4 ! Mem[000000005b800030]
82419 ldstub [%o3+0x014],%l7 ! Mem[000000005b800014]
82420 ldd [%o3+0x028],%l2 ! Mem[000000005b800028]
82421 ldstub [%o0+0x009],%l5 ! Mem[000000005a000009]
82422 lduh [%o0+0x010],%l2 ! Mem[000000005a000010]
82423 ldsb [%o0+0x016],%l4 ! Mem[000000005a000016]
82424 jmpl %g6+8,%g0
82425 ldx [%o2+0x020],%l0 ! Mem[000000005b000020]
82426p37_call_3_lo:
82427 ldsb [%o0+0x031],%l3 ! Mem[000000005a000031]
82428 stw %l4,[%o3+0x024] ! Mem[000000005b800024]
82429 sth %l2,[%o0+0x03a] ! Mem[000000005a00003a]
82430 stx %l0,[%o2+0x028] ! Mem[000000005b000028]
82431 ldstub [%o1+0x035],%l2 ! Mem[000000005a800035]
82432 sth %l4,[%o0+0x038] ! Mem[000000005a000038]
82433 retl
82434 lduw [%o1+0x004],%l5 ! Mem[000000005a800004]
82435p37_jmpl_3_he:
82436 sth %l7,[%i2+0x034] ! Mem[000000005b000034]
82437 jmpl %g6+8,%g0
82438 ldsw [%i2+0x008],%l1 ! Mem[000000005b000008]
82439p37_call_3_he:
82440 ldd [%i1+0x018],%l6 ! Mem[000000005a800018]
82441 sth %l4,[%i2+0x010] ! Mem[000000005b000010]
82442 retl
82443 ldsh [%i3+0x02a],%l6 ! Mem[000000005b80002a]
82444p37_jmpl_3_ho:
82445 sth %l7,[%o2+0x034] ! Mem[000000005b000034]
82446 jmpl %g6+8,%g0
82447 ldsw [%o2+0x008],%l1 ! Mem[000000005b000008]
82448p37_call_3_ho:
82449 ldd [%o1+0x018],%l6 ! Mem[000000005a800018]
82450 sth %l4,[%o2+0x010] ! Mem[000000005b000010]
82451 retl
82452 ldsh [%o3+0x02a],%l6 ! Mem[000000005b80002a]
82453p38_jmpl_3_le:
82454 lduw [%i3+0x008],%l2 ! Mem[000000005d800008]
82455 sth %l5,[%i3+0x006] ! Mem[000000005d800006]
82456 swap [%i0+0x028],%l1 ! Mem[000000005c000028]
82457 ldsb [%i0+0x004],%l6 ! Mem[000000005c000004]
82458 ldstub [%i3+0x02c],%l3 ! Mem[000000005d80002c]
82459 jmpl %g6+8,%g0
82460 ldsw [%i1+0x028],%l7 ! Mem[000000005c800028]
82461p38_call_3_le:
82462 retl
82463 ldub [%i1+0x035],%l3 ! Mem[000000005c800035]
82464p38_jmpl_3_lo:
82465 lduw [%o3+0x008],%l2 ! Mem[000000005d800008]
82466 sth %l5,[%o3+0x006] ! Mem[000000005d800006]
82467 swap [%o0+0x028],%l1 ! Mem[000000005c000028]
82468 ldsb [%o0+0x004],%l6 ! Mem[000000005c000004]
82469 ldstub [%o3+0x02c],%l3 ! Mem[000000005d80002c]
82470 jmpl %g6+8,%g0
82471 ldsw [%o1+0x028],%l7 ! Mem[000000005c800028]
82472p38_call_3_lo:
82473 retl
82474 ldub [%o1+0x035],%l3 ! Mem[000000005c800035]
82475p38_jmpl_3_he:
82476 jmpl %g6+8,%g0
82477 swap [%i2+0x010],%l0 ! Mem[000000005d000010]
82478p38_call_3_he:
82479 retl
82480 ldsh [%i3+0x00a],%l6 ! Mem[000000005d80000a]
82481p38_jmpl_3_ho:
82482 jmpl %g6+8,%g0
82483 swap [%o2+0x010],%l0 ! Mem[000000005d000010]
82484p38_call_3_ho:
82485 retl
82486 ldsh [%o3+0x00a],%l6 ! Mem[000000005d80000a]
82487p39_jmpl_3_le:
82488 stb %l2,[%i2+0x03d] ! Mem[000000005f00003d]
82489 ldstub [%i3+0x008],%l5 ! Mem[000000005f800008]
82490 stw %l2,[%i0+0x00c] ! Mem[000000005e00000c]
82491 stb %l7,[%i1+0x018] ! Mem[000000005e800018]
82492 ldsw [%i1+0x024],%l5 ! Mem[000000005e800024]
82493 jmpl %g6+8,%g0
82494 ldstub [%i3+0x033],%l0 ! Mem[000000005f800033]
82495p39_call_3_le:
82496 ldstub [%i3+0x03b],%l1 ! Mem[000000005f80003b]
82497 sth %l5,[%i3+0x034] ! Mem[000000005f800034]
82498 stx %l5,[%i0+0x010] ! Mem[000000005e000010]
82499 ldd [%i3+0x020],%l0 ! Mem[000000005f800020]
82500 ldsw [%i3+0x00c],%l0 ! Mem[000000005f80000c]
82501 stw %l0,[%i2+0x000] ! Mem[000000005f000000]
82502 retl
82503 ldstub [%i2+0x00e],%l7 ! Mem[000000005f00000e]
82504p39_jmpl_3_lo:
82505 stb %l2,[%o2+0x03d] ! Mem[000000005f00003d]
82506 ldstub [%o3+0x008],%l5 ! Mem[000000005f800008]
82507 stw %l2,[%o0+0x00c] ! Mem[000000005e00000c]
82508 stb %l7,[%o1+0x018] ! Mem[000000005e800018]
82509 ldsw [%o1+0x024],%l5 ! Mem[000000005e800024]
82510 jmpl %g6+8,%g0
82511 ldstub [%o3+0x033],%l0 ! Mem[000000005f800033]
82512p39_call_3_lo:
82513 ldstub [%o3+0x03b],%l1 ! Mem[000000005f80003b]
82514 sth %l5,[%o3+0x034] ! Mem[000000005f800034]
82515 stx %l5,[%o0+0x010] ! Mem[000000005e000010]
82516 ldd [%o3+0x020],%l0 ! Mem[000000005f800020]
82517 ldsw [%o3+0x00c],%l0 ! Mem[000000005f80000c]
82518 stw %l0,[%o2+0x000] ! Mem[000000005f000000]
82519 retl
82520 ldstub [%o2+0x00e],%l7 ! Mem[000000005f00000e]
82521p39_jmpl_3_he:
82522 sth %l6,[%i3+0x020] ! Mem[000000005f800020]
82523 lduw [%i2+0x02c],%l3 ! Mem[000000005f00002c]
82524 std %l6,[%i2+0x008] ! Mem[000000005f000008]
82525 ldsh [%i3+0x02e],%l0 ! Mem[000000005f80002e]
82526 ldsb [%i2+0x002],%l3 ! Mem[000000005f000002]
82527 jmpl %g6+8,%g0
82528 ldsh [%i1+0x030],%l5 ! Mem[000000005e800030]
82529p39_call_3_he:
82530 stw %l6,[%i2+0x00c] ! Mem[000000005f00000c]
82531 ldd [%i3+0x020],%l0 ! Mem[000000005f800020]
82532 retl
82533 lduw [%i1+0x000],%l6 ! Mem[000000005e800000]
82534p39_jmpl_3_ho:
82535 sth %l6,[%o3+0x020] ! Mem[000000005f800020]
82536 lduw [%o2+0x02c],%l3 ! Mem[000000005f00002c]
82537 std %l6,[%o2+0x008] ! Mem[000000005f000008]
82538 ldsh [%o3+0x02e],%l0 ! Mem[000000005f80002e]
82539 ldsb [%o2+0x002],%l3 ! Mem[000000005f000002]
82540 jmpl %g6+8,%g0
82541 ldsh [%o1+0x030],%l5 ! Mem[000000005e800030]
82542p39_call_3_ho:
82543 stw %l6,[%o2+0x00c] ! Mem[000000005f00000c]
82544 ldd [%o3+0x020],%l0 ! Mem[000000005f800020]
82545 retl
82546 lduw [%o1+0x000],%l6 ! Mem[000000005e800000]
82547p40_jmpl_3_le:
82548 jmpl %g6+8,%g0
82549 ldsh [%i1+0x028],%l3 ! Mem[0000000060800028]
82550p40_call_3_le:
82551 ldsb [%i3+0x01d],%l4 ! Mem[000000006180001d]
82552 ldsw [%i3+0x020],%l7 ! Mem[0000000061800020]
82553 ldstub [%i3+0x024],%l3 ! Mem[0000000061800024]
82554 ldsb [%i2+0x034],%l5 ! Mem[0000000061000034]
82555 ldsw [%i2+0x034],%l7 ! Mem[0000000061000034]
82556 retl
82557 ldd [%i0+0x020],%l6 ! Mem[0000000060000020]
82558p40_jmpl_3_lo:
82559 jmpl %g6+8,%g0
82560 ldsh [%o1+0x028],%l3 ! Mem[0000000060800028]
82561p40_call_3_lo:
82562 ldsb [%o3+0x01d],%l4 ! Mem[000000006180001d]
82563 ldsw [%o3+0x020],%l7 ! Mem[0000000061800020]
82564 ldstub [%o3+0x024],%l3 ! Mem[0000000061800024]
82565 ldsb [%o2+0x034],%l5 ! Mem[0000000061000034]
82566 ldsw [%o2+0x034],%l7 ! Mem[0000000061000034]
82567 retl
82568 ldd [%o0+0x020],%l6 ! Mem[0000000060000020]
82569p40_jmpl_3_he:
82570 jmpl %g6+8,%g0
82571 std %l2,[%i2+0x008] ! Mem[0000000061000008]
82572p40_call_3_he:
82573 swap [%i3+0x014],%l2 ! Mem[0000000061800014]
82574 stb %l4,[%i0+0x03b] ! Mem[000000006000003b]
82575 ldub [%i2+0x036],%l4 ! Mem[0000000061000036]
82576 stw %l4,[%i0+0x028] ! Mem[0000000060000028]
82577 ldsh [%i1+0x00a],%l6 ! Mem[000000006080000a]
82578 retl
82579 swap [%i2+0x00c],%l1 ! Mem[000000006100000c]
82580p40_jmpl_3_ho:
82581 jmpl %g6+8,%g0
82582 std %l2,[%o2+0x008] ! Mem[0000000061000008]
82583p40_call_3_ho:
82584 swap [%o3+0x014],%l2 ! Mem[0000000061800014]
82585 stb %l4,[%o0+0x03b] ! Mem[000000006000003b]
82586 ldub [%o2+0x036],%l4 ! Mem[0000000061000036]
82587 stw %l4,[%o0+0x028] ! Mem[0000000060000028]
82588 ldsh [%o1+0x00a],%l6 ! Mem[000000006080000a]
82589 retl
82590 swap [%o2+0x00c],%l1 ! Mem[000000006100000c]
82591p41_jmpl_3_le:
82592 lduw [%i2+0x02c],%l0 ! Mem[000000006300002c]
82593 ldsw [%i1+0x000],%l3 ! Mem[0000000062800000]
82594 stw %l5,[%i3+0x030] ! Mem[0000000063800030]
82595 ldx [%i2+0x030],%l6 ! Mem[0000000063000030]
82596 lduw [%i1+0x024],%l7 ! Mem[0000000062800024]
82597 lduh [%i0+0x022],%l0 ! Mem[0000000062000022]
82598 jmpl %g6+8,%g0
82599 ldstub [%i0+0x02c],%l7 ! Mem[000000006200002c]
82600p41_call_3_le:
82601 swap [%i3+0x004],%l6 ! Mem[0000000063800004]
82602 ldsw [%i0+0x028],%l7 ! Mem[0000000062000028]
82603 swap [%i2+0x000],%l4 ! Mem[0000000063000000]
82604 ldd [%i2+0x038],%l6 ! Mem[0000000063000038]
82605 retl
82606 ldub [%i1+0x01d],%l5 ! Mem[000000006280001d]
82607p41_jmpl_3_lo:
82608 lduw [%o2+0x02c],%l0 ! Mem[000000006300002c]
82609 ldsw [%o1+0x000],%l3 ! Mem[0000000062800000]
82610 stw %l5,[%o3+0x030] ! Mem[0000000063800030]
82611 ldx [%o2+0x030],%l6 ! Mem[0000000063000030]
82612 lduw [%o1+0x024],%l7 ! Mem[0000000062800024]
82613 lduh [%o0+0x022],%l0 ! Mem[0000000062000022]
82614 jmpl %g6+8,%g0
82615 ldstub [%o0+0x02c],%l7 ! Mem[000000006200002c]
82616p41_call_3_lo:
82617 swap [%o3+0x004],%l6 ! Mem[0000000063800004]
82618 ldsw [%o0+0x028],%l7 ! Mem[0000000062000028]
82619 swap [%o2+0x000],%l4 ! Mem[0000000063000000]
82620 ldd [%o2+0x038],%l6 ! Mem[0000000063000038]
82621 retl
82622 ldub [%o1+0x01d],%l5 ! Mem[000000006280001d]
82623p41_jmpl_3_he:
82624 ldsw [%i1+0x020],%l5 ! Mem[0000000062800020]
82625 stx %l6,[%i1+0x018] ! Mem[0000000062800018]
82626 stx %l2,[%i1+0x028] ! Mem[0000000062800028]
82627 std %l2,[%i1+0x008] ! Mem[0000000062800008]
82628 jmpl %g6+8,%g0
82629 ldsh [%i1+0x00c],%l7 ! Mem[000000006280000c]
82630p41_call_3_he:
82631 sth %l2,[%i0+0x026] ! Mem[0000000062000026]
82632 retl
82633 stb %l3,[%i3+0x022] ! Mem[0000000063800022]
82634p41_jmpl_3_ho:
82635 ldsw [%o1+0x020],%l5 ! Mem[0000000062800020]
82636 stx %l6,[%o1+0x018] ! Mem[0000000062800018]
82637 stx %l2,[%o1+0x028] ! Mem[0000000062800028]
82638 std %l2,[%o1+0x008] ! Mem[0000000062800008]
82639 jmpl %g6+8,%g0
82640 ldsh [%o1+0x00c],%l7 ! Mem[000000006280000c]
82641p41_call_3_ho:
82642 sth %l2,[%o0+0x026] ! Mem[0000000062000026]
82643 retl
82644 stb %l3,[%o3+0x022] ! Mem[0000000063800022]
82645p42_jmpl_3_le:
82646 stx %l5,[%i1+0x000] ! Mem[0000000064800000]
82647 lduh [%i0+0x028],%l1 ! Mem[0000000064000028]
82648 swap [%i0+0x030],%l6 ! Mem[0000000064000030]
82649 sth %l5,[%i3+0x01c] ! Mem[000000006580001c]
82650 jmpl %g6+8,%g0
82651 ldstub [%i1+0x003],%l6 ! Mem[0000000064800003]
82652p42_call_3_le:
82653 stx %l4,[%i2+0x010] ! Mem[0000000065000010]
82654 ldsh [%i0+0x00a],%l6 ! Mem[000000006400000a]
82655 lduw [%i2+0x00c],%l1 ! Mem[000000006500000c]
82656 ldstub [%i2+0x00e],%l6 ! Mem[000000006500000e]
82657 stb %l3,[%i3+0x015] ! Mem[0000000065800015]
82658 retl
82659 std %l6,[%i3+0x020] ! Mem[0000000065800020]
82660p42_jmpl_3_lo:
82661 stx %l5,[%o1+0x000] ! Mem[0000000064800000]
82662 lduh [%o0+0x028],%l1 ! Mem[0000000064000028]
82663 swap [%o0+0x030],%l6 ! Mem[0000000064000030]
82664 sth %l5,[%o3+0x01c] ! Mem[000000006580001c]
82665 jmpl %g6+8,%g0
82666 ldstub [%o1+0x003],%l6 ! Mem[0000000064800003]
82667p42_call_3_lo:
82668 stx %l4,[%o2+0x010] ! Mem[0000000065000010]
82669 ldsh [%o0+0x00a],%l6 ! Mem[000000006400000a]
82670 lduw [%o2+0x00c],%l1 ! Mem[000000006500000c]
82671 ldstub [%o2+0x00e],%l6 ! Mem[000000006500000e]
82672 stb %l3,[%o3+0x015] ! Mem[0000000065800015]
82673 retl
82674 std %l6,[%o3+0x020] ! Mem[0000000065800020]
82675p42_jmpl_3_he:
82676 jmpl %g6+8,%g0
82677 lduw [%i1+0x004],%l1 ! Mem[0000000064800004]
82678p42_call_3_he:
82679 retl
82680 lduw [%i2+0x038],%l2 ! Mem[0000000065000038]
82681p42_jmpl_3_ho:
82682 jmpl %g6+8,%g0
82683 lduw [%o1+0x004],%l1 ! Mem[0000000064800004]
82684p42_call_3_ho:
82685 retl
82686 lduw [%o2+0x038],%l2 ! Mem[0000000065000038]
82687p43_jmpl_3_le:
82688 swap [%i3+0x000],%l4 ! Mem[0000000067800000]
82689 stx %l3,[%i1+0x008] ! Mem[0000000066800008]
82690 ldsb [%i0+0x004],%l6 ! Mem[0000000066000004]
82691 stb %l5,[%i3+0x02c] ! Mem[000000006780002c]
82692 jmpl %g6+8,%g0
82693 stx %l7,[%i2+0x030] ! Mem[0000000067000030]
82694p43_call_3_le:
82695 lduh [%i0+0x010],%l4 ! Mem[0000000066000010]
82696 stb %l6,[%i1+0x01e] ! Mem[000000006680001e]
82697 retl
82698 ldsh [%i3+0x014],%l2 ! Mem[0000000067800014]
82699p43_jmpl_3_lo:
82700 swap [%o3+0x000],%l4 ! Mem[0000000067800000]
82701 stx %l3,[%o1+0x008] ! Mem[0000000066800008]
82702 ldsb [%o0+0x004],%l6 ! Mem[0000000066000004]
82703 stb %l5,[%o3+0x02c] ! Mem[000000006780002c]
82704 jmpl %g6+8,%g0
82705 stx %l7,[%o2+0x030] ! Mem[0000000067000030]
82706p43_call_3_lo:
82707 lduh [%o0+0x010],%l4 ! Mem[0000000066000010]
82708 stb %l6,[%o1+0x01e] ! Mem[000000006680001e]
82709 retl
82710 ldsh [%o3+0x014],%l2 ! Mem[0000000067800014]
82711p43_jmpl_3_he:
82712 stw %l7,[%i3+0x024] ! Mem[0000000067800024]
82713 std %l0,[%i2+0x020] ! Mem[0000000067000020]
82714 ldstub [%i2+0x02c],%l7 ! Mem[000000006700002c]
82715 ldub [%i0+0x007],%l2 ! Mem[0000000066000007]
82716 jmpl %g6+8,%g0
82717 ldsw [%i3+0x004],%l2 ! Mem[0000000067800004]
82718p43_call_3_he:
82719 stx %l6,[%i1+0x010] ! Mem[0000000066800010]
82720 swap [%i3+0x01c],%l3 ! Mem[000000006780001c]
82721 ldsh [%i1+0x03a],%l7 ! Mem[000000006680003a]
82722 stb %l6,[%i2+0x033] ! Mem[0000000067000033]
82723 ldsw [%i2+0x014],%l4 ! Mem[0000000067000014]
82724 stb %l2,[%i0+0x00a] ! Mem[000000006600000a]
82725 retl
82726 std %l6,[%i0+0x028] ! Mem[0000000066000028]
82727p43_jmpl_3_ho:
82728 stw %l7,[%o3+0x024] ! Mem[0000000067800024]
82729 std %l0,[%o2+0x020] ! Mem[0000000067000020]
82730 ldstub [%o2+0x02c],%l7 ! Mem[000000006700002c]
82731 ldub [%o0+0x007],%l2 ! Mem[0000000066000007]
82732 jmpl %g6+8,%g0
82733 ldsw [%o3+0x004],%l2 ! Mem[0000000067800004]
82734p43_call_3_ho:
82735 stx %l6,[%o1+0x010] ! Mem[0000000066800010]
82736 swap [%o3+0x01c],%l3 ! Mem[000000006780001c]
82737 ldsh [%o1+0x03a],%l7 ! Mem[000000006680003a]
82738 stb %l6,[%o2+0x033] ! Mem[0000000067000033]
82739 ldsw [%o2+0x014],%l4 ! Mem[0000000067000014]
82740 stb %l2,[%o0+0x00a] ! Mem[000000006600000a]
82741 retl
82742 std %l6,[%o0+0x028] ! Mem[0000000066000028]
82743p44_jmpl_3_le:
82744 jmpl %g6+8,%g0
82745 swap [%i1+0x014],%l6 ! Mem[0000000068800014]
82746p44_call_3_le:
82747 stw %l3,[%i3+0x014] ! Mem[0000000069800014]
82748 sth %l2,[%i3+0x020] ! Mem[0000000069800020]
82749 lduw [%i2+0x010],%l3 ! Mem[0000000069000010]
82750 swap [%i1+0x004],%l1 ! Mem[0000000068800004]
82751 ldstub [%i0+0x01b],%l2 ! Mem[000000006800001b]
82752 stx %l0,[%i0+0x028] ! Mem[0000000068000028]
82753 retl
82754 ldsh [%i1+0x034],%l2 ! Mem[0000000068800034]
82755p44_jmpl_3_lo:
82756 jmpl %g6+8,%g0
82757 swap [%o1+0x014],%l6 ! Mem[0000000068800014]
82758p44_call_3_lo:
82759 stw %l3,[%o3+0x014] ! Mem[0000000069800014]
82760 sth %l2,[%o3+0x020] ! Mem[0000000069800020]
82761 lduw [%o2+0x010],%l3 ! Mem[0000000069000010]
82762 swap [%o1+0x004],%l1 ! Mem[0000000068800004]
82763 ldstub [%o0+0x01b],%l2 ! Mem[000000006800001b]
82764 stx %l0,[%o0+0x028] ! Mem[0000000068000028]
82765 retl
82766 ldsh [%o1+0x034],%l2 ! Mem[0000000068800034]
82767p44_jmpl_3_he:
82768 lduh [%i1+0x038],%l5 ! Mem[0000000068800038]
82769 sth %l5,[%i3+0x02c] ! Mem[000000006980002c]
82770 lduh [%i3+0x032],%l6 ! Mem[0000000069800032]
82771 ldstub [%i0+0x02b],%l1 ! Mem[000000006800002b]
82772 std %l4,[%i2+0x030] ! Mem[0000000069000030]
82773 stb %l5,[%i3+0x036] ! Mem[0000000069800036]
82774 jmpl %g6+8,%g0
82775 stb %l6,[%i0+0x035] ! Mem[0000000068000035]
82776p44_call_3_he:
82777 ldsw [%i3+0x004],%l1 ! Mem[0000000069800004]
82778 lduh [%i3+0x000],%l6 ! Mem[0000000069800000]
82779 retl
82780 stw %l7,[%i0+0x03c] ! Mem[000000006800003c]
82781p44_jmpl_3_ho:
82782 lduh [%o1+0x038],%l5 ! Mem[0000000068800038]
82783 sth %l5,[%o3+0x02c] ! Mem[000000006980002c]
82784 lduh [%o3+0x032],%l6 ! Mem[0000000069800032]
82785 ldstub [%o0+0x02b],%l1 ! Mem[000000006800002b]
82786 std %l4,[%o2+0x030] ! Mem[0000000069000030]
82787 stb %l5,[%o3+0x036] ! Mem[0000000069800036]
82788 jmpl %g6+8,%g0
82789 stb %l6,[%o0+0x035] ! Mem[0000000068000035]
82790p44_call_3_ho:
82791 ldsw [%o3+0x004],%l1 ! Mem[0000000069800004]
82792 lduh [%o3+0x000],%l6 ! Mem[0000000069800000]
82793 retl
82794 stw %l7,[%o0+0x03c] ! Mem[000000006800003c]
82795p45_jmpl_3_le:
82796 ldd [%i0+0x020],%l6 ! Mem[000000006a000020]
82797 swap [%i1+0x02c],%l3 ! Mem[000000006a80002c]
82798 ldstub [%i1+0x00b],%l7 ! Mem[000000006a80000b]
82799 ldx [%i0+0x028],%l0 ! Mem[000000006a000028]
82800 ldsb [%i2+0x034],%l4 ! Mem[000000006b000034]
82801 jmpl %g6+8,%g0
82802 ldx [%i1+0x030],%l5 ! Mem[000000006a800030]
82803p45_call_3_le:
82804 sth %l6,[%i2+0x00e] ! Mem[000000006b00000e]
82805 ldub [%i0+0x027],%l1 ! Mem[000000006a000027]
82806 sth %l4,[%i1+0x002] ! Mem[000000006a800002]
82807 retl
82808 sth %l7,[%i2+0x00e] ! Mem[000000006b00000e]
82809p45_jmpl_3_lo:
82810 ldd [%o0+0x020],%l6 ! Mem[000000006a000020]
82811 swap [%o1+0x02c],%l3 ! Mem[000000006a80002c]
82812 ldstub [%o1+0x00b],%l7 ! Mem[000000006a80000b]
82813 ldx [%o0+0x028],%l0 ! Mem[000000006a000028]
82814 ldsb [%o2+0x034],%l4 ! Mem[000000006b000034]
82815 jmpl %g6+8,%g0
82816 ldx [%o1+0x030],%l5 ! Mem[000000006a800030]
82817p45_call_3_lo:
82818 sth %l6,[%o2+0x00e] ! Mem[000000006b00000e]
82819 ldub [%o0+0x027],%l1 ! Mem[000000006a000027]
82820 sth %l4,[%o1+0x002] ! Mem[000000006a800002]
82821 retl
82822 sth %l7,[%o2+0x00e] ! Mem[000000006b00000e]
82823p45_jmpl_3_he:
82824 std %l6,[%i0+0x010] ! Mem[000000006a000010]
82825 ldub [%i1+0x016],%l1 ! Mem[000000006a800016]
82826 jmpl %g6+8,%g0
82827 ldx [%i0+0x018],%l6 ! Mem[000000006a000018]
82828p45_call_3_he:
82829 swap [%i1+0x018],%l1 ! Mem[000000006a800018]
82830 lduh [%i0+0x00a],%l2 ! Mem[000000006a00000a]
82831 ldd [%i0+0x028],%l4 ! Mem[000000006a000028]
82832 ldsh [%i0+0x01e],%l2 ! Mem[000000006a00001e]
82833 ldsh [%i2+0x012],%l2 ! Mem[000000006b000012]
82834 ldstub [%i1+0x015],%l1 ! Mem[000000006a800015]
82835 retl
82836 swap [%i1+0x000],%l6 ! Mem[000000006a800000]
82837p45_jmpl_3_ho:
82838 std %l6,[%o0+0x010] ! Mem[000000006a000010]
82839 ldub [%o1+0x016],%l1 ! Mem[000000006a800016]
82840 jmpl %g6+8,%g0
82841 ldx [%o0+0x018],%l6 ! Mem[000000006a000018]
82842p45_call_3_ho:
82843 swap [%o1+0x018],%l1 ! Mem[000000006a800018]
82844 lduh [%o0+0x00a],%l2 ! Mem[000000006a00000a]
82845 ldd [%o0+0x028],%l4 ! Mem[000000006a000028]
82846 ldsh [%o0+0x01e],%l2 ! Mem[000000006a00001e]
82847 ldsh [%o2+0x012],%l2 ! Mem[000000006b000012]
82848 ldstub [%o1+0x015],%l1 ! Mem[000000006a800015]
82849 retl
82850 swap [%o1+0x000],%l6 ! Mem[000000006a800000]
82851p46_jmpl_3_le:
82852 ldstub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
82853 sth %l4,[%i3+0x020] ! Mem[000000006d800020]
82854 jmpl %g6+8,%g0
82855 stx %l3,[%i2+0x008] ! Mem[000000006d000008]
82856p46_call_3_le:
82857 ldub [%i2+0x00e],%l7 ! Mem[000000006d00000e]
82858 ldsh [%i2+0x03a],%l4 ! Mem[000000006d00003a]
82859 lduh [%i0+0x036],%l4 ! Mem[000000006c000036]
82860 retl
82861 stb %l4,[%i3+0x028] ! Mem[000000006d800028]
82862p46_jmpl_3_lo:
82863 ldstub [%o2+0x00b],%l4 ! Mem[000000006d00000b]
82864 sth %l4,[%o3+0x020] ! Mem[000000006d800020]
82865 jmpl %g6+8,%g0
82866 stx %l3,[%o2+0x008] ! Mem[000000006d000008]
82867p46_call_3_lo:
82868 ldub [%o2+0x00e],%l7 ! Mem[000000006d00000e]
82869 ldsh [%o2+0x03a],%l4 ! Mem[000000006d00003a]
82870 lduh [%o0+0x036],%l4 ! Mem[000000006c000036]
82871 retl
82872 stb %l4,[%o3+0x028] ! Mem[000000006d800028]
82873p46_jmpl_3_he:
82874 ldstub [%i3+0x01e],%l5 ! Mem[000000006d80001e]
82875 jmpl %g6+8,%g0
82876 ldsw [%i0+0x018],%l2 ! Mem[000000006c000018]
82877p46_call_3_he:
82878 stx %l5,[%i1+0x000] ! Mem[000000006c800000]
82879 ldstub [%i1+0x00b],%l7 ! Mem[000000006c80000b]
82880 stw %l3,[%i0+0x014] ! Mem[000000006c000014]
82881 retl
82882 stw %l4,[%i3+0x004] ! Mem[000000006d800004]
82883p46_jmpl_3_ho:
82884 ldstub [%o3+0x01e],%l5 ! Mem[000000006d80001e]
82885 jmpl %g6+8,%g0
82886 ldsw [%o0+0x018],%l2 ! Mem[000000006c000018]
82887p46_call_3_ho:
82888 stx %l5,[%o1+0x000] ! Mem[000000006c800000]
82889 ldstub [%o1+0x00b],%l7 ! Mem[000000006c80000b]
82890 stw %l3,[%o0+0x014] ! Mem[000000006c000014]
82891 retl
82892 stw %l4,[%o3+0x004] ! Mem[000000006d800004]
82893p47_jmpl_3_le:
82894 jmpl %g6+8,%g0
82895 ldub [%i2+0x005],%l1 ! Mem[000000006f000005]
82896p47_call_3_le:
82897 retl
82898 stx %l2,[%i1+0x038] ! Mem[000000006e800038]
82899p47_jmpl_3_lo:
82900 jmpl %g6+8,%g0
82901 ldub [%o2+0x005],%l1 ! Mem[000000006f000005]
82902p47_call_3_lo:
82903 retl
82904 stx %l2,[%o1+0x038] ! Mem[000000006e800038]
82905p47_jmpl_3_he:
82906 ldsb [%i0+0x026],%l6 ! Mem[000000006e000026]
82907 swap [%i1+0x014],%l1 ! Mem[000000006e800014]
82908 lduh [%i0+0x008],%l1 ! Mem[000000006e000008]
82909 stx %l7,[%i3+0x028] ! Mem[000000006f800028]
82910 jmpl %g6+8,%g0
82911 stb %l6,[%i2+0x001] ! Mem[000000006f000001]
82912p47_call_3_he:
82913 lduh [%i2+0x022],%l3 ! Mem[000000006f000022]
82914 ldsw [%i3+0x028],%l3 ! Mem[000000006f800028]
82915 ldub [%i3+0x03a],%l2 ! Mem[000000006f80003a]
82916 ldd [%i1+0x020],%l0 ! Mem[000000006e800020]
82917 ldsw [%i3+0x00c],%l3 ! Mem[000000006f80000c]
82918 retl
82919 swap [%i2+0x02c],%l2 ! Mem[000000006f00002c]
82920p47_jmpl_3_ho:
82921 ldsb [%o0+0x026],%l6 ! Mem[000000006e000026]
82922 swap [%o1+0x014],%l1 ! Mem[000000006e800014]
82923 lduh [%o0+0x008],%l1 ! Mem[000000006e000008]
82924 stx %l7,[%o3+0x028] ! Mem[000000006f800028]
82925 jmpl %g6+8,%g0
82926 stb %l6,[%o2+0x001] ! Mem[000000006f000001]
82927p47_call_3_ho:
82928 lduh [%o2+0x022],%l3 ! Mem[000000006f000022]
82929 ldsw [%o3+0x028],%l3 ! Mem[000000006f800028]
82930 ldub [%o3+0x03a],%l2 ! Mem[000000006f80003a]
82931 ldd [%o1+0x020],%l0 ! Mem[000000006e800020]
82932 ldsw [%o3+0x00c],%l3 ! Mem[000000006f80000c]
82933 retl
82934 swap [%o2+0x02c],%l2 ! Mem[000000006f00002c]
82935p48_jmpl_3_le:
82936 stb %l6,[%i1+0x004] ! Mem[0000000070800004]
82937 lduh [%i3+0x02c],%l1 ! Mem[000000007180002c]
82938 swap [%i0+0x034],%l7 ! Mem[0000000070000034]
82939 ldub [%i3+0x014],%l5 ! Mem[0000000071800014]
82940 ldx [%i0+0x008],%l5 ! Mem[0000000070000008]
82941 swap [%i2+0x01c],%l5 ! Mem[000000007100001c]
82942 jmpl %g6+8,%g0
82943 swap [%i1+0x018],%l6 ! Mem[0000000070800018]
82944p48_call_3_le:
82945 retl
82946 ldstub [%i3+0x032],%l4 ! Mem[0000000071800032]
82947p48_jmpl_3_lo:
82948 stb %l6,[%o1+0x004] ! Mem[0000000070800004]
82949 lduh [%o3+0x02c],%l1 ! Mem[000000007180002c]
82950 swap [%o0+0x034],%l7 ! Mem[0000000070000034]
82951 ldub [%o3+0x014],%l5 ! Mem[0000000071800014]
82952 ldx [%o0+0x008],%l5 ! Mem[0000000070000008]
82953 swap [%o2+0x01c],%l5 ! Mem[000000007100001c]
82954 jmpl %g6+8,%g0
82955 swap [%o1+0x018],%l6 ! Mem[0000000070800018]
82956p48_call_3_lo:
82957 retl
82958 ldstub [%o3+0x032],%l4 ! Mem[0000000071800032]
82959p48_jmpl_3_he:
82960 ldstub [%i1+0x026],%l7 ! Mem[0000000070800026]
82961 swap [%i3+0x00c],%l3 ! Mem[000000007180000c]
82962 ldx [%i1+0x030],%l7 ! Mem[0000000070800030]
82963 jmpl %g6+8,%g0
82964 ldsb [%i2+0x027],%l2 ! Mem[0000000071000027]
82965p48_call_3_he:
82966 swap [%i0+0x00c],%l7 ! Mem[000000007000000c]
82967 ldsb [%i1+0x00a],%l1 ! Mem[000000007080000a]
82968 swap [%i3+0x01c],%l0 ! Mem[000000007180001c]
82969 ldsh [%i0+0x02c],%l0 ! Mem[000000007000002c]
82970 retl
82971 stb %l4,[%i3+0x005] ! Mem[0000000071800005]
82972p48_jmpl_3_ho:
82973 ldstub [%o1+0x026],%l7 ! Mem[0000000070800026]
82974 swap [%o3+0x00c],%l3 ! Mem[000000007180000c]
82975 ldx [%o1+0x030],%l7 ! Mem[0000000070800030]
82976 jmpl %g6+8,%g0
82977 ldsb [%o2+0x027],%l2 ! Mem[0000000071000027]
82978p48_call_3_ho:
82979 swap [%o0+0x00c],%l7 ! Mem[000000007000000c]
82980 ldsb [%o1+0x00a],%l1 ! Mem[000000007080000a]
82981 swap [%o3+0x01c],%l0 ! Mem[000000007180001c]
82982 ldsh [%o0+0x02c],%l0 ! Mem[000000007000002c]
82983 retl
82984 stb %l4,[%o3+0x005] ! Mem[0000000071800005]
82985p49_jmpl_3_le:
82986 ldstub [%i3+0x00a],%l7 ! Mem[000000007380000a]
82987 ldsw [%i3+0x014],%l1 ! Mem[0000000073800014]
82988 jmpl %g6+8,%g0
82989 swap [%i1+0x01c],%l3 ! Mem[000000007280001c]
82990p49_call_3_le:
82991 retl
82992 ldstub [%i3+0x03e],%l4 ! Mem[000000007380003e]
82993p49_jmpl_3_lo:
82994 ldstub [%o3+0x00a],%l7 ! Mem[000000007380000a]
82995 ldsw [%o3+0x014],%l1 ! Mem[0000000073800014]
82996 jmpl %g6+8,%g0
82997 swap [%o1+0x01c],%l3 ! Mem[000000007280001c]
82998p49_call_3_lo:
82999 retl
83000 ldstub [%o3+0x03e],%l4 ! Mem[000000007380003e]
83001p49_jmpl_3_he:
83002 sth %l0,[%i0+0x032] ! Mem[0000000072000032]
83003 lduh [%i2+0x004],%l5 ! Mem[0000000073000004]
83004 stb %l0,[%i3+0x01a] ! Mem[000000007380001a]
83005 swap [%i2+0x000],%l4 ! Mem[0000000073000000]
83006 stx %l3,[%i0+0x008] ! Mem[0000000072000008]
83007 jmpl %g6+8,%g0
83008 ldd [%i0+0x000],%l6 ! Mem[0000000072000000]
83009p49_call_3_he:
83010 std %l0,[%i1+0x008] ! Mem[0000000072800008]
83011 ldsb [%i3+0x02e],%l4 ! Mem[000000007380002e]
83012 retl
83013 ldsh [%i2+0x034],%l3 ! Mem[0000000073000034]
83014p49_jmpl_3_ho:
83015 sth %l0,[%o0+0x032] ! Mem[0000000072000032]
83016 lduh [%o2+0x004],%l5 ! Mem[0000000073000004]
83017 stb %l0,[%o3+0x01a] ! Mem[000000007380001a]
83018 swap [%o2+0x000],%l4 ! Mem[0000000073000000]
83019 stx %l3,[%o0+0x008] ! Mem[0000000072000008]
83020 jmpl %g6+8,%g0
83021 ldd [%o0+0x000],%l6 ! Mem[0000000072000000]
83022p49_call_3_ho:
83023 std %l0,[%o1+0x008] ! Mem[0000000072800008]
83024 ldsb [%o3+0x02e],%l4 ! Mem[000000007380002e]
83025 retl
83026 ldsh [%o2+0x034],%l3 ! Mem[0000000073000034]
83027p50_jmpl_3_le:
83028 ldsb [%i2+0x003],%l5 ! Mem[0000000075000003]
83029 jmpl %g6+8,%g0
83030 std %l2,[%i0+0x038] ! Mem[0000000074000038]
83031p50_call_3_le:
83032 ldx [%i2+0x018],%l5 ! Mem[0000000075000018]
83033 ldstub [%i3+0x026],%l5 ! Mem[0000000075800026]
83034 retl
83035 ldsw [%i0+0x000],%l5 ! Mem[0000000074000000]
83036p50_jmpl_3_lo:
83037 ldsb [%o2+0x003],%l5 ! Mem[0000000075000003]
83038 jmpl %g6+8,%g0
83039 std %l2,[%o0+0x038] ! Mem[0000000074000038]
83040p50_call_3_lo:
83041 ldx [%o2+0x018],%l5 ! Mem[0000000075000018]
83042 ldstub [%o3+0x026],%l5 ! Mem[0000000075800026]
83043 retl
83044 ldsw [%o0+0x000],%l5 ! Mem[0000000074000000]
83045p50_jmpl_3_he:
83046 ldd [%i3+0x038],%l4 ! Mem[0000000075800038]
83047 jmpl %g6+8,%g0
83048 swap [%i0+0x00c],%l0 ! Mem[000000007400000c]
83049p50_call_3_he:
83050 ldstub [%i2+0x00a],%l4 ! Mem[000000007500000a]
83051 ldd [%i2+0x000],%l0 ! Mem[0000000075000000]
83052 sth %l3,[%i2+0x02e] ! Mem[000000007500002e]
83053 swap [%i3+0x00c],%l2 ! Mem[000000007580000c]
83054 ldsw [%i1+0x020],%l6 ! Mem[0000000074800020]
83055 retl
83056 swap [%i3+0x00c],%l4 ! Mem[000000007580000c]
83057p50_jmpl_3_ho:
83058 ldd [%o3+0x038],%l4 ! Mem[0000000075800038]
83059 jmpl %g6+8,%g0
83060 swap [%o0+0x00c],%l0 ! Mem[000000007400000c]
83061p50_call_3_ho:
83062 ldstub [%o2+0x00a],%l4 ! Mem[000000007500000a]
83063 ldd [%o2+0x000],%l0 ! Mem[0000000075000000]
83064 sth %l3,[%o2+0x02e] ! Mem[000000007500002e]
83065 swap [%o3+0x00c],%l2 ! Mem[000000007580000c]
83066 ldsw [%o1+0x020],%l6 ! Mem[0000000074800020]
83067 retl
83068 swap [%o3+0x00c],%l4 ! Mem[000000007580000c]
83069p51_jmpl_3_le:
83070 ldsw [%i3+0x014],%l2 ! Mem[0000000077800014]
83071 ldsb [%i3+0x011],%l6 ! Mem[0000000077800011]
83072 lduw [%i2+0x000],%l2 ! Mem[0000000077000000]
83073 ldub [%i0+0x032],%l5 ! Mem[0000000076000032]
83074 jmpl %g6+8,%g0
83075 ldstub [%i3+0x005],%l0 ! Mem[0000000077800005]
83076p51_call_3_le:
83077 sth %l2,[%i0+0x00a] ! Mem[000000007600000a]
83078 ldub [%i2+0x02f],%l7 ! Mem[000000007700002f]
83079 retl
83080 ldsb [%i0+0x026],%l2 ! Mem[0000000076000026]
83081p51_jmpl_3_lo:
83082 ldsw [%o3+0x014],%l2 ! Mem[0000000077800014]
83083 ldsb [%o3+0x011],%l6 ! Mem[0000000077800011]
83084 lduw [%o2+0x000],%l2 ! Mem[0000000077000000]
83085 ldub [%o0+0x032],%l5 ! Mem[0000000076000032]
83086 jmpl %g6+8,%g0
83087 ldstub [%o3+0x005],%l0 ! Mem[0000000077800005]
83088p51_call_3_lo:
83089 sth %l2,[%o0+0x00a] ! Mem[000000007600000a]
83090 ldub [%o2+0x02f],%l7 ! Mem[000000007700002f]
83091 retl
83092 ldsb [%o0+0x026],%l2 ! Mem[0000000076000026]
83093p51_jmpl_3_he:
83094 stw %l1,[%i2+0x02c] ! Mem[000000007700002c]
83095 stw %l2,[%i2+0x018] ! Mem[0000000077000018]
83096 ldstub [%i2+0x004],%l7 ! Mem[0000000077000004]
83097 ldstub [%i0+0x019],%l3 ! Mem[0000000076000019]
83098 stx %l5,[%i3+0x020] ! Mem[0000000077800020]
83099 swap [%i2+0x008],%l1 ! Mem[0000000077000008]
83100 jmpl %g6+8,%g0
83101 ldsw [%i1+0x03c],%l3 ! Mem[000000007680003c]
83102p51_call_3_he:
83103 ldsb [%i1+0x00c],%l5 ! Mem[000000007680000c]
83104 ldsh [%i3+0x034],%l2 ! Mem[0000000077800034]
83105 ldx [%i1+0x000],%l5 ! Mem[0000000076800000]
83106 retl
83107 std %l2,[%i1+0x000] ! Mem[0000000076800000]
83108p51_jmpl_3_ho:
83109 stw %l1,[%o2+0x02c] ! Mem[000000007700002c]
83110 stw %l2,[%o2+0x018] ! Mem[0000000077000018]
83111 ldstub [%o2+0x004],%l7 ! Mem[0000000077000004]
83112 ldstub [%o0+0x019],%l3 ! Mem[0000000076000019]
83113 stx %l5,[%o3+0x020] ! Mem[0000000077800020]
83114 swap [%o2+0x008],%l1 ! Mem[0000000077000008]
83115 jmpl %g6+8,%g0
83116 ldsw [%o1+0x03c],%l3 ! Mem[000000007680003c]
83117p51_call_3_ho:
83118 ldsb [%o1+0x00c],%l5 ! Mem[000000007680000c]
83119 ldsh [%o3+0x034],%l2 ! Mem[0000000077800034]
83120 ldx [%o1+0x000],%l5 ! Mem[0000000076800000]
83121 retl
83122 std %l2,[%o1+0x000] ! Mem[0000000076800000]
83123p52_jmpl_3_le:
83124 std %l6,[%i1+0x008] ! Mem[0000000078800008]
83125 stw %l5,[%i1+0x038] ! Mem[0000000078800038]
83126 ldstub [%i3+0x02c],%l5 ! Mem[000000007980002c]
83127 ldsb [%i3+0x033],%l6 ! Mem[0000000079800033]
83128 ldsh [%i0+0x01c],%l5 ! Mem[000000007800001c]
83129 ldd [%i2+0x038],%l6 ! Mem[0000000079000038]
83130 jmpl %g6+8,%g0
83131 stx %l0,[%i1+0x028] ! Mem[0000000078800028]
83132p52_call_3_le:
83133 ldsw [%i2+0x03c],%l6 ! Mem[000000007900003c]
83134 ldsb [%i2+0x035],%l1 ! Mem[0000000079000035]
83135 ldsh [%i3+0x00e],%l2 ! Mem[000000007980000e]
83136 stx %l3,[%i1+0x010] ! Mem[0000000078800010]
83137 stb %l2,[%i3+0x03a] ! Mem[000000007980003a]
83138 retl
83139 ldstub [%i0+0x01e],%l6 ! Mem[000000007800001e]
83140p52_jmpl_3_lo:
83141 std %l6,[%o1+0x008] ! Mem[0000000078800008]
83142 stw %l5,[%o1+0x038] ! Mem[0000000078800038]
83143 ldstub [%o3+0x02c],%l5 ! Mem[000000007980002c]
83144 ldsb [%o3+0x033],%l6 ! Mem[0000000079800033]
83145 ldsh [%o0+0x01c],%l5 ! Mem[000000007800001c]
83146 ldd [%o2+0x038],%l6 ! Mem[0000000079000038]
83147 jmpl %g6+8,%g0
83148 stx %l0,[%o1+0x028] ! Mem[0000000078800028]
83149p52_call_3_lo:
83150 ldsw [%o2+0x03c],%l6 ! Mem[000000007900003c]
83151 ldsb [%o2+0x035],%l1 ! Mem[0000000079000035]
83152 ldsh [%o3+0x00e],%l2 ! Mem[000000007980000e]
83153 stx %l3,[%o1+0x010] ! Mem[0000000078800010]
83154 stb %l2,[%o3+0x03a] ! Mem[000000007980003a]
83155 retl
83156 ldstub [%o0+0x01e],%l6 ! Mem[000000007800001e]
83157p52_jmpl_3_he:
83158 stw %l6,[%i1+0x004] ! Mem[0000000078800004]
83159 jmpl %g6+8,%g0
83160 ldx [%i1+0x010],%l1 ! Mem[0000000078800010]
83161p52_call_3_he:
83162 sth %l6,[%i3+0x008] ! Mem[0000000079800008]
83163 ldsw [%i2+0x038],%l7 ! Mem[0000000079000038]
83164 ldstub [%i2+0x013],%l6 ! Mem[0000000079000013]
83165 ldsh [%i1+0x036],%l4 ! Mem[0000000078800036]
83166 retl
83167 lduh [%i0+0x026],%l5 ! Mem[0000000078000026]
83168p52_jmpl_3_ho:
83169 stw %l6,[%o1+0x004] ! Mem[0000000078800004]
83170 jmpl %g6+8,%g0
83171 ldx [%o1+0x010],%l1 ! Mem[0000000078800010]
83172p52_call_3_ho:
83173 sth %l6,[%o3+0x008] ! Mem[0000000079800008]
83174 ldsw [%o2+0x038],%l7 ! Mem[0000000079000038]
83175 ldstub [%o2+0x013],%l6 ! Mem[0000000079000013]
83176 ldsh [%o1+0x036],%l4 ! Mem[0000000078800036]
83177 retl
83178 lduh [%o0+0x026],%l5 ! Mem[0000000078000026]
83179p53_jmpl_3_le:
83180 ldstub [%i2+0x002],%l3 ! Mem[000000007b000002]
83181 ldsh [%i2+0x030],%l5 ! Mem[000000007b000030]
83182 ldstub [%i1+0x024],%l3 ! Mem[000000007a800024]
83183 lduh [%i2+0x02e],%l5 ! Mem[000000007b00002e]
83184 jmpl %g6+8,%g0
83185 stb %l4,[%i2+0x03c] ! Mem[000000007b00003c]
83186p53_call_3_le:
83187 ldstub [%i0+0x029],%l5 ! Mem[000000007a000029]
83188 retl
83189 ldstub [%i3+0x01a],%l2 ! Mem[000000007b80001a]
83190p53_jmpl_3_lo:
83191 ldstub [%o2+0x002],%l3 ! Mem[000000007b000002]
83192 ldsh [%o2+0x030],%l5 ! Mem[000000007b000030]
83193 ldstub [%o1+0x024],%l3 ! Mem[000000007a800024]
83194 lduh [%o2+0x02e],%l5 ! Mem[000000007b00002e]
83195 jmpl %g6+8,%g0
83196 stb %l4,[%o2+0x03c] ! Mem[000000007b00003c]
83197p53_call_3_lo:
83198 ldstub [%o0+0x029],%l5 ! Mem[000000007a000029]
83199 retl
83200 ldstub [%o3+0x01a],%l2 ! Mem[000000007b80001a]
83201p53_jmpl_3_he:
83202 ldsb [%i0+0x002],%l2 ! Mem[000000007a000002]
83203 swap [%i2+0x03c],%l5 ! Mem[000000007b00003c]
83204 lduw [%i1+0x014],%l5 ! Mem[000000007a800014]
83205 jmpl %g6+8,%g0
83206 lduh [%i0+0x032],%l5 ! Mem[000000007a000032]
83207p53_call_3_he:
83208 std %l6,[%i0+0x018] ! Mem[000000007a000018]
83209 swap [%i1+0x01c],%l5 ! Mem[000000007a80001c]
83210 retl
83211 sth %l1,[%i1+0x01a] ! Mem[000000007a80001a]
83212p53_jmpl_3_ho:
83213 ldsb [%o0+0x002],%l2 ! Mem[000000007a000002]
83214 swap [%o2+0x03c],%l5 ! Mem[000000007b00003c]
83215 lduw [%o1+0x014],%l5 ! Mem[000000007a800014]
83216 jmpl %g6+8,%g0
83217 lduh [%o0+0x032],%l5 ! Mem[000000007a000032]
83218p53_call_3_ho:
83219 std %l6,[%o0+0x018] ! Mem[000000007a000018]
83220 swap [%o1+0x01c],%l5 ! Mem[000000007a80001c]
83221 retl
83222 sth %l1,[%o1+0x01a] ! Mem[000000007a80001a]
83223p54_jmpl_3_le:
83224 jmpl %g6+8,%g0
83225 ldsh [%i1+0x02a],%l7 ! Mem[000000007c80002a]
83226p54_call_3_le:
83227 ldsb [%i1+0x035],%l3 ! Mem[000000007c800035]
83228 ldd [%i0+0x008],%l0 ! Mem[000000007c000008]
83229 ldsh [%i2+0x034],%l2 ! Mem[000000007d000034]
83230 retl
83231 ldstub [%i3+0x00e],%l2 ! Mem[000000007d80000e]
83232p54_jmpl_3_lo:
83233 jmpl %g6+8,%g0
83234 ldsh [%o1+0x02a],%l7 ! Mem[000000007c80002a]
83235p54_call_3_lo:
83236 ldsb [%o1+0x035],%l3 ! Mem[000000007c800035]
83237 ldd [%o0+0x008],%l0 ! Mem[000000007c000008]
83238 ldsh [%o2+0x034],%l2 ! Mem[000000007d000034]
83239 retl
83240 ldstub [%o3+0x00e],%l2 ! Mem[000000007d80000e]
83241p54_jmpl_3_he:
83242 swap [%i3+0x008],%l5 ! Mem[000000007d800008]
83243 jmpl %g6+8,%g0
83244 swap [%i1+0x024],%l7 ! Mem[000000007c800024]
83245p54_call_3_he:
83246 ldx [%i3+0x000],%l4 ! Mem[000000007d800000]
83247 std %l6,[%i0+0x028] ! Mem[000000007c000028]
83248 stb %l2,[%i2+0x001] ! Mem[000000007d000001]
83249 stx %l2,[%i2+0x038] ! Mem[000000007d000038]
83250 std %l4,[%i0+0x018] ! Mem[000000007c000018]
83251 retl
83252 swap [%i2+0x004],%l7 ! Mem[000000007d000004]
83253p54_jmpl_3_ho:
83254 swap [%o3+0x008],%l5 ! Mem[000000007d800008]
83255 jmpl %g6+8,%g0
83256 swap [%o1+0x024],%l7 ! Mem[000000007c800024]
83257p54_call_3_ho:
83258 ldx [%o3+0x000],%l4 ! Mem[000000007d800000]
83259 std %l6,[%o0+0x028] ! Mem[000000007c000028]
83260 stb %l2,[%o2+0x001] ! Mem[000000007d000001]
83261 stx %l2,[%o2+0x038] ! Mem[000000007d000038]
83262 std %l4,[%o0+0x018] ! Mem[000000007c000018]
83263 retl
83264 swap [%o2+0x004],%l7 ! Mem[000000007d000004]
83265p55_jmpl_3_le:
83266 jmpl %g6+8,%g0
83267 stx %l0,[%i1+0x030] ! Mem[000000007e800030]
83268p55_call_3_le:
83269 stb %l3,[%i1+0x031] ! Mem[000000007e800031]
83270 std %l0,[%i1+0x000] ! Mem[000000007e800000]
83271 ldsb [%i2+0x015],%l7 ! Mem[000000007f000015]
83272 std %l6,[%i1+0x000] ! Mem[000000007e800000]
83273 std %l2,[%i3+0x000] ! Mem[000000007f800000]
83274 retl
83275 ldx [%i2+0x000],%l0 ! Mem[000000007f000000]
83276p55_jmpl_3_lo:
83277 jmpl %g6+8,%g0
83278 stx %l0,[%o1+0x030] ! Mem[000000007e800030]
83279p55_call_3_lo:
83280 stb %l3,[%o1+0x031] ! Mem[000000007e800031]
83281 std %l0,[%o1+0x000] ! Mem[000000007e800000]
83282 ldsb [%o2+0x015],%l7 ! Mem[000000007f000015]
83283 std %l6,[%o1+0x000] ! Mem[000000007e800000]
83284 std %l2,[%o3+0x000] ! Mem[000000007f800000]
83285 retl
83286 ldx [%o2+0x000],%l0 ! Mem[000000007f000000]
83287p55_jmpl_3_he:
83288 swap [%i0+0x02c],%l3 ! Mem[000000007e00002c]
83289 stw %l7,[%i2+0x008] ! Mem[000000007f000008]
83290 swap [%i3+0x014],%l5 ! Mem[000000007f800014]
83291 swap [%i0+0x02c],%l5 ! Mem[000000007e00002c]
83292 ldub [%i2+0x01e],%l5 ! Mem[000000007f00001e]
83293 swap [%i3+0x018],%l2 ! Mem[000000007f800018]
83294 jmpl %g6+8,%g0
83295 ldd [%i3+0x000],%l4 ! Mem[000000007f800000]
83296p55_call_3_he:
83297 ldsw [%i3+0x004],%l6 ! Mem[000000007f800004]
83298 retl
83299 ldd [%i0+0x028],%l4 ! Mem[000000007e000028]
83300p55_jmpl_3_ho:
83301 swap [%o0+0x02c],%l3 ! Mem[000000007e00002c]
83302 stw %l7,[%o2+0x008] ! Mem[000000007f000008]
83303 swap [%o3+0x014],%l5 ! Mem[000000007f800014]
83304 swap [%o0+0x02c],%l5 ! Mem[000000007e00002c]
83305 ldub [%o2+0x01e],%l5 ! Mem[000000007f00001e]
83306 swap [%o3+0x018],%l2 ! Mem[000000007f800018]
83307 jmpl %g6+8,%g0
83308 ldd [%o3+0x000],%l4 ! Mem[000000007f800000]
83309p55_call_3_ho:
83310 ldsw [%o3+0x004],%l6 ! Mem[000000007f800004]
83311 retl
83312 ldd [%o0+0x028],%l4 ! Mem[000000007e000028]
83313p56_jmpl_3_le:
83314 swap [%i1+0x010],%l4 ! Mem[0000000080800010]
83315 ldx [%i0+0x030],%l7 ! Mem[0000000080000030]
83316 jmpl %g6+8,%g0
83317 stb %l3,[%i2+0x028] ! Mem[0000000081000028]
83318p56_call_3_le:
83319 swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
83320 sth %l3,[%i3+0x000] ! Mem[0000000081800000]
83321 retl
83322 ldsh [%i3+0x03a],%l1 ! Mem[000000008180003a]
83323p56_jmpl_3_lo:
83324 swap [%o1+0x010],%l4 ! Mem[0000000080800010]
83325 ldx [%o0+0x030],%l7 ! Mem[0000000080000030]
83326 jmpl %g6+8,%g0
83327 stb %l3,[%o2+0x028] ! Mem[0000000081000028]
83328p56_call_3_lo:
83329 swap [%o2+0x02c],%l0 ! Mem[000000008100002c]
83330 sth %l3,[%o3+0x000] ! Mem[0000000081800000]
83331 retl
83332 ldsh [%o3+0x03a],%l1 ! Mem[000000008180003a]
83333p56_jmpl_3_he:
83334 swap [%i2+0x01c],%l3 ! Mem[000000008100001c]
83335 ldsh [%i2+0x024],%l5 ! Mem[0000000081000024]
83336 ldstub [%i1+0x009],%l3 ! Mem[0000000080800009]
83337 ldstub [%i3+0x020],%l3 ! Mem[0000000081800020]
83338 jmpl %g6+8,%g0
83339 swap [%i1+0x020],%l4 ! Mem[0000000080800020]
83340p56_call_3_he:
83341 ldstub [%i1+0x023],%l0 ! Mem[0000000080800023]
83342 ldsw [%i2+0x00c],%l7 ! Mem[000000008100000c]
83343 stw %l1,[%i1+0x00c] ! Mem[000000008080000c]
83344 stx %l5,[%i2+0x030] ! Mem[0000000081000030]
83345 lduw [%i2+0x034],%l3 ! Mem[0000000081000034]
83346 ldstub [%i3+0x00d],%l0 ! Mem[000000008180000d]
83347 retl
83348 ldsh [%i2+0x034],%l2 ! Mem[0000000081000034]
83349p56_jmpl_3_ho:
83350 swap [%o2+0x01c],%l3 ! Mem[000000008100001c]
83351 ldsh [%o2+0x024],%l5 ! Mem[0000000081000024]
83352 ldstub [%o1+0x009],%l3 ! Mem[0000000080800009]
83353 ldstub [%o3+0x020],%l3 ! Mem[0000000081800020]
83354 jmpl %g6+8,%g0
83355 swap [%o1+0x020],%l4 ! Mem[0000000080800020]
83356p56_call_3_ho:
83357 ldstub [%o1+0x023],%l0 ! Mem[0000000080800023]
83358 ldsw [%o2+0x00c],%l7 ! Mem[000000008100000c]
83359 stw %l1,[%o1+0x00c] ! Mem[000000008080000c]
83360 stx %l5,[%o2+0x030] ! Mem[0000000081000030]
83361 lduw [%o2+0x034],%l3 ! Mem[0000000081000034]
83362 ldstub [%o3+0x00d],%l0 ! Mem[000000008180000d]
83363 retl
83364 ldsh [%o2+0x034],%l2 ! Mem[0000000081000034]
83365p57_jmpl_3_le:
83366 sth %l0,[%i1+0x01a] ! Mem[000000008280001a]
83367 stw %l4,[%i0+0x014] ! Mem[0000000082000014]
83368 jmpl %g6+8,%g0
83369 lduw [%i3+0x038],%l2 ! Mem[0000000083800038]
83370p57_call_3_le:
83371 retl
83372 swap [%i1+0x024],%l0 ! Mem[0000000082800024]
83373p57_jmpl_3_lo:
83374 sth %l0,[%o1+0x01a] ! Mem[000000008280001a]
83375 stw %l4,[%o0+0x014] ! Mem[0000000082000014]
83376 jmpl %g6+8,%g0
83377 lduw [%o3+0x038],%l2 ! Mem[0000000083800038]
83378p57_call_3_lo:
83379 retl
83380 swap [%o1+0x024],%l0 ! Mem[0000000082800024]
83381p57_jmpl_3_he:
83382 jmpl %g6+8,%g0
83383 ldx [%i2+0x018],%l4 ! Mem[0000000083000018]
83384p57_call_3_he:
83385 ldsh [%i3+0x020],%l3 ! Mem[0000000083800020]
83386 ldub [%i1+0x003],%l3 ! Mem[0000000082800003]
83387 stb %l7,[%i0+0x000] ! Mem[0000000082000000]
83388 retl
83389 sth %l3,[%i0+0x006] ! Mem[0000000082000006]
83390p57_jmpl_3_ho:
83391 jmpl %g6+8,%g0
83392 ldx [%o2+0x018],%l4 ! Mem[0000000083000018]
83393p57_call_3_ho:
83394 ldsh [%o3+0x020],%l3 ! Mem[0000000083800020]
83395 ldub [%o1+0x003],%l3 ! Mem[0000000082800003]
83396 stb %l7,[%o0+0x000] ! Mem[0000000082000000]
83397 retl
83398 sth %l3,[%o0+0x006] ! Mem[0000000082000006]
83399p58_jmpl_3_le:
83400 ldd [%i0+0x008],%l2 ! Mem[0000000084000008]
83401 stw %l7,[%i3+0x034] ! Mem[0000000085800034]
83402 ldsh [%i0+0x026],%l2 ! Mem[0000000084000026]
83403 ldub [%i0+0x032],%l6 ! Mem[0000000084000032]
83404 swap [%i1+0x020],%l2 ! Mem[0000000084800020]
83405 jmpl %g6+8,%g0
83406 ldsb [%i2+0x005],%l2 ! Mem[0000000085000005]
83407p58_call_3_le:
83408 std %l4,[%i0+0x010] ! Mem[0000000084000010]
83409 swap [%i0+0x020],%l4 ! Mem[0000000084000020]
83410 ldd [%i3+0x020],%l6 ! Mem[0000000085800020]
83411 retl
83412 ldstub [%i0+0x006],%l2 ! Mem[0000000084000006]
83413p58_jmpl_3_lo:
83414 ldd [%o0+0x008],%l2 ! Mem[0000000084000008]
83415 stw %l7,[%o3+0x034] ! Mem[0000000085800034]
83416 ldsh [%o0+0x026],%l2 ! Mem[0000000084000026]
83417 ldub [%o0+0x032],%l6 ! Mem[0000000084000032]
83418 swap [%o1+0x020],%l2 ! Mem[0000000084800020]
83419 jmpl %g6+8,%g0
83420 ldsb [%o2+0x005],%l2 ! Mem[0000000085000005]
83421p58_call_3_lo:
83422 std %l4,[%o0+0x010] ! Mem[0000000084000010]
83423 swap [%o0+0x020],%l4 ! Mem[0000000084000020]
83424 ldd [%o3+0x020],%l6 ! Mem[0000000085800020]
83425 retl
83426 ldstub [%o0+0x006],%l2 ! Mem[0000000084000006]
83427p58_jmpl_3_he:
83428 ldsb [%i1+0x00d],%l1 ! Mem[000000008480000d]
83429 swap [%i1+0x038],%l2 ! Mem[0000000084800038]
83430 jmpl %g6+8,%g0
83431 ldsh [%i0+0x002],%l3 ! Mem[0000000084000002]
83432p58_call_3_he:
83433 ldx [%i0+0x028],%l3 ! Mem[0000000084000028]
83434 stb %l2,[%i2+0x00d] ! Mem[000000008500000d]
83435 swap [%i2+0x028],%l5 ! Mem[0000000085000028]
83436 std %l4,[%i3+0x028] ! Mem[0000000085800028]
83437 lduh [%i0+0x00c],%l5 ! Mem[000000008400000c]
83438 retl
83439 ldsb [%i0+0x014],%l2 ! Mem[0000000084000014]
83440p58_jmpl_3_ho:
83441 ldsb [%o1+0x00d],%l1 ! Mem[000000008480000d]
83442 swap [%o1+0x038],%l2 ! Mem[0000000084800038]
83443 jmpl %g6+8,%g0
83444 ldsh [%o0+0x002],%l3 ! Mem[0000000084000002]
83445p58_call_3_ho:
83446 ldx [%o0+0x028],%l3 ! Mem[0000000084000028]
83447 stb %l2,[%o2+0x00d] ! Mem[000000008500000d]
83448 swap [%o2+0x028],%l5 ! Mem[0000000085000028]
83449 std %l4,[%o3+0x028] ! Mem[0000000085800028]
83450 lduh [%o0+0x00c],%l5 ! Mem[000000008400000c]
83451 retl
83452 ldsb [%o0+0x014],%l2 ! Mem[0000000084000014]
83453p59_jmpl_3_le:
83454 swap [%i2+0x03c],%l3 ! Mem[000000008700003c]
83455 swap [%i2+0x004],%l5 ! Mem[0000000087000004]
83456 jmpl %g6+8,%g0
83457 stw %l5,[%i1+0x01c] ! Mem[000000008680001c]
83458p59_call_3_le:
83459 retl
83460 ldsb [%i1+0x003],%l0 ! Mem[0000000086800003]
83461p59_jmpl_3_lo:
83462 swap [%o2+0x03c],%l3 ! Mem[000000008700003c]
83463 swap [%o2+0x004],%l5 ! Mem[0000000087000004]
83464 jmpl %g6+8,%g0
83465 stw %l5,[%o1+0x01c] ! Mem[000000008680001c]
83466p59_call_3_lo:
83467 retl
83468 ldsb [%o1+0x003],%l0 ! Mem[0000000086800003]
83469p59_jmpl_3_he:
83470 stx %l5,[%i1+0x028] ! Mem[0000000086800028]
83471 stw %l7,[%i2+0x034] ! Mem[0000000087000034]
83472 ldd [%i3+0x010],%l4 ! Mem[0000000087800010]
83473 ldsh [%i0+0x02c],%l5 ! Mem[000000008600002c]
83474 sth %l5,[%i2+0x01e] ! Mem[000000008700001e]
83475 jmpl %g6+8,%g0
83476 swap [%i1+0x018],%l2 ! Mem[0000000086800018]
83477p59_call_3_he:
83478 ldub [%i2+0x005],%l5 ! Mem[0000000087000005]
83479 ldx [%i2+0x028],%l7 ! Mem[0000000087000028]
83480 retl
83481 ldsb [%i2+0x017],%l4 ! Mem[0000000087000017]
83482p59_jmpl_3_ho:
83483 stx %l5,[%o1+0x028] ! Mem[0000000086800028]
83484 stw %l7,[%o2+0x034] ! Mem[0000000087000034]
83485 ldd [%o3+0x010],%l4 ! Mem[0000000087800010]
83486 ldsh [%o0+0x02c],%l5 ! Mem[000000008600002c]
83487 sth %l5,[%o2+0x01e] ! Mem[000000008700001e]
83488 jmpl %g6+8,%g0
83489 swap [%o1+0x018],%l2 ! Mem[0000000086800018]
83490p59_call_3_ho:
83491 ldub [%o2+0x005],%l5 ! Mem[0000000087000005]
83492 ldx [%o2+0x028],%l7 ! Mem[0000000087000028]
83493 retl
83494 ldsb [%o2+0x017],%l4 ! Mem[0000000087000017]
83495p60_jmpl_3_le:
83496 std %l6,[%i0+0x038] ! Mem[0000000088000038]
83497 lduw [%i2+0x02c],%l0 ! Mem[000000008900002c]
83498 swap [%i1+0x034],%l4 ! Mem[0000000088800034]
83499 ldstub [%i1+0x036],%l5 ! Mem[0000000088800036]
83500 lduh [%i2+0x018],%l6 ! Mem[0000000089000018]
83501 stw %l2,[%i2+0x034] ! Mem[0000000089000034]
83502 jmpl %g6+8,%g0
83503 sth %l4,[%i1+0x03c] ! Mem[000000008880003c]
83504p60_call_3_le:
83505 lduw [%i2+0x028],%l5 ! Mem[0000000089000028]
83506 lduw [%i1+0x018],%l4 ! Mem[0000000088800018]
83507 ldsw [%i0+0x028],%l5 ! Mem[0000000088000028]
83508 ldd [%i0+0x020],%l4 ! Mem[0000000088000020]
83509 std %l6,[%i0+0x018] ! Mem[0000000088000018]
83510 ldd [%i1+0x010],%l6 ! Mem[0000000088800010]
83511 retl
83512 ldsh [%i3+0x02a],%l6 ! Mem[000000008980002a]
83513p60_jmpl_3_lo:
83514 std %l6,[%o0+0x038] ! Mem[0000000088000038]
83515 lduw [%o2+0x02c],%l0 ! Mem[000000008900002c]
83516 swap [%o1+0x034],%l4 ! Mem[0000000088800034]
83517 ldstub [%o1+0x036],%l5 ! Mem[0000000088800036]
83518 lduh [%o2+0x018],%l6 ! Mem[0000000089000018]
83519 stw %l2,[%o2+0x034] ! Mem[0000000089000034]
83520 jmpl %g6+8,%g0
83521 sth %l4,[%o1+0x03c] ! Mem[000000008880003c]
83522p60_call_3_lo:
83523 lduw [%o2+0x028],%l5 ! Mem[0000000089000028]
83524 lduw [%o1+0x018],%l4 ! Mem[0000000088800018]
83525 ldsw [%o0+0x028],%l5 ! Mem[0000000088000028]
83526 ldd [%o0+0x020],%l4 ! Mem[0000000088000020]
83527 std %l6,[%o0+0x018] ! Mem[0000000088000018]
83528 ldd [%o1+0x010],%l6 ! Mem[0000000088800010]
83529 retl
83530 ldsh [%o3+0x02a],%l6 ! Mem[000000008980002a]
83531p60_jmpl_3_he:
83532 jmpl %g6+8,%g0
83533 lduw [%i2+0x028],%l1 ! Mem[0000000089000028]
83534p60_call_3_he:
83535 stb %l4,[%i3+0x037] ! Mem[0000000089800037]
83536 ldsh [%i3+0x03a],%l2 ! Mem[000000008980003a]
83537 ldstub [%i1+0x000],%l5 ! Mem[0000000088800000]
83538 retl
83539 sth %l4,[%i2+0x03e] ! Mem[000000008900003e]
83540p60_jmpl_3_ho:
83541 jmpl %g6+8,%g0
83542 lduw [%o2+0x028],%l1 ! Mem[0000000089000028]
83543p60_call_3_ho:
83544 stb %l4,[%o3+0x037] ! Mem[0000000089800037]
83545 ldsh [%o3+0x03a],%l2 ! Mem[000000008980003a]
83546 ldstub [%o1+0x000],%l5 ! Mem[0000000088800000]
83547 retl
83548 sth %l4,[%o2+0x03e] ! Mem[000000008900003e]
83549p61_jmpl_3_le:
83550 ldx [%i3+0x010],%l5 ! Mem[000000008b800010]
83551 ldub [%i3+0x02c],%l5 ! Mem[000000008b80002c]
83552 jmpl %g6+8,%g0
83553 ldd [%i1+0x010],%l4 ! Mem[000000008a800010]
83554p61_call_3_le:
83555 lduw [%i0+0x014],%l7 ! Mem[000000008a000014]
83556 lduh [%i0+0x016],%l4 ! Mem[000000008a000016]
83557 sth %l4,[%i3+0x002] ! Mem[000000008b800002]
83558 ldsh [%i2+0x028],%l7 ! Mem[000000008b000028]
83559 ldstub [%i1+0x001],%l2 ! Mem[000000008a800001]
83560 ldub [%i3+0x03a],%l2 ! Mem[000000008b80003a]
83561 retl
83562 ldstub [%i1+0x03d],%l5 ! Mem[000000008a80003d]
83563p61_jmpl_3_lo:
83564 ldx [%o3+0x010],%l5 ! Mem[000000008b800010]
83565 ldub [%o3+0x02c],%l5 ! Mem[000000008b80002c]
83566 jmpl %g6+8,%g0
83567 ldd [%o1+0x010],%l4 ! Mem[000000008a800010]
83568p61_call_3_lo:
83569 lduw [%o0+0x014],%l7 ! Mem[000000008a000014]
83570 lduh [%o0+0x016],%l4 ! Mem[000000008a000016]
83571 sth %l4,[%o3+0x002] ! Mem[000000008b800002]
83572 ldsh [%o2+0x028],%l7 ! Mem[000000008b000028]
83573 ldstub [%o1+0x001],%l2 ! Mem[000000008a800001]
83574 ldub [%o3+0x03a],%l2 ! Mem[000000008b80003a]
83575 retl
83576 ldstub [%o1+0x03d],%l5 ! Mem[000000008a80003d]
83577p61_jmpl_3_he:
83578 stb %l1,[%i0+0x016] ! Mem[000000008a000016]
83579 swap [%i2+0x008],%l1 ! Mem[000000008b000008]
83580 swap [%i3+0x02c],%l2 ! Mem[000000008b80002c]
83581 lduw [%i0+0x00c],%l2 ! Mem[000000008a00000c]
83582 ldub [%i3+0x00d],%l7 ! Mem[000000008b80000d]
83583 ldsh [%i1+0x02c],%l1 ! Mem[000000008a80002c]
83584 jmpl %g6+8,%g0
83585 ldsb [%i3+0x01b],%l2 ! Mem[000000008b80001b]
83586p61_call_3_he:
83587 ldsb [%i2+0x01b],%l4 ! Mem[000000008b00001b]
83588 ldd [%i3+0x018],%l4 ! Mem[000000008b800018]
83589 ldsh [%i0+0x00c],%l3 ! Mem[000000008a00000c]
83590 retl
83591 ldx [%i1+0x020],%l6 ! Mem[000000008a800020]
83592p61_jmpl_3_ho:
83593 stb %l1,[%o0+0x016] ! Mem[000000008a000016]
83594 swap [%o2+0x008],%l1 ! Mem[000000008b000008]
83595 swap [%o3+0x02c],%l2 ! Mem[000000008b80002c]
83596 lduw [%o0+0x00c],%l2 ! Mem[000000008a00000c]
83597 ldub [%o3+0x00d],%l7 ! Mem[000000008b80000d]
83598 ldsh [%o1+0x02c],%l1 ! Mem[000000008a80002c]
83599 jmpl %g6+8,%g0
83600 ldsb [%o3+0x01b],%l2 ! Mem[000000008b80001b]
83601p61_call_3_ho:
83602 ldsb [%o2+0x01b],%l4 ! Mem[000000008b00001b]
83603 ldd [%o3+0x018],%l4 ! Mem[000000008b800018]
83604 ldsh [%o0+0x00c],%l3 ! Mem[000000008a00000c]
83605 retl
83606 ldx [%o1+0x020],%l6 ! Mem[000000008a800020]
83607p62_jmpl_3_le:
83608 stb %l1,[%i3+0x02d] ! Mem[000000008d80002d]
83609 stx %l7,[%i2+0x030] ! Mem[000000008d000030]
83610 stb %l1,[%i3+0x02b] ! Mem[000000008d80002b]
83611 swap [%i2+0x000],%l3 ! Mem[000000008d000000]
83612 stb %l5,[%i2+0x030] ! Mem[000000008d000030]
83613 jmpl %g6+8,%g0
83614 ldx [%i2+0x030],%l6 ! Mem[000000008d000030]
83615p62_call_3_le:
83616 swap [%i3+0x004],%l1 ! Mem[000000008d800004]
83617 ldstub [%i2+0x004],%l4 ! Mem[000000008d000004]
83618 retl
83619 ldd [%i3+0x028],%l4 ! Mem[000000008d800028]
83620p62_jmpl_3_lo:
83621 stb %l1,[%o3+0x02d] ! Mem[000000008d80002d]
83622 stx %l7,[%o2+0x030] ! Mem[000000008d000030]
83623 stb %l1,[%o3+0x02b] ! Mem[000000008d80002b]
83624 swap [%o2+0x000],%l3 ! Mem[000000008d000000]
83625 stb %l5,[%o2+0x030] ! Mem[000000008d000030]
83626 jmpl %g6+8,%g0
83627 ldx [%o2+0x030],%l6 ! Mem[000000008d000030]
83628p62_call_3_lo:
83629 swap [%o3+0x004],%l1 ! Mem[000000008d800004]
83630 ldstub [%o2+0x004],%l4 ! Mem[000000008d000004]
83631 retl
83632 ldd [%o3+0x028],%l4 ! Mem[000000008d800028]
83633p62_jmpl_3_he:
83634 ldsb [%i2+0x004],%l0 ! Mem[000000008d000004]
83635 swap [%i0+0x004],%l1 ! Mem[000000008c000004]
83636 ldstub [%i0+0x011],%l6 ! Mem[000000008c000011]
83637 ldub [%i1+0x016],%l1 ! Mem[000000008c800016]
83638 jmpl %g6+8,%g0
83639 stw %l6,[%i1+0x03c] ! Mem[000000008c80003c]
83640p62_call_3_he:
83641 retl
83642 std %l0,[%i3+0x018] ! Mem[000000008d800018]
83643p62_jmpl_3_ho:
83644 ldsb [%o2+0x004],%l0 ! Mem[000000008d000004]
83645 swap [%o0+0x004],%l1 ! Mem[000000008c000004]
83646 ldstub [%o0+0x011],%l6 ! Mem[000000008c000011]
83647 ldub [%o1+0x016],%l1 ! Mem[000000008c800016]
83648 jmpl %g6+8,%g0
83649 stw %l6,[%o1+0x03c] ! Mem[000000008c80003c]
83650p62_call_3_ho:
83651 retl
83652 std %l0,[%o3+0x018] ! Mem[000000008d800018]
83653p63_jmpl_3_le:
83654 std %l4,[%i1+0x018] ! Mem[000000008e800018]
83655 ldsh [%i1+0x024],%l0 ! Mem[000000008e800024]
83656 lduh [%i3+0x03c],%l3 ! Mem[000000008f80003c]
83657 ldd [%i2+0x000],%l2 ! Mem[000000008f000000]
83658 jmpl %g6+8,%g0
83659 std %l6,[%i2+0x008] ! Mem[000000008f000008]
83660p63_call_3_le:
83661 stx %l0,[%i1+0x000] ! Mem[000000008e800000]
83662 retl
83663 stb %l7,[%i3+0x00e] ! Mem[000000008f80000e]
83664p63_jmpl_3_lo:
83665 std %l4,[%o1+0x018] ! Mem[000000008e800018]
83666 ldsh [%o1+0x024],%l0 ! Mem[000000008e800024]
83667 lduh [%o3+0x03c],%l3 ! Mem[000000008f80003c]
83668 ldd [%o2+0x000],%l2 ! Mem[000000008f000000]
83669 jmpl %g6+8,%g0
83670 std %l6,[%o2+0x008] ! Mem[000000008f000008]
83671p63_call_3_lo:
83672 stx %l0,[%o1+0x000] ! Mem[000000008e800000]
83673 retl
83674 stb %l7,[%o3+0x00e] ! Mem[000000008f80000e]
83675p63_jmpl_3_he:
83676 ldsb [%i3+0x013],%l6 ! Mem[000000008f800013]
83677 sth %l1,[%i3+0x00a] ! Mem[000000008f80000a]
83678 swap [%i2+0x000],%l6 ! Mem[000000008f000000]
83679 swap [%i2+0x010],%l0 ! Mem[000000008f000010]
83680 ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
83681 jmpl %g6+8,%g0
83682 std %l4,[%i3+0x000] ! Mem[000000008f800000]
83683p63_call_3_he:
83684 stb %l7,[%i3+0x02b] ! Mem[000000008f80002b]
83685 retl
83686 ldsh [%i3+0x016],%l4 ! Mem[000000008f800016]
83687p63_jmpl_3_ho:
83688 ldsb [%o3+0x013],%l6 ! Mem[000000008f800013]
83689 sth %l1,[%o3+0x00a] ! Mem[000000008f80000a]
83690 swap [%o2+0x000],%l6 ! Mem[000000008f000000]
83691 swap [%o2+0x010],%l0 ! Mem[000000008f000010]
83692 ldstub [%o2+0x002],%l3 ! Mem[000000008f000002]
83693 jmpl %g6+8,%g0
83694 std %l4,[%o3+0x000] ! Mem[000000008f800000]
83695p63_call_3_ho:
83696 stb %l7,[%o3+0x02b] ! Mem[000000008f80002b]
83697 retl
83698 ldsh [%o3+0x016],%l4 ! Mem[000000008f800016]
83699user_jump3_end:
83700
83701 .seg "data"
83702 .align 0x2000
83703user_data_start:
83704done_flags:
83705 .word 0
83706 .word 0
83707 .word 0
83708 .word 0
83709 .word 0
83710 .word 0
83711 .word 0
83712 .word 0
83713 .word 0
83714 .word 0
83715 .word 0
83716 .word 0
83717 .word 0
83718 .word 0
83719 .word 0
83720 .word 0
83721 .word 0
83722 .word 0
83723 .word 0
83724 .word 0
83725 .word 0
83726 .word 0
83727 .word 0
83728 .word 0
83729 .word 0
83730 .word 0
83731 .word 0
83732 .word 0
83733 .word 0
83734 .word 0
83735 .word 0
83736 .word 0
83737 .word 0
83738 .word 0
83739 .word 0
83740 .word 0
83741 .word 0
83742 .word 0
83743 .word 0
83744 .word 0
83745 .word 0
83746 .word 0
83747 .word 0
83748 .word 0
83749 .word 0
83750 .word 0
83751 .word 0
83752 .word 0
83753 .word 0
83754 .word 0
83755 .word 0
83756 .word 0
83757 .word 0
83758 .word 0
83759 .word 0
83760 .word 0
83761 .word 0
83762 .word 0
83763 .word 0
83764 .word 0
83765 .word 0
83766 .word 0
83767 .word 0
83768 .word 0
83769 .align 8
83770done_count:
83771 .word 0,0
83772Start_Flags:
83773 .word 0,0,0,0
83774Finish_Flag:
83775 .word 0,0
83776 .align 8
83777num_processors:
83778 .word 64
83779num_agents:
83780 .word 0
83781no_membar:
83782 .word 0
83783max_ireg:
83784 .word 8,0
83785max_freg:
83786 .word 32,0
83787 .align 64
83788p0_temp:
83789 .word 0,0,0,0,0,0,0,0
83790 .word 0,0,0,0,0,0,0,0
83791 .word 0,0,0,0,0,0,0,0
83792 .word 0,0,0,0,0,0,0,0
83793p1_temp:
83794 .word 0,0,0,0,0,0,0,0
83795 .word 0,0,0,0,0,0,0,0
83796 .word 0,0,0,0,0,0,0,0
83797 .word 0,0,0,0,0,0,0,0
83798p2_temp:
83799 .word 0,0,0,0,0,0,0,0
83800 .word 0,0,0,0,0,0,0,0
83801 .word 0,0,0,0,0,0,0,0
83802 .word 0,0,0,0,0,0,0,0
83803p3_temp:
83804 .word 0,0,0,0,0,0,0,0
83805 .word 0,0,0,0,0,0,0,0
83806 .word 0,0,0,0,0,0,0,0
83807 .word 0,0,0,0,0,0,0,0
83808p4_temp:
83809 .word 0,0,0,0,0,0,0,0
83810 .word 0,0,0,0,0,0,0,0
83811 .word 0,0,0,0,0,0,0,0
83812 .word 0,0,0,0,0,0,0,0
83813p5_temp:
83814 .word 0,0,0,0,0,0,0,0
83815 .word 0,0,0,0,0,0,0,0
83816 .word 0,0,0,0,0,0,0,0
83817 .word 0,0,0,0,0,0,0,0
83818p6_temp:
83819 .word 0,0,0,0,0,0,0,0
83820 .word 0,0,0,0,0,0,0,0
83821 .word 0,0,0,0,0,0,0,0
83822 .word 0,0,0,0,0,0,0,0
83823p7_temp:
83824 .word 0,0,0,0,0,0,0,0
83825 .word 0,0,0,0,0,0,0,0
83826 .word 0,0,0,0,0,0,0,0
83827 .word 0,0,0,0,0,0,0,0
83828p8_temp:
83829 .word 0,0,0,0,0,0,0,0
83830 .word 0,0,0,0,0,0,0,0
83831 .word 0,0,0,0,0,0,0,0
83832 .word 0,0,0,0,0,0,0,0
83833p9_temp:
83834 .word 0,0,0,0,0,0,0,0
83835 .word 0,0,0,0,0,0,0,0
83836 .word 0,0,0,0,0,0,0,0
83837 .word 0,0,0,0,0,0,0,0
83838p10_temp:
83839 .word 0,0,0,0,0,0,0,0
83840 .word 0,0,0,0,0,0,0,0
83841 .word 0,0,0,0,0,0,0,0
83842 .word 0,0,0,0,0,0,0,0
83843p11_temp:
83844 .word 0,0,0,0,0,0,0,0
83845 .word 0,0,0,0,0,0,0,0
83846 .word 0,0,0,0,0,0,0,0
83847 .word 0,0,0,0,0,0,0,0
83848p12_temp:
83849 .word 0,0,0,0,0,0,0,0
83850 .word 0,0,0,0,0,0,0,0
83851 .word 0,0,0,0,0,0,0,0
83852 .word 0,0,0,0,0,0,0,0
83853p13_temp:
83854 .word 0,0,0,0,0,0,0,0
83855 .word 0,0,0,0,0,0,0,0
83856 .word 0,0,0,0,0,0,0,0
83857 .word 0,0,0,0,0,0,0,0
83858p14_temp:
83859 .word 0,0,0,0,0,0,0,0
83860 .word 0,0,0,0,0,0,0,0
83861 .word 0,0,0,0,0,0,0,0
83862 .word 0,0,0,0,0,0,0,0
83863p15_temp:
83864 .word 0,0,0,0,0,0,0,0
83865 .word 0,0,0,0,0,0,0,0
83866 .word 0,0,0,0,0,0,0,0
83867 .word 0,0,0,0,0,0,0,0
83868p16_temp:
83869 .word 0,0,0,0,0,0,0,0
83870 .word 0,0,0,0,0,0,0,0
83871 .word 0,0,0,0,0,0,0,0
83872 .word 0,0,0,0,0,0,0,0
83873p17_temp:
83874 .word 0,0,0,0,0,0,0,0
83875 .word 0,0,0,0,0,0,0,0
83876 .word 0,0,0,0,0,0,0,0
83877 .word 0,0,0,0,0,0,0,0
83878p18_temp:
83879 .word 0,0,0,0,0,0,0,0
83880 .word 0,0,0,0,0,0,0,0
83881 .word 0,0,0,0,0,0,0,0
83882 .word 0,0,0,0,0,0,0,0
83883p19_temp:
83884 .word 0,0,0,0,0,0,0,0
83885 .word 0,0,0,0,0,0,0,0
83886 .word 0,0,0,0,0,0,0,0
83887 .word 0,0,0,0,0,0,0,0
83888p20_temp:
83889 .word 0,0,0,0,0,0,0,0
83890 .word 0,0,0,0,0,0,0,0
83891 .word 0,0,0,0,0,0,0,0
83892 .word 0,0,0,0,0,0,0,0
83893p21_temp:
83894 .word 0,0,0,0,0,0,0,0
83895 .word 0,0,0,0,0,0,0,0
83896 .word 0,0,0,0,0,0,0,0
83897 .word 0,0,0,0,0,0,0,0
83898p22_temp:
83899 .word 0,0,0,0,0,0,0,0
83900 .word 0,0,0,0,0,0,0,0
83901 .word 0,0,0,0,0,0,0,0
83902 .word 0,0,0,0,0,0,0,0
83903p23_temp:
83904 .word 0,0,0,0,0,0,0,0
83905 .word 0,0,0,0,0,0,0,0
83906 .word 0,0,0,0,0,0,0,0
83907 .word 0,0,0,0,0,0,0,0
83908p24_temp:
83909 .word 0,0,0,0,0,0,0,0
83910 .word 0,0,0,0,0,0,0,0
83911 .word 0,0,0,0,0,0,0,0
83912 .word 0,0,0,0,0,0,0,0
83913p25_temp:
83914 .word 0,0,0,0,0,0,0,0
83915 .word 0,0,0,0,0,0,0,0
83916 .word 0,0,0,0,0,0,0,0
83917 .word 0,0,0,0,0,0,0,0
83918p26_temp:
83919 .word 0,0,0,0,0,0,0,0
83920 .word 0,0,0,0,0,0,0,0
83921 .word 0,0,0,0,0,0,0,0
83922 .word 0,0,0,0,0,0,0,0
83923p27_temp:
83924 .word 0,0,0,0,0,0,0,0
83925 .word 0,0,0,0,0,0,0,0
83926 .word 0,0,0,0,0,0,0,0
83927 .word 0,0,0,0,0,0,0,0
83928p28_temp:
83929 .word 0,0,0,0,0,0,0,0
83930 .word 0,0,0,0,0,0,0,0
83931 .word 0,0,0,0,0,0,0,0
83932 .word 0,0,0,0,0,0,0,0
83933p29_temp:
83934 .word 0,0,0,0,0,0,0,0
83935 .word 0,0,0,0,0,0,0,0
83936 .word 0,0,0,0,0,0,0,0
83937 .word 0,0,0,0,0,0,0,0
83938p30_temp:
83939 .word 0,0,0,0,0,0,0,0
83940 .word 0,0,0,0,0,0,0,0
83941 .word 0,0,0,0,0,0,0,0
83942 .word 0,0,0,0,0,0,0,0
83943p31_temp:
83944 .word 0,0,0,0,0,0,0,0
83945 .word 0,0,0,0,0,0,0,0
83946 .word 0,0,0,0,0,0,0,0
83947 .word 0,0,0,0,0,0,0,0
83948p32_temp:
83949 .word 0,0,0,0,0,0,0,0
83950 .word 0,0,0,0,0,0,0,0
83951 .word 0,0,0,0,0,0,0,0
83952 .word 0,0,0,0,0,0,0,0
83953p33_temp:
83954 .word 0,0,0,0,0,0,0,0
83955 .word 0,0,0,0,0,0,0,0
83956 .word 0,0,0,0,0,0,0,0
83957 .word 0,0,0,0,0,0,0,0
83958p34_temp:
83959 .word 0,0,0,0,0,0,0,0
83960 .word 0,0,0,0,0,0,0,0
83961 .word 0,0,0,0,0,0,0,0
83962 .word 0,0,0,0,0,0,0,0
83963p35_temp:
83964 .word 0,0,0,0,0,0,0,0
83965 .word 0,0,0,0,0,0,0,0
83966 .word 0,0,0,0,0,0,0,0
83967 .word 0,0,0,0,0,0,0,0
83968p36_temp:
83969 .word 0,0,0,0,0,0,0,0
83970 .word 0,0,0,0,0,0,0,0
83971 .word 0,0,0,0,0,0,0,0
83972 .word 0,0,0,0,0,0,0,0
83973p37_temp:
83974 .word 0,0,0,0,0,0,0,0
83975 .word 0,0,0,0,0,0,0,0
83976 .word 0,0,0,0,0,0,0,0
83977 .word 0,0,0,0,0,0,0,0
83978p38_temp:
83979 .word 0,0,0,0,0,0,0,0
83980 .word 0,0,0,0,0,0,0,0
83981 .word 0,0,0,0,0,0,0,0
83982 .word 0,0,0,0,0,0,0,0
83983p39_temp:
83984 .word 0,0,0,0,0,0,0,0
83985 .word 0,0,0,0,0,0,0,0
83986 .word 0,0,0,0,0,0,0,0
83987 .word 0,0,0,0,0,0,0,0
83988p40_temp:
83989 .word 0,0,0,0,0,0,0,0
83990 .word 0,0,0,0,0,0,0,0
83991 .word 0,0,0,0,0,0,0,0
83992 .word 0,0,0,0,0,0,0,0
83993p41_temp:
83994 .word 0,0,0,0,0,0,0,0
83995 .word 0,0,0,0,0,0,0,0
83996 .word 0,0,0,0,0,0,0,0
83997 .word 0,0,0,0,0,0,0,0
83998p42_temp:
83999 .word 0,0,0,0,0,0,0,0
84000 .word 0,0,0,0,0,0,0,0
84001 .word 0,0,0,0,0,0,0,0
84002 .word 0,0,0,0,0,0,0,0
84003p43_temp:
84004 .word 0,0,0,0,0,0,0,0
84005 .word 0,0,0,0,0,0,0,0
84006 .word 0,0,0,0,0,0,0,0
84007 .word 0,0,0,0,0,0,0,0
84008p44_temp:
84009 .word 0,0,0,0,0,0,0,0
84010 .word 0,0,0,0,0,0,0,0
84011 .word 0,0,0,0,0,0,0,0
84012 .word 0,0,0,0,0,0,0,0
84013p45_temp:
84014 .word 0,0,0,0,0,0,0,0
84015 .word 0,0,0,0,0,0,0,0
84016 .word 0,0,0,0,0,0,0,0
84017 .word 0,0,0,0,0,0,0,0
84018p46_temp:
84019 .word 0,0,0,0,0,0,0,0
84020 .word 0,0,0,0,0,0,0,0
84021 .word 0,0,0,0,0,0,0,0
84022 .word 0,0,0,0,0,0,0,0
84023p47_temp:
84024 .word 0,0,0,0,0,0,0,0
84025 .word 0,0,0,0,0,0,0,0
84026 .word 0,0,0,0,0,0,0,0
84027 .word 0,0,0,0,0,0,0,0
84028p48_temp:
84029 .word 0,0,0,0,0,0,0,0
84030 .word 0,0,0,0,0,0,0,0
84031 .word 0,0,0,0,0,0,0,0
84032 .word 0,0,0,0,0,0,0,0
84033p49_temp:
84034 .word 0,0,0,0,0,0,0,0
84035 .word 0,0,0,0,0,0,0,0
84036 .word 0,0,0,0,0,0,0,0
84037 .word 0,0,0,0,0,0,0,0
84038p50_temp:
84039 .word 0,0,0,0,0,0,0,0
84040 .word 0,0,0,0,0,0,0,0
84041 .word 0,0,0,0,0,0,0,0
84042 .word 0,0,0,0,0,0,0,0
84043p51_temp:
84044 .word 0,0,0,0,0,0,0,0
84045 .word 0,0,0,0,0,0,0,0
84046 .word 0,0,0,0,0,0,0,0
84047 .word 0,0,0,0,0,0,0,0
84048p52_temp:
84049 .word 0,0,0,0,0,0,0,0
84050 .word 0,0,0,0,0,0,0,0
84051 .word 0,0,0,0,0,0,0,0
84052 .word 0,0,0,0,0,0,0,0
84053p53_temp:
84054 .word 0,0,0,0,0,0,0,0
84055 .word 0,0,0,0,0,0,0,0
84056 .word 0,0,0,0,0,0,0,0
84057 .word 0,0,0,0,0,0,0,0
84058p54_temp:
84059 .word 0,0,0,0,0,0,0,0
84060 .word 0,0,0,0,0,0,0,0
84061 .word 0,0,0,0,0,0,0,0
84062 .word 0,0,0,0,0,0,0,0
84063p55_temp:
84064 .word 0,0,0,0,0,0,0,0
84065 .word 0,0,0,0,0,0,0,0
84066 .word 0,0,0,0,0,0,0,0
84067 .word 0,0,0,0,0,0,0,0
84068p56_temp:
84069 .word 0,0,0,0,0,0,0,0
84070 .word 0,0,0,0,0,0,0,0
84071 .word 0,0,0,0,0,0,0,0
84072 .word 0,0,0,0,0,0,0,0
84073p57_temp:
84074 .word 0,0,0,0,0,0,0,0
84075 .word 0,0,0,0,0,0,0,0
84076 .word 0,0,0,0,0,0,0,0
84077 .word 0,0,0,0,0,0,0,0
84078p58_temp:
84079 .word 0,0,0,0,0,0,0,0
84080 .word 0,0,0,0,0,0,0,0
84081 .word 0,0,0,0,0,0,0,0
84082 .word 0,0,0,0,0,0,0,0
84083p59_temp:
84084 .word 0,0,0,0,0,0,0,0
84085 .word 0,0,0,0,0,0,0,0
84086 .word 0,0,0,0,0,0,0,0
84087 .word 0,0,0,0,0,0,0,0
84088p60_temp:
84089 .word 0,0,0,0,0,0,0,0
84090 .word 0,0,0,0,0,0,0,0
84091 .word 0,0,0,0,0,0,0,0
84092 .word 0,0,0,0,0,0,0,0
84093p61_temp:
84094 .word 0,0,0,0,0,0,0,0
84095 .word 0,0,0,0,0,0,0,0
84096 .word 0,0,0,0,0,0,0,0
84097 .word 0,0,0,0,0,0,0,0
84098p62_temp:
84099 .word 0,0,0,0,0,0,0,0
84100 .word 0,0,0,0,0,0,0,0
84101 .word 0,0,0,0,0,0,0,0
84102 .word 0,0,0,0,0,0,0,0
84103p63_temp:
84104 .word 0,0,0,0,0,0,0,0
84105 .word 0,0,0,0,0,0,0,0
84106 .word 0,0,0,0,0,0,0,0
84107 .word 0,0,0,0,0,0,0,0
84108p0_debug:
84109 .word 0,0,0,0,0,0,0,0
84110 .word 0,0,0,0,0,0,0,0
84111p0_fsr:
84112 .word 0x00000000,0x00000000
84113 .align 8
84114p0_loop_cnt:
84115 .word 1,0
84116p1_debug:
84117 .word 0,0,0,0,0,0,0,0
84118 .word 0,0,0,0,0,0,0,0
84119p1_fsr:
84120 .word 0x00000000,0x00000000
84121 .align 8
84122p1_loop_cnt:
84123 .word 1,0
84124p2_debug:
84125 .word 0,0,0,0,0,0,0,0
84126 .word 0,0,0,0,0,0,0,0
84127p2_fsr:
84128 .word 0x00000000,0x00000000
84129 .align 8
84130p2_loop_cnt:
84131 .word 1,0
84132p3_debug:
84133 .word 0,0,0,0,0,0,0,0
84134 .word 0,0,0,0,0,0,0,0
84135p3_fsr:
84136 .word 0x00000000,0x00000000
84137 .align 8
84138p3_loop_cnt:
84139 .word 1,0
84140p4_debug:
84141 .word 0,0,0,0,0,0,0,0
84142 .word 0,0,0,0,0,0,0,0
84143p4_fsr:
84144 .word 0x00000000,0x00000000
84145 .align 8
84146p4_loop_cnt:
84147 .word 1,0
84148p5_debug:
84149 .word 0,0,0,0,0,0,0,0
84150 .word 0,0,0,0,0,0,0,0
84151p5_fsr:
84152 .word 0x00000000,0x00000000
84153 .align 8
84154p5_loop_cnt:
84155 .word 1,0
84156p6_debug:
84157 .word 0,0,0,0,0,0,0,0
84158 .word 0,0,0,0,0,0,0,0
84159p6_fsr:
84160 .word 0x00000000,0x00000000
84161 .align 8
84162p6_loop_cnt:
84163 .word 1,0
84164p7_debug:
84165 .word 0,0,0,0,0,0,0,0
84166 .word 0,0,0,0,0,0,0,0
84167p7_fsr:
84168 .word 0x00000000,0x00000000
84169 .align 8
84170p7_loop_cnt:
84171 .word 1,0
84172p8_debug:
84173 .word 0,0,0,0,0,0,0,0
84174 .word 0,0,0,0,0,0,0,0
84175p8_fsr:
84176 .word 0x00000000,0x00000000
84177 .align 8
84178p8_loop_cnt:
84179 .word 1,0
84180p9_debug:
84181 .word 0,0,0,0,0,0,0,0
84182 .word 0,0,0,0,0,0,0,0
84183p9_fsr:
84184 .word 0x00000000,0x00000000
84185 .align 8
84186p9_loop_cnt:
84187 .word 1,0
84188p10_debug:
84189 .word 0,0,0,0,0,0,0,0
84190 .word 0,0,0,0,0,0,0,0
84191p10_fsr:
84192 .word 0x00000000,0x00000000
84193 .align 8
84194p10_loop_cnt:
84195 .word 1,0
84196p11_debug:
84197 .word 0,0,0,0,0,0,0,0
84198 .word 0,0,0,0,0,0,0,0
84199p11_fsr:
84200 .word 0x00000000,0x00000000
84201 .align 8
84202p11_loop_cnt:
84203 .word 1,0
84204p12_debug:
84205 .word 0,0,0,0,0,0,0,0
84206 .word 0,0,0,0,0,0,0,0
84207p12_fsr:
84208 .word 0x00000000,0x00000000
84209 .align 8
84210p12_loop_cnt:
84211 .word 1,0
84212p13_debug:
84213 .word 0,0,0,0,0,0,0,0
84214 .word 0,0,0,0,0,0,0,0
84215p13_fsr:
84216 .word 0x00000000,0x00000000
84217 .align 8
84218p13_loop_cnt:
84219 .word 1,0
84220p14_debug:
84221 .word 0,0,0,0,0,0,0,0
84222 .word 0,0,0,0,0,0,0,0
84223p14_fsr:
84224 .word 0x00000000,0x00000000
84225 .align 8
84226p14_loop_cnt:
84227 .word 1,0
84228p15_debug:
84229 .word 0,0,0,0,0,0,0,0
84230 .word 0,0,0,0,0,0,0,0
84231p15_fsr:
84232 .word 0x00000000,0x00000000
84233 .align 8
84234p15_loop_cnt:
84235 .word 1,0
84236p16_debug:
84237 .word 0,0,0,0,0,0,0,0
84238 .word 0,0,0,0,0,0,0,0
84239p16_fsr:
84240 .word 0x00000000,0x00000000
84241 .align 8
84242p16_loop_cnt:
84243 .word 1,0
84244p17_debug:
84245 .word 0,0,0,0,0,0,0,0
84246 .word 0,0,0,0,0,0,0,0
84247p17_fsr:
84248 .word 0x00000000,0x00000000
84249 .align 8
84250p17_loop_cnt:
84251 .word 1,0
84252p18_debug:
84253 .word 0,0,0,0,0,0,0,0
84254 .word 0,0,0,0,0,0,0,0
84255p18_fsr:
84256 .word 0x00000000,0x00000000
84257 .align 8
84258p18_loop_cnt:
84259 .word 1,0
84260p19_debug:
84261 .word 0,0,0,0,0,0,0,0
84262 .word 0,0,0,0,0,0,0,0
84263p19_fsr:
84264 .word 0x00000000,0x00000000
84265 .align 8
84266p19_loop_cnt:
84267 .word 1,0
84268p20_debug:
84269 .word 0,0,0,0,0,0,0,0
84270 .word 0,0,0,0,0,0,0,0
84271p20_fsr:
84272 .word 0x00000000,0x00000000
84273 .align 8
84274p20_loop_cnt:
84275 .word 1,0
84276p21_debug:
84277 .word 0,0,0,0,0,0,0,0
84278 .word 0,0,0,0,0,0,0,0
84279p21_fsr:
84280 .word 0x00000000,0x00000000
84281 .align 8
84282p21_loop_cnt:
84283 .word 1,0
84284p22_debug:
84285 .word 0,0,0,0,0,0,0,0
84286 .word 0,0,0,0,0,0,0,0
84287p22_fsr:
84288 .word 0x00000000,0x00000000
84289 .align 8
84290p22_loop_cnt:
84291 .word 1,0
84292p23_debug:
84293 .word 0,0,0,0,0,0,0,0
84294 .word 0,0,0,0,0,0,0,0
84295p23_fsr:
84296 .word 0x00000000,0x00000000
84297 .align 8
84298p23_loop_cnt:
84299 .word 1,0
84300p24_debug:
84301 .word 0,0,0,0,0,0,0,0
84302 .word 0,0,0,0,0,0,0,0
84303p24_fsr:
84304 .word 0x00000000,0x00000000
84305 .align 8
84306p24_loop_cnt:
84307 .word 1,0
84308p25_debug:
84309 .word 0,0,0,0,0,0,0,0
84310 .word 0,0,0,0,0,0,0,0
84311p25_fsr:
84312 .word 0x00000000,0x00000000
84313 .align 8
84314p25_loop_cnt:
84315 .word 1,0
84316p26_debug:
84317 .word 0,0,0,0,0,0,0,0
84318 .word 0,0,0,0,0,0,0,0
84319p26_fsr:
84320 .word 0x00000000,0x00000000
84321 .align 8
84322p26_loop_cnt:
84323 .word 1,0
84324p27_debug:
84325 .word 0,0,0,0,0,0,0,0
84326 .word 0,0,0,0,0,0,0,0
84327p27_fsr:
84328 .word 0x00000000,0x00000000
84329 .align 8
84330p27_loop_cnt:
84331 .word 1,0
84332p28_debug:
84333 .word 0,0,0,0,0,0,0,0
84334 .word 0,0,0,0,0,0,0,0
84335p28_fsr:
84336 .word 0x00000000,0x00000000
84337 .align 8
84338p28_loop_cnt:
84339 .word 1,0
84340p29_debug:
84341 .word 0,0,0,0,0,0,0,0
84342 .word 0,0,0,0,0,0,0,0
84343p29_fsr:
84344 .word 0x00000000,0x00000000
84345 .align 8
84346p29_loop_cnt:
84347 .word 1,0
84348p30_debug:
84349 .word 0,0,0,0,0,0,0,0
84350 .word 0,0,0,0,0,0,0,0
84351p30_fsr:
84352 .word 0x00000000,0x00000000
84353 .align 8
84354p30_loop_cnt:
84355 .word 1,0
84356p31_debug:
84357 .word 0,0,0,0,0,0,0,0
84358 .word 0,0,0,0,0,0,0,0
84359p31_fsr:
84360 .word 0x00000000,0x00000000
84361 .align 8
84362p31_loop_cnt:
84363 .word 1,0
84364p32_debug:
84365 .word 0,0,0,0,0,0,0,0
84366 .word 0,0,0,0,0,0,0,0
84367p32_fsr:
84368 .word 0x00000000,0x00000000
84369 .align 8
84370p32_loop_cnt:
84371 .word 1,0
84372p33_debug:
84373 .word 0,0,0,0,0,0,0,0
84374 .word 0,0,0,0,0,0,0,0
84375p33_fsr:
84376 .word 0x00000000,0x00000000
84377 .align 8
84378p33_loop_cnt:
84379 .word 1,0
84380p34_debug:
84381 .word 0,0,0,0,0,0,0,0
84382 .word 0,0,0,0,0,0,0,0
84383p34_fsr:
84384 .word 0x00000000,0x00000000
84385 .align 8
84386p34_loop_cnt:
84387 .word 1,0
84388p35_debug:
84389 .word 0,0,0,0,0,0,0,0
84390 .word 0,0,0,0,0,0,0,0
84391p35_fsr:
84392 .word 0x00000000,0x00000000
84393 .align 8
84394p35_loop_cnt:
84395 .word 1,0
84396p36_debug:
84397 .word 0,0,0,0,0,0,0,0
84398 .word 0,0,0,0,0,0,0,0
84399p36_fsr:
84400 .word 0x00000000,0x00000000
84401 .align 8
84402p36_loop_cnt:
84403 .word 1,0
84404p37_debug:
84405 .word 0,0,0,0,0,0,0,0
84406 .word 0,0,0,0,0,0,0,0
84407p37_fsr:
84408 .word 0x00000000,0x00000000
84409 .align 8
84410p37_loop_cnt:
84411 .word 1,0
84412p38_debug:
84413 .word 0,0,0,0,0,0,0,0
84414 .word 0,0,0,0,0,0,0,0
84415p38_fsr:
84416 .word 0x00000000,0x00000000
84417 .align 8
84418p38_loop_cnt:
84419 .word 1,0
84420p39_debug:
84421 .word 0,0,0,0,0,0,0,0
84422 .word 0,0,0,0,0,0,0,0
84423p39_fsr:
84424 .word 0x00000000,0x00000000
84425 .align 8
84426p39_loop_cnt:
84427 .word 1,0
84428p40_debug:
84429 .word 0,0,0,0,0,0,0,0
84430 .word 0,0,0,0,0,0,0,0
84431p40_fsr:
84432 .word 0x00000000,0x00000000
84433 .align 8
84434p40_loop_cnt:
84435 .word 1,0
84436p41_debug:
84437 .word 0,0,0,0,0,0,0,0
84438 .word 0,0,0,0,0,0,0,0
84439p41_fsr:
84440 .word 0x00000000,0x00000000
84441 .align 8
84442p41_loop_cnt:
84443 .word 1,0
84444p42_debug:
84445 .word 0,0,0,0,0,0,0,0
84446 .word 0,0,0,0,0,0,0,0
84447p42_fsr:
84448 .word 0x00000000,0x00000000
84449 .align 8
84450p42_loop_cnt:
84451 .word 1,0
84452p43_debug:
84453 .word 0,0,0,0,0,0,0,0
84454 .word 0,0,0,0,0,0,0,0
84455p43_fsr:
84456 .word 0x00000000,0x00000000
84457 .align 8
84458p43_loop_cnt:
84459 .word 1,0
84460p44_debug:
84461 .word 0,0,0,0,0,0,0,0
84462 .word 0,0,0,0,0,0,0,0
84463p44_fsr:
84464 .word 0x00000000,0x00000000
84465 .align 8
84466p44_loop_cnt:
84467 .word 1,0
84468p45_debug:
84469 .word 0,0,0,0,0,0,0,0
84470 .word 0,0,0,0,0,0,0,0
84471p45_fsr:
84472 .word 0x00000000,0x00000000
84473 .align 8
84474p45_loop_cnt:
84475 .word 1,0
84476p46_debug:
84477 .word 0,0,0,0,0,0,0,0
84478 .word 0,0,0,0,0,0,0,0
84479p46_fsr:
84480 .word 0x00000000,0x00000000
84481 .align 8
84482p46_loop_cnt:
84483 .word 1,0
84484p47_debug:
84485 .word 0,0,0,0,0,0,0,0
84486 .word 0,0,0,0,0,0,0,0
84487p47_fsr:
84488 .word 0x00000000,0x00000000
84489 .align 8
84490p47_loop_cnt:
84491 .word 1,0
84492p48_debug:
84493 .word 0,0,0,0,0,0,0,0
84494 .word 0,0,0,0,0,0,0,0
84495p48_fsr:
84496 .word 0x00000000,0x00000000
84497 .align 8
84498p48_loop_cnt:
84499 .word 1,0
84500p49_debug:
84501 .word 0,0,0,0,0,0,0,0
84502 .word 0,0,0,0,0,0,0,0
84503p49_fsr:
84504 .word 0x00000000,0x00000000
84505 .align 8
84506p49_loop_cnt:
84507 .word 1,0
84508p50_debug:
84509 .word 0,0,0,0,0,0,0,0
84510 .word 0,0,0,0,0,0,0,0
84511p50_fsr:
84512 .word 0x00000000,0x00000000
84513 .align 8
84514p50_loop_cnt:
84515 .word 1,0
84516p51_debug:
84517 .word 0,0,0,0,0,0,0,0
84518 .word 0,0,0,0,0,0,0,0
84519p51_fsr:
84520 .word 0x00000000,0x00000000
84521 .align 8
84522p51_loop_cnt:
84523 .word 1,0
84524p52_debug:
84525 .word 0,0,0,0,0,0,0,0
84526 .word 0,0,0,0,0,0,0,0
84527p52_fsr:
84528 .word 0x00000000,0x00000000
84529 .align 8
84530p52_loop_cnt:
84531 .word 1,0
84532p53_debug:
84533 .word 0,0,0,0,0,0,0,0
84534 .word 0,0,0,0,0,0,0,0
84535p53_fsr:
84536 .word 0x00000000,0x00000000
84537 .align 8
84538p53_loop_cnt:
84539 .word 1,0
84540p54_debug:
84541 .word 0,0,0,0,0,0,0,0
84542 .word 0,0,0,0,0,0,0,0
84543p54_fsr:
84544 .word 0x00000000,0x00000000
84545 .align 8
84546p54_loop_cnt:
84547 .word 1,0
84548p55_debug:
84549 .word 0,0,0,0,0,0,0,0
84550 .word 0,0,0,0,0,0,0,0
84551p55_fsr:
84552 .word 0x00000000,0x00000000
84553 .align 8
84554p55_loop_cnt:
84555 .word 1,0
84556p56_debug:
84557 .word 0,0,0,0,0,0,0,0
84558 .word 0,0,0,0,0,0,0,0
84559p56_fsr:
84560 .word 0x00000000,0x00000000
84561 .align 8
84562p56_loop_cnt:
84563 .word 1,0
84564p57_debug:
84565 .word 0,0,0,0,0,0,0,0
84566 .word 0,0,0,0,0,0,0,0
84567p57_fsr:
84568 .word 0x00000000,0x00000000
84569 .align 8
84570p57_loop_cnt:
84571 .word 1,0
84572p58_debug:
84573 .word 0,0,0,0,0,0,0,0
84574 .word 0,0,0,0,0,0,0,0
84575p58_fsr:
84576 .word 0x00000000,0x00000000
84577 .align 8
84578p58_loop_cnt:
84579 .word 1,0
84580p59_debug:
84581 .word 0,0,0,0,0,0,0,0
84582 .word 0,0,0,0,0,0,0,0
84583p59_fsr:
84584 .word 0x00000000,0x00000000
84585 .align 8
84586p59_loop_cnt:
84587 .word 1,0
84588p60_debug:
84589 .word 0,0,0,0,0,0,0,0
84590 .word 0,0,0,0,0,0,0,0
84591p60_fsr:
84592 .word 0x00000000,0x00000000
84593 .align 8
84594p60_loop_cnt:
84595 .word 1,0
84596p61_debug:
84597 .word 0,0,0,0,0,0,0,0
84598 .word 0,0,0,0,0,0,0,0
84599p61_fsr:
84600 .word 0x00000000,0x00000000
84601 .align 8
84602p61_loop_cnt:
84603 .word 1,0
84604p62_debug:
84605 .word 0,0,0,0,0,0,0,0
84606 .word 0,0,0,0,0,0,0,0
84607p62_fsr:
84608 .word 0x00000000,0x00000000
84609 .align 8
84610p62_loop_cnt:
84611 .word 1,0
84612p63_debug:
84613 .word 0,0,0,0,0,0,0,0
84614 .word 0,0,0,0,0,0,0,0
84615p63_fsr:
84616 .word 0x00000000,0x00000000
84617 .align 8
84618p63_loop_cnt:
84619 .word 1,0
84620max_windows:
84621 .word 1,1,1,1,1,1,1,1
84622 .word 1,1,1,1,1,1,1,1
84623 .word 1,1,1,1,1,1,1,1
84624 .word 1,1,1,1,1,1,1,1
84625 .word 1,1,1,1,1,1,1,1
84626 .word 1,1,1,1,1,1,1,1
84627 .word 1,1,1,1,1,1,1,1
84628 .word 1,1,1,1,1,1,1,1
84629
84630 .align 8
84631p0_init_registers:
84632 .word 0x72a900ca,0x2fb42d82 ! Init value for %l0
84633 .word 0x69a375ae,0x45b055c7 ! Init value for %l1
84634 .word 0x99fdfcca,0x23c58126 ! Init value for %l2
84635 .word 0x28396c83,0xc4f783f6 ! Init value for %l3
84636 .word 0x28c71de6,0x6c02063b ! Init value for %l4
84637 .word 0xd55c5b98,0x4c9292d3 ! Init value for %l5
84638 .word 0x81a69298,0x4e0849e5 ! Init value for %l6
84639 .word 0xf1fdf95a,0x6d1ef7ac ! Init value for %l7
84640 .align 64
84641p0_init_freg:
84642 .word 0xe8c919d7,0x48efb9ee ! Init value for %f0
84643 .word 0x522d590b,0x63be5068 ! Init value for %f2
84644 .word 0x734d12d7,0x28567577 ! Init value for %f4
84645 .word 0xb1154039,0x469a00f0 ! Init value for %f6
84646 .word 0xf664df78,0x0ef76f1a ! Init value for %f8
84647 .word 0xa31f7737,0x841e2a3e ! Init value for %f10
84648 .word 0x76daeac0,0x4f80b184 ! Init value for %f12
84649 .word 0x8163b392,0x5d9c3966 ! Init value for %f14
84650 .word 0x7b0a3d5d,0x580791b6 ! Init value for %f16
84651 .word 0x4af2d831,0xa163dfb5 ! Init value for %f18
84652 .word 0x70ba7ead,0xf875ae96 ! Init value for %f20
84653 .word 0x74e947a3,0xbc67b685 ! Init value for %f22
84654 .word 0x4d191a9b,0xeea761b9 ! Init value for %f24
84655 .word 0x5647e972,0x00014546 ! Init value for %f26
84656 .word 0x68b70ee4,0x5d2fd68f ! Init value for %f28
84657 .word 0xe6be9ec2,0x8705a700 ! Init value for %f30
84658 .word 0x617e55ea,0xaf817b49 ! Init value for %f32
84659 .word 0xf2a474b4,0xa3d108a4 ! Init value for %f34
84660 .word 0xcdb8332a,0x026ee668 ! Init value for %f36
84661 .word 0xb3ce5201,0x1df503e8 ! Init value for %f38
84662 .word 0x7c35f00d,0xda7ab0af ! Init value for %f40
84663 .word 0xd6922cb8,0x4bc52832 ! Init value for %f42
84664 .word 0x318fa85f,0xdbc4fc33 ! Init value for %f44
84665 .word 0x2c1654d7,0x2a1fca02 ! Init value for %f46
84666 .word 0x6e7a0ac9,0x65d7101d
84667 .word 0xa0dd1c49,0x00d83a1e
84668 .word 0x48fff53b,0xfd7429a0
84669 .word 0x7b26d554,0xe13b3999
84670 .word 0x2c339809,0x8ed0ec41
84671 .word 0x96e3557d,0xf288493e
84672 .word 0x4af16d95,0xccaa233f
84673 .word 0x9dfd2c44,0x1318d16e
84674p0_expected_registers:
84675 .word 0x00000000,0x00000078
84676 .word 0x00000000,0xf589c6bd
84677 .word 0x00000000,0x5647e972
84678 .word 0x00000000,0x68b70ee4
84679 .word 0x00000000,0x84790de5
84680 .word 0x00000000,0x000000e0
84681 .word 0x00000000,0x000000bc
84682 .word 0x00000000,0x8b9fce4f
84683p0_expected_fp_regs:
84684 .word 0x56ea059b,0xe08149a9
84685 .word 0x5aa88f89,0x76643311
84686 .word 0x53db0f0c,0xbdc689f5
84687 .word 0x03f7bc5c,0x4fce9f8b
84688 .word 0x55e39675,0xa7ed831c
84689 .word 0x31cd554c,0x6ff4209f
84690 .word 0x0776ec9f,0xbfb4822d
84691 .word 0x2e455d3d,0xe50d7984
84692 .word 0x7b0a3d5d,0x580791b6
84693 .word 0x4af2d831,0xa163dfb5
84694 .word 0x70ba7ead,0xf875ae96
84695 .word 0x74e947a3,0xbc67b685
84696 .word 0x4d191a9b,0xeea761b9
84697 .word 0x5647e972,0x00014546
84698 .word 0x68b70ee4,0x5d2fd68f
84699 .word 0xe6be9ec2,0x8705a700
84700 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
84701p0_local0_expect:
84702 .word 0xa94981e0,0x74e947a3
84703 .word 0x11336476,0x898fa85a
84704 .word 0xff89c6bd,0x0c0fdb53
84705 .word 0x8b9fce4f,0x5cbcf703
84706 .word 0x1c83eda7,0x7596e355
84707 .word 0x9f20f46f,0x4c55cd31
84708 .word 0x2d82b4bf,0x9fec7607
84709 .word 0x84790dff,0x3d5d452e
84710p0_local1_expect:
84711 .word 0x01e1d2ad,0x580791b6
84712 .word 0x4af2d831,0x0000005c
84713 .word 0x70ba7ead,0xf875ae96
84714 .word 0x74e947a3,0xbc67b685
84715 .word 0x4d191a9b,0xeea761b9
84716 .word 0x5647e972,0x7b0a3d5d
84717 .word 0x2d82b4bf,0x5d2fd68f
84718 .word 0xe6be9ec2,0x8705a700
84719p0_local2_expect:
84720 .word 0xa94981e0,0x9b05ea56
84721 .word 0x11336476,0x898fa85a
84722 .word 0xf589c6bd,0x0c0fdb53
84723 .word 0x8b9fce4f,0xfffff703
84724 .word 0x1c83eda7,0x7596e355
84725 .word 0x9f20f46f,0x4c55cd31
84726 .word 0x0000006f,0x9fec7607
84727 .word 0x84790de5,0x3d5d452e
84728p0_local3_expect:
84729 .word 0xa94981e0,0xb07722ad
84730 .word 0x11336476,0x898fa85a
84731 .word 0x2d82b4bf,0x0c0fdb53
84732 .word 0x0000005c,0xe72aff60
84733 .word 0x00000000,0x9b05ea56
84734 .word 0x9ffff46f,0x4c55cd31
84735 .word 0x2d82b4bf,0x9fec7607
84736 .word 0x84790de5,0x3d5d452e
84737share0_expect:
84738share1_expect:
84739share2_expect:
84740share3_expect:
84741p1_init_registers:
84742 .word 0x8e8bdc62,0x53afe1d8 ! Init value for %l0
84743 .word 0xcdc0261c,0xc8218209 ! Init value for %l1
84744 .word 0x4453adc3,0xa3b26da9 ! Init value for %l2
84745 .word 0x4d50e486,0x13bcc873 ! Init value for %l3
84746 .word 0xc0a3e96a,0x2a28f707 ! Init value for %l4
84747 .word 0x4deb1652,0x57530730 ! Init value for %l5
84748 .word 0x40eb02b2,0x29506ded ! Init value for %l6
84749 .word 0xe0008308,0x2f5b46a2 ! Init value for %l7
84750 .align 64
84751p1_init_freg:
84752 .word 0x7713d2cc,0xb6370eea ! Init value for %f0
84753 .word 0x1b94990c,0x0b1e9f48 ! Init value for %f2
84754 .word 0x1e65ac2f,0x61961705 ! Init value for %f4
84755 .word 0x54d42790,0x14edf565 ! Init value for %f6
84756 .word 0x7ad2fce7,0xca1cd27a ! Init value for %f8
84757 .word 0xa60cc33a,0xf4747961 ! Init value for %f10
84758 .word 0xcdfb7809,0x02cd54bc ! Init value for %f12
84759 .word 0xa0650ca1,0x3e8ccdfa ! Init value for %f14
84760 .word 0xf4db1976,0xeb4f5342 ! Init value for %f16
84761 .word 0x48df718d,0x5971e6cb ! Init value for %f18
84762 .word 0x10b60a12,0xace8b540 ! Init value for %f20
84763 .word 0xb7a3286e,0x2309cb1b ! Init value for %f22
84764 .word 0x8fcc636c,0xa669cbda ! Init value for %f24
84765 .word 0xb885386e,0x8524d816 ! Init value for %f26
84766 .word 0xf4aa35fc,0xbe080c25 ! Init value for %f28
84767 .word 0x33fa9d9d,0x2da07c6b ! Init value for %f30
84768 .word 0x673c99a4,0x7df0fa37 ! Init value for %f32
84769 .word 0xe0f0d018,0x15e1686e ! Init value for %f34
84770 .word 0xb68d4df2,0xbc4005ad ! Init value for %f36
84771 .word 0xc8f1dd54,0x813741d6 ! Init value for %f38
84772 .word 0xf45762fe,0x9b5ddaa7 ! Init value for %f40
84773 .word 0xdb6c44cb,0x02375d85 ! Init value for %f42
84774 .word 0x6cbdf4b0,0x008ae925 ! Init value for %f44
84775 .word 0xbb9cae2a,0xeb17cba1 ! Init value for %f46
84776 .word 0x200e5d1d,0x22b170c0
84777 .word 0x193f1efa,0x1127aac0
84778 .word 0x9d5ad6dd,0xaaf8704d
84779 .word 0xd46a0995,0x37a94fb2
84780 .word 0xfbc79a33,0xfc543961
84781 .word 0x0537db57,0x04501246
84782 .word 0x4a6ae030,0x4824b615
84783 .word 0x63baacdb,0x4c0cd5ca
84784p1_expected_registers:
84785 .word 0x696987f9,0xc720d199
84786 .word 0x00000000,0x48df718d
84787 .word 0x00000000,0x0000008b
84788 .word 0xc81404f5,0x43826ad2
84789 .word 0xf4db1976,0xeb4f5342
84790 .word 0x00000000,0x000000d6
84791 .word 0xf4aa35fc,0xbe080c25
84792 .word 0x00000000,0x8231b8ac
84793p1_expected_fp_regs:
84794 .word 0x7713d2cc,0xb6370eea
84795 .word 0x1b94990c,0x0b1e9f48
84796 .word 0x1e65ac2f,0x61961705
84797 .word 0x54d42790,0x14edf565
84798 .word 0x7ad2fce7,0xca1cd27a
84799 .word 0xa60cc33a,0xf4747961
84800 .word 0xcdfb7809,0x02cd54bc
84801 .word 0xa0650ca1,0x3e8ccdfa
84802 .word 0xf4db1976,0xeb4f5342
84803 .word 0x48df718d,0x5971e6cb
84804 .word 0x10b60a12,0xace8b540
84805 .word 0xb7a3286e,0x2309cb1b
84806 .word 0x8fcc636c,0xa669cbda
84807 .word 0xb885386e,0x8524d816
84808 .word 0xf4aa35fc,0xbe080c25
84809 .word 0x33fa9d9d,0x2da07c6b
84810 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
84811p1_local0_expect:
84812 .word 0x2db8a7df,0x0bfd7d04
84813 .word 0x8c57ab63,0xfcf78b15
84814 .word 0x1030d0b8,0x00ce5e8f
84815 .word 0x00000000,0x00000059
84816 .word 0x5dcba3bb,0x2ba9471c
84817 .word 0x696987f9,0xc720d199
84818 .word 0x57da37bb,0xff00ff01
84819 .word 0x64c02476,0x06466185
84820p1_local1_expect:
84821 .word 0xf4db1976,0xeb4f5342
84822 .word 0x48df718d,0x5971e6cb
84823 .word 0x2309cb1b,0xace8b540
84824 .word 0xb7a3286e,0x5dcba3bb
84825 .word 0x8fcc636c,0xa669cbda
84826 .word 0xb885386e,0x8524d816
84827 .word 0x8231b8ac,0xbe080c25
84828 .word 0x33fa9d9d,0x2da07c6b
84829p1_local2_expect:
84830 .word 0xf4aa35fc,0xeb4f5342
84831 .word 0x48df718d,0xff71e6cb
84832 .word 0x10b60a12,0xace8b540
84833 .word 0xb7a3286e,0x2309cb1b
84834 .word 0x8fcc636c,0xa669cbda
84835 .word 0xb885386e,0x8524d816
84836 .word 0xf4aa35fc,0xbe080c25
84837 .word 0x33fa9d9d,0x2da07c6b
84838p1_local3_expect:
84839 .word 0x0000006b,0xe7ecba90
84840 .word 0xb8ca4c44,0x531c04f5
84841 .word 0xfdff69e4,0x0551e337
84842 .word 0xc81404f5,0x43826ad2
84843 .word 0xe3b9d387,0x433334e8
84844 .word 0xffd7c802,0xe0bf2286
84845 .word 0xcd067fda,0x7868cd8d
84846 .word 0x2705fd1b,0xfff9f6cc
84847p2_init_registers:
84848 .word 0x1f64fcbe,0xbb36218d ! Init value for %l0
84849 .word 0xc172c507,0xb6be6844 ! Init value for %l1
84850 .word 0x3ccdab1a,0x18a02c62 ! Init value for %l2
84851 .word 0xde7de81e,0x642b8ec3 ! Init value for %l3
84852 .word 0x7925ffcb,0xe71aca24 ! Init value for %l4
84853 .word 0x8741f0c5,0xde74b8db ! Init value for %l5
84854 .word 0x1b268b16,0x62f0dca0 ! Init value for %l6
84855 .word 0x13547473,0xf98dd3f9 ! Init value for %l7
84856 .align 64
84857p2_init_freg:
84858 .word 0x3f86194f,0xc1cb72ae ! Init value for %f0
84859 .word 0xef876799,0xbdd76e76 ! Init value for %f2
84860 .word 0x17f9809b,0x967c56a7 ! Init value for %f4
84861 .word 0xe44dfa66,0x37acdbe4 ! Init value for %f6
84862 .word 0x6a435434,0x09622797 ! Init value for %f8
84863 .word 0x2d1e266b,0x48d11733 ! Init value for %f10
84864 .word 0x018ad728,0x0e584d37 ! Init value for %f12
84865 .word 0xc3ffc57e,0x9fb6ed3c ! Init value for %f14
84866 .word 0x75f6ffab,0x6e03ff57 ! Init value for %f16
84867 .word 0xd0072b78,0xb3b8d77a ! Init value for %f18
84868 .word 0x30fd2910,0xa86c6c23 ! Init value for %f20
84869 .word 0xbaee36fc,0x8676bdef ! Init value for %f22
84870 .word 0xa6b175cd,0xcf5fd63b ! Init value for %f24
84871 .word 0x0d876ec4,0x858fb375 ! Init value for %f26
84872 .word 0x2fcb2e16,0x96156b70 ! Init value for %f28
84873 .word 0xd559c48d,0x6715a1a2 ! Init value for %f30
84874 .word 0xe928ea16,0xd9ef6fdd ! Init value for %f32
84875 .word 0x5d4131c6,0x5fa26d81 ! Init value for %f34
84876 .word 0xf2f287b9,0x56c377cc ! Init value for %f36
84877 .word 0xe976666c,0x64af7e65 ! Init value for %f38
84878 .word 0xec07db22,0xf31b6353 ! Init value for %f40
84879 .word 0xbfba774f,0xfe6ba5d2 ! Init value for %f42
84880 .word 0x5e57d1d4,0x53e8ff9b ! Init value for %f44
84881 .word 0xecc7bbee,0xef4914d9 ! Init value for %f46
84882 .word 0x850c3ab7,0xa51d6f32
84883 .word 0x062cebee,0x057d03d4
84884 .word 0xda55d1f8,0xa1566b7d
84885 .word 0xa3fed9bc,0xca4aba3e
84886 .word 0xddd62343,0xaaa715c4
84887 .word 0x3ac3b679,0xd17719f9
84888 .word 0xd45701d9,0x529812ee
84889 .word 0x6dd3b7f1,0x24f6442c
84890p2_expected_registers:
84891 .word 0x75b92817,0x6412876b
84892 .word 0x00000000,0x41814e6e
84893 .word 0x00000000,0x374d580e
84894 .word 0x00000000,0x75b92817
84895 .word 0x00000000,0xae72cbc1
84896 .word 0x00000000,0x00000002
84897 .word 0x00000000,0x374d580e
84898 .word 0x75b92817,0x6412876b
84899p2_expected_fp_regs:
84900 .word 0x3f86194f,0xc1cb72ae
84901 .word 0xef876799,0xbdd76e76
84902 .word 0x17f9809b,0x967c56a7
84903 .word 0xe44dfa66,0x37acdbe4
84904 .word 0x6a435434,0x09622797
84905 .word 0x2d1e266b,0x48d11733
84906 .word 0x018ad728,0x0e584d37
84907 .word 0xc3ffc57e,0x9fb6ed3c
84908 .word 0xcc92e325,0xedcea6be
84909 .word 0xa7cabdf2,0x7ed9ce99
84910 .word 0x1888f464,0xa7e1fbff
84911 .word 0xde391988,0x0213f2eb
84912 .word 0x1e442d88,0x5cedb423
84913 .word 0xdee90828,0x5e6bc3ac
84914 .word 0xff77821b,0xb262e9e5
84915 .word 0x000000e0,0x15e99f53
84916 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
84917p2_local0_expect:
84918 .word 0xa8d66a39,0x3196c303
84919 .word 0x3c9cc7d3,0x41814e6e
84920 .word 0x85da2584,0x30235c09
84921 .word 0x75b92817,0x6412876b
84922 .word 0x685309fe,0xde74b8db
84923 .word 0x8743ca9b,0xff4606df
84924 .word 0x85da2584,0x97ff6618
84925 .word 0x0b244b48,0x34ee7727
84926p2_local1_expect:
84927 .word 0x00000099,0x4f19863f
84928 .word 0x766ed7bd,0x996787ef
84929 .word 0xa7567c96,0x9b80f917
84930 .word 0xe4dbac37,0x66fa4de4
84931 .word 0x97276209,0x3454436a
84932 .word 0x3317d148,0x6b261e2d
84933 .word 0x6b261e2d,0x28d78a01
84934 .word 0x3cedb69f,0x7ec5ffc3
84935p2_local2_expect:
84936 .word 0xcc92e325,0xedcea6be
84937 .word 0xa7cabdf2,0x7ed9ce99
84938 .word 0x1888f464,0xa7e1fbff
84939 .word 0xde391988,0xff13f2eb
84940 .word 0x1e442d88,0x5cedb423
84941 .word 0xdee90828,0x5e6bc3ac
84942 .word 0xff77821b,0xb262e9e5
84943 .word 0x000000e0,0x15e99f53
84944p2_local3_expect:
84945 .word 0xae72cbc1,0x4f19863f
84946 .word 0x766ed7bd,0x996787ef
84947 .word 0xa7567c96,0x9b80f917
84948 .word 0xe4dbac37,0x66fa4de4
84949 .word 0x97276209,0x3454436a
84950 .word 0x3317d148,0x00003357
84951 .word 0x374d580e,0x28d78a01
84952 .word 0x3cedb69f,0x7ec5ffc3
84953p3_init_registers:
84954 .word 0x5d8dd7ec,0x693c5ac7 ! Init value for %l0
84955 .word 0xb691175a,0xa4a88a7a ! Init value for %l1
84956 .word 0xd75baf6c,0x96f31622 ! Init value for %l2
84957 .word 0x0cbe7d9a,0xa7d0f69d ! Init value for %l3
84958 .word 0xcc2348f0,0xab7bc3fe ! Init value for %l4
84959 .word 0xa6f0a0f3,0xf5192f55 ! Init value for %l5
84960 .word 0xff608198,0xa0b0e4af ! Init value for %l6
84961 .word 0xfa24a23c,0x75029980 ! Init value for %l7
84962 .align 64
84963p3_init_freg:
84964 .word 0xc52bd95e,0xc7097846 ! Init value for %f0
84965 .word 0x806e01f2,0x60b01534 ! Init value for %f2
84966 .word 0x85334f7a,0xbec2894e ! Init value for %f4
84967 .word 0xc79a2cb3,0xeb36acb4 ! Init value for %f6
84968 .word 0x9e4e313e,0x4c54bc0a ! Init value for %f8
84969 .word 0xa62336af,0x720e4545 ! Init value for %f10
84970 .word 0xf9678c57,0xdffd54ef ! Init value for %f12
84971 .word 0x31fad47c,0xabb41ed1 ! Init value for %f14
84972 .word 0xec2401fa,0x7cd5c067 ! Init value for %f16
84973 .word 0xf927abf1,0x020cd3d6 ! Init value for %f18
84974 .word 0x8f2e038c,0x8d72b4a2 ! Init value for %f20
84975 .word 0x82c74df1,0xb9ef8a96 ! Init value for %f22
84976 .word 0xce97402f,0xdb1715e8 ! Init value for %f24
84977 .word 0x91bc7a63,0xeb2657a6 ! Init value for %f26
84978 .word 0x60935be1,0x40965dc3 ! Init value for %f28
84979 .word 0xf6427fb1,0x83010578 ! Init value for %f30
84980 .word 0x5961132b,0x66300a17 ! Init value for %f32
84981 .word 0xaad8b0fa,0x045b30c7 ! Init value for %f34
84982 .word 0xd5095a11,0xb383a6e5 ! Init value for %f36
84983 .word 0xd9b7caa0,0x4ec35153 ! Init value for %f38
84984 .word 0xd0990e9c,0x76b20bad ! Init value for %f40
84985 .word 0x8ab377c8,0xf98cba7a ! Init value for %f42
84986 .word 0x0c60e208,0xfaf7d927 ! Init value for %f44
84987 .word 0x867f1fb1,0x2c076dc4 ! Init value for %f46
84988 .word 0x882f377e,0xbd0554f8
84989 .word 0x9a6d75c8,0xdbd072de
84990 .word 0xf9bf61c9,0x2a44dafd
84991 .word 0x1ef487e0,0xa867d438
84992 .word 0x2dc8698b,0x590e37fc
84993 .word 0xb029d7b8,0x828b34dd
84994 .word 0xed8b4ed4,0x5e6990da
84995 .word 0x2ee19f84,0x0780cd82
84996p3_expected_registers:
84997 .word 0x00000000,0x4e89c2be
84998 .word 0x00000000,0xe81517db
84999 .word 0x00000000,0xf2016e80
85000 .word 0x00000000,0x7a4f3385
85001 .word 0xc79a2cb3,0xeb36acb4
85002 .word 0x00000000,0x9e4e313e
85003 .word 0x31e40a2f,0xeeff2469
85004 .word 0x00000000,0x000000b1
85005p3_expected_fp_regs:
85006 .word 0xffdf5abd,0x392fc8d7
85007 .word 0x31e40a2f,0xee842469
85008 .word 0xaf0c9c2f,0x80f4980a
85009 .word 0x5fd09306,0xcc560251
85010 .word 0xd6944aef,0x734ecfde
85011 .word 0x86ce37af,0x841f4ff2
85012 .word 0x720e4545,0x7cd4fa31
85013 .word 0xac02fd4d,0xa4a88a7a
85014 .word 0xec2401fa,0x7cd5c067
85015 .word 0xf927abf1,0x020cd3d6
85016 .word 0x8f2e038c,0x8d72b4a2
85017 .word 0x82c74df1,0xb9ef8a96
85018 .word 0xce97402f,0xdb1715e8
85019 .word 0x91bc7a63,0xeb2657a6
85020 .word 0x60935be1,0x40965dc3
85021 .word 0xf6427fb1,0x83010578
85022 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85023p3_local0_expect:
85024 .word 0x467809c7,0x5ed92bc5
85025 .word 0x341524ec,0xf2016e80
85026 .word 0x4e89c2be,0x7a4f3385
85027 .word 0xb4ac36eb,0xb32c9ac7
85028 .word 0x0abc544c,0x3e314e9e
85029 .word 0x45450e72,0xaf3623a6
85030 .word 0xef54fddf,0x578c67f9
85031 .word 0xd11eb4ab,0x7cd4fa31
85032p3_local1_expect:
85033 .word 0x467809c7,0x5ed92bc5
85034 .word 0x3415b0ff,0x60b01534
85035 .word 0x4e89c2be,0x7a4f3385
85036 .word 0xb4ac36eb,0xb32c9ac7
85037 .word 0x0abc544c,0x3e314e9e
85038 .word 0x45450e72,0xaf3623a6
85039 .word 0xef54fddf,0x578c67f9
85040 .word 0xd1ffb4ab,0x7cd4fa31
85041p3_local2_expect:
85042 .word 0xc52bd95e,0xc7097846
85043 .word 0x806e01f2,0x60b01534
85044 .word 0x85334f7a,0xbec2894e
85045 .word 0xc79a2cb3,0xeb36acb4
85046 .word 0x9e4e313e,0x4c54bc0a
85047 .word 0xa62336af,0x720eff45
85048 .word 0x00000000,0x7cd4fa31
85049 .word 0x31fad47c,0xabb41ed1
85050p3_local3_expect:
85051 .word 0xffdf5abd,0x392fc8d7
85052 .word 0x31e40a2f,0xeeff2469
85053 .word 0xaf0c9c2f,0x80f4980a
85054 .word 0x5fd09306,0xcc560251
85055 .word 0xd6944aef,0x734ecfde
85056 .word 0x86ce37af,0x841f4ff2
85057 .word 0x720e4545,0x7cd4fa31
85058 .word 0xac02fd4d,0xa4a88a7a
85059p4_init_registers:
85060 .word 0x60236233,0xec640e9c ! Init value for %l0
85061 .word 0x236332cf,0xc43fd939 ! Init value for %l1
85062 .word 0xb7404442,0x1537d48e ! Init value for %l2
85063 .word 0x4c8d940a,0x5143eefa ! Init value for %l3
85064 .word 0x17876658,0x963170a3 ! Init value for %l4
85065 .word 0x3482666a,0x8d1965ec ! Init value for %l5
85066 .word 0x432bde29,0xeeff9462 ! Init value for %l6
85067 .word 0xd9259d48,0x203485cc ! Init value for %l7
85068 .align 64
85069p4_init_freg:
85070 .word 0x7c2d1ada,0x98c94fdb ! Init value for %f0
85071 .word 0xdcae029b,0x9a4d6c5d ! Init value for %f2
85072 .word 0x5f981ebe,0x43971d8e ! Init value for %f4
85073 .word 0xf70f912a,0x08da3ffa ! Init value for %f6
85074 .word 0x8741d6ac,0x7f28ec28 ! Init value for %f8
85075 .word 0x9ed7928e,0x733533c5 ! Init value for %f10
85076 .word 0xea70898b,0xbdce0888 ! Init value for %f12
85077 .word 0x758ae7ff,0x36d3a832 ! Init value for %f14
85078 .word 0xcfda17c6,0x14fa279c ! Init value for %f16
85079 .word 0x0d9ed588,0x4abd6a45 ! Init value for %f18
85080 .word 0x5ea04fd3,0xb032b284 ! Init value for %f20
85081 .word 0xd5571e9a,0x7ff87d32 ! Init value for %f22
85082 .word 0x28f5e275,0xefa2284a ! Init value for %f24
85083 .word 0x68c24ea1,0xf65a57c6 ! Init value for %f26
85084 .word 0x15ad5c30,0x56de505b ! Init value for %f28
85085 .word 0xc34ed8d9,0x6e76b168 ! Init value for %f30
85086 .word 0x9d7c371c,0xae040ea0 ! Init value for %f32
85087 .word 0x05a98cfe,0xe5929a4a ! Init value for %f34
85088 .word 0x8e2dd5d9,0xdf66a04f ! Init value for %f36
85089 .word 0x4ee5e5ec,0x2ba8a259 ! Init value for %f38
85090 .word 0x9fb9427d,0x75c5eb85 ! Init value for %f40
85091 .word 0x8f9e9cb4,0xae54f8ea ! Init value for %f42
85092 .word 0x328f7b9a,0x1a398053 ! Init value for %f44
85093 .word 0xd1fe0073,0x69559d13 ! Init value for %f46
85094 .word 0x10c34540,0x6f1893d3
85095 .word 0x25a5ec39,0xd86e8f11
85096 .word 0x6b9fd1cb,0x4cd80846
85097 .word 0x1cb145c2,0xbaaa457a
85098 .word 0x265f5c44,0x290d821d
85099 .word 0x2797424b,0x8830e8dc
85100 .word 0xaf1fe60d,0xf6a8a558
85101 .word 0xe5acd6ca,0x16d016b0
85102p4_expected_registers:
85103 .word 0x00000000,0xaada68ed
85104 .word 0x00000000,0x489f0fd4
85105 .word 0x00000000,0xda1a2d7c
85106 .word 0x00000000,0x8b8970ea
85107 .word 0x00000000,0x00000098
85108 .word 0x00000000,0x01f66737
85109 .word 0x489f0fd4,0x5be9817d
85110 .word 0x00000000,0x3767f601
85111p4_expected_fp_regs:
85112 .word 0x7c2d1ada,0x98c94fdb
85113 .word 0xdcae029b,0x9a4d6c5d
85114 .word 0x5fff1ebe,0xff971d8e
85115 .word 0xf70f91ff,0x08da3ffa
85116 .word 0x8741ffac,0x7f28ec28
85117 .word 0x9ed7ff8e,0x733533c5
85118 .word 0xea70898b,0xbdce0888
85119 .word 0x00000000,0x000000d6
85120 .word 0x1a067493,0x01f66737
85121 .word 0x7d81e95b,0xd40f9f48
85122 .word 0x6acd4845,0x8e741d31
85123 .word 0xb3ffbafa,0x3c80edf3
85124 .word 0x4ab6dd5c,0xfa434f2c
85125 .word 0xaada68ed,0x2d14d573
85126 .word 0xb5ff869d,0xbb5be0ff
85127 .word 0xfa69aa4f,0xaabeff24
85128 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85129p4_local0_expect:
85130 .word 0x3767f601,0x9374061a
85131 .word 0x00000000,0x5be9817d
85132 .word 0x311d748e,0x4548cd6a
85133 .word 0xf3ff803c,0xfabaffb3
85134 .word 0x2c4f43fa,0x5cddd336
85135 .word 0x73d5142d,0xed68daaa
85136 .word 0xffe05bbb,0x9d86ffb5
85137 .word 0x24ffbeaa,0x4faa69fa
85138p4_local1_expect:
85139 .word 0x7c2d1ada,0x98c94fdb
85140 .word 0xdcae029b,0x9a4d6c5d
85141 .word 0x5fff1ebe,0xff971d8e
85142 .word 0xf70f91ff,0x08da3ffa
85143 .word 0x8741ffac,0x7f28ec28
85144 .word 0x9ed7ff8e,0x733533c5
85145 .word 0xea70898b,0xbdce0888
85146 .word 0x2d14d573,0x000000d6
85147p4_local2_expect:
85148 .word 0xdb4fc998,0x32a8d336
85149 .word 0x5d6c4d9a,0x9b02aedc
85150 .word 0x00000000,0x00000000
85151 .word 0xfa3fda08,0x2a910ff7
85152 .word 0x28ec287f,0xacd64187
85153 .word 0xc5333573,0x8e92d79e
85154 .word 0x8808cebd,0x8b8970ea
85155 .word 0x32a8d336,0xffe78a75
85156p4_local3_expect:
85157 .word 0x1a067493,0x0000002a
85158 .word 0x7d81e95b,0xd40f9f48
85159 .word 0x6acd4845,0x8e741d31
85160 .word 0xb3ffbafa,0x3c80edf3
85161 .word 0x4ab6dd5c,0xfa434f2c
85162 .word 0x0000009d,0x2d14d573
85163 .word 0xb5ff86ff,0xbb5be0ff
85164 .word 0xfa69aa4f,0xaabeff24
85165p5_init_registers:
85166 .word 0x2697b89a,0x76f70c32 ! Init value for %l0
85167 .word 0xdc1409d0,0x027c370b ! Init value for %l1
85168 .word 0x2f82c526,0x52a003fd ! Init value for %l2
85169 .word 0xaa2023d2,0xaa986555 ! Init value for %l3
85170 .word 0x42dcc6ca,0x64f670c2 ! Init value for %l4
85171 .word 0x1f44c6d8,0x922ef783 ! Init value for %l5
85172 .word 0x77c9f769,0xdad2f7db ! Init value for %l6
85173 .word 0x334e6db3,0xf74fe30b ! Init value for %l7
85174 .align 64
85175p5_init_freg:
85176 .word 0x423aa6ff,0x0677c0ea ! Init value for %f0
85177 .word 0x2a324ac1,0x0159358b ! Init value for %f2
85178 .word 0x9e3d62fb,0x14eac2e4 ! Init value for %f4
85179 .word 0x22128252,0xf4cadcfd ! Init value for %f6
85180 .word 0xd6495c5e,0x7a01772e ! Init value for %f8
85181 .word 0x5d76e1e2,0xd4900d0e ! Init value for %f10
85182 .word 0xb4450859,0xdb30dcf0 ! Init value for %f12
85183 .word 0xe9fc5c52,0x307927ee ! Init value for %f14
85184 .word 0xa5687ba3,0x339dbc49 ! Init value for %f16
85185 .word 0x0f1bf933,0xd9e6ca11 ! Init value for %f18
85186 .word 0xae31bc87,0x6f1f79cd ! Init value for %f20
85187 .word 0x4b788054,0xbdffbd6f ! Init value for %f22
85188 .word 0xaf80dda5,0x7d34fa5b ! Init value for %f24
85189 .word 0x981f3407,0x43848d37 ! Init value for %f26
85190 .word 0x3bc5f74f,0x8d7eb3a3 ! Init value for %f28
85191 .word 0xc0ecc067,0x8a53f512 ! Init value for %f30
85192 .word 0xfafcc2ca,0x65d10a8f ! Init value for %f32
85193 .word 0x5492a711,0xe276568d ! Init value for %f34
85194 .word 0xc1125016,0x4fc33a71 ! Init value for %f36
85195 .word 0x654265e4,0xefb87c9c ! Init value for %f38
85196 .word 0xf899349d,0x6bd143d2 ! Init value for %f40
85197 .word 0x99120460,0xe4f06484 ! Init value for %f42
85198 .word 0xafeb9071,0x83f11f51 ! Init value for %f44
85199 .word 0x5577d719,0x4f5e97c3 ! Init value for %f46
85200 .word 0x1c91251f,0x736e6342
85201 .word 0xde437873,0xdc5de548
85202 .word 0x631a1489,0x930c7f33
85203 .word 0x3d32ca99,0x9fea3b37
85204 .word 0xed6b7986,0x2ed16eda
85205 .word 0x83d41193,0x669e8f96
85206 .word 0x6d609a06,0x78f3705c
85207 .word 0x6b2e84ea,0xcb829663
85208p5_expected_registers:
85209 .word 0x00000000,0x000000fd
85210 .word 0x00000000,0xa3b37e8d
85211 .word 0x00000000,0x00000098
85212 .word 0x8b355901,0xc14a322a
85213 .word 0x00000000,0x0000a568
85214 .word 0x00000000,0x67c0ecc0
85215 .word 0x00000000,0xc0ecff67
85216 .word 0xeac077ff,0xffa6ff42
85217p5_expected_fp_regs:
85218 .word 0x423aa6ff,0x0677c0ea
85219 .word 0x2a324ac1,0x0159358b
85220 .word 0x9e3d62fb,0x14eac2e4
85221 .word 0x22128252,0xf4cadcfd
85222 .word 0xd6495c5e,0x7a01772e
85223 .word 0x5d76e1e2,0xd4900d0e
85224 .word 0xb4450859,0xdb30dcf0
85225 .word 0xe9fc5c52,0x307927ee
85226 .word 0xa5687ba3,0x339dbc49
85227 .word 0x0f1bf933,0xd9e6ca11
85228 .word 0xae31bc87,0x6f1f79cd
85229 .word 0x4b788054,0xbdffbd6f
85230 .word 0xaf80dda5,0x7d34fa5b
85231 .word 0x981f3407,0x43848d37
85232 .word 0x3bc5f74f,0x8d7eb3a3
85233 .word 0xc0ecc067,0x8a53f512
85234 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85235p5_local0_expect:
85236 .word 0xeac077ff,0xffa6ff42
85237 .word 0x8b355901,0xc14a322a
85238 .word 0xe4c2ea14,0xfb623dff
85239 .word 0xffdccaf4,0x52821222
85240 .word 0xff77017a,0x5eff49d6
85241 .word 0x0e0d90d4,0xe2e1765d
85242 .word 0xf0dc30db,0x590845b4
85243 .word 0xee277930,0x525cfce9
85244p5_local1_expect:
85245 .word 0xa5687ba3,0x339dbc49
85246 .word 0x0f1bf933,0xd9e6ca11
85247 .word 0xae31bc87,0x6f1f79ff
85248 .word 0x4b78cf45,0xbdffbd6f
85249 .word 0xaf80dda5,0x4b788054
85250 .word 0x981f3407,0x43848d37
85251 .word 0x3bc5f74f,0x8d7eb3a3
85252 .word 0xc0ecff67,0x8a53f512
85253p5_local2_expect:
85254 .word 0x8d8495e4,0x4e07dc05
85255 .word 0x3ad7770a,0x14ffc494
85256 .word 0x97c69c11,0x2331e86d
85257 .word 0x943bd00b,0xff76e1e2
85258 .word 0x69b6e492,0x9ac29c3f
85259 .word 0x30d4e580,0xdbffcf45
85260 .word 0x6d5177ca,0x69b6e492
85261 .word 0x00000052,0x906200ad
85262p5_local3_expect:
85263 .word 0x49bc9d33,0xa3b37e8d
85264 .word 0x11cae6d9,0x00000006
85265 .word 0xcd791f6f,0x87bc31ae
85266 .word 0x6fbdffbd,0x5480784b
85267 .word 0x5bfa347d,0xa5dd80af
85268 .word 0x378d8443,0x07341fff
85269 .word 0x000000fd,0xcf45c53b
85270 .word 0x12f5538a,0x67c0ecc0
85271p6_init_registers:
85272 .word 0xb62afa38,0x7d1d3200 ! Init value for %l0
85273 .word 0x57b2fd74,0x45e917bc ! Init value for %l1
85274 .word 0xe1f56ebc,0x14da8482 ! Init value for %l2
85275 .word 0x1d2181b2,0x4b195e51 ! Init value for %l3
85276 .word 0x61378d84,0x3db5a857 ! Init value for %l4
85277 .word 0x7b7bcb50,0x53e32335 ! Init value for %l5
85278 .word 0x6ffd1e6a,0x27612454 ! Init value for %l6
85279 .word 0x6a9ea1bd,0xf7727132 ! Init value for %l7
85280 .align 64
85281p6_init_freg:
85282 .word 0xb598ac53,0xe1966fba ! Init value for %f0
85283 .word 0x76de83f4,0xb234c570 ! Init value for %f2
85284 .word 0x0726de3c,0x92d7574b ! Init value for %f4
85285 .word 0x739d8f13,0xa5c831ac ! Init value for %f6
85286 .word 0x76ec412c,0x7a1019a0 ! Init value for %f8
85287 .word 0xdf64f465,0x6e2e1083 ! Init value for %f10
85288 .word 0x536260fd,0x2ff7474b ! Init value for %f12
85289 .word 0x3c0a6fbf,0xa7184c91 ! Init value for %f14
85290 .word 0x009e4cd4,0xc759ae79 ! Init value for %f16
85291 .word 0x04e8452f,0xc33f6f86 ! Init value for %f18
85292 .word 0x50395b4c,0x416c3081 ! Init value for %f20
85293 .word 0x0c841c33,0xc45778d9 ! Init value for %f22
85294 .word 0xa3cee595,0x3a33f61e ! Init value for %f24
85295 .word 0x49c5d0af,0x2fab9426 ! Init value for %f26
85296 .word 0x4653c301,0x463f1c13 ! Init value for %f28
85297 .word 0xfbc793bf,0x155dd2f3 ! Init value for %f30
85298 .word 0x2c9ac991,0x0f27e19c ! Init value for %f32
85299 .word 0x2f2ca355,0xff2699ab ! Init value for %f34
85300 .word 0x9e8c08b3,0xf09d9021 ! Init value for %f36
85301 .word 0xca9f45db,0xf1e83106 ! Init value for %f38
85302 .word 0x02150af3,0xc490550a ! Init value for %f40
85303 .word 0x0f96e346,0x6224486e ! Init value for %f42
85304 .word 0x5357b6a1,0xf125cb47 ! Init value for %f44
85305 .word 0x85227c06,0x82369f14 ! Init value for %f46
85306 .word 0x9bf3cae6,0xe6f6ce37
85307 .word 0x2ad5ac52,0x54963cbd
85308 .word 0xaffeb610,0xb7e2d7ec
85309 .word 0xb1759d98,0x64aef11b
85310 .word 0xd7012096,0xddf95a6d
85311 .word 0x1e0b71f6,0x0cbca9e3
85312 .word 0x3f0fd33c,0xbaeb97d8
85313 .word 0x86ea2fc5,0x7b3523ba
85314p6_expected_registers:
85315 .word 0x00000000,0x000000b2
85316 .word 0x00000000,0xff86ff3d
85317 .word 0x00000000,0x0000000c
85318 .word 0x00000000,0x6e2e1083
85319 .word 0x536260fd,0x0000009e
85320 .word 0x00000000,0x2ff7474b
85321 .word 0x79ae59c7,0xd44c9e00
85322 .word 0x00000000,0x000000ab
85323p6_expected_fp_regs:
85324 .word 0xb598ac53,0xe1966fba
85325 .word 0x76de83f4,0xb234c570
85326 .word 0x0726de3c,0x92d7574b
85327 .word 0x739d8f13,0xa5c831ac
85328 .word 0x76ec412c,0x7a1019a0
85329 .word 0xdf64f465,0x6e2e1083
85330 .word 0x536260fd,0x2ff7474b
85331 .word 0x3c0a6fbf,0xa7184c91
85332 .word 0x009e4cd4,0xc759ae79
85333 .word 0x04e8452f,0xc33f6f86
85334 .word 0x50395b4c,0x416c3081
85335 .word 0x0c841c33,0xc45778d9
85336 .word 0xa3cee595,0x3a33f61e
85337 .word 0x49c5d0af,0x2fab9426
85338 .word 0x4653c301,0x463f1c13
85339 .word 0xfbc793bf,0x155dd2f3
85340 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85341p6_local0_expect:
85342 .word 0x000019a0,0xd44cff00
85343 .word 0x866f3fc3,0x2f45e804
85344 .word 0x81306c41,0x00000053
85345 .word 0xd97857c4,0x331c840c
85346 .word 0x536260fd,0x0000009e
85347 .word 0x2694ab2f,0xafd0c549
85348 .word 0x131c3f46,0x01c35346
85349 .word 0xf3d25d15,0xbf93c7fb
85350p6_local1_expect:
85351 .word 0xb598ac53,0xe1966fba
85352 .word 0x76de83f4,0xb234c570
85353 .word 0x0726de3c,0x92d7574b
85354 .word 0x739d8f13,0xa5c831ac
85355 .word 0x76ec412c,0x7a1019a0
85356 .word 0xdf64f465,0x6e2e1083
85357 .word 0x536260fd,0x2ff7474b
85358 .word 0x3c0a6fbf,0xa7184c91
85359p6_local2_expect:
85360 .word 0x79ae59c7,0xd44c9e00
85361 .word 0x866f3fc3,0x2f45e8ff
85362 .word 0x81ff6c41,0x4c5b3950
85363 .word 0xd97857c4,0x331c840c
85364 .word 0x1ef6333a,0x3fc3cea3
85365 .word 0x2694ff2f,0xafd0c549
85366 .word 0xff86ff3d,0x01c35346
85367 .word 0xf3d25d15,0xbf93c7fb
85368p6_local3_expect:
85369 .word 0xb598ac53,0xe1966fba
85370 .word 0x76de83f4,0xb234c570
85371 .word 0x0726de3c,0x92d7574b
85372 .word 0x739d8f13,0xa5c831ac
85373 .word 0x76ec412c,0x7a1019a0
85374 .word 0x00000000,0xff841c33
85375 .word 0x536260fd,0x2ff7474b
85376 .word 0x739d8f13,0xa5c831ac
85377p7_init_registers:
85378 .word 0x881c19ba,0x514993f1 ! Init value for %l0
85379 .word 0x70a511cb,0xda3021b2 ! Init value for %l1
85380 .word 0x25a15662,0x57e02880 ! Init value for %l2
85381 .word 0x6bb913b0,0xa515b317 ! Init value for %l3
85382 .word 0xfa773058,0x1c0bd42a ! Init value for %l4
85383 .word 0x14f2bea4,0x22c1a343 ! Init value for %l5
85384 .word 0x7a2b6b46,0x7c585167 ! Init value for %l6
85385 .word 0x375b5aba,0x304bc22f ! Init value for %l7
85386 .align 64
85387p7_init_freg:
85388 .word 0xc8b456fd,0xf0beed47 ! Init value for %f0
85389 .word 0xe1ec5275,0x0bd396f5 ! Init value for %f2
85390 .word 0xb6f5fee2,0xf930bed0 ! Init value for %f4
85391 .word 0x119ee253,0x2e951445 ! Init value for %f6
85392 .word 0x0c42ee70,0x2b763e46 ! Init value for %f8
85393 .word 0x15fed1ed,0x4108231e ! Init value for %f10
85394 .word 0x3515dd35,0xdceb0fcd ! Init value for %f12
85395 .word 0x34c17363,0xb28c8726 ! Init value for %f14
85396 .word 0x19618559,0xee632791 ! Init value for %f16
85397 .word 0xe9bb9772,0xc21a51d3 ! Init value for %f18
85398 .word 0xfd6871c8,0x5dad444f ! Init value for %f20
85399 .word 0x4927d12e,0x8d19bd25 ! Init value for %f22
85400 .word 0x51ffeaa7,0xc1a59aa5 ! Init value for %f24
85401 .word 0xd5a3e8b6,0x414de51f ! Init value for %f26
85402 .word 0x9b352bfa,0x4362df25 ! Init value for %f28
85403 .word 0x702ba613,0x4bebb3de ! Init value for %f30
85404 .word 0x75ff989a,0xc0b04cfb ! Init value for %f32
85405 .word 0x12ef98f6,0x1349a901 ! Init value for %f34
85406 .word 0xdcb44df2,0x8fd86b79 ! Init value for %f36
85407 .word 0x16034246,0x5bd439e0 ! Init value for %f38
85408 .word 0x9ed94dcb,0x41ea6682 ! Init value for %f40
85409 .word 0x9b733a89,0x5e8b352c ! Init value for %f42
85410 .word 0xbb9db24d,0x13192620 ! Init value for %f44
85411 .word 0x33413e3d,0x71eb24ee ! Init value for %f46
85412 .word 0xa298a1ee,0x84f46264
85413 .word 0x51affad8,0x9ccd81c2
85414 .word 0x7a7d1456,0xe039228c
85415 .word 0x257bdc1b,0xa8500eca
85416 .word 0xefdda4f1,0x2e796b07
85417 .word 0xf621124e,0xabab067d
85418 .word 0x1bf93024,0xcf016cdc
85419 .word 0xeff0be3d,0x53721df9
85420p7_expected_registers:
85421 .word 0x00000000,0x4adc00b3
85422 .word 0xd91fed36,0x0e662b4d
85423 .word 0x00000000,0x4be79ba0
85424 .word 0x00000000,0x000000d5
85425 .word 0x00000000,0xe1ec5275
85426 .word 0x00000000,0xe9bb9772
85427 .word 0x4be79ba0,0x434f0d45
85428 .word 0x00000000,0x000000ee
85429p7_expected_fp_regs:
85430 .word 0xc8b456fd,0xf0beed47
85431 .word 0xe1ec5275,0x0bd396f5
85432 .word 0xb6f5fee2,0xf930bed0
85433 .word 0x119ee253,0x2e951445
85434 .word 0x0c42ee70,0x2b763e46
85435 .word 0x15fed1ed,0x4108231e
85436 .word 0x3515dd35,0xdceb0fcd
85437 .word 0x34c17363,0xb28c8726
85438 .word 0x1effc1d1,0xdcc051ff
85439 .word 0x4adc00b3,0xc4f5d81f
85440 .word 0x0f61500e,0xac92f4ea
85441 .word 0xc12b9d8a,0xdcde9bb5
85442 .word 0x9a3ace2a,0xc92b4ac0
85443 .word 0xe7da85e9,0x8d7ccfeb
85444 .word 0x4fcd5ed0,0x08d41fee
85445 .word 0xd91fed36,0x0e662b4d
85446 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85447p7_local0_expect:
85448 .word 0xc8b456fd,0xf0beed47
85449 .word 0xe1ec5275,0x0bd396f5
85450 .word 0xb6f5fee2,0xf930bed0
85451 .word 0x119ee253,0x2e951445
85452 .word 0x000000c1,0x2b763e46
85453 .word 0x15fed1ed,0x4108231e
85454 .word 0x3515dd35,0xdceb0fcd
85455 .word 0x34c17363,0xb28c8726
85456p7_local1_expect:
85457 .word 0x1effc1d1,0xdcc051ff
85458 .word 0x4adc00b3,0xc4f5d81f
85459 .word 0x0f61500e,0xac92f4ea
85460 .word 0xc12b9d8a,0xdcde9bb5
85461 .word 0x9a3ace2a,0xc92b4ac0
85462 .word 0xe7da85e9,0x8d7ccfeb
85463 .word 0x4fcd5ed0,0x08d41fee
85464 .word 0xd91fed36,0x0e662b4d
85465p7_local2_expect:
85466 .word 0xb3fffff8,0xcead0f18
85467 .word 0xc87d166d,0x4bff5d64
85468 .word 0x4be79ba0,0x434f0d45
85469 .word 0x2455d743,0x8575b9e5
85470 .word 0xa9dc5731,0xeb5aa32c
85471 .word 0x755da5f7,0x04305134
85472 .word 0xcdda62ff,0x4a6f29b5
85473 .word 0xe40b2df8,0x6a59fffc
85474p7_local3_expect:
85475 .word 0x19618559,0xff632791
85476 .word 0xc4f5d81f,0xc21a51d3
85477 .word 0xfd6871c8,0x5dad444f
85478 .word 0x4927d12e,0x8d19bd25
85479 .word 0x51ffeaa7,0x00000033
85480 .word 0xffa3e8b6,0x414de51f
85481 .word 0x00000000,0xc87d166d
85482 .word 0x4362df25,0x4bebb3de
85483p8_init_registers:
85484 .word 0xe2023f87,0x999ec535 ! Init value for %l0
85485 .word 0x019cbf8c,0xcea485f1 ! Init value for %l1
85486 .word 0x878c0544,0xa1e81c0a ! Init value for %l2
85487 .word 0x7c78185c,0x654e165d ! Init value for %l3
85488 .word 0x73e3f1a8,0x224db825 ! Init value for %l4
85489 .word 0x4e75602c,0x2c8f184e ! Init value for %l5
85490 .word 0x6ce1fff0,0x0eb9627a ! Init value for %l6
85491 .word 0x087d873c,0x4f214089 ! Init value for %l7
85492 .align 64
85493p8_init_freg:
85494 .word 0xbae41734,0xe5aa71b0 ! Init value for %f0
85495 .word 0x44c081a3,0x85603f77 ! Init value for %f2
85496 .word 0x5f7ac90e,0xdbaab896 ! Init value for %f4
85497 .word 0x9ede646f,0x630bf1cf ! Init value for %f6
85498 .word 0x3464218c,0x939e9a9b ! Init value for %f8
85499 .word 0xc94b10a9,0x97e632d6 ! Init value for %f10
85500 .word 0x4facad57,0xed8e9ad0 ! Init value for %f12
85501 .word 0xaa46e9bd,0x496791bf ! Init value for %f14
85502 .word 0xc3ba6367,0x62fe17dd ! Init value for %f16
85503 .word 0xa1db7762,0xac441063 ! Init value for %f18
85504 .word 0x993bd3b8,0x5621393a ! Init value for %f20
85505 .word 0xbd48aef9,0x0e5d45a9 ! Init value for %f22
85506 .word 0x3a703c80,0xd37e20e0 ! Init value for %f24
85507 .word 0x2bb4c87d,0xb81ea597 ! Init value for %f26
85508 .word 0xdb3c19e9,0xf4640de8 ! Init value for %f28
85509 .word 0x84446df1,0xa32c5137 ! Init value for %f30
85510 .word 0xa548bf57,0xd9e9a162 ! Init value for %f32
85511 .word 0xa52076c9,0x3e4e526a ! Init value for %f34
85512 .word 0xd6ceaa1f,0x9ce4d62a ! Init value for %f36
85513 .word 0xdb30d7cd,0xd07de99e ! Init value for %f38
85514 .word 0x83d4edb7,0x2e04fed7 ! Init value for %f40
85515 .word 0xed41e815,0xa461bea9 ! Init value for %f42
85516 .word 0x27514fb6,0x9979ae84 ! Init value for %f44
85517 .word 0x430c7efa,0xadfdcf7f ! Init value for %f46
85518 .word 0x34906550,0xe34884cb
85519 .word 0x5c520586,0xae048e5b
85520 .word 0x46c5c039,0x373ecffe
85521 .word 0x9e07ea18,0x4a13c9f4
85522 .word 0x1fbb49bb,0xca455905
85523 .word 0x820cb219,0x2476354f
85524 .word 0xd6a3e9a0,0xcf6f64d6
85525 .word 0xaa99390f,0x9a654e6c
85526p8_expected_registers:
85527 .word 0xae6c7e65,0xff6a1a32
85528 .word 0x79750fff,0xe68bd187
85529 .word 0x00000000,0x9b0daad5
85530 .word 0x3a703c80,0xd37e20e0
85531 .word 0x00000000,0xe4bdb47d
85532 .word 0x00000000,0x00000000
85533 .word 0x00000000,0x0000d4a8
85534 .word 0x00000000,0x0000008a
85535p8_expected_fp_regs:
85536 .word 0xbae41734,0xe5aa71b0
85537 .word 0x44c081a3,0x85603f77
85538 .word 0x5f7ac90e,0xdbaab896
85539 .word 0x9ede646f,0x630bf1cf
85540 .word 0x3464218c,0x939e9a9b
85541 .word 0xc94b10a9,0x97e632d6
85542 .word 0x4facad57,0xed8e9ad0
85543 .word 0xaa46e9bd,0x496791bf
85544 .word 0xc3ba6367,0x62fe17dd
85545 .word 0xa1db7762,0xac441063
85546 .word 0x993bd3b8,0x5621393a
85547 .word 0xbd48aef9,0x0e5d45a9
85548 .word 0x3a703c80,0xd37e20e0
85549 .word 0x2bb4c87d,0xb81ea597
85550 .word 0xdb3c19e9,0xf4640de8
85551 .word 0x84446df1,0xa32c5137
85552 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85553p8_local0_expect:
85554 .word 0xac3e7e46,0xa1e81c0a
85555 .word 0x0000c3ba,0xb2ffb6a7
85556 .word 0x3e427b55,0x4b9f45a9
85557 .word 0x57ff52d2,0x2affac04
85558 .word 0xb300033f,0x56db778b
85559 .word 0x10ae70ed,0x6dc9d0b2
85560 .word 0x79750fff,0xe68bd187
85561 .word 0x89109bf9,0x45465393
85562p8_local1_expect:
85563 .word 0xd4a882b7,0x3e57948d
85564 .word 0xdc092ee4,0x5b424399
85565 .word 0x00000080,0x2affac04
85566 .word 0x1e088609,0x844f37ee
85567 .word 0x000000b9,0xb248ff8d
85568 .word 0xf6cb58c5,0xa66ed7eb
85569 .word 0xa112cac7,0x0be5e61a
85570 .word 0xce93d172,0xb300033f
85571p8_local2_expect:
85572 .word 0xc3ba6367,0x62fe17dd
85573 .word 0xe68bd187,0xac441063
85574 .word 0x993bd3b8,0x5621393a
85575 .word 0xbd48aef9,0x0000008a
85576 .word 0x3a703c80,0xd37e20e0
85577 .word 0x2bffc87d,0xb81ea597
85578 .word 0xdb3c19e9,0xf4640de8
85579 .word 0x84446df1,0xa32c5137
85580p8_local3_expect:
85581 .word 0x627afa47,0x33e4c3c9
85582 .word 0xd4a882b7,0x3e57948d
85583 .word 0xae6c7e65,0xffff1a32
85584 .word 0xff2a2611,0xb822a922
85585 .word 0xe1b6ba03,0x998ddb9a
85586 .word 0x000000dd,0x4127ff6f
85587 .word 0x1baccac7,0x0a3961a9
85588 .word 0x02b507f2,0x654e165d
85589p9_init_registers:
85590 .word 0xa5f97673,0xffea61c1 ! Init value for %l0
85591 .word 0x551150c6,0xad7b3b66 ! Init value for %l1
85592 .word 0x66782c14,0x37d82466 ! Init value for %l2
85593 .word 0xaad8d360,0x82654300 ! Init value for %l3
85594 .word 0x43b9508e,0x5752d784 ! Init value for %l4
85595 .word 0xc1a31de6,0xd1f184bb ! Init value for %l5
85596 .word 0x43e8172c,0x175b1e45 ! Init value for %l6
85597 .word 0x1ff36ff7,0xb15392ff ! Init value for %l7
85598 .align 64
85599p9_init_freg:
85600 .word 0xc9796996,0x16e935f9 ! Init value for %f0
85601 .word 0xdf8ab2cc,0xbe7a98a2 ! Init value for %f2
85602 .word 0xd5edff1a,0x2d025f6b ! Init value for %f4
85603 .word 0xef80f29d,0x0a36a262 ! Init value for %f6
85604 .word 0xdb6cba8a,0xda7dabe9 ! Init value for %f8
85605 .word 0x5e059936,0x24fb5d53 ! Init value for %f10
85606 .word 0x8a0eee2d,0x46447d11 ! Init value for %f12
85607 .word 0xf5d27cbf,0x60d4c35c ! Init value for %f14
85608 .word 0xecc65c14,0xa5720473 ! Init value for %f16
85609 .word 0xd1bee829,0x31f7f0e5 ! Init value for %f18
85610 .word 0x4c8c8a16,0x7dfa9076 ! Init value for %f20
85611 .word 0x96e285f0,0x2e6f30eb ! Init value for %f22
85612 .word 0x2bb126a0,0x82a3e07e ! Init value for %f24
85613 .word 0xc3d4b84e,0x2fdaefcc ! Init value for %f26
85614 .word 0x8173057c,0x6949e517 ! Init value for %f28
85615 .word 0xe325259a,0xab288971 ! Init value for %f30
85616 .word 0x55b81a08,0x9a23ca8e ! Init value for %f32
85617 .word 0xd6d1d89a,0xe62129b5 ! Init value for %f34
85618 .word 0x9f47e804,0xa1f9fdc3 ! Init value for %f36
85619 .word 0xb942b8c4,0xcae05b6e ! Init value for %f38
85620 .word 0x65156f03,0x0098861a ! Init value for %f40
85621 .word 0xaa30b4ff,0x15aaf94c ! Init value for %f42
85622 .word 0x14983844,0xa6c76ed6 ! Init value for %f44
85623 .word 0x6191ac37,0x999402ed ! Init value for %f46
85624 .word 0x333c934c,0xef23a8d2
85625 .word 0x1ac1ce8f,0xe636df96
85626 .word 0xdc5a0fb3,0xfae0fec7
85627 .word 0x04b9ea48,0x05d7b29b
85628 .word 0x5907d742,0x0bf1f49d
85629 .word 0xdab0751b,0xefb1d0dc
85630 .word 0x4a3d07ed,0xa645381e
85631 .word 0x0573751b,0xccb4c2a5
85632p9_expected_registers:
85633 .word 0xecc65c14,0xa5720473
85634 .word 0x00000000,0xc7725324
85635 .word 0x00000000,0x0000002b
85636 .word 0x00000000,0x718928ab
85637 .word 0x00000000,0x00000048
85638 .word 0x02660030,0x2fbaf6f7
85639 .word 0xffffffff,0xab288971
85640 .word 0x11bf104d,0x8b24839f
85641p9_expected_fp_regs:
85642 .word 0x2b389d97,0x1effeeb1
85643 .word 0x12df11cf,0x291f3b00
85644 .word 0xd1797248,0x2aeb727e
85645 .word 0x2a603800,0xd567bb9c
85646 .word 0x8b3881b8,0xd81d82e4
85647 .word 0x4bfd5f64,0xb4ca74ce
85648 .word 0x96a866a7,0x9f835452
85649 .word 0x49f00461,0x361ef6de
85650 .word 0xecc65c14,0xa5720473
85651 .word 0xd1bee829,0x31f7f0e5
85652 .word 0x4c8c8a16,0x7dfa9076
85653 .word 0x96e285f0,0x2e6f30eb
85654 .word 0x2bb126a0,0x82a3e07e
85655 .word 0xc3d4b84e,0x2fdaefcc
85656 .word 0x8173057c,0x6949e517
85657 .word 0xe325259a,0xab288971
85658 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85659p9_local0_expect:
85660 .word 0x730472a5,0x145cc6ec
85661 .word 0xe5f0f731,0x29e8bed1
85662 .word 0x7690fa7d,0x168a8c4c
85663 .word 0xeb306f2e,0xf085ff96
85664 .word 0x7ee0a382,0xa026b12b
85665 .word 0xccefda2f,0x4eb8d4c3
85666 .word 0x026600ff,0x7c057381
85667 .word 0x718928ab,0xff54839f
85668p9_local1_expect:
85669 .word 0x91cdb553,0x00000012
85670 .word 0xdac7196d,0x4832ff54
85671 .word 0x02660030,0x2fbaf6f7
85672 .word 0xc7725324,0x9b6e60e4
85673 .word 0xaef1f05a,0xc6f069b8
85674 .word 0x0030c148,0x212c5d65
85675 .word 0x82654300,0xff54839f
85676 .word 0x53261926,0xffff6372
85677p9_local2_expect:
85678 .word 0xecc65c14,0xa5720473
85679 .word 0xd1bee829,0x31f7f0e5
85680 .word 0x4c8c8a16,0x7dfa9076
85681 .word 0x96e285f0,0x2e6f30eb
85682 .word 0x2bb126a0,0x82a3e07e
85683 .word 0xc3d4b84e,0x2fdaefcc
85684 .word 0x8173057c,0x6949e517
85685 .word 0xe325259a,0xab288971
85686p9_local3_expect:
85687 .word 0xebc46676,0x19fac55f
85688 .word 0x00000030,0x7ec7c418
85689 .word 0xa0e222fb,0xd14b5eab
85690 .word 0x6f896fbf,0x13477b9f
85691 .word 0xe8dad858,0xff5799b8
85692 .word 0xfea527bb,0x462b2414
85693 .word 0x11bf104d,0x8b24839f
85694 .word 0xba387794,0xce1b2d58
85695p10_init_registers:
85696 .word 0x8f9d65d8,0x6068112e ! Init value for %l0
85697 .word 0xf5613680,0x4db69905 ! Init value for %l1
85698 .word 0x878c3953,0xdb012133 ! Init value for %l2
85699 .word 0x6e8ac92d,0x92042eae ! Init value for %l3
85700 .word 0x1c479022,0x230fbbbe ! Init value for %l4
85701 .word 0x2aef3aec,0x6ccb2993 ! Init value for %l5
85702 .word 0x90c57d04,0x32746d31 ! Init value for %l6
85703 .word 0x3a7240e6,0x08f760d2 ! Init value for %l7
85704 .align 64
85705p10_init_freg:
85706 .word 0xfdc02886,0xf0189dce ! Init value for %f0
85707 .word 0x8496345e,0x84030b88 ! Init value for %f2
85708 .word 0x23ad9c9e,0x6c046508 ! Init value for %f4
85709 .word 0xd17cc945,0xbf5ce7f1 ! Init value for %f6
85710 .word 0x5dd805f8,0x79cbf969 ! Init value for %f8
85711 .word 0x0a33e318,0x7a709613 ! Init value for %f10
85712 .word 0x0f3e4e58,0x9299178a ! Init value for %f12
85713 .word 0x49bac1fc,0x2419fc5b ! Init value for %f14
85714 .word 0x8923e886,0x6a98ef98 ! Init value for %f16
85715 .word 0xa6051b2d,0x54560c96 ! Init value for %f18
85716 .word 0x981667d0,0x216cee51 ! Init value for %f20
85717 .word 0x89b04062,0xc1ff63bd ! Init value for %f22
85718 .word 0xe7351471,0xa2906eef ! Init value for %f24
85719 .word 0xde59620b,0x66f4d20f ! Init value for %f26
85720 .word 0x50aaf294,0x4b969df7 ! Init value for %f28
85721 .word 0x4d557769,0xbcecfff3 ! Init value for %f30
85722 .word 0xe7bc309b,0xd714fbb4 ! Init value for %f32
85723 .word 0xef4e930d,0x05379234 ! Init value for %f34
85724 .word 0xf3ed432a,0x5e7e95d3 ! Init value for %f36
85725 .word 0x4c76a7c9,0x645dc927 ! Init value for %f38
85726 .word 0xe763a636,0x8fc2fcc4 ! Init value for %f40
85727 .word 0x6f6f0219,0x0ae57ca5 ! Init value for %f42
85728 .word 0x5cd02dec,0x3e26ea5d ! Init value for %f44
85729 .word 0x154a388f,0xdd6be625 ! Init value for %f46
85730 .word 0xabb3dd7d,0x4ee52f94
85731 .word 0xa11a7864,0xaa333a27
85732 .word 0x6f25d0ce,0xf7e0afbb
85733 .word 0xaab39bca,0x01f374f2
85734 .word 0x67738179,0xe1405582
85735 .word 0x6c9d9d49,0xd5df771f
85736 .word 0x18843904,0xa13aca8b
85737 .word 0x153a632d,0x138ccb7f
85738p10_expected_registers:
85739 .word 0xfdc02886,0xf0189dce
85740 .word 0x00000000,0x45c97cd1
85741 .word 0x69f9cb79,0xf805d85d
85742 .word 0x5b251daa,0x7cff7478
85743 .word 0x00000000,0x0a2c7498
85744 .word 0xce9d18f0,0x8628c0fd
85745 .word 0x00000000,0x0000009c
85746 .word 0x00000000,0xfcc1ba49
85747p10_expected_fp_regs:
85748 .word 0xfdc02886,0xf0189dce
85749 .word 0x8496345e,0x84030b88
85750 .word 0x23ad9c9e,0x6c046508
85751 .word 0xd17cc945,0xbf5ce7f1
85752 .word 0x5dd805f8,0x79cbf969
85753 .word 0x0a33e318,0x7a709613
85754 .word 0x0f3e4e58,0x9299178a
85755 .word 0x49bac1fc,0x2419fc5b
85756 .word 0xfdc02886,0xf0189dff
85757 .word 0x8496345e,0x84030b88
85758 .word 0x23ad9c9e,0x6c046508
85759 .word 0xd17cc945,0xbf5ce7f1
85760 .word 0x5dd805f8,0x79cbf969
85761 .word 0x000000c8,0x7a709613
85762 .word 0x0f3e4e58,0x9299178a
85763 .word 0x49bac1fc,0x2419fc5b
85764 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85765p10_local0_expect:
85766 .word 0xfdc02886,0xf0189dce
85767 .word 0x8496345e,0x84030b88
85768 .word 0x23ad9c9e,0x6c046508
85769 .word 0xd17cc945,0xbf5ce7f1
85770 .word 0x5dd805f8,0x79cbf969
85771 .word 0x0a33e318,0x7a709613
85772 .word 0x0f3e4e58,0x9299178a
85773 .word 0x49bac1fc,0x2419fc5b
85774p10_local1_expect:
85775 .word 0xff1621e0,0x3ef0003e
85776 .word 0x667476ad,0x0042664f
85777 .word 0x999e57c9,0xd5b8db22
85778 .word 0xdb228f1b,0xff1f3f23
85779 .word 0x000000d0,0x9a969a36
85780 .word 0xbcff11e4,0x4a4aff28
85781 .word 0xbcffffe4,0x4a4a1728
85782 .word 0xf20dffbf,0x3b47ffae
85783p10_local2_expect:
85784 .word 0x51ff4173,0x9e996229
85785 .word 0x5b251daa,0x7cff7478
85786 .word 0x00003254,0xff76c7a3
85787 .word 0x6e671c96,0x70853254
85788 .word 0x3eedc8ca,0xbf4b11ff
85789 .word 0xff100bdf,0x808b1038
85790 .word 0x4039ff39,0x6e671c96
85791 .word 0x7bf4daa1,0x000000ec
85792p10_local3_expect:
85793 .word 0xce9d18f0,0x8628c0fd
85794 .word 0x880b0384,0xff000017
85795 .word 0x0865046c,0x9e9cad23
85796 .word 0xf1e75cbf,0x45c97cd1
85797 .word 0x69f9cb79,0xf805d85d
85798 .word 0x1396707a,0x18e3330a
85799 .word 0xff179992,0x584e3e0f
85800 .word 0x5bfc1924,0xfcc1ba49
85801p11_init_registers:
85802 .word 0x2ac13bee,0x9812b548 ! Init value for %l0
85803 .word 0x4fcc5b46,0x81392900 ! Init value for %l1
85804 .word 0xc4371410,0x0c33afd0 ! Init value for %l2
85805 .word 0xdd6b129c,0x000cfeb3 ! Init value for %l3
85806 .word 0xde0465d3,0xd385f3a0 ! Init value for %l4
85807 .word 0x2906ad32,0x17914976 ! Init value for %l5
85808 .word 0x6a737d34,0xaf65e4ef ! Init value for %l6
85809 .word 0x476cfd2a,0x637242c5 ! Init value for %l7
85810 .align 64
85811p11_init_freg:
85812 .word 0xf9383209,0x1a451a74 ! Init value for %f0
85813 .word 0x7f4c87fb,0x5d19219c ! Init value for %f2
85814 .word 0x0baeee36,0x9007c041 ! Init value for %f4
85815 .word 0x2b09fb1a,0x0d309d21 ! Init value for %f6
85816 .word 0x1221cc69,0x64006005 ! Init value for %f8
85817 .word 0xba7d56cb,0xd989d8e8 ! Init value for %f10
85818 .word 0xdca47f80,0x2ad10463 ! Init value for %f12
85819 .word 0xb0c34f43,0x366f2598 ! Init value for %f14
85820 .word 0xd4dddc35,0xc1fd2b9a ! Init value for %f16
85821 .word 0x9c7db709,0x03ea55db ! Init value for %f18
85822 .word 0xb93b588e,0x515c72c0 ! Init value for %f20
85823 .word 0xe72ec030,0xe4236f1b ! Init value for %f22
85824 .word 0x4c475c25,0x33c8cc4c ! Init value for %f24
85825 .word 0x7b2fea24,0x401d6140 ! Init value for %f26
85826 .word 0x9ead8287,0x133f5ef3 ! Init value for %f28
85827 .word 0xb80d2006,0xa0ccf716 ! Init value for %f30
85828 .word 0x55b63138,0xf7a01ccc ! Init value for %f32
85829 .word 0x8cab9d28,0x7af44cc1 ! Init value for %f34
85830 .word 0x9cc8e2c4,0xc67cdf3f ! Init value for %f36
85831 .word 0x0df4b763,0x77f23f2d ! Init value for %f38
85832 .word 0xe634bf1b,0x231b6b59 ! Init value for %f40
85833 .word 0xd1bce68d,0x0fa04bc4 ! Init value for %f42
85834 .word 0x9d3ee77d,0x75934ede ! Init value for %f44
85835 .word 0xbfcb8783,0xbbb9309e ! Init value for %f46
85836 .word 0x1dfcec06,0x8ba030dd
85837 .word 0x87535692,0xbc60eb24
85838 .word 0xb81485ff,0xf96148ea
85839 .word 0x53dc921e,0xd307510c
85840 .word 0xd504ca91,0xe2f843b8
85841 .word 0x530ddd5f,0x32acf513
85842 .word 0x5d4084f4,0x15dd41bf
85843 .word 0x4b7caf47,0xb3e5a633
85844p11_expected_registers:
85845 .word 0x00000000,0x0000006a
85846 .word 0x00000000,0x9007c041
85847 .word 0xff737d34,0xaf65e4ef
85848 .word 0x00000000,0x637242c5
85849 .word 0x00000000,0x40dcad4a
85850 .word 0x00000000,0x648a2e69
85851 .word 0x00000000,0x000000cc
85852 .word 0x00000000,0x4a236fb8
85853p11_expected_fp_regs:
85854 .word 0xf9383209,0x1a451a74
85855 .word 0x7f4c87fb,0x5d19219c
85856 .word 0x0baeee36,0x9007c041
85857 .word 0x2b09fb1a,0x0d309d21
85858 .word 0x1221cc69,0x64006005
85859 .word 0xba7d56cb,0xd989d8e8
85860 .word 0xdca47f80,0x2ad10463
85861 .word 0xb0c34f43,0x366f2598
85862 .word 0xd4dddc35,0xc1fd2b9a
85863 .word 0x9c7db709,0x03ea55db
85864 .word 0xb93b588e,0x515c72c0
85865 .word 0xe72ec030,0xe4236f1b
85866 .word 0x4c475c25,0x33c8cc4c
85867 .word 0x7b2fea24,0x401d6140
85868 .word 0x9ead8287,0x133f5ef3
85869 .word 0xb80d2006,0xa0ccf716
85870 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85871p11_local0_expect:
85872 .word 0x648a2e69,0x4d26ccfc
85873 .word 0xdd47fd12,0xe065d7dd
85874 .word 0xc7738398,0xff351780
85875 .word 0x4ab08576,0x5713945d
85876 .word 0x4a236fb8,0x23c6b018
85877 .word 0xd19c0fff,0x6b9b4e17
85878 .word 0xd95100b9,0x938daf77
85879 .word 0x4218958f,0xe2b8b1ea
85880p11_local1_expect:
85881 .word 0xd4dddc35,0xc1fd2b9a
85882 .word 0x9c7db709,0x03ea55db
85883 .word 0xb93b588e,0x515c72c0
85884 .word 0xe72ec030,0xe4236f1b
85885 .word 0x4c475c25,0x33c8cc4c
85886 .word 0x7b2fea24,0x401d6140
85887 .word 0x9ead8287,0x133f5ef3
85888 .word 0xb80d2006,0xa0ccf716
85889p11_local2_expect:
85890 .word 0xcdf79a80,0x8ee565b5
85891 .word 0xce557357,0xff6b2e7c
85892 .word 0x3a1518c3,0x46b8a260
85893 .word 0xc4371410,0x0c33afd0
85894 .word 0xff737d34,0xaf65e4ef
85895 .word 0x40dcad4a,0xb548e67b
85896 .word 0x08dbafd0,0xb4d1ac6d
85897 .word 0x0c33afd0,0x4a236fb8
85898p11_local3_expect:
85899 .word 0xf9383209,0x1a451a74
85900 .word 0x7f4c87fb,0x5d19219c
85901 .word 0x0baeee36,0x9007c041
85902 .word 0x2b09fb1a,0x0d309d21
85903 .word 0x1221cc69,0x64006005
85904 .word 0xba7d56cb,0xd989d8e8
85905 .word 0xdca47f80,0x2ad10463
85906 .word 0xb0c34f43,0x366f2598
85907p12_init_registers:
85908 .word 0x60550ffa,0x8688f7fe ! Init value for %l0
85909 .word 0xdd30df9f,0xd44059af ! Init value for %l1
85910 .word 0x0b920b30,0x3d4d783b ! Init value for %l2
85911 .word 0x8eb75194,0xa8d9b483 ! Init value for %l3
85912 .word 0xff1044a2,0x1c05c35f ! Init value for %l4
85913 .word 0x36cb4369,0xd6c949ec ! Init value for %l5
85914 .word 0xee2fcfbf,0xf28ba2d0 ! Init value for %l6
85915 .word 0x1c2ff7da,0x0cd05356 ! Init value for %l7
85916 .align 64
85917p12_init_freg:
85918 .word 0xd160d6c8,0x3086637b ! Init value for %f0
85919 .word 0x2970c24e,0xcac4d1f1 ! Init value for %f2
85920 .word 0xda2693c3,0x62b45610 ! Init value for %f4
85921 .word 0xf79507b4,0x8196de1a ! Init value for %f6
85922 .word 0xa6a7b682,0x8e131224 ! Init value for %f8
85923 .word 0xba063c8f,0x32d2d29d ! Init value for %f10
85924 .word 0x85d8be8a,0x064e84fb ! Init value for %f12
85925 .word 0xa1b221f9,0x8e9dd17e ! Init value for %f14
85926 .word 0xeb24781e,0x040366dd ! Init value for %f16
85927 .word 0xf137e518,0xa178a83a ! Init value for %f18
85928 .word 0xa1bb41ca,0x3759b69c ! Init value for %f20
85929 .word 0xae68c4e7,0x876a9d44 ! Init value for %f22
85930 .word 0x7ce29f09,0x91eb832a ! Init value for %f24
85931 .word 0x0fab9c00,0xd429f21c ! Init value for %f26
85932 .word 0x8e7c2023,0x4842cfbb ! Init value for %f28
85933 .word 0x6501fc06,0x73a8875e ! Init value for %f30
85934 .word 0x820d9712,0x5c09de11 ! Init value for %f32
85935 .word 0xf0968fea,0x95dade26 ! Init value for %f34
85936 .word 0xac724c76,0x3e273b13 ! Init value for %f36
85937 .word 0xf08f3339,0x96dcd186 ! Init value for %f38
85938 .word 0xde9f129f,0x553c4f9b ! Init value for %f40
85939 .word 0x045e8157,0x985d800a ! Init value for %f42
85940 .word 0xeb4d1c4f,0x60e0e336 ! Init value for %f44
85941 .word 0xf70457df,0x48a61cdb ! Init value for %f46
85942 .word 0x05d210b0,0x0231cc9d
85943 .word 0x716c7018,0x7ca2bacf
85944 .word 0xf1541646,0x35997c2b
85945 .word 0x19792d19,0x43210cc2
85946 .word 0xca282a61,0xc1128a78
85947 .word 0xf043aa15,0xcc68c912
85948 .word 0x57e6a8e9,0x42df43ba
85949 .word 0xf80198dd,0x94f184fa
85950p12_expected_registers:
85951 .word 0x00000000,0xda2693c3
85952 .word 0x00000000,0xffd93d3c
85953 .word 0x00000000,0x0000001c
85954 .word 0x7ce29f09,0x91eb832a
85955 .word 0x00000000,0x00000063
85956 .word 0x00000000,0xd429f2ff
85957 .word 0xf137e518,0xa178a83a
85958 .word 0x00000000,0x00000000
85959p12_expected_fp_regs:
85960 .word 0xd160d6c8,0x3086637b
85961 .word 0x2970c24e,0xcac4d1f1
85962 .word 0xda2693c3,0x62b45610
85963 .word 0xf79507b4,0x8196de1a
85964 .word 0xa6a7b682,0x8e131224
85965 .word 0xba063c8f,0x32d2d29d
85966 .word 0x85d8be8a,0x064e84fb
85967 .word 0xa1b221f9,0x8e9dd17e
85968 .word 0xeb24781e,0x040366dd
85969 .word 0xf137e518,0xa178a83a
85970 .word 0xa1bb41ca,0x3759b69c
85971 .word 0xae68c4e7,0x876a9d44
85972 .word 0x7ce29f09,0x91eb832a
85973 .word 0x0fab9c00,0xd429f21c
85974 .word 0x8e7c2023,0x4842cfbb
85975 .word 0x6501fc06,0x73a8875e
85976 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
85977p12_local0_expect:
85978 .word 0x60d16e60,0x00000044
85979 .word 0xf137e518,0xa178a83a
85980 .word 0xa1bb41ca,0x3759b69c
85981 .word 0xae68c4e7,0x876a9dff
85982 .word 0x7ce29f09,0x91eb832a
85983 .word 0x0fab9c00,0xd429f2ff
85984 .word 0x8e7c2023,0x4842cfbb
85985 .word 0x6501fc06,0x73a8875e
85986p12_local1_expect:
85987 .word 0x3759b69c,0xc8d660d1
85988 .word 0xf1d1c4ca,0x4ec27029
85989 .word 0x1056b462,0xc39326da
85990 .word 0x91eb832a,0xb40795f7
85991 .word 0x00000000,0x00000063
85992 .word 0x9dd2d232,0xff3c06ba
85993 .word 0xfb844e06,0x1ade9681
85994 .word 0x7ed19d8e,0xf921b2a1
85995p12_local2_expect:
85996 .word 0x955be5fe,0x605b4d1e
85997 .word 0x08e8fc92,0x60d16e60
85998 .word 0x10e221b3,0xf1d1c4ca
85999 .word 0x47f4cd52,0xf6ffa83d
86000 .word 0x0d61024d,0xffd93d3c
86001 .word 0x00000000,0x00ff00f3
86002 .word 0x27ddf456,0x02344b89
86003 .word 0x3250aebd,0x9eee639a
86004p12_local3_expect:
86005 .word 0xd160d6c8,0x3086637b
86006 .word 0x2970c24e,0xcac4d1f1
86007 .word 0x00ff0073,0x62b45610
86008 .word 0xf79507b4,0x8196de1a
86009 .word 0xa6a7b682,0x8e131224
86010 .word 0xba063c8f,0x32d2d29d
86011 .word 0x85d8be8a,0x064e84fb
86012 .word 0xa1b221f9,0x8e9dd17e
86013p13_init_registers:
86014 .word 0x4e408f10,0x5a595b66 ! Init value for %l0
86015 .word 0x2cdb68e9,0xf9062e62 ! Init value for %l1
86016 .word 0xea7a9c96,0x7de37456 ! Init value for %l2
86017 .word 0xdcd1d16a,0x257327df ! Init value for %l3
86018 .word 0xd95fe9c2,0x412b292c ! Init value for %l4
86019 .word 0xd82cee0e,0x587e45fa ! Init value for %l5
86020 .word 0x73b8d798,0x1e759b3a ! Init value for %l6
86021 .word 0x747c6662,0xa4776ef8 ! Init value for %l7
86022 .align 64
86023p13_init_freg:
86024 .word 0x1209bce2,0x24f428a8 ! Init value for %f0
86025 .word 0x856a389b,0x2c8d5028 ! Init value for %f2
86026 .word 0xe7d1ff39,0x1ec881e1 ! Init value for %f4
86027 .word 0xa22f4944,0xcb2efcab ! Init value for %f6
86028 .word 0xed4ede41,0x76f4f77d ! Init value for %f8
86029 .word 0xd7d03006,0x248809fb ! Init value for %f10
86030 .word 0x9ee31417,0x2e797618 ! Init value for %f12
86031 .word 0x1a7f72ab,0xa8be32e3 ! Init value for %f14
86032 .word 0x0fd7072a,0x06fa6cc7 ! Init value for %f16
86033 .word 0x7d49df43,0x27157c26 ! Init value for %f18
86034 .word 0x153ed822,0xb840ca2f ! Init value for %f20
86035 .word 0xb15ae36c,0x0f73904b ! Init value for %f22
86036 .word 0xc1e318fd,0x7ef09f84 ! Init value for %f24
86037 .word 0x6bf13e37,0x9e1bc0b3 ! Init value for %f26
86038 .word 0x05ceecb4,0x89fac9e3 ! Init value for %f28
86039 .word 0x162aa0fe,0x2bc18a6c ! Init value for %f30
86040 .word 0xca468512,0x9076866d ! Init value for %f32
86041 .word 0x606e9e62,0x3d875091 ! Init value for %f34
86042 .word 0x52e0db9b,0x649a7b0a ! Init value for %f36
86043 .word 0x8214399a,0xbf1fdbf5 ! Init value for %f38
86044 .word 0x1c7cb73d,0x367a39dc ! Init value for %f40
86045 .word 0x8a5bb8f8,0xc7101a43 ! Init value for %f42
86046 .word 0x5132ebdb,0xdaa1e5ac ! Init value for %f44
86047 .word 0x0e5c9a6d,0x4c72d421 ! Init value for %f46
86048 .word 0x036cdb8c,0x57a04c94
86049 .word 0x058144c1,0xfeaab133
86050 .word 0xea9ee1c6,0x0d185544
86051 .word 0xbc99ceb3,0x19ebe998
86052 .word 0x695c8a12,0x8741f365
86053 .word 0x6cf15944,0x7a5aab77
86054 .word 0x26d3fe4e,0x5dadbfb8
86055 .word 0xdfcc549b,0xeb120f7a
86056p13_expected_registers:
86057 .word 0xb0f410d1,0x78e32ddc
86058 .word 0xb8f030f7,0xca273a8a
86059 .word 0x00000000,0x0000000f
86060 .word 0x6588dcff,0x9bca58fd
86061 .word 0x43d63aca,0xce02b2e4
86062 .word 0xb8f030f7,0xca273a8a
86063 .word 0x00000000,0xc625140c
86064 .word 0x00000000,0x3f57e6ef
86065p13_expected_fp_regs:
86066 .word 0xc625140c,0xce7ffbbb
86067 .word 0x7f3f0299,0x2b6bb121
86068 .word 0xb8f030f7,0xca273a8a
86069 .word 0x00ff0000,0x00000099
86070 .word 0xaa7f0bd4,0x27171925
86071 .word 0x8fd7cee0,0x5b3688ff
86072 .word 0x3dffe0c7,0xffc30dbd
86073 .word 0x3089cb28,0x75511c30
86074 .word 0x0fd7072a,0x06fa6cc7
86075 .word 0x7d49df43,0x27157c26
86076 .word 0x153ed822,0xb840ca2f
86077 .word 0xb15ae36c,0x0f73904b
86078 .word 0xc1e318fd,0x7ef09f84
86079 .word 0x6bf13e37,0x9e1bc0b3
86080 .word 0x05ceecb4,0x89fac9e3
86081 .word 0x162aa0fe,0x2bc18a6c
86082 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86083p13_local0_expect:
86084 .word 0xc625140c,0xce7ffbbb
86085 .word 0x7f3f0299,0x000000ec
86086 .word 0xb8f030f7,0xca273a8a
86087 .word 0x00ff0000,0x00000099
86088 .word 0xaa7f0bd4,0x27171925
86089 .word 0x8fd7cee0,0x5b3688ff
86090 .word 0x3dffe0c7,0xffc30dbd
86091 .word 0x3089cb28,0x75511c30
86092p13_local1_expect:
86093 .word 0x2aeda3ff,0x2589c051
86094 .word 0x3164ee87,0x2f899511
86095 .word 0x25ff58e8,0xd5b03061
86096 .word 0xff75fa6c,0x630a9ecd
86097 .word 0xfd40cd96,0xd933734d
86098 .word 0x575dcf24,0xad523696
86099 .word 0xed703f27,0x7ead1500
86100 .word 0x43d63a8a,0xce02b2e4
86101p13_local2_expect:
86102 .word 0x117506fc,0x86307f02
86103 .word 0x97eb3d49,0xc72f88ff
86104 .word 0x3f57e6ef,0xc625140c
86105 .word 0xb0f410d1,0x78e32ddc
86106 .word 0x6588dcff,0x9bca58fd
86107 .word 0xa6ffc131,0xc6a8b6cf
86108 .word 0xff6e6046,0xc72231c9
86109 .word 0xd5b03061,0xc9a9cf7a
86110p13_local3_expect:
86111 .word 0x000000f7,0x2a07d70f
86112 .word 0x267c1527,0x43df497d
86113 .word 0x2fca40b8,0x22d83e15
86114 .word 0x4b9073ff,0x6ce35ab1
86115 .word 0x849ff07e,0xfd18e3c1
86116 .word 0xb3c01b9e,0x373ef16b
86117 .word 0xe3c9fa89,0xb4ffce05
86118 .word 0x6c8ac12b,0xfea02a16
86119p14_init_registers:
86120 .word 0x1d83804c,0x986ace55 ! Init value for %l0
86121 .word 0x00262b3a,0x15eea2af ! Init value for %l1
86122 .word 0xa01d4428,0x08003bc2 ! Init value for %l2
86123 .word 0x3c417dfc,0xd740e0f4 ! Init value for %l3
86124 .word 0xa83d370f,0xfe8dc223 ! Init value for %l4
86125 .word 0xd0065a28,0x566d6cdd ! Init value for %l5
86126 .word 0x6833a85c,0xd8936fff ! Init value for %l6
86127 .word 0x88cc9f9c,0x624773a8 ! Init value for %l7
86128 .align 64
86129p14_init_freg:
86130 .word 0xdfa172c7,0x3407f856 ! Init value for %f0
86131 .word 0x983968f4,0x87437265 ! Init value for %f2
86132 .word 0xa232f486,0xede7f17a ! Init value for %f4
86133 .word 0xbc0cf143,0xb57e0f0a ! Init value for %f6
86134 .word 0x7bc21a67,0x245a24e0 ! Init value for %f8
86135 .word 0xc97f25b7,0x077995ea ! Init value for %f10
86136 .word 0xbda2b3fa,0x133a8dc1 ! Init value for %f12
86137 .word 0x8646331b,0x7ee4d0dd ! Init value for %f14
86138 .word 0x1c971bca,0xa3021d4b ! Init value for %f16
86139 .word 0x615fefbc,0x4172d7d8 ! Init value for %f18
86140 .word 0xaf9ba4fa,0xc78fb0fc ! Init value for %f20
86141 .word 0x94362ec5,0x3550f9b4 ! Init value for %f22
86142 .word 0xf95a6ed5,0xba0b6cd8 ! Init value for %f24
86143 .word 0x0f72386c,0x224fdeb2 ! Init value for %f26
86144 .word 0xc31d7485,0x73f90efc ! Init value for %f28
86145 .word 0xedeea20e,0x76088563 ! Init value for %f30
86146 .word 0x345c1ead,0x44db82f6 ! Init value for %f32
86147 .word 0xc0c9d6ff,0xcc560bad ! Init value for %f34
86148 .word 0x2a3d9801,0x38150e77 ! Init value for %f36
86149 .word 0x22456590,0x1849d0b3 ! Init value for %f38
86150 .word 0x1677ebe0,0x97bdcc92 ! Init value for %f40
86151 .word 0xcba22c0f,0xb03146f2 ! Init value for %f42
86152 .word 0x42da3ab7,0x4b65fa15 ! Init value for %f44
86153 .word 0xaf86e3c9,0xdc062b3e ! Init value for %f46
86154 .word 0x349f4da7,0x24af29c0
86155 .word 0x7de4bca3,0x089cf620
86156 .word 0x8e6c7a57,0xbdd6b54a
86157 .word 0xa64a9343,0xab08872c
86158 .word 0xaa5679ca,0xd7258fcf
86159 .word 0x2c394ac2,0x8e69452d
86160 .word 0x9a8c6ab0,0xfa94341f
86161 .word 0x1dc5c43c,0xb0c5a1b0
86162p14_expected_registers:
86163 .word 0x566d6cdd,0xd1cce125
86164 .word 0x00000000,0x00004387
86165 .word 0x00000000,0x86f432a2
86166 .word 0x7eb8370d,0x8a4a2af9
86167 .word 0xc6dd4bff,0xf8331d20
86168 .word 0x00000000,0x0000008a
86169 .word 0x00000000,0x90cd6262
86170 .word 0xe0245a24,0x671ac27b
86171p14_expected_fp_regs:
86172 .word 0xdfa172c7,0x3407f856
86173 .word 0x983968f4,0x87437265
86174 .word 0xa232f486,0xede7f17a
86175 .word 0xbc0cf143,0xb57e0f0a
86176 .word 0x7bc21a67,0x245a24e0
86177 .word 0xc97f25b7,0x077995ea
86178 .word 0xbda2b3fa,0x133a8dc1
86179 .word 0x8646331b,0x7ee4d0dd
86180 .word 0x7eb8370d,0x8a4a2af9
86181 .word 0x20313119,0xf23381ab
86182 .word 0x0e5d60bc,0x248fde78
86183 .word 0x0a413abc,0x3047a721
86184 .word 0x5f9331ef,0x00a23823
86185 .word 0xb86dbdf1,0x47a418c1
86186 .word 0x3acabdf9,0xd90433b5
86187 .word 0x9278aa73,0xebaef698
86188 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86189p14_local0_expect:
86190 .word 0x56f80734,0xc772a1df
86191 .word 0x65724387,0xf4683998
86192 .word 0x7af1e7ed,0x86f4c27b
86193 .word 0x0a0f7eb5,0x43f10cbc
86194 .word 0xe0245a24,0x671ac27b
86195 .word 0xea957907,0xb7257fc9
86196 .word 0xc18d3a13,0xfab3a2bd
86197 .word 0xddd0e47e,0x1b334686
86198p14_local1_expect:
86199 .word 0x56f80734,0xc772a1df
86200 .word 0x2af94387,0xb57e0f0a
86201 .word 0x7af1e7ed,0x3047a721
86202 .word 0x0a0f7eb5,0x43f10cbc
86203 .word 0xe0245a24,0x671ac27b
86204 .word 0xea957907,0xb7257fc9
86205 .word 0xc18d3a13,0x6262a2bd
86206 .word 0xddd0e47e,0x1b334686
86207p14_local2_expect:
86208 .word 0x7eb8370d,0xff4a2af9
86209 .word 0x20313119,0xf23381ab
86210 .word 0x0e5d60bc,0x24ffde78
86211 .word 0x0a413abc,0x3047a721
86212 .word 0xff9331ef,0x00a23823
86213 .word 0xb86dbdf1,0x47a40f0a
86214 .word 0x3acabdf9,0xd90433b5
86215 .word 0x9278aa73,0xebaef698
86216p14_local3_expect:
86217 .word 0xdfa172c7,0x3407f856
86218 .word 0x983968f4,0x8743ff65
86219 .word 0xa232f486,0xede7f17a
86220 .word 0x00000000,0xb57e0f0a
86221 .word 0xf4683998,0x245a24e0
86222 .word 0xc97f25b7,0x7ee4d0dd
86223 .word 0xbda2b3fa,0x133a8dc1
86224 .word 0x8646331b,0x7ee4d0dd
86225p15_init_registers:
86226 .word 0x65d1b6ca,0x839bc59e ! Init value for %l0
86227 .word 0xff80565e,0x2ea6b268 ! Init value for %l1
86228 .word 0x993ef14a,0x21dd8d1a ! Init value for %l2
86229 .word 0x34afc8b2,0x72f45c60 ! Init value for %l3
86230 .word 0x7eefe5dc,0x6ee3eb00 ! Init value for %l4
86231 .word 0xd85b4890,0x394e914d ! Init value for %l5
86232 .word 0x5c7740be,0x8263a151 ! Init value for %l6
86233 .word 0x89fa0c42,0xc4830eaf ! Init value for %l7
86234 .align 64
86235p15_init_freg:
86236 .word 0xa2755f91,0xdc92e7aa ! Init value for %f0
86237 .word 0x131e687e,0xcd697698 ! Init value for %f2
86238 .word 0x34783aa1,0xb573299c ! Init value for %f4
86239 .word 0xbd4c0981,0x92e47f87 ! Init value for %f6
86240 .word 0x34eea187,0x46a98324 ! Init value for %f8
86241 .word 0x1815e438,0x35a60ec3 ! Init value for %f10
86242 .word 0xe8e2c2f4,0xf29393e2 ! Init value for %f12
86243 .word 0x9c8c03ff,0x624e0bd4 ! Init value for %f14
86244 .word 0x97aed902,0xdd9e3d85 ! Init value for %f16
86245 .word 0x36b35c68,0x9cdd7475 ! Init value for %f18
86246 .word 0x4702fc80,0xf43e0e2e ! Init value for %f20
86247 .word 0xa6e2c09a,0x595c43ec ! Init value for %f22
86248 .word 0x5be11d0c,0xef9dca6a ! Init value for %f24
86249 .word 0xba6e82a2,0xc0c2e54c ! Init value for %f26
86250 .word 0x7fd5206f,0xa8bcc4e7 ! Init value for %f28
86251 .word 0x72ad6b80,0x5fa861ff ! Init value for %f30
86252 .word 0x78b6b599,0xe6a933c3 ! Init value for %f32
86253 .word 0x75937321,0x87af35ea ! Init value for %f34
86254 .word 0xdce1ecaa,0xa1d74443 ! Init value for %f36
86255 .word 0x4631d5ee,0xbff70545 ! Init value for %f38
86256 .word 0x8dc64080,0xa8aa06de ! Init value for %f40
86257 .word 0x9474fcbd,0xcdfe06b9 ! Init value for %f42
86258 .word 0x87883ff9,0xe8c6cc5b ! Init value for %f44
86259 .word 0x138db4fb,0xb57af29c ! Init value for %f46
86260 .word 0xd5b0955e,0xfc58a435
86261 .word 0x54e59839,0x2158c062
86262 .word 0xf73145b8,0x3a009268
86263 .word 0xae6c8795,0x087b8c40
86264 .word 0x4b1b477d,0x8dc2b738
86265 .word 0x77e52be8,0x76d71448
86266 .word 0x1f0eea31,0xd356d71b
86267 .word 0xa0cdac3e,0xbd8e0920
86268p15_expected_registers:
86269 .word 0x00000000,0x0000002e
86270 .word 0x00000000,0x000000c4
86271 .word 0x00000000,0x97aed902
86272 .word 0x00000000,0x000000cf
86273 .word 0x00000000,0x0000003f
86274 .word 0x00000000,0x000000f3
86275 .word 0x00000000,0x119e8fec
86276 .word 0x00000000,0x000000ff
86277p15_expected_fp_regs:
86278 .word 0x97aed902,0xdd9e3d85
86279 .word 0x36b35c68,0x9cdd7475
86280 .word 0x4702fc80,0xf43e0e2e
86281 .word 0xa6e2c09a,0x595c43ec
86282 .word 0x5be11d0c,0xef9dca6a
86283 .word 0xba6e82a2,0xc0c2e54c
86284 .word 0x7fd5206f,0xa8bcc4e7
86285 .word 0x72ad6b80,0x5fa861ff
86286 .word 0x97aed902,0xdd9e3d85
86287 .word 0x36b35c68,0x9cdd7475
86288 .word 0x4702fc80,0xf43e0e2e
86289 .word 0xa6e2c09a,0x595c43ec
86290 .word 0x5be11d0c,0xef9dca6a
86291 .word 0xba6e82a2,0xc0c2e54c
86292 .word 0x7fd5206f,0xa8bcc4e7
86293 .word 0x72ad6b80,0x5fa861ff
86294 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86295p15_local0_expect:
86296 .word 0x81615db7,0x0bfff5fe
86297 .word 0xa8bcc4e7,0xcba5c1ff
86298 .word 0xbab9af3e,0xa8fff7aa
86299 .word 0x119e8fec,0x45c8bab0
86300 .word 0x1cef2470,0xd18df1ed
86301 .word 0xff89b44e,0x663fa151
86302 .word 0x442d33f0,0x27a30b03
86303 .word 0x8263a151,0x369390e3
86304p15_local1_expect:
86305 .word 0x27a30b03,0xdd9e3d85
86306 .word 0x36b35c68,0x9cdd7475
86307 .word 0x4702fc80,0xf43e0eff
86308 .word 0xa6e2c09a,0x595c43ec
86309 .word 0x5be11d0c,0xef9dca6a
86310 .word 0xba6e82a2,0xc0c2e54c
86311 .word 0x7fd5206f,0xa8bcc4e7
86312 .word 0x72ad6b80,0x5fa861ff
86313p15_local2_expect:
86314 .word 0x06ffff89,0xc4e7c0ac
86315 .word 0x9bff7b40,0x09ff59fd
86316 .word 0x837a0848,0xffe37eca
86317 .word 0x000000ff,0x0000001e
86318 .word 0x5df713ff,0x71da33ff
86319 .word 0xfdff50f1,0x71e93bb9
86320 .word 0x000000e1,0xda6bc15b
86321 .word 0x1184d9e7,0xf06d1d8f
86322p15_local3_expect:
86323 .word 0x97aed902,0xdd9e3d85
86324 .word 0x36b35c68,0x9cdd7475
86325 .word 0x4702fc80,0xf43e0e2e
86326 .word 0xa6e2c09a,0x595c43ec
86327 .word 0x5be11d0c,0xef9dca6a
86328 .word 0xba6e82a2,0xc0c2e54c
86329 .word 0x7fd5206f,0xa8bcc4e7
86330 .word 0x72ad6b80,0x5fa861ff
86331p16_init_registers:
86332 .word 0xb1cbf636,0x91e4b6cc ! Init value for %l0
86333 .word 0x22868432,0xbf12a3a9 ! Init value for %l1
86334 .word 0x44632fab,0xd0161004 ! Init value for %l2
86335 .word 0x82fdc714,0x1d2ba792 ! Init value for %l3
86336 .word 0x384b042c,0x9c514ec5 ! Init value for %l4
86337 .word 0x67093cd9,0xfe903d79 ! Init value for %l5
86338 .word 0x74b16a63,0xfcbdcc0f ! Init value for %l6
86339 .word 0x7ca721eb,0xc599cd96 ! Init value for %l7
86340 .align 64
86341p16_init_freg:
86342 .word 0x7d6e29f7,0xc2eecedc ! Init value for %f0
86343 .word 0xfef8acf5,0x0a576414 ! Init value for %f2
86344 .word 0xbf1e9764,0x96cd7393 ! Init value for %f4
86345 .word 0x49018b89,0x0e1bbf4f ! Init value for %f6
86346 .word 0x7d7e6051,0x53bf9022 ! Init value for %f8
86347 .word 0xa1ffa439,0xd898015b ! Init value for %f10
86348 .word 0x8349772d,0x341465d7 ! Init value for %f12
86349 .word 0x20d2bd8d,0x9e55fea8 ! Init value for %f14
86350 .word 0x036b326d,0x72b87295 ! Init value for %f16
86351 .word 0x73c11e63,0xad558baf ! Init value for %f18
86352 .word 0x4c51a465,0xdab3e740 ! Init value for %f20
86353 .word 0x916ae175,0x99286996 ! Init value for %f22
86354 .word 0x8e44be98,0xf1748d80 ! Init value for %f24
86355 .word 0x6b0a8a62,0xd1e481fc ! Init value for %f26
86356 .word 0x0f925bd1,0x15d16c1b ! Init value for %f28
86357 .word 0xf18e474c,0x732f16e3 ! Init value for %f30
86358 .word 0xf44c3d47,0xf3f74e3c ! Init value for %f32
86359 .word 0xda0cb7c2,0x5137c411 ! Init value for %f34
86360 .word 0xb0750b4e,0xafb36e77 ! Init value for %f36
86361 .word 0x97dbc4c2,0xa291d98a ! Init value for %f38
86362 .word 0x7df44bc5,0x44ca9d2b ! Init value for %f40
86363 .word 0xf6835da5,0x11e04e56 ! Init value for %f42
86364 .word 0xffacea7c,0xf4eaa8b4 ! Init value for %f44
86365 .word 0x890ba334,0x36128fa1 ! Init value for %f46
86366 .word 0x5a909a31,0x52e06a86
86367 .word 0x8da99b09,0x47ebdc3b
86368 .word 0x759505ea,0xa585d8da
86369 .word 0x3a39cabf,0x3ba66226
86370 .word 0xe93ee9ee,0xab75eeab
86371 .word 0x1b34c879,0x2ebeda69
86372 .word 0x952c1f73,0x9cc95bdd
86373 .word 0x2a75f0d6,0xcbfea744
86374p16_expected_registers:
86375 .word 0x00000000,0x00000026
86376 .word 0x00000000,0x00000026
86377 .word 0xd046c353,0xcf474806
86378 .word 0x00000000,0x36ef97bd
86379 .word 0x00000000,0x49018b89
86380 .word 0x00000000,0xde09307b
86381 .word 0x00000000,0x00004806
86382 .word 0x00000000,0xc2eecedc
86383p16_expected_fp_regs:
86384 .word 0xbf12a3a9,0xffa10620
86385 .word 0xde09307b,0xe518a41a
86386 .word 0x70f6244b,0xcf474806
86387 .word 0x76cf2c4f,0x0bcd3e6e
86388 .word 0x9fc2531c,0x47b9d463
86389 .word 0x17df0727,0x61bcf46b
86390 .word 0xf9102fff,0x5226632e
86391 .word 0x00000000,0x7b3009de
86392 .word 0xc7637226,0xffa10620
86393 .word 0xde09307b,0xe518a41a
86394 .word 0x70f6244b,0xcf474806
86395 .word 0x76cf2c4f,0x0bcd3e6e
86396 .word 0x9fc2531c,0x47b9d463
86397 .word 0x17df0727,0x61bcf46b
86398 .word 0xf9102fff,0x5226632e
86399 .word 0x30722ee7,0x520bedef
86400 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86401p16_local0_expect:
86402 .word 0xff6e29f7,0xc2eecedc
86403 .word 0xfef8acf5,0x0a576414
86404 .word 0xbf1e9764,0x96cd7393
86405 .word 0x49018b89,0x0e1bbf4f
86406 .word 0xc2eecedc,0x53bf9022
86407 .word 0x17df0727,0x61bcf46b
86408 .word 0x00000000,0x90ff647e
86409 .word 0x20d2bd8d,0x9e55fea8
86410p16_local1_expect:
86411 .word 0xbf12a3a9,0xffa10620
86412 .word 0xde09307b,0xe518a41a
86413 .word 0x70f6244b,0xcf474806
86414 .word 0x76cf2c4f,0x0bcd3e6e
86415 .word 0x9fc2531c,0x47b9d463
86416 .word 0x17df0727,0x61bcf46b
86417 .word 0xf9102fff,0x5226632e
86418 .word 0x00000000,0x7b3009de
86419p16_local2_expect:
86420 .word 0x36ef97bd,0x791c47dc
86421 .word 0x4fc4bd25,0xf9e3cfed
86422 .word 0xd046c353,0xcf474806
86423 .word 0xfad3ff8f,0x996784c5
86424 .word 0xff05ae45,0x35d6360b
86425 .word 0xe364fac4,0x90fb7b30
86426 .word 0x90ff647e,0x2d02ca14
86427 .word 0x00000000,0x00000026
86428p16_local3_expect:
86429 .word 0x7d6e29f7,0x00000014
86430 .word 0xfef8acf5,0x00000000
86431 .word 0x52ff632e,0x0e1bbf4f
86432 .word 0x49018b89,0x0e1bbf4f
86433 .word 0x7d7e6051,0x53bf9022
86434 .word 0xa1ffa439,0xd898015b
86435 .word 0x8349772d,0x341465d7
86436 .word 0xbf1e9764,0x9e55fea8
86437p17_init_registers:
86438 .word 0x690ccf48,0x7562207b ! Init value for %l0
86439 .word 0x080b259b,0xc8588683 ! Init value for %l1
86440 .word 0xbe88bca8,0x9a407d1e ! Init value for %l2
86441 .word 0x078c090e,0xaf1a5ce9 ! Init value for %l3
86442 .word 0x881770e1,0xf9a5734a ! Init value for %l4
86443 .word 0x675b9cc0,0x193db898 ! Init value for %l5
86444 .word 0xc9704d26,0x96fc29e4 ! Init value for %l6
86445 .word 0x8e705f6e,0x730d32c9 ! Init value for %l7
86446 .align 64
86447p17_init_freg:
86448 .word 0xa54a729c,0xd16d92fa ! Init value for %f0
86449 .word 0xf3f9e0c2,0xe004795c ! Init value for %f2
86450 .word 0xdd91c7e8,0xb78fddf8 ! Init value for %f4
86451 .word 0x746681fb,0x85f98aac ! Init value for %f6
86452 .word 0xe4839590,0x9b50221d ! Init value for %f8
86453 .word 0x40ef58fa,0x2ec4f15f ! Init value for %f10
86454 .word 0x338175a5,0xe3bc2035 ! Init value for %f12
86455 .word 0x884065fb,0x57ade642 ! Init value for %f14
86456 .word 0x9ed97924,0x48bb237d ! Init value for %f16
86457 .word 0xace804d2,0x0eaa96b3 ! Init value for %f18
86458 .word 0x743949b1,0xb4abc943 ! Init value for %f20
86459 .word 0x9d030f4a,0x643633d6 ! Init value for %f22
86460 .word 0x1f321cc7,0xc5faac03 ! Init value for %f24
86461 .word 0x9b20cebb,0xdb2b494f ! Init value for %f26
86462 .word 0xd4fd121f,0x4e55ccfb ! Init value for %f28
86463 .word 0x1f2ebe5e,0xe22b3e72 ! Init value for %f30
86464 .word 0x7e7332b9,0x94ce23c8 ! Init value for %f32
86465 .word 0xd1c3ceea,0x76eedae7 ! Init value for %f34
86466 .word 0xb5a4e7a7,0xcbec4747 ! Init value for %f36
86467 .word 0x5816c919,0x1168e0eb ! Init value for %f38
86468 .word 0xecb84bb2,0x25e815e2 ! Init value for %f40
86469 .word 0x3b9b4851,0x700dfeed ! Init value for %f42
86470 .word 0xfac63ff6,0x1813d1ca ! Init value for %f44
86471 .word 0x7b0e0da5,0x03a9b9f6 ! Init value for %f46
86472 .word 0x8d6dc6ad,0x354cfaea
86473 .word 0x20e5793a,0xefa3bd32
86474 .word 0xf5c2287b,0x0b973f12
86475 .word 0xdb5923f7,0x893749f6
86476 .word 0x60ee2c2b,0x05081416
86477 .word 0x782e7c2a,0x0ec96f6c
86478 .word 0x53ae552b,0x008c3254
86479 .word 0x3d850074,0x8efdfb2f
86480p17_expected_registers:
86481 .word 0x00000000,0xe004795c
86482 .word 0xffffffff,0xdb2b494f
86483 .word 0x00000000,0x95d79b28
86484 .word 0x00000000,0xe004795c
86485 .word 0x00000000,0xd4fd121f
86486 .word 0x00000000,0x000000ca
86487 .word 0x00000000,0x0000003e
86488 .word 0x993ec7cc,0x8ba86da6
86489p17_expected_fp_regs:
86490 .word 0xa54a729c,0xd16d92fa
86491 .word 0xf3f9e0c2,0xe004795c
86492 .word 0xdd91c7e8,0xb78fddf8
86493 .word 0x746681fb,0x85f98aac
86494 .word 0xe4839590,0x9b50221d
86495 .word 0x40ef58fa,0x2ec4f15f
86496 .word 0x338175a5,0xe3bc2035
86497 .word 0x884065fb,0x57ade642
86498 .word 0x9ed97924,0x48bb237d
86499 .word 0xace804d2,0x0eaa96b3
86500 .word 0x743949b1,0xb4abc943
86501 .word 0x9d030f4a,0x643633d6
86502 .word 0x1f321cc7,0xc5faac03
86503 .word 0x9b20cebb,0xdb2b494f
86504 .word 0xd4fd121f,0x4e55ccfb
86505 .word 0x1f2ebe5e,0xe22b3e72
86506 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86507p17_local0_expect:
86508 .word 0x99ffc7cc,0x8ba86da6
86509 .word 0xda5bfb34,0x95d79b28
86510 .word 0xc6d7ecbd,0x9d7655bd
86511 .word 0x80faff22,0x2e5c8fe8
86512 .word 0x7aa6de19,0x6eb33656
86513 .word 0x700a24ff,0xc36f3c2a
86514 .word 0xcf5a4845,0xff308582
86515 .word 0x475ffff5,0xee29681c
86516p17_local1_expect:
86517 .word 0xd7a0e692,0xfff8ff73
86518 .word 0xababb751,0xc8588683
86519 .word 0xda5bfb34,0x95d79b28
86520 .word 0xb261262a,0xff7cbcca
86521 .word 0x55457eb4,0x20355327
86522 .word 0xff0bff7a,0x7b04223a
86523 .word 0xd5794928,0xdc8671b9
86524 .word 0x24cae41d,0xff7e23c0
86525p17_local2_expect:
86526 .word 0x9ed97924,0xff0bff7a
86527 .word 0xace804d2,0x0eaa96b3
86528 .word 0x743949b1,0xb4abc943
86529 .word 0x9d030f4a,0x643633d6
86530 .word 0x1f321cc7,0xc5faac03
86531 .word 0x9b20cebb,0xdb2b494f
86532 .word 0xe3bc2035,0x4e55ccfb
86533 .word 0x1f2ebe5e,0xe22b3e72
86534p17_local3_expect:
86535 .word 0xa54a729c,0xd16d92fa
86536 .word 0xf3f9e0c2,0x9b50221d
86537 .word 0xdd91c7e8,0xb78fddf8
86538 .word 0x00000000,0x00000036
86539 .word 0xe4839590,0x000000c7
86540 .word 0xb78fddf8,0xe22b3e72
86541 .word 0x338175a5,0xe3bc2035
86542 .word 0x884065fb,0x57ade642
86543p18_init_registers:
86544 .word 0x62cdb95a,0x46a65866 ! Init value for %l0
86545 .word 0x0132273b,0xe5248276 ! Init value for %l1
86546 .word 0xcd8c46cc,0x80406830 ! Init value for %l2
86547 .word 0xb9ddbe74,0x5001d06c ! Init value for %l3
86548 .word 0x4dcb3ef0,0xb36309fc ! Init value for %l4
86549 .word 0x002d8bc8,0x4b6fb21f ! Init value for %l5
86550 .word 0x98ada948,0xdf5c0172 ! Init value for %l6
86551 .word 0x4fe9c740,0x5a5c9605 ! Init value for %l7
86552 .align 64
86553p18_init_freg:
86554 .word 0x2a88eb08,0x277c3798 ! Init value for %f0
86555 .word 0x82f2da0b,0x462706e3 ! Init value for %f2
86556 .word 0x5bf2d823,0x1dc4149b ! Init value for %f4
86557 .word 0x48e95852,0xca1ad104 ! Init value for %f6
86558 .word 0x57a954ca,0xb74e485a ! Init value for %f8
86559 .word 0xdce5849e,0xe0e710b4 ! Init value for %f10
86560 .word 0xba14475e,0x4007229a ! Init value for %f12
86561 .word 0xe0534652,0xec770953 ! Init value for %f14
86562 .word 0x3aa7d6e3,0x567bc35d ! Init value for %f16
86563 .word 0xea35c135,0x9b445e94 ! Init value for %f18
86564 .word 0x74043ab6,0x90b2b213 ! Init value for %f20
86565 .word 0x495afc61,0x3c199626 ! Init value for %f22
86566 .word 0x619c0413,0x3b8f273f ! Init value for %f24
86567 .word 0x05245088,0xec63e0bb ! Init value for %f26
86568 .word 0x2b293cbb,0x86c0c798 ! Init value for %f28
86569 .word 0xe60a21df,0xde0edaa8 ! Init value for %f30
86570 .word 0x85a61ab6,0x11810eb0 ! Init value for %f32
86571 .word 0xb3cfd285,0xb2e1f163 ! Init value for %f34
86572 .word 0xc547b215,0xaf68e864 ! Init value for %f36
86573 .word 0x5a0da3cf,0x691ae202 ! Init value for %f38
86574 .word 0xefc0944b,0x910a1233 ! Init value for %f40
86575 .word 0x41f893b5,0xf98caa99 ! Init value for %f42
86576 .word 0xa9413565,0x5406f8fe ! Init value for %f44
86577 .word 0x22ceee1c,0x9ef946c7 ! Init value for %f46
86578 .word 0x3acd22eb,0x1bd48f9d
86579 .word 0x5fc302bc,0xd0571a0c
86580 .word 0x78a34738,0xd9946308
86581 .word 0x77de4cba,0x52fef5e9
86582 .word 0xf768c26b,0x61fae499
86583 .word 0x7f1557ab,0x9601acb1
86584 .word 0xc8be4964,0xaa99c315
86585 .word 0x4c086875,0xf0763013
86586p18_expected_registers:
86587 .word 0x79b940d8,0x21e5af22
86588 .word 0x00000000,0x000000ef
86589 .word 0xffffffff,0x94af6c5c
86590 .word 0x00000000,0xde0edaa8
86591 .word 0x00000000,0x86c0c798
86592 .word 0x2b293cbb,0x86c0c798
86593 .word 0xe60a21df,0xde0edaa8
86594 .word 0x00000000,0xa423108f
86595p18_expected_fp_regs:
86596 .word 0x4a14e5a7,0xffcadf16
86597 .word 0x1f3e1617,0xdc631bab
86598 .word 0x367a0b5b,0x3cd967e4
86599 .word 0x3dc89255,0xa423108f
86600 .word 0x79b940d8,0x21e5af22
86601 .word 0xcfa31e38,0xce7744ef
86602 .word 0xe60a21df,0xde0edaa8
86603 .word 0x00000000,0x646ede95
86604 .word 0x10a17402,0x90936658
86605 .word 0x677cb6f3,0xfa8f84de
86606 .word 0x0fe28cb0,0x95de6e64
86607 .word 0x52ff2ca9,0xe34dcd5f
86608 .word 0x7d5a9bd3,0x3425c572
86609 .word 0x5c6caf94,0x008767e1
86610 .word 0x768224e5,0x6c3422a5
86611 .word 0x14491d0a,0x2d091e2c
86612 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86613p18_local0_expect:
86614 .word 0x4a14e5a7,0xffcadf16
86615 .word 0x1f3e1617,0xdc631bab
86616 .word 0x367a0b5b,0x3cd967e4
86617 .word 0x3dc89255,0xcfa31e38
86618 .word 0x79b940d8,0x21e5af22
86619 .word 0xcfa31e38,0xce7744ef
86620 .word 0xe60a21df,0xde0edaa8
86621 .word 0x00000000,0x646ede95
86622p18_local1_expect:
86623 .word 0x58669390,0x0274a110
86624 .word 0xde848ffa,0xffb67c67
86625 .word 0x8f539589,0xb08ce20f
86626 .word 0x5fcd4de3,0xa92c00e0
86627 .word 0x1def2b42,0xd39b5a7d
86628 .word 0xe1678700,0x94af6c5c
86629 .word 0xa522346c,0xe5248276
86630 .word 0xa92c00e0,0x00004e31
86631p18_local2_expect:
86632 .word 0x2b293cbb,0x86c0c798
86633 .word 0x1f3e1617,0xff631bab
86634 .word 0x367a0b5b,0x3cd967e4
86635 .word 0x3dc89255,0xa423108f
86636 .word 0x79b940d8,0x21e5af22
86637 .word 0xcfa31e38,0xce7744ef
86638 .word 0xe60a21df,0xff0edaa8
86639 .word 0x00000000,0x646ede95
86640p18_local3_expect:
86641 .word 0xa423108f,0x567bc35d
86642 .word 0xea35c135,0x9b445e94
86643 .word 0x74043ab6,0x90b2b213
86644 .word 0x495afc61,0x0a1d4914
86645 .word 0x00ff0000,0xd6ffe60e
86646 .word 0x00000000,0x00000000
86647 .word 0x86c0c798,0x86c0c798
86648 .word 0xe60a21df,0xde0edaa8
86649p19_init_registers:
86650 .word 0xfbe35bab,0x90bf5a52 ! Init value for %l0
86651 .word 0x102d0a8c,0x7dfdea89 ! Init value for %l1
86652 .word 0x9cd3a88d,0xe7320b8b ! Init value for %l2
86653 .word 0xd798fac4,0xbf90137a ! Init value for %l3
86654 .word 0x740fb076,0x508ade69 ! Init value for %l4
86655 .word 0x09723f1b,0xe7590e33 ! Init value for %l5
86656 .word 0x79abe5a4,0x67beccc6 ! Init value for %l6
86657 .word 0x25edf671,0xdf37f6a3 ! Init value for %l7
86658 .align 64
86659p19_init_freg:
86660 .word 0x31064913,0x2145dbb0 ! Init value for %f0
86661 .word 0x52af0a52,0x0f447b81 ! Init value for %f2
86662 .word 0x32f89d2c,0x3b440ab1 ! Init value for %f4
86663 .word 0x195295b3,0xa244826d ! Init value for %f6
86664 .word 0xfa0efd16,0x172b78bf ! Init value for %f8
86665 .word 0x174f7699,0x4cfc7bb2 ! Init value for %f10
86666 .word 0x151c973f,0x78bf98df ! Init value for %f12
86667 .word 0x08803b23,0x01d0c814 ! Init value for %f14
86668 .word 0xa04a2e03,0x7bb98827 ! Init value for %f16
86669 .word 0x37933101,0xe776cb9f ! Init value for %f18
86670 .word 0xb9a50052,0xb90446d5 ! Init value for %f20
86671 .word 0x45ff72ca,0xf918aaa4 ! Init value for %f22
86672 .word 0xbc0f1268,0xbdba1083 ! Init value for %f24
86673 .word 0x6b226ef4,0x62ed99c0 ! Init value for %f26
86674 .word 0x94d9e0dd,0x054fe6e8 ! Init value for %f28
86675 .word 0x8c857771,0x7432c917 ! Init value for %f30
86676 .word 0x1f2479e2,0xb3b97e4a ! Init value for %f32
86677 .word 0xbc7c4ba7,0xb28bd7b1 ! Init value for %f34
86678 .word 0xa16e517a,0x8cb0d0fe ! Init value for %f36
86679 .word 0xfe3ac168,0xa0a23e46 ! Init value for %f38
86680 .word 0xa3a4eca7,0xdb82bc13 ! Init value for %f40
86681 .word 0x1213c4be,0xe63cc68f ! Init value for %f42
86682 .word 0x80f02352,0xde041d3c ! Init value for %f44
86683 .word 0x9fb9c535,0x78ad5598 ! Init value for %f46
86684 .word 0xbc1eced2,0xa0b11f1a
86685 .word 0xd1dda68d,0xe5b0c0d2
86686 .word 0x14a656d2,0x5cfbcecc
86687 .word 0x012bb7d3,0x832f164c
86688 .word 0x02f94a5b,0x6d545796
86689 .word 0x7600f692,0x725ca795
86690 .word 0x56416fdd,0x53278787
86691 .word 0xa20c6425,0x26d63149
86692p19_expected_registers:
86693 .word 0x00000000,0x00000000
86694 .word 0x1692a4e2,0x00fee681
86695 .word 0x976f3507,0x9462e775
86696 .word 0x00000000,0x000038c2
86697 .word 0x75e76294,0x07356f97
86698 .word 0x00000000,0x7dfdea89
86699 .word 0x01acc081,0x4cc7fda1
86700 .word 0x4cc7fda1,0x0f524a83
86701p19_expected_fp_regs:
86702 .word 0xc59d2c59,0x8bee784b
86703 .word 0xdca8ec86,0xc3af93ce
86704 .word 0x7dfdea89,0x24d7502a
86705 .word 0x75e76294,0x07356f97
86706 .word 0xfebdcf32,0x1aada1e5
86707 .word 0xbaf1e1fc,0x379e6c5a
86708 .word 0x55679a9f,0x59e12215
86709 .word 0x00000069,0xf0e307e9
86710 .word 0xc59d2c59,0x8bee784b
86711 .word 0xdca8ec86,0xc3af93ce
86712 .word 0x7dfdea89,0x24d7502a
86713 .word 0x75e76294,0x07356f97
86714 .word 0xfebdcf32,0x1aada1e5
86715 .word 0xbaf1e1fc,0x379e6c5a
86716 .word 0x55679a9f,0x59e12215
86717 .word 0xa72f2147,0xf0e307e9
86718 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86719p19_local0_expect:
86720 .word 0x4b78ee8b,0x592c9dc5
86721 .word 0xce93afc3,0x86eca8dc
86722 .word 0x2a50d724,0x89eafd7d
86723 .word 0x976f3507,0x9462e775
86724 .word 0xe5a1ad1a,0x32cfbdfe
86725 .word 0x5a6c9e37,0xfce1f1ba
86726 .word 0x1522e159,0x9f9a6755
86727 .word 0xe907e3f0,0x47212fa7
86728p19_local1_expect:
86729 .word 0x1692a4e2,0x00fee681
86730 .word 0x5d3ed01c,0xf9c4c225
86731 .word 0x3d4d48e6,0x1563c51d
86732 .word 0xab5421de,0x030b5f15
86733 .word 0xe8fffffe,0x00000035
86734 .word 0x4d9bff09,0x8518621c
86735 .word 0x7dfdea89,0xbbacea96
86736 .word 0x01acc081,0x4cc7fda1
86737p19_local2_expect:
86738 .word 0xc6579f5c,0x00008bee
86739 .word 0x90bf5a52,0xa4825882
86740 .word 0x01057673,0x68c660a8
86741 .word 0x4cc7fda1,0x0f524a83
86742 .word 0xe38e40c4,0xff0075e7
86743 .word 0x6c1f38c2,0xa4825882
86744 .word 0xda5627cb,0xecacab36
86745 .word 0xe4f99d96,0x668d4430
86746p19_local3_expect:
86747 .word 0x0fc12c59,0x8bee784b
86748 .word 0xdca8ec86,0xc3af93ce
86749 .word 0x7dfdea89,0x24d7502a
86750 .word 0x75e76294,0x07356f97
86751 .word 0xfebdcf32,0x1aada1e5
86752 .word 0xbaf1e1fc,0x379e6c5a
86753 .word 0x8bee784b,0x59e12215
86754 .word 0xa72f2147,0xf0e307e9
86755p20_init_registers:
86756 .word 0xb28f74d7,0xf11cc9b2 ! Init value for %l0
86757 .word 0xd0372de0,0x86d10f78 ! Init value for %l1
86758 .word 0xb1b7b931,0xb4c53ea3 ! Init value for %l2
86759 .word 0x646c6cae,0x3d2c27d7 ! Init value for %l3
86760 .word 0xe25e195d,0xfd355a4b ! Init value for %l4
86761 .word 0xd2080172,0x01a45b32 ! Init value for %l5
86762 .word 0x5649d8c4,0x9985c7a9 ! Init value for %l6
86763 .word 0x7b2d6de5,0xcff6822b ! Init value for %l7
86764 .align 64
86765p20_init_freg:
86766 .word 0x4c3089c3,0x4784da10 ! Init value for %f0
86767 .word 0xbb8fad30,0x4c477497 ! Init value for %f2
86768 .word 0x8aafa932,0x988209dd ! Init value for %f4
86769 .word 0xcf901856,0xeb622840 ! Init value for %f6
86770 .word 0xacd7f0e8,0xd6b0a06c ! Init value for %f8
86771 .word 0xdf63347c,0x006f425e ! Init value for %f10
86772 .word 0x79620073,0x036c4f8c ! Init value for %f12
86773 .word 0xbe0eaac6,0x8b6086ef ! Init value for %f14
86774 .word 0x3c771879,0x3e667659 ! Init value for %f16
86775 .word 0xe18837e1,0x8f119bec ! Init value for %f18
86776 .word 0x8262ba54,0x74091379 ! Init value for %f20
86777 .word 0x0d3195d3,0x77c5553d ! Init value for %f22
86778 .word 0x6fe11ef0,0xa064a6f6 ! Init value for %f24
86779 .word 0x2dacfa8a,0x829ed1e6 ! Init value for %f26
86780 .word 0xb30be1da,0x5e252a55 ! Init value for %f28
86781 .word 0x6490bf47,0xc530cda9 ! Init value for %f30
86782 .word 0x8ee6f363,0x37bf256a ! Init value for %f32
86783 .word 0xdd9b65f3,0x75d6d8f8 ! Init value for %f34
86784 .word 0xbe787e80,0x86946852 ! Init value for %f36
86785 .word 0xd17fd62b,0x23e3b78e ! Init value for %f38
86786 .word 0xfd936198,0x55f49228 ! Init value for %f40
86787 .word 0xe14594f9,0x9825b240 ! Init value for %f42
86788 .word 0x52dcbea0,0x955f5194 ! Init value for %f44
86789 .word 0xc6db7efa,0xaa6fdf09 ! Init value for %f46
86790 .word 0x8e5834a0,0xb6f54f22
86791 .word 0xb00f968a,0x0de4b53a
86792 .word 0x4c590d4c,0x39f133fd
86793 .word 0x80f2fb3c,0x49a2db53
86794 .word 0x2e8679b0,0xb3fa1298
86795 .word 0xa35de7ca,0x363f01bc
86796 .word 0xdb77994e,0xea8241b3
86797 .word 0xc6a51fae,0x5f3558e7
86798p20_expected_registers:
86799 .word 0x00000000,0x295dc6be
86800 .word 0x00000000,0x8f4ee7c2
86801 .word 0x4262ffcc,0x28cd05eb
86802 .word 0x00000000,0x00004262
86803 .word 0x00000000,0x7e7a158e
86804 .word 0x00000000,0x000000ad
86805 .word 0x00000000,0xdea9dfff
86806 .word 0x295dc6be,0xffcc1441
86807p20_expected_fp_regs:
86808 .word 0x4c3089c3,0x4784da10
86809 .word 0xbb8fad30,0x4c477497
86810 .word 0x8aafa932,0x988209dd
86811 .word 0xcf901856,0xeb622840
86812 .word 0xacd7f0e8,0xd6b0a06c
86813 .word 0xdf63347c,0x006f425e
86814 .word 0x79620073,0x036c4f8c
86815 .word 0xbe0eaac6,0x8b6086ef
86816 .word 0x7910cc2b,0xff587491
86817 .word 0x0677229f,0x5ec676e0
86818 .word 0xdeda9746,0x7a509b65
86819 .word 0xdea9dfff,0xdea9dfa6
86820 .word 0xc153736e,0x2d9d0f47
86821 .word 0xe5332869,0x00ff0026
86822 .word 0x368fdf19,0x4b762cf8
86823 .word 0x4262ffcc,0x28cd05eb
86824 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86825p20_local0_expect:
86826 .word 0x027ef35e,0xfd355a4b
86827 .word 0xb7589758,0x999a6e7e
86828 .word 0x000000c6,0xff16ff5b
86829 .word 0x27a2f436,0xf9e33d62
86830 .word 0x9985c7a9,0xbb9cdfdc
86831 .word 0x00000027,0xee1c1272
86832 .word 0x00000000,0x7e7a158e
86833 .word 0x927bf60c,0x3931eb8e
86834p20_local1_expect:
86835 .word 0xb2742321,0xa320fef0
86836 .word 0x834cdedf,0x4262c6cc
86837 .word 0x89217237,0x98a5f620
86838 .word 0x15c59ff9,0x000000a6
86839 .word 0x8dcf274a,0x0965ff70
86840 .word 0xe5332869,0x796e5087
86841 .word 0x8442c689,0xa5f561fd
86842 .word 0x1a70aa58,0x25bbda21
86843p20_local2_expect:
86844 .word 0x7910cc2b,0xff587491
86845 .word 0x0677229f,0x5ec676e0
86846 .word 0xdeda9746,0x7a509b65
86847 .word 0x00000000,0xdea9dfa6
86848 .word 0xc153736e,0x2d9d0f47
86849 .word 0xe5332869,0x00ff0026
86850 .word 0x368fdf19,0x4b762cf8
86851 .word 0x4262ffcc,0x28cd05eb
86852p20_local3_expect:
86853 .word 0xadac606a,0x1699da86
86854 .word 0x295dc6be,0xffcc1441
86855 .word 0x8eb6e688,0x70225144
86856 .word 0x093912c1,0xa5f561fd
86857 .word 0xbc577c20,0x1a70aa58
86858 .word 0x04f3cb90,0x557233dc
86859 .word 0x00000000,0x00004262
86860 .word 0x42d8910e,0x8f4ee7c2
86861p21_init_registers:
86862 .word 0x303483ba,0xd3494f5c ! Init value for %l0
86863 .word 0x63d09c10,0x6111c189 ! Init value for %l1
86864 .word 0xe08798c4,0x082a5a35 ! Init value for %l2
86865 .word 0xc09e353a,0x1a1e6b9b ! Init value for %l3
86866 .word 0x0c4845cc,0x20251631 ! Init value for %l4
86867 .word 0xb137227a,0x87b61d1b ! Init value for %l5
86868 .word 0x4a5f3f86,0x556fca11 ! Init value for %l6
86869 .word 0x99757f2a,0x0d620fe7 ! Init value for %l7
86870 .align 64
86871p21_init_freg:
86872 .word 0x8513a3ef,0x05c5f3e1 ! Init value for %f0
86873 .word 0x93321b04,0x0f0ba503 ! Init value for %f2
86874 .word 0x19b91028,0x49f26c87 ! Init value for %f4
86875 .word 0x709a092c,0xe63a049a ! Init value for %f6
86876 .word 0x2e1b4017,0x2a40ea05 ! Init value for %f8
86877 .word 0x6987898a,0x5afc360c ! Init value for %f10
86878 .word 0x6b07aa32,0x033109e2 ! Init value for %f12
86879 .word 0x76e6da3b,0x6c05b4ae ! Init value for %f14
86880 .word 0x601fc372,0x67307e64 ! Init value for %f16
86881 .word 0x2fd8874a,0x82c61f66 ! Init value for %f18
86882 .word 0x5a29dcc8,0x6c658278 ! Init value for %f20
86883 .word 0x5e7d4b29,0x309e3290 ! Init value for %f22
86884 .word 0xceceb8c4,0x5d982561 ! Init value for %f24
86885 .word 0xdd7225d7,0x71b00d87 ! Init value for %f26
86886 .word 0x301392ed,0xadca6de9 ! Init value for %f28
86887 .word 0x16032692,0x13a5f894 ! Init value for %f30
86888 .word 0x308b8606,0x1b16c4fb ! Init value for %f32
86889 .word 0xd3d6a5e0,0x00439ba3 ! Init value for %f34
86890 .word 0x6ff36470,0xd5aef1dd ! Init value for %f36
86891 .word 0xb75bb46d,0xdb9355f9 ! Init value for %f38
86892 .word 0x0edc5683,0x83c919c0 ! Init value for %f40
86893 .word 0x74919ea8,0x26736d03 ! Init value for %f42
86894 .word 0x1b55cfd1,0x4a38723f ! Init value for %f44
86895 .word 0x381f0163,0x7bff50e8 ! Init value for %f46
86896 .word 0x4bb2f10b,0x459f875a
86897 .word 0xc9403166,0xf13d8135
86898 .word 0xe7c92199,0x4fe9436f
86899 .word 0x77fa9420,0x77f9e3b8
86900 .word 0x819589e2,0x4721753e
86901 .word 0x3194a29f,0x2be10141
86902 .word 0xab49c0ce,0x8a0d3dd4
86903 .word 0xb797fcb3,0x183358fb
86904p21_expected_registers:
86905 .word 0x94f8a513,0x92260316
86906 .word 0x19b910ff,0x49ff6c87
86907 .word 0x8513a3ef,0x05c5f3e1
86908 .word 0x00000000,0x000000c5
86909 .word 0x00000000,0x76e6ff3b
86910 .word 0x2e1b4017,0xd01f763a
86911 .word 0x00000000,0x00000000
86912 .word 0x00000000,0x6987898a
86913p21_expected_fp_regs:
86914 .word 0x601fc372,0x67307e64
86915 .word 0x2fd8874a,0x82c61f66
86916 .word 0x5a29dcc8,0x6c658278
86917 .word 0x5e7d4b29,0x309e3290
86918 .word 0xceceb8c4,0x5d982561
86919 .word 0xdd7225d7,0x71b00d87
86920 .word 0x301392ed,0xadca6de9
86921 .word 0x16032692,0x13a5f894
86922 .word 0x601fc372,0x67307e64
86923 .word 0x2fd8874a,0x82c61f66
86924 .word 0x5a29dcc8,0x6c658278
86925 .word 0x5e7d4b29,0x309e3290
86926 .word 0xceceb8c4,0x5d982561
86927 .word 0xdd7225d7,0x71b00d87
86928 .word 0x301392ed,0xadca6de9
86929 .word 0x16032692,0x13a5f894
86930 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
86931p21_local0_expect:
86932 .word 0x647e3067,0x72c31f60
86933 .word 0x661fc682,0x4a87d82f
86934 .word 0x7882656c,0xc8dc295a
86935 .word 0x90329e30,0x294b7d5e
86936 .word 0x6125985d,0xc4b8cece
86937 .word 0x870db071,0xd72572dd
86938 .word 0xe96dcaad,0xed921330
86939 .word 0x94f8a513,0x92260316
86940p21_local1_expect:
86941 .word 0x00000040,0x79d4a965
86942 .word 0xa50d866c,0xff881f62
86943 .word 0xff4b5898,0x6111ff89
86944 .word 0xbfeeffe5,0x3cda1f23
86945 .word 0xaa8dd87f,0xdedeb196
86946 .word 0x4669381e,0xd01f763a
86947 .word 0xd6f1ffff,0x7c7af90c
86948 .word 0x2aeae35b,0xf2302f67
86949p21_local2_expect:
86950 .word 0x8513a3ef,0x05c5f3e1
86951 .word 0x93321b04,0x0f0ba503
86952 .word 0x19b900d0,0x49f26c87
86953 .word 0x709a092c,0xe63a049a
86954 .word 0x2e1b4017,0xff40ea05
86955 .word 0x6987898a,0x5afc360c
86956 .word 0x6b07aa32,0x033109e2
86957 .word 0x7c7af90c,0x6c05b4ae
86958p21_local3_expect:
86959 .word 0x8513a3ef,0x05c5f3e1
86960 .word 0x93321b04,0x0f0ba503
86961 .word 0x19b910ff,0x49ff6c87
86962 .word 0x00000000,0x00000f0b
86963 .word 0x2e1b4017,0x2affea05
86964 .word 0x000000f2,0x5afc360c
86965 .word 0x2e1b4017,0xd01f763a
86966 .word 0x76ffda3b,0x6c05b4ae
86967p22_init_registers:
86968 .word 0xc6266896,0x14612b6d ! Init value for %l0
86969 .word 0x66860987,0xbc27491c ! Init value for %l1
86970 .word 0xd797341a,0x13db44f8 ! Init value for %l2
86971 .word 0xfaa2df62,0x2668962f ! Init value for %l3
86972 .word 0x2fbffaf3,0xafb65aac ! Init value for %l4
86973 .word 0x7a9f06b6,0x64576e0f ! Init value for %l5
86974 .word 0x0b2646c8,0x1aec422c ! Init value for %l6
86975 .word 0xa6959028,0x7d2f11c4 ! Init value for %l7
86976 .align 64
86977p22_init_freg:
86978 .word 0xf645ad20,0xfaba598a ! Init value for %f0
86979 .word 0x81ff23d3,0x4abcd21c ! Init value for %f2
86980 .word 0x0ae06e92,0xdab17072 ! Init value for %f4
86981 .word 0x08ae22d3,0xadd10036 ! Init value for %f6
86982 .word 0x08a727c2,0x861fafe1 ! Init value for %f8
86983 .word 0x8ae27397,0x8dc6e252 ! Init value for %f10
86984 .word 0x331cdfa2,0xe0cd4eb7 ! Init value for %f12
86985 .word 0xbf10b2e3,0x6033a373 ! Init value for %f14
86986 .word 0xb4b75528,0xe2cb5d2a ! Init value for %f16
86987 .word 0x6478729d,0x157bd207 ! Init value for %f18
86988 .word 0xccb831f2,0x59877a42 ! Init value for %f20
86989 .word 0xd880d304,0x4268cd9b ! Init value for %f22
86990 .word 0xb101d2cd,0x196e3e29 ! Init value for %f24
86991 .word 0xb4367a9e,0xb68127ca ! Init value for %f26
86992 .word 0x5aa09ba2,0xe4c1b335 ! Init value for %f28
86993 .word 0x8e0275b4,0x92bca228 ! Init value for %f30
86994 .word 0xb3000fc7,0x5ca478f8 ! Init value for %f32
86995 .word 0xa3490e59,0xb4d1eb74 ! Init value for %f34
86996 .word 0x70fe243a,0x0ad3b150 ! Init value for %f36
86997 .word 0x138ec92e,0x783ce425 ! Init value for %f38
86998 .word 0x380dbd88,0x181ddee0 ! Init value for %f40
86999 .word 0x224753ea,0x0cc26407 ! Init value for %f42
87000 .word 0xadbd5f6c,0xc371e931 ! Init value for %f44
87001 .word 0x3cbbe886,0x4c70fd7d ! Init value for %f46
87002 .word 0x48d0962c,0x23534991
87003 .word 0xa387e636,0x5436f9f0
87004 .word 0x6317dd3b,0x586878ee
87005 .word 0x0b79664c,0x912fc5c6
87006 .word 0xa25acf42,0x191e55fc
87007 .word 0x0af6cbb1,0x19350bf8
87008 .word 0x27b28940,0x34bfb03d
87009 .word 0x7d96ab03,0x6c80af33
87010p22_expected_registers:
87011 .word 0x00000000,0xc70347c4
87012 .word 0x00000000,0x00000000
87013 .word 0x00000000,0x3373018f
87014 .word 0x00000000,0x0000004b
87015 .word 0x00000000,0x8f017333
87016 .word 0x1c4927bc,0xe0118626
87017 .word 0x00000000,0x22fbb779
87018 .word 0x00000000,0x28cc943b
87019p22_expected_fp_regs:
87020 .word 0x261f99be,0x30cc4403
87021 .word 0x00000000,0x22fbb779
87022 .word 0xc8f30525,0x2f0e2f25
87023 .word 0x8f017333,0xfc290182
87024 .word 0xc70347c4,0x333b0f9f
87025 .word 0xffe9c14a,0xef05b10f
87026 .word 0x3fddd355,0xd4d2d811
87027 .word 0x506408e2,0x2b30ff6f
87028 .word 0xb4b75528,0xe2cb5d2a
87029 .word 0x6478729d,0x157bd207
87030 .word 0xccb831f2,0x59877a42
87031 .word 0xd880d304,0x4268cd9b
87032 .word 0xb101d2cd,0x196e3e29
87033 .word 0xb4367a9e,0xb68127ca
87034 .word 0x5aa09ba2,0xe4c1b335
87035 .word 0x8e0275b4,0x92bca228
87036 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87037p22_local0_expect:
87038 .word 0x261f99be,0x30cc4403
87039 .word 0x000000cb,0x22fbb779
87040 .word 0xc8f3b779,0x2f0e2f25
87041 .word 0x00000022,0x252773db
87042 .word 0x333b0f9f,0x333b0f9f
87043 .word 0xffe9c14a,0xef05b10f
87044 .word 0x00000000,0x22fbb779
87045 .word 0x506408e2,0x2b30ff6f
87046p22_local1_expect:
87047 .word 0xac5ab6af,0x2ec37498
87048 .word 0xc09ed286,0xd5806c55
87049 .word 0x69be11a8,0x33668bfb
87050 .word 0x1e0990f9,0x00000000
87051 .word 0x1c4927bc,0xe0118626
87052 .word 0x6d2bff14,0xfffbb779
87053 .word 0xf189e59f,0xdb732725
87054 .word 0x0a5d92ff,0xfb6971fd
87055p22_local2_expect:
87056 .word 0x261f99be,0x30cc4403
87057 .word 0x00000000,0x22fbb779
87058 .word 0xc8f30525,0x2f0e2f25
87059 .word 0x8f017333,0xfc290182
87060 .word 0x000000b1,0x333b0f9f
87061 .word 0xffe9c14a,0xef05ff0f
87062 .word 0x3fddd355,0xd4d2d811
87063 .word 0x506408e2,0x2b30ff6f
87064p22_local3_expect:
87065 .word 0x0344ccff,0xbe991f26
87066 .word 0x79b7fb22,0xff000000
87067 .word 0x000000e6,0x2505f3c8
87068 .word 0x820129fc,0x3373018f
87069 .word 0x9f0f3b33,0xc44703c7
87070 .word 0x0fb105ef,0x4ac1e9ff
87071 .word 0x11d8d2d4,0x55d3dd3f
87072 .word 0x6fff302b,0xe2086450
87073p23_init_registers:
87074 .word 0x0466357d,0xd52cd864 ! Init value for %l0
87075 .word 0x3b7e688a,0x7453c6c0 ! Init value for %l1
87076 .word 0xb613b547,0xfcd79aa9 ! Init value for %l2
87077 .word 0x0f86ac0f,0xc2308559 ! Init value for %l3
87078 .word 0x7b074a86,0x8b3d2e32 ! Init value for %l4
87079 .word 0x5e5a8f7e,0x64660e26 ! Init value for %l5
87080 .word 0x53261850,0x2d881441 ! Init value for %l6
87081 .word 0xffd2f260,0x3c3a8f26 ! Init value for %l7
87082 .align 64
87083p23_init_freg:
87084 .word 0xbf0a3171,0x28d8d514 ! Init value for %f0
87085 .word 0x796f968a,0x98994797 ! Init value for %f2
87086 .word 0x65909724,0xa44f8f70 ! Init value for %f4
87087 .word 0x71e64cb9,0x49486ac6 ! Init value for %f6
87088 .word 0x3a0d7afc,0x4e44ed28 ! Init value for %f8
87089 .word 0xb3672265,0x093d8cea ! Init value for %f10
87090 .word 0xc4078bea,0x72612b0c ! Init value for %f12
87091 .word 0xaa08b8c3,0x042cb63c ! Init value for %f14
87092 .word 0x7adf3c85,0x9f783f1b ! Init value for %f16
87093 .word 0x78415314,0x69810c55 ! Init value for %f18
87094 .word 0x8021af17,0xf809756a ! Init value for %f20
87095 .word 0x32079adb,0x03c83d4d ! Init value for %f22
87096 .word 0x60ac3c12,0x0be91485 ! Init value for %f24
87097 .word 0x362e3756,0x23c3937d ! Init value for %f26
87098 .word 0xde35ccf8,0x5787828e ! Init value for %f28
87099 .word 0x738ffe8a,0xeb08b54f ! Init value for %f30
87100 .word 0x8591f41b,0xf7fc991e ! Init value for %f32
87101 .word 0x4fd0037c,0x2cef2549 ! Init value for %f34
87102 .word 0x96e26239,0x7e992ae4 ! Init value for %f36
87103 .word 0x0f5b2dc3,0xd75fb1ed ! Init value for %f38
87104 .word 0x953b2227,0xf9a47b0c ! Init value for %f40
87105 .word 0xa90dbb42,0x3de97e5e ! Init value for %f42
87106 .word 0x4706c114,0x492f5e55 ! Init value for %f44
87107 .word 0x65cf8f38,0xebc568ad ! Init value for %f46
87108 .word 0xa650730e,0x2be5ea83
87109 .word 0xf6238bbf,0x0d32a91e
87110 .word 0xd674f61f,0xd25c64ee
87111 .word 0xf2fb00b4,0x7d7e1077
87112 .word 0x84ebf50d,0xeda35738
87113 .word 0x8dfb9d2e,0x18567fea
87114 .word 0xe1cfad84,0x695cbdc0
87115 .word 0x6f6776a4,0x27aa840f
87116p23_expected_registers:
87117 .word 0x00000000,0x00000065
87118 .word 0xa7d83ccb,0x36dec89e
87119 .word 0x00000000,0xb3672265
87120 .word 0xfdbe9dff,0x097b5cca
87121 .word 0x00000000,0x00000037
87122 .word 0xc4078bea,0x72612b0c
87123 .word 0x00000000,0x00000017
87124 .word 0x00000000,0xaa08b8c3
87125p23_expected_fp_regs:
87126 .word 0x129bd14a,0x8737c7bb
87127 .word 0x8b3d2e32,0x34d5cfcd
87128 .word 0xa7d83ccb,0x36dec89e
87129 .word 0x8fef2646,0xe7ffc09f
87130 .word 0x8c7a00e0,0xba93a5f2
87131 .word 0xfdbe9d17,0x097b5cca
87132 .word 0xf08732f4,0x7804bfea
87133 .word 0xb91cef31,0x10bf22b9
87134 .word 0xa59b2d8a,0x6fffc8d0
87135 .word 0x78415314,0x042cb63c
87136 .word 0x8021ff17,0xf809756a
87137 .word 0x32079adb,0x03c83d4d
87138 .word 0x60ac3c12,0x0be91485
87139 .word 0x362e3756,0x23c3937d
87140 .word 0xde35ccf8,0x00ed828e
87141 .word 0x738ffe8a,0xeb08b54f
87142 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87143p23_local0_expect:
87144 .word 0x4e44ed28,0x87ffc7bb
87145 .word 0x8b3d2e32,0x34d5cfcd
87146 .word 0xa7d83ccb,0xfcd79aa9
87147 .word 0x8fef2646,0xe7ffc09f
87148 .word 0x8cff00e0,0xba93a5f2
87149 .word 0xfdbe9d17,0x097b5cca
87150 .word 0xf08732f4,0x7804bfea
87151 .word 0xb91cef31,0x10bf22b9
87152p23_local1_expect:
87153 .word 0x6fdbc8d0,0x28d8ff14
87154 .word 0x796f968a,0x98994797
87155 .word 0xff9097ff,0x7453c6c0
87156 .word 0x71e64cb9,0x0000b63c
87157 .word 0x3a0d7afc,0x03c83d4d
87158 .word 0xb3672265,0x093d8cea
87159 .word 0xc4078bea,0x72612b0c
87160 .word 0xaa08ffc3,0x042cb63c
87161p23_local2_expect:
87162 .word 0xbf0a3171,0x28d8d514
87163 .word 0x796f968a,0xbfea9aa9
87164 .word 0x65909724,0xa44f8f70
87165 .word 0x71e64cb9,0xff486ac6
87166 .word 0x3a0d7afc,0x4e44ed28
87167 .word 0xb367ff65,0x093d8cea
87168 .word 0xc4078bea,0x72612b0c
87169 .word 0xaa08b8c3,0x34d5cfcd
87170p23_local3_expect:
87171 .word 0x129bd14a,0x8737c7bb
87172 .word 0x8b3d2e32,0x34d5cfcd
87173 .word 0xa7d83ccb,0x36dec89e
87174 .word 0x8fef2646,0xe7ffc09f
87175 .word 0x8c7a00e0,0xba930024
87176 .word 0xfdbe9dff,0x097b5cca
87177 .word 0xf08732f4,0x7804bfea
87178 .word 0xb91cef31,0x10bf22b9
87179p24_init_registers:
87180 .word 0x4ce23484,0xbf3a0a96 ! Init value for %l0
87181 .word 0xf48f8128,0x005071db ! Init value for %l1
87182 .word 0xd14f6e78,0x10bdf04f ! Init value for %l2
87183 .word 0x3b8fb871,0xc84acb8a ! Init value for %l3
87184 .word 0x210d932e,0xca75eb93 ! Init value for %l4
87185 .word 0xe1adebe4,0xe964a7e0 ! Init value for %l5
87186 .word 0x67d41286,0x7d465b07 ! Init value for %l6
87187 .word 0xf6cc189e,0x384f9125 ! Init value for %l7
87188 .align 64
87189p24_init_freg:
87190 .word 0x30617418,0x6393ab1d ! Init value for %f0
87191 .word 0x682eb23f,0xb5006bb1 ! Init value for %f2
87192 .word 0x6cd624de,0x2220f0c1 ! Init value for %f4
87193 .word 0xa08073ba,0xaedac68d ! Init value for %f6
87194 .word 0x2a00ee7d,0x4f748b17 ! Init value for %f8
87195 .word 0xa974d95c,0x9894df0d ! Init value for %f10
87196 .word 0x2818b5c2,0x93a1051c ! Init value for %f12
87197 .word 0x9f38323a,0x098b28f9 ! Init value for %f14
87198 .word 0xff393dbf,0xa368cc0a ! Init value for %f16
87199 .word 0xbaaf52d2,0x48681cdd ! Init value for %f18
87200 .word 0x19cb2f3a,0x6072bb62 ! Init value for %f20
87201 .word 0x6369af98,0x4c5fae7c ! Init value for %f22
87202 .word 0x0e60c935,0xe8306fe0 ! Init value for %f24
87203 .word 0xa7eb9a35,0x194e0472 ! Init value for %f26
87204 .word 0xc01c8b3a,0x7f12bd7e ! Init value for %f28
87205 .word 0x0aeaba7a,0x160ef0a6 ! Init value for %f30
87206 .word 0xef974e0e,0x58dfc018 ! Init value for %f32
87207 .word 0x67f94ccc,0x590c1831 ! Init value for %f34
87208 .word 0x9e66d834,0x9c20a7db ! Init value for %f36
87209 .word 0x613e54c3,0xc6b20f41 ! Init value for %f38
87210 .word 0x4dc25f4b,0x335cac8a ! Init value for %f40
87211 .word 0x2ee1efee,0xa913b5b8 ! Init value for %f42
87212 .word 0x3119900a,0xce70685c ! Init value for %f44
87213 .word 0x12ff798d,0x5b7e629e ! Init value for %f46
87214 .word 0x18fc7d94,0xc5fff65d
87215 .word 0x0056572c,0xca9980e7
87216 .word 0xb291fe42,0x4cf6698d
87217 .word 0xe1772bba,0x5e2e619e
87218 .word 0x52de9a10,0xc969e526
87219 .word 0x12f3ec44,0xc88997a7
87220 .word 0xa611b4b4,0x093252f4
87221 .word 0x5ee7afc6,0xa9bcda9d
87222p24_expected_registers:
87223 .word 0x00000000,0x90912c07
87224 .word 0x00000000,0x3a2fcb19
87225 .word 0x00000000,0x4c5fae7c
87226 .word 0x00000000,0x0000008b
87227 .word 0x00000000,0x7f12bd7e
87228 .word 0x00000000,0xff393dbf
87229 .word 0x00000000,0x000000d2
87230 .word 0x00000000,0x48681cdd
87231p24_expected_fp_regs:
87232 .word 0x30617418,0x6393ab1d
87233 .word 0x682eb23f,0xb5006bb1
87234 .word 0x6cd624de,0x2220f0c1
87235 .word 0xa08073ba,0xaedac68d
87236 .word 0x2a00ee7d,0x4f748b17
87237 .word 0xa974d95c,0x9894df0d
87238 .word 0x2818b5c2,0x93a1051c
87239 .word 0x9f38323a,0x098b28f9
87240 .word 0xff393dbf,0xa368cc0a
87241 .word 0xbaaf52d2,0x48681cdd
87242 .word 0x19cb2f3a,0x6072bb62
87243 .word 0x6369af98,0x4c5fae7c
87244 .word 0x0e60c935,0xe8306fe0
87245 .word 0xa7eb9a35,0x194e0472
87246 .word 0xc01c8b3a,0x7f12bd7e
87247 .word 0x0aeaba7a,0x160ef0a6
87248 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87249p24_local0_expect:
87250 .word 0xff393dbf,0xf4d5e077
87251 .word 0xbaaf52d2,0x48681cdd
87252 .word 0x19cb2f3a,0x6072bb62
87253 .word 0x6369af98,0x0000004a
87254 .word 0x0e60c935,0xe8306fe0
87255 .word 0xa7eb9a35,0x0000000e
87256 .word 0xc01cff3a,0x7f12bd7e
87257 .word 0x0aeaba7a,0x35c9600e
87258p24_local1_expect:
87259 .word 0x0acc68a3,0x000000c0
87260 .word 0xdd1c6848,0xff52afba
87261 .word 0x62bb7260,0x3a2fcb19
87262 .word 0x7cae5f4c,0x000000fe
87263 .word 0x867e44ff,0x7abaea0a
87264 .word 0x72044e19,0x359aeba7
87265 .word 0x7ebd127f,0x3a8b1cc0
87266 .word 0xa6f00e16,0x384f9125
87267p24_local2_expect:
87268 .word 0xff393dbf,0xa368cc0a
87269 .word 0xbaaf52d2,0x48681cdd
87270 .word 0x19cb2f3a,0x6072bb62
87271 .word 0x6369af98,0x4c5fae7c
87272 .word 0x0e60c935,0xe8306fe0
87273 .word 0xa7eb9a35,0x194e0472
87274 .word 0xc01c8b3a,0x7f12bd7e
87275 .word 0x0aeaba7a,0x160ef0a6
87276p24_local3_expect:
87277 .word 0xffd5e077,0x1d05ecac
87278 .word 0xa8460845,0x5aa50744
87279 .word 0x90912c07,0x18b0ed17
87280 .word 0x6a4c22ee,0xc5b6569c
87281 .word 0x19074f01,0x60a9ddbc
87282 .word 0x4a81a392,0x0000e08d
87283 .word 0x56cf5b28,0x608a32c8
87284 .word 0x32ffaeb0,0x867e44ff
87285p25_init_registers:
87286 .word 0x47d11cea,0xbafb56b2 ! Init value for %l0
87287 .word 0x8465ae78,0x6e7e00b3 ! Init value for %l1
87288 .word 0xdcaed75d,0xe684d3cf ! Init value for %l2
87289 .word 0xe1f81886,0xb4550890 ! Init value for %l3
87290 .word 0x43f292c8,0x2f9fafaa ! Init value for %l4
87291 .word 0x28638878,0x76cf8e0a ! Init value for %l5
87292 .word 0x77626012,0x6ff76abe ! Init value for %l6
87293 .word 0xf8e61578,0x5a5e4d2a ! Init value for %l7
87294 .align 64
87295p25_init_freg:
87296 .word 0xc3a9a989,0xf28f5fbb ! Init value for %f0
87297 .word 0x984e0e09,0x6cefe5b5 ! Init value for %f2
87298 .word 0x0b725dc5,0x565aea31 ! Init value for %f4
87299 .word 0xdb242371,0xf072a1e5 ! Init value for %f6
87300 .word 0x0bdcbbf8,0x68f7d1df ! Init value for %f8
87301 .word 0x05bc95c9,0x9ffa032c ! Init value for %f10
87302 .word 0xd1bd378a,0x71e0523f ! Init value for %f12
87303 .word 0x468c0e12,0xca92158b ! Init value for %f14
87304 .word 0xef507ff7,0x4c0f9010 ! Init value for %f16
87305 .word 0x150d1528,0x98dd5ceb ! Init value for %f18
87306 .word 0x66c75768,0xdf71ca4e ! Init value for %f20
87307 .word 0x132b824d,0xa35f1a5a ! Init value for %f22
87308 .word 0x911a7d7f,0x114e9fe2 ! Init value for %f24
87309 .word 0x2cb11720,0xca00e9c6 ! Init value for %f26
87310 .word 0x0f2bca4e,0x8125d6fb ! Init value for %f28
87311 .word 0xb7f70141,0xf1f5bd3c ! Init value for %f30
87312 .word 0x1b80c46c,0xe7728698 ! Init value for %f32
87313 .word 0x3e842713,0x7a549ae2 ! Init value for %f34
87314 .word 0xa192f961,0x6c36b055 ! Init value for %f36
87315 .word 0x26e34be4,0xb84c5153 ! Init value for %f38
87316 .word 0xc8c04be9,0x0364fa8b ! Init value for %f40
87317 .word 0xa56a9ca4,0x93a94dd4 ! Init value for %f42
87318 .word 0xad4e5cf6,0x92c775f4 ! Init value for %f44
87319 .word 0xedc005b5,0xed8073f0 ! Init value for %f46
87320 .word 0x3d2354fd,0x23428b96
87321 .word 0x53e2ba8d,0x21b049ac
87322 .word 0x0b1b64a9,0x005411dc
87323 .word 0x78b08e30,0x43d68270
87324 .word 0x61365745,0xde63cfa4
87325 .word 0x968bcd6d,0x34e11ddd
87326 .word 0x0e743b68,0x6a76049b
87327 .word 0x671682a1,0xd66fc65f
87328p25_expected_registers:
87329 .word 0x00000000,0xa74aea88
87330 .word 0x00000000,0xb4e12997
87331 .word 0x00000000,0x000083c7
87332 .word 0x00000000,0x00000039
87333 .word 0x00000000,0x132b824d
87334 .word 0x00000000,0x00000098
87335 .word 0x00000000,0x00000000
87336 .word 0x00000000,0x00000002
87337p25_expected_fp_regs:
87338 .word 0x000000bc,0x411f691f
87339 .word 0x27828118,0x5e0f5a53
87340 .word 0xca478d06,0xa23716b2
87341 .word 0xa74aea88,0xf4d73956
87342 .word 0xf478e612,0xe2e1dd0f
87343 .word 0xffe02051,0x29cdc257
87344 .word 0x1773c1f4,0x36ffc4e4
87345 .word 0x3bd931aa,0x7bfa04b8
87346 .word 0xef507ff7,0x4c0f9010
87347 .word 0x150d1528,0x98dd5ceb
87348 .word 0x66c75768,0xdf71ca4e
87349 .word 0x132b824d,0xa35f1a5a
87350 .word 0x911a7d7f,0x114e9fe2
87351 .word 0x2cb11720,0xca00e9c6
87352 .word 0x0f2bca4e,0x8125d6fb
87353 .word 0xb7f70141,0xf1f5bd3c
87354 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87355p25_local0_expect:
87356 .word 0xef507ff7,0x4c0f9010
87357 .word 0x150d1528,0xffdd5ceb
87358 .word 0x66c75768,0xdf71ca4e
87359 .word 0x132b824d,0xa35f1a5a
87360 .word 0x911a7d7f,0x114e9fe2
87361 .word 0x2cb11720,0xca00e9c6
87362 .word 0x0f2bca4e,0x8125d6fb
87363 .word 0xb7f70141,0xf1f5bd3c
87364p25_local1_expect:
87365 .word 0xc16fe483,0x226bfb1c
87366 .word 0x00ff0078,0xc2a01e71
87367 .word 0xafaa49b2,0xf6216515
87368 .word 0xffe300d3,0x0ca837d7
87369 .word 0xaaff363c,0xb3a34a52
87370 .word 0xbfbe3248,0x504ac68d
87371 .word 0x0000ff00,0xff0000ff
87372 .word 0x0a568b9d,0x8bb53af1
87373p25_local2_expect:
87374 .word 0x6e330078,0x350c83c7
87375 .word 0x1d87b588,0x882002e3
87376 .word 0xe684ffcf,0xa99678ff
87377 .word 0x603df029,0xb4e12997
87378 .word 0xcd01b91f,0x035d6d87
87379 .word 0xa35f1a5a,0x882002e3
87380 .word 0x857cf93a,0x189224b1
87381 .word 0x1c5e878c,0xafaa6878
87382p25_local3_expect:
87383 .word 0x000000bc,0x411f691f
87384 .word 0x27828118,0x5e0f5a53
87385 .word 0xca478d06,0xa23716b2
87386 .word 0xa74aea88,0xf4d7ff56
87387 .word 0xf478e612,0xe2e1dd0f
87388 .word 0xffe02051,0x29cdc257
87389 .word 0x1773c1f4,0x36ffc4e4
87390 .word 0x3bd931aa,0x7bfa04b8
87391p26_init_registers:
87392 .word 0x32d2a702,0x416670e5 ! Init value for %l0
87393 .word 0x60ffff4e,0x45d74023 ! Init value for %l1
87394 .word 0x177580a2,0x1550f344 ! Init value for %l2
87395 .word 0xddeb3ede,0x95453684 ! Init value for %l3
87396 .word 0x77802b2a,0x05daeea9 ! Init value for %l4
87397 .word 0x4992a8aa,0x0ea2741c ! Init value for %l5
87398 .word 0x46fecf99,0xb9d7ceba ! Init value for %l6
87399 .word 0xb80b87d4,0xd5f9c572 ! Init value for %l7
87400 .align 64
87401p26_init_freg:
87402 .word 0x7e79a635,0x2c4bdeef ! Init value for %f0
87403 .word 0xe1faebed,0x8e225b90 ! Init value for %f2
87404 .word 0x1641b93c,0x32016523 ! Init value for %f4
87405 .word 0x4a37983b,0x5e23e0c7 ! Init value for %f6
87406 .word 0xa9fd8c2f,0x62b996eb ! Init value for %f8
87407 .word 0x80059fa3,0xa0ea17ff ! Init value for %f10
87408 .word 0x6b0ca839,0xc67cef89 ! Init value for %f12
87409 .word 0x16160927,0x1e5e5139 ! Init value for %f14
87410 .word 0x9ffba8dd,0xfa9863be ! Init value for %f16
87411 .word 0xad2d2ac4,0xf0c0c5e1 ! Init value for %f18
87412 .word 0x4a105e5a,0xfe159b8e ! Init value for %f20
87413 .word 0x7dad7e58,0x03588316 ! Init value for %f22
87414 .word 0x5875a5c0,0xf8fd7563 ! Init value for %f24
87415 .word 0xfdd99fc9,0xe7b1902f ! Init value for %f26
87416 .word 0x9c1f4dbd,0x92512c5d ! Init value for %f28
87417 .word 0x42cf92a0,0x0e346260 ! Init value for %f30
87418 .word 0xaabb8bbf,0x10d1c347 ! Init value for %f32
87419 .word 0xf9420e4c,0xd520c225 ! Init value for %f34
87420 .word 0xe350edad,0x95b5073c ! Init value for %f36
87421 .word 0x75d58f48,0xadfe152c ! Init value for %f38
87422 .word 0xd22d8954,0xa77ef3ab ! Init value for %f40
87423 .word 0x88e97351,0x29833240 ! Init value for %f42
87424 .word 0xed64adf2,0xd25520f3 ! Init value for %f44
87425 .word 0x96777db3,0xd691a52f ! Init value for %f46
87426 .word 0xfd6abd52,0x4402c957
87427 .word 0x9fdf673f,0xdc77b8c5
87428 .word 0xa4b1488f,0xa606f491
87429 .word 0xbfad0554,0x7a7a0e5f
87430 .word 0xe3572dcc,0xc517ad45
87431 .word 0x4b3744c5,0x10a5940d
87432 .word 0x6a4d9782,0x4e7df14a
87433 .word 0x3f35b134,0xecf80e49
87434p26_expected_registers:
87435 .word 0x00000000,0x00000026
87436 .word 0x00000000,0x9c1f4dbd
87437 .word 0xf5be7cbe,0x68f1ea97
87438 .word 0x00000000,0xfa9863be
87439 .word 0x00000000,0x0000008f
87440 .word 0x00000000,0xff5fb929
87441 .word 0x00000000,0x0000e83f
87442 .word 0x00000000,0x00000086
87443p26_expected_fp_regs:
87444 .word 0x1c2e1b9c,0x808fbd02
87445 .word 0xd32a933f,0x3ba4dd84
87446 .word 0x97eaf168,0xbe7cbef5
87447 .word 0xd9ba165f,0x069499d8
87448 .word 0xff2a3fe8,0x537882ec
87449 .word 0x5dad553a,0x1b5d3a86
87450 .word 0x1b7b64eb,0x8fc722af
87451 .word 0x00d5d446,0xcc052b0f
87452 .word 0x9ffba8dd,0xfa9863be
87453 .word 0xad2d2ac4,0xf0c0c5e1
87454 .word 0x4a105e5a,0xfe159b8e
87455 .word 0x7dad7e58,0x03588316
87456 .word 0x5875a5c0,0xf8fd7563
87457 .word 0xfdd99fc9,0xe7b1902f
87458 .word 0x9c1f4dbd,0x92512c5d
87459 .word 0x42cf92a0,0x0e346260
87460 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87461p26_local0_expect:
87462 .word 0x1c2e1b9c,0x808fbd02
87463 .word 0xd32a933f,0x3ba4dd84
87464 .word 0x000000b2,0xbe7cbef5
87465 .word 0xd9ba165f,0x1b5d3a86
87466 .word 0xff2a3fe8,0x537882ec
87467 .word 0x68f1ea97,0x1b5d3a86
87468 .word 0x1b7b64eb,0xffc722af
87469 .word 0x00d5d4ff,0xcc052b0f
87470p26_local1_expect:
87471 .word 0x0ce3f11e,0x808fbd02
87472 .word 0xf95510a6,0x3026aca3
87473 .word 0x562dffff,0x05daeea9
87474 .word 0x30530924,0xca9a15ff
87475 .word 0x2076ffff,0x429b3626
87476 .word 0xc9bb5831,0xff5fb929
87477 .word 0xc75838b6,0x291be032
87478 .word 0x8c0d7060,0xd79c9d9f
87479p26_local2_expect:
87480 .word 0x9ffba8dd,0xfa9863be
87481 .word 0x1b7b82ec,0xf0c0c5e1
87482 .word 0x4aff5e5a,0xfe159b8e
87483 .word 0x7dad7e58,0x03588316
87484 .word 0x5875a5c0,0xf8fd7563
87485 .word 0xfdd99fc9,0xe7b1902f
87486 .word 0x03588316,0x92512c5d
87487 .word 0x42cf92a0,0x0e346260
87488p26_local3_expect:
87489 .word 0x02bd8f80,0x9c1b2e1c
87490 .word 0x84dda43b,0x3f932ad3
87491 .word 0xf5be7cbe,0x68f1ea97
87492 .word 0xd8999406,0x5f16bad9
87493 .word 0xec827853,0xe83f2aff
87494 .word 0x863a5d1b,0x3a55ff5d
87495 .word 0xaf22c78f,0xeb647b1b
87496 .word 0x00000000,0x03588316
87497p27_init_registers:
87498 .word 0x4ee3fe5a,0xa3f3cbcc ! Init value for %l0
87499 .word 0xd4a79819,0xd3c320ae ! Init value for %l1
87500 .word 0x5e84d915,0xc47d3f5f ! Init value for %l2
87501 .word 0x9446dc3c,0x7f942053 ! Init value for %l3
87502 .word 0xca8f5589,0xf45ae64b ! Init value for %l4
87503 .word 0x11e4a912,0x4c2a8be5 ! Init value for %l5
87504 .word 0xa6c00166,0x84bdd143 ! Init value for %l6
87505 .word 0x7910e695,0x9f8e1cfb ! Init value for %l7
87506 .align 64
87507p27_init_freg:
87508 .word 0xa60a29d0,0x371d3126 ! Init value for %f0
87509 .word 0xa9d7c5fc,0x4898c93c ! Init value for %f2
87510 .word 0xd8173c6d,0xdc616fc2 ! Init value for %f4
87511 .word 0x208a650b,0x7efe7ce9 ! Init value for %f6
87512 .word 0x1b996f4b,0xb68b7a76 ! Init value for %f8
87513 .word 0x3ded43d4,0xd0ca2a08 ! Init value for %f10
87514 .word 0x0f829ea3,0x2fdd26cc ! Init value for %f12
87515 .word 0x9ee16fab,0xe83351df ! Init value for %f14
87516 .word 0x5733f895,0xefde434c ! Init value for %f16
87517 .word 0x3ffd9f30,0xba1ddd1c ! Init value for %f18
87518 .word 0x0f5382f6,0x4552911e ! Init value for %f20
87519 .word 0x78ed2e5f,0x15d29c9a ! Init value for %f22
87520 .word 0xbd323d16,0xb84d97bb ! Init value for %f24
87521 .word 0x0dadadd3,0x372f3de0 ! Init value for %f26
87522 .word 0x3d73d115,0x617430ee ! Init value for %f28
87523 .word 0x686ffc22,0xa7dd7ffd ! Init value for %f30
87524 .word 0x85a08672,0xedf03309 ! Init value for %f32
87525 .word 0x73ba8af1,0x867cb460 ! Init value for %f34
87526 .word 0x96490d64,0x6cdc358a ! Init value for %f36
87527 .word 0xd224cfa6,0xf164e06f ! Init value for %f38
87528 .word 0x13fdfc94,0xd6affca6 ! Init value for %f40
87529 .word 0x90e0722e,0x90173c7d ! Init value for %f42
87530 .word 0x264cb914,0x08eab6a4 ! Init value for %f44
87531 .word 0x491e8c79,0x619138ae ! Init value for %f46
87532 .word 0xa2252a4a,0xb6b53daf
87533 .word 0x89cc1b7e,0x523e4fa4
87534 .word 0x6f6f1a8e,0x265d3a26
87535 .word 0x1c537d32,0xe1b8ff31
87536 .word 0xfc40ef40,0xf9d1294d
87537 .word 0x1361bb1f,0x866dc5b1
87538 .word 0xb6c0d2b6,0xf944bb09
87539 .word 0x735ae797,0xa135c8bc
87540p27_expected_registers:
87541 .word 0x00000000,0x1ce81c77
87542 .word 0x00000000,0x3fdc2053
87543 .word 0x00000000,0xd29004b6
87544 .word 0x00000000,0x16132246
87545 .word 0x00000000,0xee6867ba
87546 .word 0xca8f5589,0xf45ae64b
87547 .word 0x00000000,0x0000008c
87548 .word 0x00000000,0xd38c4153
87549p27_expected_fp_regs:
87550 .word 0xbb549fc3,0xb6b0945d
87551 .word 0x8cf5d91d,0x54035b1f
87552 .word 0xc55b65a2,0x675dd2a9
87553 .word 0xc06d13b1,0x38d91ac6
87554 .word 0xe108de83,0xcae18083
87555 .word 0xe8ba4520,0x3995cc2c
87556 .word 0x71ce7861,0xc55b65a2
87557 .word 0x3ff3ab16,0x98d7daae
87558 .word 0xca8f5589,0xf45ae64b
87559 .word 0xb8b0ba3e,0x306961e3
87560 .word 0x5f9fc9ff,0x16132246
87561 .word 0xd902fbe7,0x7ec605b0
87562 .word 0xa4ed5eba,0x09e6c8d5
87563 .word 0x7bd30deb,0x611d0deb
87564 .word 0x2053e9c8,0xf99cff45
87565 .word 0x4dd615d3,0x90f16e18
87566 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87567p27_local0_expect:
87568 .word 0xbb549fc3,0xb6ff945d
87569 .word 0x077556f8,0x96e65e23
87570 .word 0xc55b65a2,0x675dd2a9
87571 .word 0xc06d13ff,0x38d91ac6
87572 .word 0xe108de83,0xcae18083
87573 .word 0xe8ba4520,0x3995cc2c
87574 .word 0x71ce7861,0xc55b65a2
87575 .word 0x3ff3ab16,0xafeeb4fb
87576p27_local1_expect:
87577 .word 0xca8f5589,0xf45ae64b
87578 .word 0xb8b0ba3e,0x3069ffe3
87579 .word 0x5f9fc9ff,0x16132246
87580 .word 0xc06d13ff,0x7ec605b0
87581 .word 0xa4ed5eba,0x09e6c8d5
87582 .word 0x7bd30deb,0x611d0deb
87583 .word 0x2053e9c8,0xf99cff45
87584 .word 0x4dd615d3,0x90f16e18
87585p27_local2_expect:
87586 .word 0x60ebf6ff,0xe9650f73
87587 .word 0xd29004b6,0x7f529734
87588 .word 0xe3ca95c3,0x889f8b6c
87589 .word 0xf331d7a7,0x1ce81c77
87590 .word 0x75388d55,0xa3f3ffcc
87591 .word 0x1f0bff0c,0x4bf0464d
87592 .word 0xb6ff945d,0x0bedff92
87593 .word 0xffff14c6,0x2b28d52c
87594p27_local3_expect:
87595 .word 0xd3ff4153,0x8a1c82a3
87596 .word 0x000000f4,0x29008192
87597 .word 0x25d7ff52,0xff9689ff
87598 .word 0x96e65e23,0xfb0924ff
87599 .word 0x96e65eff,0x077556f8
87600 .word 0xffaf065d,0xffc605b0
87601 .word 0x3188bc58,0xee6867ba
87602 .word 0x00007f52,0xff21e4c4
87603p28_init_registers:
87604 .word 0x0a9cb76d,0xe51da5a8 ! Init value for %l0
87605 .word 0xe8fdf2ec,0xb4043602 ! Init value for %l1
87606 .word 0x2432f154,0xeba1f499 ! Init value for %l2
87607 .word 0xd4f56331,0xe9732c2a ! Init value for %l3
87608 .word 0x5cfc8908,0x5a6fbdda ! Init value for %l4
87609 .word 0x025ab87a,0x8dec5fe0 ! Init value for %l5
87610 .word 0x5f8279ae,0x1c9efcd5 ! Init value for %l6
87611 .word 0x31d07db8,0x53d05269 ! Init value for %l7
87612 .align 64
87613p28_init_freg:
87614 .word 0xce7ee950,0x8cc902de ! Init value for %f0
87615 .word 0x004f147a,0xabb59730 ! Init value for %f2
87616 .word 0x740e6790,0xe6e5889e ! Init value for %f4
87617 .word 0x9c753c6c,0xd1e68d08 ! Init value for %f6
87618 .word 0x7413a207,0xccff975a ! Init value for %f8
87619 .word 0x55d526df,0x2191f739 ! Init value for %f10
87620 .word 0x22eef1c2,0x12472ee6 ! Init value for %f12
87621 .word 0xab88b5fb,0x6e1e41bb ! Init value for %f14
87622 .word 0x8ea14dcd,0x706136d9 ! Init value for %f16
87623 .word 0x8482835b,0xb4d43fd0 ! Init value for %f18
87624 .word 0x6b752da0,0x49f2ad6d ! Init value for %f20
87625 .word 0x50e5a0de,0xadcc3639 ! Init value for %f22
87626 .word 0xb729406a,0x1abb0dec ! Init value for %f24
87627 .word 0x9991dcc0,0x22f0c940 ! Init value for %f26
87628 .word 0x87417ee8,0x6492f9db ! Init value for %f28
87629 .word 0xed443ec8,0xffc1e38e ! Init value for %f30
87630 .word 0x2c6bb270,0x21cca95c ! Init value for %f32
87631 .word 0x26684d51,0x730bfb57 ! Init value for %f34
87632 .word 0x9aa7fc3b,0x5ce666de ! Init value for %f36
87633 .word 0x9dd90e1a,0xbc77c39f ! Init value for %f38
87634 .word 0x6f674d0c,0x665ca98f ! Init value for %f40
87635 .word 0xc2906fb0,0xd722e64e ! Init value for %f42
87636 .word 0xb6c49815,0x5876177c ! Init value for %f44
87637 .word 0xeed30840,0xaa652852 ! Init value for %f46
87638 .word 0xd1270512,0xeefee8fd
87639 .word 0x3db36ffb,0x46ebab15
87640 .word 0x8a9da539,0x5d654b30
87641 .word 0x6551f5ab,0x9d5bd2f9
87642 .word 0xb9b1f31a,0x7f067503
87643 .word 0x2a6f4bb7,0x13f19b24
87644 .word 0xabd329fb,0xe4100fe9
87645 .word 0xe0e4804b,0xe15e8a6c
87646p28_expected_registers:
87647 .word 0x00000000,0x6125ffcc
87648 .word 0x00000000,0xd724fc99
87649 .word 0x1499f93d,0x91ba91d6
87650 .word 0x000000e5,0xed9c94f3
87651 .word 0x00000000,0x0b90067b
87652 .word 0x00000000,0xea83762c
87653 .word 0x06631bda,0x69cce730
87654 .word 0x00000000,0x69cce730
87655p28_expected_fp_regs:
87656 .word 0xce7ee950,0x8cc902de
87657 .word 0x004f147a,0xabb59730
87658 .word 0x740e6790,0xe6e5889e
87659 .word 0x9c753c6c,0xd1e68d08
87660 .word 0x7413a207,0xccff975a
87661 .word 0x55d526df,0x2191f739
87662 .word 0x22eef1c2,0x12472ee6
87663 .word 0xab88b5fb,0x6e1e41bb
87664 .word 0x517bdcea,0xd349abf7
87665 .word 0x598134a0,0x5313e3db
87666 .word 0x1499f93d,0x783b60db
87667 .word 0xb617b92f,0x69cce730
87668 .word 0xd45b4b07,0xd724fc99
87669 .word 0x0eb13375,0x0b90067b
87670 .word 0x06631bda,0x0d9430cf
87671 .word 0x0750a6d9,0x13310663
87672 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87673p28_local0_expect:
87674 .word 0x06631bda,0x0d9430cf
87675 .word 0x0bff31ff,0x06ff6618
87676 .word 0xcc0ab86f,0x8ce101ff
87677 .word 0x93796917,0x4c9e8bb5
87678 .word 0x000bb25c,0x719631ff
87679 .word 0x0fc125d3,0x5313e3db
87680 .word 0x55ae3aff,0x8770386a
87681 .word 0xe4c3ef2e,0x0000d349
87682p28_local1_expect:
87683 .word 0x517bdcea,0xd349abf7
87684 .word 0x598134a0,0x000bfc99
87685 .word 0x1499f93d,0x91ba91d6
87686 .word 0xb617b92f,0x69cce730
87687 .word 0xd45b4b07,0x719631ff
87688 .word 0x0eb13375,0x0b90067b
87689 .word 0x06631bda,0x0d9430cf
87690 .word 0x0750a6d9,0x13310663
87691p28_local2_expect:
87692 .word 0xffff9b88,0xa41d88a7
87693 .word 0xe6ba5524,0x05ff8f03
87694 .word 0x3ee05fa1,0xc323c76d
87695 .word 0x719631ff,0x0750a6d9
87696 .word 0xea83762c,0x53d05269
87697 .word 0x000000e5,0xed9c94f3
87698 .word 0x03b288ff,0xff629b2c
87699 .word 0xf1c44240,0xe7c8702b
87700p28_local3_expect:
87701 .word 0x00000000,0xd724fc99
87702 .word 0x598134a0,0x5313e3db
87703 .word 0x1499f93d,0x783b60db
87704 .word 0x06631bda,0x69cce730
87705 .word 0xd45b4b07,0x000bfc99
87706 .word 0x0eb13375,0x0b90067b
87707 .word 0x00000000,0xb617b92f
87708 .word 0x6125d9cc,0x13310663
87709p29_init_registers:
87710 .word 0xdf8ca190,0x01f77085 ! Init value for %l0
87711 .word 0x1bcddeb6,0x6bbb7439 ! Init value for %l1
87712 .word 0x229921b0,0x07adf4b8 ! Init value for %l2
87713 .word 0xe264ce97,0xd14e8995 ! Init value for %l3
87714 .word 0x9e03da39,0xf81cff2a ! Init value for %l4
87715 .word 0x3aa6c012,0x0753aaf5 ! Init value for %l5
87716 .word 0x76da6b28,0xc1c5f5f5 ! Init value for %l6
87717 .word 0x45ba1045,0xe9c0db9b ! Init value for %l7
87718 .align 64
87719p29_init_freg:
87720 .word 0x08e607c9,0x782a4741 ! Init value for %f0
87721 .word 0x3786f6de,0xc8a7879c ! Init value for %f2
87722 .word 0xb1c9b6ea,0x0f9672eb ! Init value for %f4
87723 .word 0xcd6aca3c,0x280d688d ! Init value for %f6
87724 .word 0x540a7c4c,0x988888c1 ! Init value for %f8
87725 .word 0x013173a2,0xaf9937cf ! Init value for %f10
87726 .word 0x36347486,0x84e48f98 ! Init value for %f12
87727 .word 0x4c74a253,0x0e23a80f ! Init value for %f14
87728 .word 0xbc59e44e,0x31011202 ! Init value for %f16
87729 .word 0x63c9aa87,0x9dc1ab04 ! Init value for %f18
87730 .word 0x6eefce0a,0x191ab3a7 ! Init value for %f20
87731 .word 0x1fb4da74,0x840fa5dd ! Init value for %f22
87732 .word 0x022a3264,0x936dad64 ! Init value for %f24
87733 .word 0x58ab3524,0xabcc8003 ! Init value for %f26
87734 .word 0xfd8d502c,0x12e2bcdb ! Init value for %f28
87735 .word 0xc3d20f41,0xefee8f3c ! Init value for %f30
87736 .word 0xc7583afc,0x1906413c ! Init value for %f32
87737 .word 0x308a239c,0x10720d35 ! Init value for %f34
87738 .word 0x69123b0f,0x72b5036d ! Init value for %f36
87739 .word 0x75eecdb0,0x28837aa4 ! Init value for %f38
87740 .word 0x2544d0e9,0xefb9ff5b ! Init value for %f40
87741 .word 0xd43fa93b,0xa826ba97 ! Init value for %f42
87742 .word 0x6aed575a,0xb4a7fda7 ! Init value for %f44
87743 .word 0x34ce1bdd,0x15ffa48b ! Init value for %f46
87744 .word 0xf0c003e2,0x857b311d
87745 .word 0xcc6c9867,0xc66392a5
87746 .word 0x49cd9c6e,0x0c7de85a
87747 .word 0xad2e31dd,0x885d7f72
87748 .word 0x42143866,0xb9053d73
87749 .word 0x148573ec,0xe7849e09
87750 .word 0xaf6e6a1d,0x22db59e2
87751 .word 0xedc53233,0xbb4efed4
87752p29_expected_registers:
87753 .word 0x540a7c4c,0x988888c1
87754 .word 0x00000000,0x0000007e
87755 .word 0xac7d4585,0x81831554
87756 .word 0x00000000,0x988888c1
87757 .word 0x00000000,0x00000055
87758 .word 0x00000000,0x68efd874
87759 .word 0x00000000,0xaf9937cf
87760 .word 0x00000000,0x000000cd
87761p29_expected_fp_regs:
87762 .word 0x08e607c9,0x782a4741
87763 .word 0x3786f6de,0xc8a7879c
87764 .word 0xb1c9b6ea,0x0f9672eb
87765 .word 0xcd6aca3c,0x280d688d
87766 .word 0x540a7c4c,0x988888c1
87767 .word 0x013173a2,0xaf9937cf
87768 .word 0x36347486,0x84e48f98
87769 .word 0x4c74a253,0x0e23a80f
87770 .word 0xb7143017,0x18f37946
87771 .word 0xffe04ab5,0xf7ebf47e
87772 .word 0x000000cd,0x3fbfeb93
87773 .word 0x2fce91fd,0x4b59cd69
87774 .word 0x82755024,0x1004d047
87775 .word 0x958bb0b7,0x65624baa
87776 .word 0x93ebbf3f,0x3a0875c9
87777 .word 0x8e4a67e2,0x72873c46
87778 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87779p29_local0_expect:
87780 .word 0x4679f318,0x173014b7
87781 .word 0x7ef4ebf7,0xb54ae0ff
87782 .word 0x93ebbf3f,0xc2d12ebd
87783 .word 0x69cd594b,0xfd91ce2f
87784 .word 0x47d00410,0x24507582
87785 .word 0xaa4b6265,0xb7b08b95
87786 .word 0xc975083a,0x3fbfeb93
87787 .word 0x463c8772,0xe2674a8e
87788p29_local1_expect:
87789 .word 0xb7143017,0x18f37946
87790 .word 0xffe04ab5,0xf7ebf4ff
87791 .word 0xcd000000,0x3fbfeb93
87792 .word 0x2fce91fd,0x4b59cd69
87793 .word 0x82752ebd,0x1004d047
87794 .word 0x958bb0b7,0x65624baa
87795 .word 0x93ebbf3f,0x3a0875c9
87796 .word 0x8e4a67e2,0x72873c46
87797p29_local2_expect:
87798 .word 0xb7143017,0x18f37946
87799 .word 0xffe04ab5,0xf7ebf47e
87800 .word 0x000000cd,0x3fbfeb93
87801 .word 0x2fce91fd,0x4b59cd69
87802 .word 0x82755024,0x1004d047
87803 .word 0x958bb0b7,0x65624baa
87804 .word 0x93ebbf3f,0x3a0875c9
87805 .word 0x8e4a67e2,0x72873c46
87806p29_local3_expect:
87807 .word 0x540a7c4c,0x00000068
87808 .word 0x0000000d,0x426a5e6b
87809 .word 0xac7d4585,0x81831554
87810 .word 0xb1824dcd,0x988888c1
87811 .word 0x9a6ccf57,0x68efd874
87812 .word 0x7d12a3f7,0x97713097
87813 .word 0x4de947c5,0x8998653a
87814 .word 0x00000000,0xb1824dcd
87815p30_init_registers:
87816 .word 0x459f37a5,0xe979844b ! Init value for %l0
87817 .word 0x68ecda0c,0x2f182ee9 ! Init value for %l1
87818 .word 0xfea83363,0xd7d63426 ! Init value for %l2
87819 .word 0xc8ed83c2,0x169d09e8 ! Init value for %l3
87820 .word 0x2c90177c,0x6b5ad5d8 ! Init value for %l4
87821 .word 0x44039a50,0x2a3c790c ! Init value for %l5
87822 .word 0x0e134949,0xef730fe6 ! Init value for %l6
87823 .word 0xbf324648,0x99b766ae ! Init value for %l7
87824 .align 64
87825p30_init_freg:
87826 .word 0xad286e14,0xaec134d4 ! Init value for %f0
87827 .word 0xb70373c3,0x7fe0fcd1 ! Init value for %f2
87828 .word 0x09731b8c,0xf6e0aaaf ! Init value for %f4
87829 .word 0x2ba85909,0x8e155470 ! Init value for %f6
87830 .word 0x23040a6f,0xdca5b6b1 ! Init value for %f8
87831 .word 0x6c04402e,0x750949a1 ! Init value for %f10
87832 .word 0xb15bf1ca,0x3be529a6 ! Init value for %f12
87833 .word 0x06f39030,0xa8801713 ! Init value for %f14
87834 .word 0x5552862b,0x7bb55c7f ! Init value for %f16
87835 .word 0xd0a6b2e0,0x310dfcbf ! Init value for %f18
87836 .word 0xd7c98f1c,0x8c0eb157 ! Init value for %f20
87837 .word 0x149eea2f,0xe109e315 ! Init value for %f22
87838 .word 0x5bcb2dcb,0x251cd119 ! Init value for %f24
87839 .word 0x5f5b54e0,0xa7ac44e5 ! Init value for %f26
87840 .word 0x7f1aaa3e,0x5f790308 ! Init value for %f28
87841 .word 0x92adff65,0x426ea433 ! Init value for %f30
87842 .word 0x174a0002,0xf2754a1e ! Init value for %f32
87843 .word 0xf59f40c4,0x99682e4f ! Init value for %f34
87844 .word 0x19ade98b,0x65946286 ! Init value for %f36
87845 .word 0xd7c9840e,0x57f9e979 ! Init value for %f38
87846 .word 0x1c5f6b42,0xe16860b3 ! Init value for %f40
87847 .word 0x455941ee,0x8502336d ! Init value for %f42
87848 .word 0xc0a63224,0x1c830abb ! Init value for %f44
87849 .word 0x9dfc3830,0xe95432ba ! Init value for %f46
87850 .word 0x1c4b1922,0x4a725fb5
87851 .word 0x45d0ca36,0x754007a6
87852 .word 0x1fd92d4b,0xe6c9e95d
87853 .word 0x0b23b489,0x23b3cb32
87854 .word 0x78d6b9a9,0x086d5cce
87855 .word 0x0ecc35ff,0xc0e1d4e4
87856 .word 0xdb768771,0x14ccab0d
87857 .word 0xa7809aae,0x37adf6f4
87858p30_expected_registers:
87859 .word 0x8bb8018d,0xef95a1a5
87860 .word 0xa18041ab,0xac88cbf6
87861 .word 0x00000000,0x3cb421ad
87862 .word 0x00000000,0x2f2235ff
87863 .word 0x00000000,0x000000ff
87864 .word 0x00000000,0x0000a42f
87865 .word 0x00ff0000,0xf8baa42f
87866 .word 0x122e407b,0xbd4ce243
87867p30_expected_fp_regs:
87868 .word 0x2f2235ff,0xc2be34f0
87869 .word 0xebe7eed5,0xc5b8746c
87870 .word 0x2fa4baf8,0x92ffc9dc
87871 .word 0xa18041ab,0xac88cbf6
87872 .word 0x2db266e6,0x39973930
87873 .word 0xee0afccc,0x422af7f4
87874 .word 0x4960b923,0x3d8053ad
87875 .word 0x122e407b,0xbd4ce243
87876 .word 0x9ddc6bcb,0x0091a7a0
87877 .word 0x8bb8018d,0xef95a1a5
87878 .word 0x5ad45211,0xad21b43c
87879 .word 0xce1c32fb,0x22ffbfff
87880 .word 0x8affa2ff,0xbf3930bf
87881 .word 0xade74f9b,0x4fa44b80
87882 .word 0x4b7fb12f,0x8c69588b
87883 .word 0xc410c375,0xf7572a03
87884 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87885p30_local0_expect:
87886 .word 0x2f2235ff,0xc2be34f0
87887 .word 0xebe7eed5,0xc5b8746c
87888 .word 0x2fa4baf8,0x92ffc9dc
87889 .word 0xa18041ab,0xac88cbf6
87890 .word 0x2db266e6,0x39973930
87891 .word 0xee0afccc,0x422af7f4
87892 .word 0x4960b923,0x3d8053ad
87893 .word 0x122e407b,0xbd4ce243
87894p30_local1_expect:
87895 .word 0xf034bec2,0xff35222f
87896 .word 0x6c74b8c5,0xd5eee7eb
87897 .word 0x00ff0000,0xf8baa42f
87898 .word 0xf6cb88ac,0xab4180a1
87899 .word 0x30399739,0xe666b22d
87900 .word 0xf4f72a42,0xccfc0aee
87901 .word 0xad53803d,0x23b96049
87902 .word 0x43e24cbd,0x7b402e12
87903p30_local2_expect:
87904 .word 0xa0a79100,0xcb6bdc9d
87905 .word 0xa5a195ef,0x8d01b88b
87906 .word 0x3cb421ad,0x1152d45a
87907 .word 0xffbfff22,0xfb321cce
87908 .word 0xef95a1a5,0xffa2ff8a
87909 .word 0x804ba44f,0x9b4fe7ad
87910 .word 0x8b58698c,0x2fb17f4b
87911 .word 0x032a57f7,0x75c310c4
87912p30_local3_expect:
87913 .word 0xf034ffc2,0xffff222f
87914 .word 0x5fae1686,0xa7a0e7eb
87915 .word 0xdcc9ff92,0xf8baa42f
87916 .word 0xf6cb88ac,0xab4180a1
87917 .word 0x30399739,0xe666b22d
87918 .word 0xf4f72a42,0xccfc0aee
87919 .word 0xad53a1a5,0x23b96049
87920 .word 0x43e24cbd,0x7b402e12
87921p31_init_registers:
87922 .word 0x4ff94900,0x33ab0551 ! Init value for %l0
87923 .word 0xac250daa,0x5ecb7ec5 ! Init value for %l1
87924 .word 0x01a0a28e,0x61a7b9ff ! Init value for %l2
87925 .word 0x84a22786,0xb274e2b9 ! Init value for %l3
87926 .word 0x7da965f7,0xc889425f ! Init value for %l4
87927 .word 0x65c63733,0xe1e2ffed ! Init value for %l5
87928 .word 0x6bcbc4f7,0xf7470eb9 ! Init value for %l6
87929 .word 0xf82bfd3a,0x08d6515f ! Init value for %l7
87930 .align 64
87931p31_init_freg:
87932 .word 0xb4f97221,0x1cddcf16 ! Init value for %f0
87933 .word 0x6c1bf5ee,0x68f58c39 ! Init value for %f2
87934 .word 0x31b9bdea,0xf6270e52 ! Init value for %f4
87935 .word 0x282b2eed,0x3eb12afe ! Init value for %f6
87936 .word 0x9c14298a,0x2794420e ! Init value for %f8
87937 .word 0x699db7c9,0x6326f76d ! Init value for %f10
87938 .word 0xa4dc91d1,0xac09753c ! Init value for %f12
87939 .word 0xe05ace62,0x971bf5f0 ! Init value for %f14
87940 .word 0x09d38a9a,0xf7bf657b ! Init value for %f16
87941 .word 0x5a600e64,0x27b660a1 ! Init value for %f18
87942 .word 0x2b1afc0b,0x2213dec1 ! Init value for %f20
87943 .word 0xf221fe38,0x46dad04e ! Init value for %f22
87944 .word 0x5da6d1ec,0xab4cd16c ! Init value for %f24
87945 .word 0x49bfa8ce,0xc17895b0 ! Init value for %f26
87946 .word 0xe5cc0a33,0x6f5b0300 ! Init value for %f28
87947 .word 0x4f6591bd,0x160d9519 ! Init value for %f30
87948 .word 0xba3db757,0x0d21c600 ! Init value for %f32
87949 .word 0x3e492689,0x31f481a9 ! Init value for %f34
87950 .word 0xc82a0fd5,0x3807774c ! Init value for %f36
87951 .word 0xdf95300a,0xc84cd050 ! Init value for %f38
87952 .word 0x6f21cbd7,0x09c6606c ! Init value for %f40
87953 .word 0x8e7382b5,0xe8130b05 ! Init value for %f42
87954 .word 0x8fca4a88,0x3a35a47e ! Init value for %f44
87955 .word 0x29c8a596,0x85345a7e ! Init value for %f46
87956 .word 0xf5459d0c,0x48b53aa9
87957 .word 0x427dde00,0x1c5a6c09
87958 .word 0xca67071d,0x0159be23
87959 .word 0xca8676f0,0x6a584cbd
87960 .word 0x0594d96f,0x9d7b5b8c
87961 .word 0x956761c5,0x3e4badad
87962 .word 0x822db7f7,0xba4486b4
87963 .word 0xcc324563,0xabf51b7b
87964p31_expected_registers:
87965 .word 0x00000000,0x160d9519
87966 .word 0x00000000,0x2f1c438f
87967 .word 0x00000000,0x107dbb1d
87968 .word 0x0e429427,0x8a29149c
87969 .word 0x00000000,0xb314ff04
87970 .word 0x00000000,0x00000031
87971 .word 0x00000000,0x46dad04e
87972 .word 0x00000000,0x000000c2
87973p31_expected_fp_regs:
87974 .word 0xb4f97221,0x1cddcf16
87975 .word 0x6c1bf5ee,0x68f58c39
87976 .word 0x31b9bdea,0xf6270e52
87977 .word 0x282b2eed,0x3eb12afe
87978 .word 0x9c14298a,0x2794420e
87979 .word 0x699db7c9,0x6326f76d
87980 .word 0xa4dc91d1,0xac09753c
87981 .word 0xe05ace62,0x971bf5f0
87982 .word 0x8f431c2f,0x04ff14b3
87983 .word 0xc25806dd,0xf434f4b1
87984 .word 0x0c33414b,0x281f9b1b
87985 .word 0x1dbb7d10,0xdf2d32ff
87986 .word 0x2887db75,0xeb4a84d7
87987 .word 0xc859948c,0x28876e44
87988 .word 0xd035bc76,0x7f4504be
87989 .word 0xafdc1b03,0xde85a308
87990 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
87991p31_local0_expect:
87992 .word 0x16cfdd1c,0x2172f9b4
87993 .word 0x398cf568,0xeef51b6c
87994 .word 0x520e27f6,0xac09753c
87995 .word 0xfe2ab13e,0xed2e2b28
87996 .word 0x0e429427,0x8a29149c
87997 .word 0x6df72663,0xc9b79d69
87998 .word 0x3c7509ac,0xff91dca4
87999 .word 0xf0f51b97,0xeabdb931
88000p31_local1_expect:
88001 .word 0x09d38a9a,0xf7bf657b
88002 .word 0x5a600e64,0x27b660a1
88003 .word 0x2b1afc0b,0x9f1eebc8
88004 .word 0xf221fe38,0x46dad04e
88005 .word 0x5da6d1ec,0x4b41330c
88006 .word 0x49bfa8ce,0xc17895b0
88007 .word 0xe5cc0a33,0xc88942ff
88008 .word 0x4f6591bd,0x160d9519
88009p31_local2_expect:
88010 .word 0xb314ff04,0x2f1c438f
88011 .word 0xb1f434f4,0xdd0658c2
88012 .word 0x1b9b1f28,0xe35d6c79
88013 .word 0xff322ddf,0xff7dbb1d
88014 .word 0xd7844aeb,0x75db8728
88015 .word 0x446e8728,0x8c9459c8
88016 .word 0xbe04457f,0x76bc35d0
88017 .word 0x08a385de,0x031bdcaf
88018p31_local3_expect:
88019 .word 0x0000008c,0x160d9519
88020 .word 0xb1f434f4,0xdd0658c2
88021 .word 0x1b9b1f28,0x4b41330c
88022 .word 0xff322ddf,0xdd0658c2
88023 .word 0xd7844aeb,0x75db8728
88024 .word 0x446e8728,0xff9459c8
88025 .word 0xbe04457f,0x76bc35d0
88026 .word 0x031bdcaf,0x031bdcaf
88027p32_init_registers:
88028 .word 0xfecc813c,0xefc50b5f ! Init value for %l0
88029 .word 0xe66b4d7e,0x45cb47ee ! Init value for %l1
88030 .word 0x17903017,0xfe0a7e30 ! Init value for %l2
88031 .word 0xbb2fd88e,0x26709dc9 ! Init value for %l3
88032 .word 0x540ae461,0xd98c4b90 ! Init value for %l4
88033 .word 0x004dc162,0x1a7edab4 ! Init value for %l5
88034 .word 0x67559d88,0x1039c4a1 ! Init value for %l6
88035 .word 0xa915f972,0xa203dae6 ! Init value for %l7
88036 .align 64
88037p32_init_freg:
88038 .word 0x9f039550,0xf9c48c85 ! Init value for %f0
88039 .word 0xbb63efd6,0x4c330407 ! Init value for %f2
88040 .word 0xf83870c4,0xa57b2a1a ! Init value for %f4
88041 .word 0x0e1b0b7e,0xf5d470db ! Init value for %f6
88042 .word 0xd8ff34a1,0x0d05da32 ! Init value for %f8
88043 .word 0x2fc4c95a,0x3059d0f5 ! Init value for %f10
88044 .word 0x15a799ca,0x3bd77e5f ! Init value for %f12
88045 .word 0xc8830dfb,0xb7966d5e ! Init value for %f14
88046 .word 0x2efe7a3e,0x8509df1c ! Init value for %f16
88047 .word 0x4b111af2,0x898cc548 ! Init value for %f18
88048 .word 0xb6f6092e,0x7ce3db8b ! Init value for %f20
88049 .word 0x89c2cf3a,0x6ba391b9 ! Init value for %f22
88050 .word 0xc114c9af,0xdcb10763 ! Init value for %f24
88051 .word 0x79dbba8a,0x6db04cda ! Init value for %f26
88052 .word 0x95c9eea1,0x9fbf2763 ! Init value for %f28
88053 .word 0xb897ef93,0x0ecd4be7 ! Init value for %f30
88054 .word 0x7147f6a4,0x5e20f846 ! Init value for %f32
88055 .word 0xd42c9247,0x24ff39ce ! Init value for %f34
88056 .word 0xb83cc4d0,0x16b87961 ! Init value for %f36
88057 .word 0xdb3c76e0,0xe3730f87 ! Init value for %f38
88058 .word 0x4889edc6,0xf0e90cd8 ! Init value for %f40
88059 .word 0x66c2a622,0xe0fee106 ! Init value for %f42
88060 .word 0xd04454ac,0x07c9591f ! Init value for %f44
88061 .word 0x2199fe0a,0xda24b091 ! Init value for %f46
88062 .word 0x7fc7868a,0xba0c6165
88063 .word 0x4c114545,0xdd8dae07
88064 .word 0xe85eb9ad,0xa4e31381
88065 .word 0xdab11be4,0x2b020d9d
88066 .word 0xdf741b32,0x3d69f89b
88067 .word 0xa70cc128,0x22f71e57
88068 .word 0x9cb7a7ea,0x21187795
88069 .word 0x2b01e03c,0x5e8bb123
88070p32_expected_registers:
88071 .word 0x00000000,0x2fc4c95a
88072 .word 0x00000000,0x000000fe
88073 .word 0x00000000,0x2c04050b
88074 .word 0x00000000,0x11718eb3
88075 .word 0x00000000,0xe397091b
88076 .word 0x8bdbe37c,0x2e09f6b6
88077 .word 0x00000000,0x0000008c
88078 .word 0x00000000,0x00000048
88079p32_expected_fp_regs:
88080 .word 0xef29053f,0x80f7189f
88081 .word 0xd6a68d40,0x8d7971e2
88082 .word 0xe397091b,0xc766257f
88083 .word 0x8bee42b1,0x4312f012
88084 .word 0x68e9d6a6,0x8a33fafd
88085 .word 0x2c04050b,0xe397091b
88086 .word 0xe7d6fe3c,0x503c614b
88087 .word 0xeeae405e,0x08ffff22
88088 .word 0x2efe7a3e,0x8509df1c
88089 .word 0x4b111af2,0x898cc548
88090 .word 0xb6f6092e,0x7ce3db8b
88091 .word 0x89c2cf3a,0x6ba391b9
88092 .word 0xc114c9af,0xdcb10763
88093 .word 0x79dbba8a,0x6db04cda
88094 .word 0x95c9eea1,0x9fbf2763
88095 .word 0xb897ef93,0x0ecd4be7
88096 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88097p32_local0_expect:
88098 .word 0x601d780a,0x12e40ddf
88099 .word 0x00000000,0x0000000d
88100 .word 0x954d0b31,0x30f1923b
88101 .word 0x4eff6a5d,0xfb5e52ff
88102 .word 0xbb63efd6,0x5a3633e9
88103 .word 0xc936ff44,0xd76102ff
88104 .word 0xdddbecf3,0xffdd6071
88105 .word 0x7f16ac2c,0xba7db0d3
88106p32_local1_expect:
88107 .word 0x9f039550,0xc766257f
88108 .word 0x00ff0000,0x11718eb3
88109 .word 0xf83870c4,0xa57b2a1a
88110 .word 0x0e1b0b7e,0xf5d470db
88111 .word 0xff4434a1,0x0d05da32
88112 .word 0x2fc4c95a,0x3059d0f5
88113 .word 0x15a799ca,0x00000005
88114 .word 0xc8830dfb,0xb7966d5e
88115p32_local2_expect:
88116 .word 0x1cdf0985,0x3e7afe2e
88117 .word 0x48c5ff89,0xf21a114b
88118 .word 0x8bdbe37c,0x2e09f6b6
88119 .word 0xb991a36b,0x30f1923b
88120 .word 0x6307b1dc,0xafc914c1
88121 .word 0xda4cb06d,0x8abadb79
88122 .word 0x6327bf9f,0x3bd7ff5f
88123 .word 0xe74bcdff,0x93ef97b8
88124p32_local3_expect:
88125 .word 0xef29053f,0x80f7189f
88126 .word 0x08ffff22,0x8d7971e2
88127 .word 0xe397091b,0xc766257f
88128 .word 0x8bee42b1,0x4312f012
88129 .word 0x68e9d6a6,0x8a33fafd
88130 .word 0xc936ff44,0xe397091b
88131 .word 0xe7d6fe3c,0x503c614b
88132 .word 0xeeae405e,0x08ffff22
88133p33_init_registers:
88134 .word 0x42981615,0xeb918144 ! Init value for %l0
88135 .word 0x3242932e,0x6c33cfeb ! Init value for %l1
88136 .word 0xcbb4de9c,0xe77d1e0f ! Init value for %l2
88137 .word 0x3605255e,0xbc247e2d ! Init value for %l3
88138 .word 0x8cc3bb06,0x661dd047 ! Init value for %l4
88139 .word 0xe6d2664e,0x649d30b1 ! Init value for %l5
88140 .word 0x43a6fb19,0xe595aecd ! Init value for %l6
88141 .word 0x901e249e,0xef2281f5 ! Init value for %l7
88142 .align 64
88143p33_init_freg:
88144 .word 0x0a87d25e,0xe6fee8f9 ! Init value for %f0
88145 .word 0xf8f3a89c,0xfded9f39 ! Init value for %f2
88146 .word 0x20d10c29,0x30f9a816 ! Init value for %f4
88147 .word 0x7093b4c2,0x1ff99bd8 ! Init value for %f6
88148 .word 0x498ca4a9,0x32581828 ! Init value for %f8
88149 .word 0xf9f20bb5,0x744945a6 ! Init value for %f10
88150 .word 0x7198bc95,0xd63a1554 ! Init value for %f12
88151 .word 0xa88c8302,0x9ce056d9 ! Init value for %f14
88152 .word 0xe9b0b57f,0x49846383 ! Init value for %f16
88153 .word 0x934a73f2,0x50d2f144 ! Init value for %f18
88154 .word 0xc2d42157,0x61874389 ! Init value for %f20
88155 .word 0x99e3956e,0xe05f702e ! Init value for %f22
88156 .word 0xf2160475,0xddec94c9 ! Init value for %f24
88157 .word 0x3e999e56,0x06c496e9 ! Init value for %f26
88158 .word 0xdb27758b,0xfef9d31e ! Init value for %f28
88159 .word 0xc5c1c4f4,0x1db15fad ! Init value for %f30
88160 .word 0x060939a9,0x36328b4f ! Init value for %f32
88161 .word 0x4003976d,0x435ddbd7 ! Init value for %f34
88162 .word 0x9c5a86cf,0xed1eab3f ! Init value for %f36
88163 .word 0xf710df42,0xd62a3955 ! Init value for %f38
88164 .word 0x5df8ff64,0xfdfa7861 ! Init value for %f40
88165 .word 0x4f9478ed,0x492c7a47 ! Init value for %f42
88166 .word 0x291744e8,0x30f68445 ! Init value for %f44
88167 .word 0x8518cb7c,0x4fcb0e51 ! Init value for %f46
88168 .word 0xe310a1e3,0x84cfc3c0
88169 .word 0xca572394,0xbe375735
88170 .word 0x7aa22f39,0x0b84ba21
88171 .word 0xa85959e2,0xf694e573
88172 .word 0x425fe874,0xb5e1f621
88173 .word 0x9d14a1df,0x9e459ada
88174 .word 0xed62d2ad,0x812310c5
88175 .word 0xc27087d2,0xf96cca4e
88176p33_expected_registers:
88177 .word 0x00000000,0xfa6f69a3
88178 .word 0x00000000,0xd974c85f
88179 .word 0x00000000,0x00000016
88180 .word 0x00000000,0x3df19ab2
88181 .word 0x00000000,0x3dff9ab2
88182 .word 0x00000000,0x8c319a11
88183 .word 0x00000000,0x06e04aa2
88184 .word 0x00000000,0x000000f1
88185p33_expected_fp_regs:
88186 .word 0x0a87d25e,0xe6fee8f9
88187 .word 0xf8f3a89c,0xfded9f39
88188 .word 0x20d10c29,0x30f9a816
88189 .word 0x7093b4c2,0x1ff99bd8
88190 .word 0x498ca4a9,0x32581828
88191 .word 0xf9f20bb5,0x744945a6
88192 .word 0x7198bc95,0xd63a1554
88193 .word 0xa88c8302,0x9ce056d9
88194 .word 0xe9b0b57f,0x49846383
88195 .word 0x934a73f2,0x50d2f144
88196 .word 0xc2d42157,0x61874389
88197 .word 0x99e3956e,0xe05f702e
88198 .word 0xf2160475,0xddec94c9
88199 .word 0x3e999e56,0x06c496e9
88200 .word 0xdb27758b,0xfef9d31e
88201 .word 0xc5c1c4f4,0x1db15fad
88202 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88203p33_local0_expect:
88204 .word 0x0a87d25e,0xe6fee8f9
88205 .word 0xf8f3a89c,0xfded9f39
88206 .word 0x20d10c29,0x30f9a816
88207 .word 0x7093b4c2,0x1ff99bd8
88208 .word 0x498ca4a9,0x32581828
88209 .word 0xf9f20bb5,0x744945a6
88210 .word 0x7198bc95,0xd63a1554
88211 .word 0xa88c8302,0x9ce056d9
88212p33_local1_expect:
88213 .word 0xe9ffb57f,0x49846383
88214 .word 0x934a73f2,0x50d2f144
88215 .word 0xc2d42157,0x61874389
88216 .word 0x99e3956e,0xe05f702e
88217 .word 0xf2ff0475,0xddec94c9
88218 .word 0x3e999e56,0x06c496e9
88219 .word 0xdb27758b,0xfef9d31e
88220 .word 0xc5c1c4f4,0x1db15fad
88221p33_local2_expect:
88222 .word 0x9c7bce9a,0xffff8c84
88223 .word 0x4886505c,0x6c54b51f
88224 .word 0xfd43eab1,0x3df19ab2
88225 .word 0xd8e7e12e,0xe2de1add
88226 .word 0x9a5ddd44,0xd10eff7f
88227 .word 0x0000005f,0xdc8d6353
88228 .word 0x8752dd90,0x9a113802
88229 .word 0x92b32489,0x000000b0
88230p33_local3_expect:
88231 .word 0x3dff9ab2,0x46751a8f
88232 .word 0x10f95cf5,0x8c319a11
88233 .word 0xffbd570b,0x74ec50d3
88234 .word 0x676effff,0xd974c85f
88235 .word 0xd340051e,0x185b4eae
88236 .word 0x4ebac03c,0xd8e7e12e
88237 .word 0x07835006,0xd1f0e5bf
88238 .word 0x06e04aa2,0xc7c99ab2
88239p34_init_registers:
88240 .word 0x1e1b645a,0x2ea8220b ! Init value for %l0
88241 .word 0x8ad3a88a,0xa0a3cfbb ! Init value for %l1
88242 .word 0xd2fabe38,0x3e965ff6 ! Init value for %l2
88243 .word 0x9e6d9ae2,0x98b21a5d ! Init value for %l3
88244 .word 0x73d96d65,0xe49939ed ! Init value for %l4
88245 .word 0x9da2f9f7,0xebeeddc1 ! Init value for %l5
88246 .word 0x41108936,0x674bc9c2 ! Init value for %l6
88247 .word 0x4128b5dd,0xc0b04562 ! Init value for %l7
88248 .align 64
88249p34_init_freg:
88250 .word 0x74b88636,0xc4933065 ! Init value for %f0
88251 .word 0x232eac07,0xa557d94e ! Init value for %f2
88252 .word 0xeda29d0f,0x270d4d1b ! Init value for %f4
88253 .word 0xe5a59e45,0x516f4658 ! Init value for %f6
88254 .word 0x3810c323,0xe1b1ae7b ! Init value for %f8
88255 .word 0xbe5dfc42,0x0beccd4a ! Init value for %f10
88256 .word 0xff091c14,0xd60969d9 ! Init value for %f12
88257 .word 0xcc2ade85,0xb35ba1fb ! Init value for %f14
88258 .word 0x3b730a96,0x8f8e9927 ! Init value for %f16
88259 .word 0x468aeffc,0x8a7eb59d ! Init value for %f18
88260 .word 0x4ed75765,0x5b7a8fdd ! Init value for %f20
88261 .word 0x5dbc99a7,0xbed22924 ! Init value for %f22
88262 .word 0xd91a518e,0x296fa50d ! Init value for %f24
88263 .word 0x6194e814,0x80f06e60 ! Init value for %f26
88264 .word 0x385d1ce7,0xdd3e4bcf ! Init value for %f28
88265 .word 0x42647400,0xc7396248 ! Init value for %f30
88266 .word 0x219d5a4b,0xb530fcf4 ! Init value for %f32
88267 .word 0x628a8ba5,0xd72bc433 ! Init value for %f34
88268 .word 0xc27991cb,0x3cdb65b4 ! Init value for %f36
88269 .word 0x91821a45,0x2a10a55d ! Init value for %f38
88270 .word 0xb334b677,0xe96a20e4 ! Init value for %f40
88271 .word 0xc32fe941,0x810b3eb4 ! Init value for %f42
88272 .word 0x9ec23bdd,0x855ece55 ! Init value for %f44
88273 .word 0x3f40668d,0x809e0954 ! Init value for %f46
88274 .word 0x8732866d,0x0c201fc0
88275 .word 0xed826e1b,0xbeb227bc
88276 .word 0xfec65803,0x81397058
88277 .word 0xfd5379c9,0xa6546f3c
88278 .word 0x7c6f99ff,0x652bc30c
88279 .word 0x90580544,0xda485429
88280 .word 0xe468f443,0xa2b9635e
88281 .word 0x95edc19c,0x4b6aad09
88282p34_expected_registers:
88283 .word 0x342d24c8,0x3c0dceb7
88284 .word 0x1c261e8f,0xb95b3da8
88285 .word 0x00000000,0x048d5b7c
88286 .word 0x1c261e8f,0xb95b3da8
88287 .word 0x00000000,0x516f4658
88288 .word 0x232eac07,0xa557d94e
88289 .word 0xfdc1858b,0x53f7134d
88290 .word 0x00000000,0x010fb79d
88291p34_expected_fp_regs:
88292 .word 0x74b88636,0xc4933065
88293 .word 0x232eac07,0xa557d94e
88294 .word 0xeda29d0f,0x270d4d1b
88295 .word 0xe5a59e45,0x516f4658
88296 .word 0x3810c323,0xe1b1ae7b
88297 .word 0xbe5dfc42,0x0beccd4a
88298 .word 0xff091c14,0xd60969d9
88299 .word 0xcc2ade85,0xb35ba1fb
88300 .word 0x8e8c0680,0x636c4884
88301 .word 0xed45e3ee,0x010fb79d
88302 .word 0xff5bc005,0xc62fcdf1
88303 .word 0xcd546e81,0xb95b3da8
88304 .word 0x31df0092,0x213b944a
88305 .word 0x0ebd2917,0x5eff3b1a
88306 .word 0xa002ea88,0xe7f4e3ee
88307 .word 0xc1f30237,0xcfdcfbcf
88308 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88309p34_local0_expect:
88310 .word 0x74b88636,0xc4933065
88311 .word 0x232eac07,0xa557d94e
88312 .word 0xeda29d0f,0x270d4d1b
88313 .word 0xe5a59e45,0x516f4658
88314 .word 0x3810c323,0xe1b1ae7b
88315 .word 0xbe5dfc42,0x0beccd4a
88316 .word 0xff091c14,0xd60969d9
88317 .word 0xcc2ade85,0xb35ba1fb
88318p34_local1_expect:
88319 .word 0xb147c247,0xce9c20ad
88320 .word 0x342d24c8,0x3c0dceb7
88321 .word 0x48e4f9db,0x84f69773
88322 .word 0x289bbdb9,0xe743f2bb
88323 .word 0x09337132,0x0880f2d9
88324 .word 0x47c32edd,0x1c5a0de7
88325 .word 0x00005ffb,0x153d59f0
88326 .word 0x375b6b19,0x23bbc49b
88327p34_local2_expect:
88328 .word 0x8e8c0680,0x636c4884
88329 .word 0xed45e3ee,0x010fb79d
88330 .word 0xff5bc005,0xc62fcdf1
88331 .word 0xcd546e81,0xb95b3da8
88332 .word 0x31df0092,0x213b944a
88333 .word 0x0ebd2917,0x00000080
88334 .word 0xa002ea88,0xe7f4e3ee
88335 .word 0xc1f30237,0xcfdcfbcf
88336p34_local3_expect:
88337 .word 0x5ffb6a61,0x6b6f9aff
88338 .word 0x99fb82b9,0xf0d042c3
88339 .word 0xfdc1858b,0x53f7134d
88340 .word 0x950c9e53,0x9d3283ff
88341 .word 0x9777f93f,0x49e93985
88342 .word 0x9253cb61,0xabb2f2db
88343 .word 0x1c261e8f,0xb95b3da8
88344 .word 0xff9643b7,0x0bfcac53
88345p35_init_registers:
88346 .word 0x12c48fe0,0x9c802d90 ! Init value for %l0
88347 .word 0xe43287ca,0xd4edbb31 ! Init value for %l1
88348 .word 0xe9771840,0x6333ba6b ! Init value for %l2
88349 .word 0xb42ea0e8,0xba6307dd ! Init value for %l3
88350 .word 0x72ec90ce,0x2bec3b3d ! Init value for %l4
88351 .word 0xd04ef93e,0x767189d1 ! Init value for %l5
88352 .word 0x5ce5c90a,0x74fc78a0 ! Init value for %l6
88353 .word 0xcc14c622,0x8ce9ee9a ! Init value for %l7
88354 .align 64
88355p35_init_freg:
88356 .word 0x3f8a1ebc,0xb346d03b ! Init value for %f0
88357 .word 0x8cb2957d,0x5f2cde3d ! Init value for %f2
88358 .word 0x716fccc7,0x92fc4f89 ! Init value for %f4
88359 .word 0x5520cdeb,0x85737631 ! Init value for %f6
88360 .word 0x78b69b45,0x72a607ab ! Init value for %f8
88361 .word 0xbe9793fd,0xd6e8a50a ! Init value for %f10
88362 .word 0x28643e93,0x8381edf0 ! Init value for %f12
88363 .word 0x69d8e63c,0xcc31fc58 ! Init value for %f14
88364 .word 0x25ca2d84,0x1bfbb50f ! Init value for %f16
88365 .word 0xd0feffca,0x21a1d702 ! Init value for %f18
88366 .word 0x37ac49c1,0xd50beb02 ! Init value for %f20
88367 .word 0x61ed47f1,0xdd027337 ! Init value for %f22
88368 .word 0x59ef2850,0x80e09ba0 ! Init value for %f24
88369 .word 0x68b78437,0xde20d1ad ! Init value for %f26
88370 .word 0xb86aa2b4,0x8bda659a ! Init value for %f28
88371 .word 0x1255bfd8,0x4a005d48 ! Init value for %f30
88372 .word 0x92d76d86,0x54d4e89d ! Init value for %f32
88373 .word 0xca50c8c3,0x61043ec3 ! Init value for %f34
88374 .word 0x6f766c2c,0x24263171 ! Init value for %f36
88375 .word 0x0c5de9f9,0xbe827e94 ! Init value for %f38
88376 .word 0x1cc051aa,0xbcd03837 ! Init value for %f40
88377 .word 0xaf6aeb40,0xe2c6decd ! Init value for %f42
88378 .word 0x10132782,0xb0473664 ! Init value for %f44
88379 .word 0xb08f815a,0xf340e6b6 ! Init value for %f46
88380 .word 0x012c3463,0x9c61d492
88381 .word 0xf708c274,0x42b1eb2a
88382 .word 0x9731521a,0x238e791d
88383 .word 0xd199f8e3,0x00e23b3d
88384 .word 0x50f16047,0xa0ab0fb0
88385 .word 0xd4ee5798,0x3fb2e8fb
88386 .word 0x9b64c744,0x82bc30b5
88387 .word 0x331ff86b,0x58ea33e0
88388p35_expected_registers:
88389 .word 0x00000000,0x0000004a
88390 .word 0x00000000,0x58fc31cc
88391 .word 0x00000000,0x3dde2c5f
88392 .word 0x00000000,0x000000d0
88393 .word 0x00000000,0x6f87de82
88394 .word 0xf0ed8183,0x933e6428
88395 .word 0x00000000,0xcc37dfa6
88396 .word 0x00000000,0x25ca2d84
88397p35_expected_fp_regs:
88398 .word 0x3f8a1ebc,0xb346d03b
88399 .word 0x8cb2957d,0x5f2cde3d
88400 .word 0x716fccc7,0x92fc4f89
88401 .word 0x5520cdeb,0x85737631
88402 .word 0x78b69b45,0x72a607ab
88403 .word 0xbe9793fd,0xd6e8a50a
88404 .word 0x28643e93,0x8381edf0
88405 .word 0x69d8e63c,0xcc31fc58
88406 .word 0x25ca2d84,0x1bfbb50f
88407 .word 0xd0feffca,0x21a1d702
88408 .word 0x37ac49c1,0xd50beb02
88409 .word 0x61ed47f1,0xdd027337
88410 .word 0x59ef2850,0x80e09ba0
88411 .word 0x68b78437,0xde20d1ad
88412 .word 0xb86aa2b4,0x8bda659a
88413 .word 0x1255bfd8,0x4a005d48
88414 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88415p35_local0_expect:
88416 .word 0x459bb678,0x1bfbb50f
88417 .word 0xd0feffca,0x21a1d702
88418 .word 0x37ac49c1,0xd50beb02
88419 .word 0x00000000,0x459bb678
88420 .word 0x59ef2850,0xad7b9ba0
88421 .word 0x68b78437,0xde20d1ad
88422 .word 0xb86aa2b4,0x8bdaff9a
88423 .word 0x1255bfd8,0xff005d48
88424p35_local1_expect:
88425 .word 0x0000dfa6,0xfb6af6a0
88426 .word 0x59ddff84,0x9f7b6506
88427 .word 0x55218f7e,0x0f599997
88428 .word 0x6f87de82,0xade877d3
88429 .word 0x0155acb3,0x3221ffa0
88430 .word 0x00000000,0x000000a5
88431 .word 0x8ce9ee9a,0xa29fff85
88432 .word 0xa29fff85,0xeaffad7b
88433p35_local2_expect:
88434 .word 0x3f8a1ebc,0xb346d03b
88435 .word 0x8cb2957d,0x5f2cde3d
88436 .word 0x716fccc7,0x92fc4f89
88437 .word 0x5520cdeb,0x857376ff
88438 .word 0x78b69b45,0x72a607ab
88439 .word 0xbe9793fd,0xd6e8a50a
88440 .word 0x28643e93,0x8381edf0
88441 .word 0x69d8e63c,0xcc31fc58
88442p35_local3_expect:
88443 .word 0xffd046b3,0xbc1e8a3f
88444 .word 0x3dde2c5f,0x7d952d84
88445 .word 0x894ffc92,0xc7cc6f71
88446 .word 0x31767385,0xebcd2055
88447 .word 0xab07a672,0x0000002a
88448 .word 0x0affe8d6,0xfd9397be
88449 .word 0xf0ed8183,0x933e6428
88450 .word 0x58fc31cc,0x3ce6d869
88451p36_init_registers:
88452 .word 0x0192918a,0xb0cb47c0 ! Init value for %l0
88453 .word 0xc9ece12d,0xeb98f20b ! Init value for %l1
88454 .word 0xd2bf9068,0x8df8b65f ! Init value for %l2
88455 .word 0x862938a7,0xf10e7fd2 ! Init value for %l3
88456 .word 0x290f8296,0x1b25744a ! Init value for %l4
88457 .word 0x4592c923,0xe6328f67 ! Init value for %l5
88458 .word 0xf9b4448a,0x7aa4f8a3 ! Init value for %l6
88459 .word 0x2f734d63,0xadea13e2 ! Init value for %l7
88460 .align 64
88461p36_init_freg:
88462 .word 0x7ad89580,0x3b0198b4 ! Init value for %f0
88463 .word 0x013b9bc7,0xf88dd594 ! Init value for %f2
88464 .word 0x8a5efffa,0x2e9c51f5 ! Init value for %f4
88465 .word 0xcaeb5143,0x0dfe5b2b ! Init value for %f6
88466 .word 0xd99f9826,0x054c9f91 ! Init value for %f8
88467 .word 0x2b8aa5d8,0x80dc28d9 ! Init value for %f10
88468 .word 0xa0b3b98b,0xe844bd9c ! Init value for %f12
88469 .word 0x573cbdfb,0x4cde7604 ! Init value for %f14
88470 .word 0xbbdba02e,0x685a856f ! Init value for %f16
88471 .word 0xcc71de57,0x719e0f96 ! Init value for %f18
88472 .word 0xcd16cbb4,0x06cd124e ! Init value for %f20
88473 .word 0x6bb3a61d,0xb6771ba2 ! Init value for %f22
88474 .word 0x5bf78b55,0x586421e2 ! Init value for %f24
88475 .word 0x394b03e0,0xb17888eb ! Init value for %f26
88476 .word 0xe851e0ea,0xaee3e6e2 ! Init value for %f28
88477 .word 0x673dc643,0xa5421cc0 ! Init value for %f30
88478 .word 0xb2a611df,0x11396726 ! Init value for %f32
88479 .word 0x4425c592,0x004e5247 ! Init value for %f34
88480 .word 0x4c5b2e68,0x351f079f ! Init value for %f36
88481 .word 0x89ca3930,0x2e135209 ! Init value for %f38
88482 .word 0x5c9860b5,0xac05f373 ! Init value for %f40
88483 .word 0x820eb486,0xd2ed7942 ! Init value for %f42
88484 .word 0x99d9df85,0x9e59c0d6 ! Init value for %f44
88485 .word 0x7989d50b,0xb3791059 ! Init value for %f46
88486 .word 0xa4213266,0x5ee4eee1
88487 .word 0xe4316f1c,0xa138e260
88488 .word 0x21946f3f,0x07b6a189
88489 .word 0x4cfe5f00,0x21b83c54
88490 .word 0x0d04dcdd,0xcf4c142c
88491 .word 0x9b69dd46,0x6348a5d5
88492 .word 0x9ac0e1b2,0xb06bfa94
88493 .word 0x7a59db22,0xd9ccb989
88494p36_expected_registers:
88495 .word 0x94d58df8,0xc79b3b01
88496 .word 0x00000000,0x185656a4
88497 .word 0x00000000,0x26989fd9
88498 .word 0x2e52ec51,0x7aa4f8a3
88499 .word 0x00000000,0x1b25744a
88500 .word 0x00000000,0x000000a5
88501 .word 0x00000000,0x1b25744a
88502 .word 0x673dc643,0x06cd124e
88503p36_expected_fp_regs:
88504 .word 0x7ad89580,0x3b0198b4
88505 .word 0x013b9bc7,0xf88dd594
88506 .word 0x8a5efffa,0x2e9c51f5
88507 .word 0xcaeb5143,0x0dfe5b2b
88508 .word 0xd99f9826,0x054c9f91
88509 .word 0x2b8aa5d8,0x80dc28d9
88510 .word 0xa0b3b98b,0xe844bd9c
88511 .word 0x573cbdfb,0x4cde7604
88512 .word 0xdc8df1d2,0xa6b40f0e
88513 .word 0x4c391ce5,0x6c94ef44
88514 .word 0xf169b619,0x18ff56a4
88515 .word 0x185656a4,0xbefcbe0e
88516 .word 0x2e52ec51,0x34230990
88517 .word 0x1cea4d9f,0xfafd111e
88518 .word 0x85deb132,0xd7adc81c
88519 .word 0xf169b619,0x685a856f
88520 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88521p36_local0_expect:
88522 .word 0xdc8df1d2,0xa6b40f0e
88523 .word 0x4c391ce5,0x6c94ef44
88524 .word 0xf169b619,0x18ff56a4
88525 .word 0x185656a4,0xbefcbe0e
88526 .word 0x2e52ec51,0x34230990
88527 .word 0x1cea4d9f,0xfafd111e
88528 .word 0x85deb132,0xd7adc81c
88529 .word 0xf169b619,0x685a856f
88530p36_local1_expect:
88531 .word 0xff230990,0x685a856f
88532 .word 0xffb444ff,0x7aa4f8a3
88533 .word 0xcd16cbb4,0xffcd124e
88534 .word 0x6bb3a6ff,0xb6771ba2
88535 .word 0x5bf78b55,0x586421e2
88536 .word 0x394b03e0,0xb17888eb
88537 .word 0xe851e0ea,0x1cea4d9f
88538 .word 0x673dc643,0x06cd124e
88539p36_local2_expect:
88540 .word 0xdc8df1d2,0x8bb9b3a0
88541 .word 0xff000000,0x000000fa
88542 .word 0xf169b619,0x185656a4
88543 .word 0x1b25744a,0xbefcbe0e
88544 .word 0x8bb9b3a0,0x7aa4f8a3
88545 .word 0x000000a4,0xfafd111e
88546 .word 0x85deb132,0xd7adc81c
88547 .word 0x0ac0bb40,0x64dacbc0
88548p36_local3_expect:
88549 .word 0xb498013b,0x8095d87a
88550 .word 0x94d58df8,0xc79b3b01
88551 .word 0xf5519c2e,0xfaff5e8a
88552 .word 0x2b5bfe0d,0x4351ebca
88553 .word 0x919f4c05,0x26989fd9
88554 .word 0xd928dc80,0xd8ff8a2b
88555 .word 0x9cbd44e8,0x8bb9b3a0
88556 .word 0x0476de4c,0xfbbd3c57
88557p37_init_registers:
88558 .word 0xee39f465,0xdaa5abd6 ! Init value for %l0
88559 .word 0x94168bde,0x1f55ec57 ! Init value for %l1
88560 .word 0xdb9cd2c7,0xe313524f ! Init value for %l2
88561 .word 0xbad84fd3,0xcff9c051 ! Init value for %l3
88562 .word 0xd930502a,0x32aa7a54 ! Init value for %l4
88563 .word 0xb3d4c336,0x50d101f9 ! Init value for %l5
88564 .word 0x8c17f78f,0xab70e4cd ! Init value for %l6
88565 .word 0x2887e855,0xcebc40f7 ! Init value for %l7
88566 .align 64
88567p37_init_freg:
88568 .word 0xa845110d,0x324f3702 ! Init value for %f0
88569 .word 0x89307933,0x748fd76d ! Init value for %f2
88570 .word 0x66f95461,0xc4f203c1 ! Init value for %f4
88571 .word 0xebd0c609,0xc5dc7537 ! Init value for %f6
88572 .word 0x248ac7be,0x63b5f8cb ! Init value for %f8
88573 .word 0x96292451,0xbfdc8490 ! Init value for %f10
88574 .word 0xab396dab,0x0020cde2 ! Init value for %f12
88575 .word 0x8aa2eaf3,0xa1ba0897 ! Init value for %f14
88576 .word 0xfeff9ad5,0x02a920ea ! Init value for %f16
88577 .word 0x5925ec9b,0xa610c85b ! Init value for %f18
88578 .word 0x12c3d30e,0xd1d8ff7d ! Init value for %f20
88579 .word 0xbbf4f013,0x1cbaec5f ! Init value for %f22
88580 .word 0x9deff3d8,0xcaa662d5 ! Init value for %f24
88581 .word 0xbbb7592a,0xe6ac4f0e ! Init value for %f26
88582 .word 0xd9f7fa0b,0x1f00d5a3 ! Init value for %f28
88583 .word 0xdc93895b,0x92c4b87e ! Init value for %f30
88584 .word 0xf6aa27d3,0x101d3559 ! Init value for %f32
88585 .word 0x462cb3c0,0x59d9f9ca ! Init value for %f34
88586 .word 0x6943e332,0xd3d47046 ! Init value for %f36
88587 .word 0x2e8779bd,0xd67ed8d6 ! Init value for %f38
88588 .word 0x99fb214f,0x1a36b4bf ! Init value for %f40
88589 .word 0x028a9711,0x490fa44f ! Init value for %f42
88590 .word 0xf0cf313d,0xdb876afa ! Init value for %f44
88591 .word 0x1cfd102d,0xbb9179e9 ! Init value for %f46
88592 .word 0x62b53701,0xf03ee4cf
88593 .word 0x8dbfe617,0x315e3cb0
88594 .word 0x93019961,0xc2c0c9ee
88595 .word 0xd1b686dc,0x5edc18f4
88596 .word 0x2c1b2ad0,0x72807f05
88597 .word 0xd9de5821,0x477f663e
88598 .word 0x3fa08726,0xeb534317
88599 .word 0x4a574b11,0xe4538d14
88600p37_expected_registers:
88601 .word 0xe5421c98,0x1b4bfb85
88602 .word 0xe6d7262d,0x00000000
88603 .word 0x00000000,0xe1d05732
88604 .word 0x00000000,0xdaa5abd6
88605 .word 0x00000000,0xa6aba03e
88606 .word 0x00000000,0x0000007b
88607 .word 0xa16cb5f0,0x1657ff55
88608 .word 0x00000000,0xa16cb5f0
88609p37_expected_fp_regs:
88610 .word 0xa845110d,0x324f3702
88611 .word 0x89307933,0x748fd76d
88612 .word 0x66f95461,0xc4f203c1
88613 .word 0xebd0c609,0xc5dc7537
88614 .word 0x248ac7be,0x63b5f8cb
88615 .word 0x96292451,0xbfdc8490
88616 .word 0xab396dab,0x0020cde2
88617 .word 0x8aa2eaf3,0xa1ba0897
88618 .word 0xd5a1a98f,0x0a7b8450
88619 .word 0xc725eaff,0xb3c3741e
88620 .word 0xbc8a000c,0x4eff58cb
88621 .word 0xe6d7262d,0xdaa5abd6
88622 .word 0x7a8f1a84,0xf2c48a65
88623 .word 0xe1d05732,0x06dd53bd
88624 .word 0xfe1c674c,0x46224eb0
88625 .word 0xa16cb5f0,0x16579e55
88626 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88627p37_local0_expect:
88628 .word 0xffa1a98f,0x0a7b8450
88629 .word 0xc725eaff,0xb3c3741e
88630 .word 0xbc8a000c,0x4eff58cb
88631 .word 0xe6d7262d,0xdaa5abd6
88632 .word 0x7a8f1a84,0xf2c48a65
88633 .word 0xe1d05732,0x06dd53bd
88634 .word 0xfe1c674c,0x46224eb0
88635 .word 0xa16cb5f0,0x00000085
88636p37_local1_expect:
88637 .word 0x15e7f2f5,0xa188993a
88638 .word 0xf11cab00,0x50447a1b
88639 .word 0xe5421c98,0x1b4bfb85
88640 .word 0x72b573ab,0x755097a2
88641 .word 0x24e68b4c,0x03d6726d
88642 .word 0xcebc40f7,0x212ee0ff
88643 .word 0xe83a72d4,0xcd713015
88644 .word 0x00000000,0x6cb4876b
88645p37_local2_expect:
88646 .word 0xd5a1a98f,0x0aff8450
88647 .word 0xc725eaff,0xb3c3741e
88648 .word 0xbc8a000c,0x4eff58cb
88649 .word 0xe6d7262d,0x000000d5
88650 .word 0x7a8f1a84,0xf2c48a65
88651 .word 0xe1d05732,0x06dd53bd
88652 .word 0xfe1c674c,0x46224eb0
88653 .word 0xa16cb5f0,0x16579e55
88654p37_local3_expect:
88655 .word 0xd5a1ff8f,0x0a7b8450
88656 .word 0xc725eaff,0xb3ff741e
88657 .word 0xbc8a000c,0x4eff58cb
88658 .word 0xe6d7262d,0x00000000
88659 .word 0x00000000,0x000000d5
88660 .word 0xe1d05732,0x0000009e
88661 .word 0xfe1c674c,0x46224eb0
88662 .word 0xa16cb5f0,0x1657ff55
88663p38_init_registers:
88664 .word 0x6756278c,0x1d5a2e05 ! Init value for %l0
88665 .word 0x73788c73,0xf5ee895c ! Init value for %l1
88666 .word 0x758f554e,0x868933f0 ! Init value for %l2
88667 .word 0x2c08d6fe,0x12dfe598 ! Init value for %l3
88668 .word 0x5fec61e8,0xc86de82d ! Init value for %l4
88669 .word 0x75e128d0,0xb733b701 ! Init value for %l5
88670 .word 0x934bb38e,0x6a4c8aaf ! Init value for %l6
88671 .word 0x9f08249c,0xe3373739 ! Init value for %l7
88672 .align 64
88673p38_init_freg:
88674 .word 0xc0194062,0xc3278d14 ! Init value for %f0
88675 .word 0xcdcfeadc,0x11a22de3 ! Init value for %f2
88676 .word 0x6d4d821b,0x98fb0d7c ! Init value for %f4
88677 .word 0xc101dad6,0x471fae02 ! Init value for %f6
88678 .word 0x6b8252c4,0x36c89b28 ! Init value for %f8
88679 .word 0x5b1c941b,0x24e43003 ! Init value for %f10
88680 .word 0xc1ea1dbe,0xf5e9aaf5 ! Init value for %f12
88681 .word 0xedc711ba,0xbc698ac3 ! Init value for %f14
88682 .word 0x0c90e3cc,0xf1d94b17 ! Init value for %f16
88683 .word 0x01bacb7c,0xe91f00a7 ! Init value for %f18
88684 .word 0xf7f3c90c,0xfa9d4f4e ! Init value for %f20
88685 .word 0x517312b4,0xf51a0209 ! Init value for %f22
88686 .word 0x06168b98,0x9748ecfd ! Init value for %f24
88687 .word 0xaa48ca37,0x8cd3fef5 ! Init value for %f26
88688 .word 0x5e458ebb,0xf3afe8a6 ! Init value for %f28
88689 .word 0x595bb9d4,0xabc724d2 ! Init value for %f30
88690 .word 0x7d3ba320,0xe10d28ca ! Init value for %f32
88691 .word 0x595148c4,0xe0ff97b3 ! Init value for %f34
88692 .word 0x47362af4,0xf74b1f73 ! Init value for %f36
88693 .word 0x4be2a2f2,0x1f3a4300 ! Init value for %f38
88694 .word 0xa553966e,0xa3663e7d ! Init value for %f40
88695 .word 0x97a607de,0x72beebbc ! Init value for %f42
88696 .word 0x74a36a5e,0xf8200b8e ! Init value for %f44
88697 .word 0xc7cb5f0b,0x5ca1d4f3 ! Init value for %f46
88698 .word 0x46a50cca,0x2d3ede08
88699 .word 0x0150994e,0xe5f3fb7f
88700 .word 0x35983f9d,0x7c53db0b
88701 .word 0x9b12f32f,0x104665f9
88702 .word 0x629322a9,0x388ab744
88703 .word 0xd24417c9,0x5bb1bc20
88704 .word 0x25074be2,0x9058047a
88705 .word 0x61916810,0x67810d38
88706p38_expected_registers:
88707 .word 0x48cbb65d,0x9c802fe8
88708 .word 0x00000000,0x00000000
88709 .word 0x00000000,0x000000af
88710 .word 0x00000000,0x8cd3fef5
88711 .word 0x20434c01,0x7fff3646
88712 .word 0x00000000,0x00000014
88713 .word 0x00000000,0x02ae1f47
88714 .word 0x00000000,0x17c978b6
88715p38_expected_fp_regs:
88716 .word 0x2c08d6fe,0x12dfe598
88717 .word 0x7de8ce5e,0x787446fc
88718 .word 0xd5742e8a,0xb733b701
88719 .word 0xf1fc3eb7,0x90744012
88720 .word 0xa26c2359,0x14f8e101
88721 .word 0x88ffc1ec,0xc86de82d
88722 .word 0x230fa731,0x2f341c6e
88723 .word 0x7f9384c8,0xa3f92470
88724 .word 0x0c90e3cc,0xf1d94b17
88725 .word 0x01bacb7c,0xe91f00a7
88726 .word 0xf7f3c90c,0xfa9d4f4e
88727 .word 0x517312b4,0xf51a0209
88728 .word 0x06168b98,0x9748ecfd
88729 .word 0xaa48ca37,0x8cd3fef5
88730 .word 0x5e458ebb,0xf3afe8a6
88731 .word 0x595bb9d4,0xabc724d2
88732 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88733p38_local0_expect:
88734 .word 0xee0db2d1,0x4d66ea0b
88735 .word 0x17c978b6,0x289bc836
88736 .word 0xff38941e,0x32316560
88737 .word 0x20434c01,0x7fff3646
88738 .word 0x00000000,0x02ae1f47
88739 .word 0xd330cdd9,0xc38a69bc
88740 .word 0x5f7458b9,0xa9ab119d
88741 .word 0x2fade3a6,0x92e67a49
88742p38_local1_expect:
88743 .word 0x2c08d6fe,0x12dfe598
88744 .word 0x7de8ce5e,0x787446fc
88745 .word 0xd5742e8a,0xb733b701
88746 .word 0xf1fc3eb7,0x90744012
88747 .word 0xa26c2359,0x14f8e101
88748 .word 0x88ffc1ec,0xc86de82d
88749 .word 0x230fa731,0x2f341c6e
88750 .word 0x7f9384c8,0xa3f92470
88751p38_local2_expect:
88752 .word 0x148d27c3,0x624019c0
88753 .word 0xe32da211,0xdceacfcd
88754 .word 0x7c0dfb98,0x7f9384c8
88755 .word 0x00ff0014,0xd6da01c1
88756 .word 0x289bc836,0xc452826b
88757 .word 0x0330e424,0x1b941c5b
88758 .word 0xf5aae9f5,0xbe1deac1
88759 .word 0xc38a69bc,0x7a49c7ed
88760p38_local3_expect:
88761 .word 0x0c90e3cc,0xf1d94b17
88762 .word 0x01bacb7c,0xe91f00a7
88763 .word 0xf7f3c90c,0xfa9d4f4e
88764 .word 0x517312b4,0xf51a0209
88765 .word 0x06168b98,0x9748ecff
88766 .word 0xaa48ca37,0x0330e424
88767 .word 0x5e458ebb,0xf3afe8a6
88768 .word 0x595bb9d4,0xabc724d2
88769p39_init_registers:
88770 .word 0xaea49ed6,0x6ddcfbc5 ! Init value for %l0
88771 .word 0xc7a519e2,0x68c26e41 ! Init value for %l1
88772 .word 0x4addb784,0x7b4de4e7 ! Init value for %l2
88773 .word 0x76799c9c,0x2d00c76f ! Init value for %l3
88774 .word 0x90912043,0xd3f594f9 ! Init value for %l4
88775 .word 0xa4cece46,0x6eaaa6e9 ! Init value for %l5
88776 .word 0xb58cf60f,0xf44b7d15 ! Init value for %l6
88777 .word 0x62828ee4,0xab233deb ! Init value for %l7
88778 .align 64
88779p39_init_freg:
88780 .word 0x8a81c26b,0x0a0a9849 ! Init value for %f0
88781 .word 0x7c77365c,0xdd15f23c ! Init value for %f2
88782 .word 0xce8c20fa,0x0643ec68 ! Init value for %f4
88783 .word 0x33dcc734,0x6f618888 ! Init value for %f6
88784 .word 0x84a6fb97,0xbdfb01e5 ! Init value for %f8
88785 .word 0x79404dac,0x6486b8a8 ! Init value for %f10
88786 .word 0x68f3f5b4,0x7cf3949b ! Init value for %f12
88787 .word 0x50b4cc90,0x3eb3831f ! Init value for %f14
88788 .word 0x9faf8cd4,0x435c67f4 ! Init value for %f16
88789 .word 0xb0d9cc30,0x497b7889 ! Init value for %f18
88790 .word 0x5373d3f9,0xaa6f9a94 ! Init value for %f20
88791 .word 0x6c6d3452,0xb455fe8a ! Init value for %f22
88792 .word 0xedac3aa8,0xc165346a ! Init value for %f24
88793 .word 0xd7770f75,0xa43b13c2 ! Init value for %f26
88794 .word 0x28322e15,0x0638172e ! Init value for %f28
88795 .word 0xa6ad4b51,0x02555d20 ! Init value for %f30
88796 .word 0xc91a7775,0x747a9275 ! Init value for %f32
88797 .word 0x45381906,0xa42d07cf ! Init value for %f34
88798 .word 0xe9317c6f,0x4dfe090c ! Init value for %f36
88799 .word 0x0b84fe00,0x0f2fc96a ! Init value for %f38
88800 .word 0x984db526,0xbd65c81d ! Init value for %f40
88801 .word 0x9026c9a8,0xd68c4c64 ! Init value for %f42
88802 .word 0x6b1a6d7d,0x5fd35b03 ! Init value for %f44
88803 .word 0x8710473f,0x58977e13 ! Init value for %f46
88804 .word 0x0f9b07b8,0xa4ca79d9
88805 .word 0xdf612506,0x4e28be1d
88806 .word 0x93e0330d,0xbd6de6f6
88807 .word 0xb1d8e2c0,0x45ba6556
88808 .word 0x9674bc76,0xd6cbcfe1
88809 .word 0x0b0bfb54,0x627e19db
88810 .word 0x8ff4cc98,0xb3a90980
88811 .word 0x817d7e62,0xec3c72ec
88812p39_expected_registers:
88813 .word 0xe030d530,0x21bc81ac
88814 .word 0x00000000,0x00000098
88815 .word 0x00000000,0xb4f5f368
88816 .word 0xb1941914,0x1073b554
88817 .word 0x7c77365c,0xdd15f23c
88818 .word 0x00000000,0x71e2230b
88819 .word 0x00000000,0x3eb3831f
88820 .word 0x00000000,0x6f618888
88821p39_expected_fp_regs:
88822 .word 0x8a81c26b,0x0a0a9849
88823 .word 0x7c77365c,0xdd15f23c
88824 .word 0xce8c20fa,0x0643ec68
88825 .word 0x33dcc734,0x6f618888
88826 .word 0x84a6fb97,0xbdfb01e5
88827 .word 0x79404dac,0x6486b8a8
88828 .word 0x68f3f5b4,0x7cf3949b
88829 .word 0x50b4cc90,0x3eb3831f
88830 .word 0x9faf8cd4,0x435c67f4
88831 .word 0xb0d9cc30,0x497b7889
88832 .word 0x5373d3f9,0xaa6f9a94
88833 .word 0x6c6d3452,0xb455fe8a
88834 .word 0xedac3aa8,0xc165346a
88835 .word 0xd7770f75,0xa43b13c2
88836 .word 0x28322e15,0x0638172e
88837 .word 0xa6ad4b51,0x02555d20
88838 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88839p39_local0_expect:
88840 .word 0xbbdf43a9,0x70370dd7
88841 .word 0xb1d71031,0xb655fe0d
88842 .word 0xe030d530,0x21bc81ac
88843 .word 0xa8d84936,0x7b00889c
88844 .word 0x564af11e,0x8596de5a
88845 .word 0x532ebbd6,0x08878ce6
88846 .word 0x9c1f4915,0x6fdad83e
88847 .word 0x8de1e825,0xed1712ff
88848p39_local1_expect:
88849 .word 0xff0000dd,0x0a0a9849
88850 .word 0x7c77365c,0xdd15f23c
88851 .word 0xce8c20fa,0x0643ec68
88852 .word 0x33dcc734,0x90ccb450
88853 .word 0x84a6fb97,0xbdfb01e5
88854 .word 0x79404dac,0x6bc2818a
88855 .word 0x68f3f5b4,0x7cf3949b
88856 .word 0x50b4cc90,0x00000000
88857p39_local2_expect:
88858 .word 0x001beefa,0x53396802
88859 .word 0xb70cb119,0xc76f9d30
88860 .word 0xfa208cce,0x3e434c99
88861 .word 0x8c46b124,0xf6982c70
88862 .word 0xb1941914,0x1073b554
88863 .word 0x6486b8a8,0x7b00889c
88864 .word 0x19cdeafd,0x0f8bccfc
88865 .word 0x7f0d4ee0,0x0000001e
88866p39_local3_expect:
88867 .word 0x49ff8664,0x4b2d8a44
88868 .word 0x3cf215ff,0x5c36777c
88869 .word 0x68ec4306,0x97fba684
88870 .word 0x8888616f,0x34c7dc33
88871 .word 0xe501fbbd,0x97fba684
88872 .word 0xa8b8ff64,0xac4d4079
88873 .word 0x9b94f37c,0x0000000e
88874 .word 0x1f83b33e,0x90ccb450
88875p40_init_registers:
88876 .word 0x74b9a93d,0xb654b5c3 ! Init value for %l0
88877 .word 0xf2421340,0xcf465f59 ! Init value for %l1
88878 .word 0xa76550e6,0x5ca2847c ! Init value for %l2
88879 .word 0x322aa94a,0x4b26ce79 ! Init value for %l3
88880 .word 0x2e06750a,0x834d51be ! Init value for %l4
88881 .word 0xf9e8d4e1,0xe845308a ! Init value for %l5
88882 .word 0x45f18240,0xbeedabe4 ! Init value for %l6
88883 .word 0xec015744,0x910f196d ! Init value for %l7
88884 .align 64
88885p40_init_freg:
88886 .word 0x7366d0bc,0xd5777039 ! Init value for %f0
88887 .word 0xcf9bb60e,0xded0a7d8 ! Init value for %f2
88888 .word 0xe5ebcbc0,0x9270b209 ! Init value for %f4
88889 .word 0x0bf3786f,0x02e3cc86 ! Init value for %f6
88890 .word 0xfa69edd3,0x571a0843 ! Init value for %f8
88891 .word 0x83fbfe6c,0xe91e0699 ! Init value for %f10
88892 .word 0xdd67305d,0x886b55dc ! Init value for %f12
88893 .word 0x5313638c,0xec95f61a ! Init value for %f14
88894 .word 0x94f4f1ed,0xd310614b ! Init value for %f16
88895 .word 0xecdd0409,0x5a9e5b57 ! Init value for %f18
88896 .word 0x90555411,0x8a9e8829 ! Init value for %f20
88897 .word 0xcf497c60,0x1a9b6326 ! Init value for %f22
88898 .word 0x53733e36,0x562082fb ! Init value for %f24
88899 .word 0xba9189e9,0xcc6f0ea7 ! Init value for %f26
88900 .word 0x3026942d,0x522daba6 ! Init value for %f28
88901 .word 0xe814f98b,0x23e68dc2 ! Init value for %f30
88902 .word 0x32f149b3,0x82932775 ! Init value for %f32
88903 .word 0x2a501eb0,0x113177c6 ! Init value for %f34
88904 .word 0x4beedd2d,0x002a35e2 ! Init value for %f36
88905 .word 0x0812d85f,0x472d3220 ! Init value for %f38
88906 .word 0x5c17e493,0xa9b71658 ! Init value for %f40
88907 .word 0xc79ef86f,0x259b5e22 ! Init value for %f42
88908 .word 0xcbe3af03,0x893cb736 ! Init value for %f44
88909 .word 0x9ad5fd28,0x923829c8 ! Init value for %f46
88910 .word 0x29632f85,0x65f4c2d8
88911 .word 0xcef4dd09,0xa493a7b6
88912 .word 0xf7f150ed,0x997e0523
88913 .word 0x9dcb56c2,0x68a29202
88914 .word 0x7d24e11f,0x04397271
88915 .word 0x17a5a8fa,0x3443a2eb
88916 .word 0x8d1a8afc,0x4af6c0ed
88917 .word 0x44c8ee39,0xe07657c0
88918p40_expected_registers:
88919 .word 0x00000000,0xec95f61a
88920 .word 0x00000000,0x41e37eee
88921 .word 0x00000000,0x2313ff85
88922 .word 0x00000000,0x00000078
88923 .word 0x00000000,0x00000026
88924 .word 0x00000000,0x83fbfe6c
88925 .word 0x00000000,0x1192dcff
88926 .word 0x00000000,0x00000060
88927p40_expected_fp_regs:
88928 .word 0x7366d0bc,0xd5777039
88929 .word 0xcf9bb60e,0xded0a7d8
88930 .word 0xe5ebcbc0,0x9270b209
88931 .word 0x0bf3786f,0x02e3cc86
88932 .word 0xfa69edd3,0x571a0843
88933 .word 0x83fbfe6c,0xe91e0699
88934 .word 0xdd67305d,0x886b55dc
88935 .word 0x5313638c,0xec95f61a
88936 .word 0x94f4f1ed,0xd310614b
88937 .word 0xecdd0409,0x5a9e5b57
88938 .word 0x90555411,0x8a9e8829
88939 .word 0xcf497c60,0x1a9b6326
88940 .word 0x53733e36,0x562082fb
88941 .word 0xba9189e9,0xcc6f0ea7
88942 .word 0x3026942d,0x522daba6
88943 .word 0xe814f98b,0x23e68dc2
88944 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
88945p40_local0_expect:
88946 .word 0x4b6110d3,0x00000030
88947 .word 0x575b9e5a,0x0904ddec
88948 .word 0x29880000,0x11545590
88949 .word 0x26639b1a,0x607c49cf
88950 .word 0xfb822056,0x363e7353
88951 .word 0xa70e6fcc,0xe98991ba
88952 .word 0xa6ab2d52,0x2d942630
88953 .word 0xc28de623,0x8bf914e8
88954p40_local1_expect:
88955 .word 0x7366d0bc,0xd5777039
88956 .word 0x99ec0c21,0xded0a7d8
88957 .word 0x00000000,0x83fbfe6c
88958 .word 0x0bf3ff6f,0x02e3ccff
88959 .word 0xfa69edd3,0x571a0843
88960 .word 0x83fbfe6c,0xe91e0699
88961 .word 0xdd67305d,0x886b55dc
88962 .word 0x5313638c,0xec95f61a
88963p40_local2_expect:
88964 .word 0x8aff46f5,0xe34b61b6
88965 .word 0xcf9bb60e,0xd9ffdf4c
88966 .word 0xff4689cb,0x08c858f7
88967 .word 0x6073d724,0x88a3a52a
88968 .word 0x00000000,0x000000be
88969 .word 0xa6e0041b,0x99ec0c21
88970 .word 0x5cb1132f,0x913c011f
88971 .word 0x0103df5b,0x00000073
88972p40_local3_expect:
88973 .word 0x94f4f1ed,0xd310614b
88974 .word 0xecdd0409,0x5a9e5b57
88975 .word 0x90555411,0x8a9e8829
88976 .word 0xcf497c60,0x1a9b6326
88977 .word 0x53733e36,0x562082fb
88978 .word 0xba9189e9,0xcc6f0ea7
88979 .word 0x30ff942d,0x522daba6
88980 .word 0xe814f98b,0x23e68dc2
88981p41_init_registers:
88982 .word 0xc2378bd1,0xe8a750c7 ! Init value for %l0
88983 .word 0x513b8e6d,0xeedc6769 ! Init value for %l1
88984 .word 0xc1c401bc,0x7c57cb46 ! Init value for %l2
88985 .word 0xac21dfdd,0xee5ab716 ! Init value for %l3
88986 .word 0x20d55fb0,0x2f068e68 ! Init value for %l4
88987 .word 0xecec5bcb,0xfbbbf650 ! Init value for %l5
88988 .word 0xd0a2ccde,0x7a704d66 ! Init value for %l6
88989 .word 0x5d6894c4,0x2b95a84b ! Init value for %l7
88990 .align 64
88991p41_init_freg:
88992 .word 0xebcff2f2,0x48cbceb3 ! Init value for %f0
88993 .word 0x19ae25f6,0x19f114d2 ! Init value for %f2
88994 .word 0x037136c3,0x64e9ce50 ! Init value for %f4
88995 .word 0x2b386c39,0x29beed1a ! Init value for %f6
88996 .word 0x5203680c,0xfea19168 ! Init value for %f8
88997 .word 0x474f773e,0xc99bc385 ! Init value for %f10
88998 .word 0x0608b815,0x69635d5f ! Init value for %f12
88999 .word 0xd9961b87,0x68f8324d ! Init value for %f14
89000 .word 0xdf772877,0xba789054 ! Init value for %f16
89001 .word 0x8db7042a,0x1bd1b670 ! Init value for %f18
89002 .word 0xeec8acdc,0x188f9e12 ! Init value for %f20
89003 .word 0x18c6f5b2,0xf216b7ee ! Init value for %f22
89004 .word 0x21f73217,0x1de59446 ! Init value for %f24
89005 .word 0xa877d9ca,0x6549a390 ! Init value for %f26
89006 .word 0x7eb6dcfd,0x91dc098d ! Init value for %f28
89007 .word 0xa82dc60e,0x99298f9d ! Init value for %f30
89008 .word 0xb8d6e5db,0x186f91f2 ! Init value for %f32
89009 .word 0x7c2f77b8,0xf339ab53 ! Init value for %f34
89010 .word 0x8bb198a3,0xd52c1209 ! Init value for %f36
89011 .word 0x789bf472,0xfffef875 ! Init value for %f38
89012 .word 0x239e7aae,0xe9f2811f ! Init value for %f40
89013 .word 0x0dceb166,0xceb47ef7 ! Init value for %f42
89014 .word 0xcba5971f,0xf5a54647 ! Init value for %f44
89015 .word 0xde6cdebf,0x40383b73 ! Init value for %f46
89016 .word 0xec231fb5,0x006774c0
89017 .word 0x68473fe9,0xc56b3ec1
89018 .word 0x4dda61f8,0x292360c2
89019 .word 0x036f8d23,0x32b32534
89020 .word 0x93aa6532,0xb9b860ea
89021 .word 0x1f6b9cc3,0xeeec06db
89022 .word 0xc214fc86,0x68215111
89023 .word 0x420f1566,0x059b85e0
89024p41_expected_registers:
89025 .word 0x00000000,0x4d32f868
89026 .word 0x00000000,0x000085c3
89027 .word 0x50cee964,0x15b80806
89028 .word 0x00000000,0xc3367103
89029 .word 0x00000000,0xc3367103
89030 .word 0x00000000,0x00000022
89031 .word 0x00000000,0x000000c5
89032 .word 0x6891a1fe,0xf3b6a24c
89033p41_expected_fp_regs:
89034 .word 0xebcff2f2,0x48cbceb3
89035 .word 0x19ae25f6,0x19f114d2
89036 .word 0x037136c3,0x64e9ce50
89037 .word 0x2b386c39,0x29beed1a
89038 .word 0x5203680c,0xfea19168
89039 .word 0x474f773e,0xc99bc385
89040 .word 0x0608b815,0x69635d5f
89041 .word 0xd9961b87,0x68f8324d
89042 .word 0xb3cecb48,0xf2f2cfeb
89043 .word 0xd214f119,0xf625ae19
89044 .word 0x50cee964,0xc3367103
89045 .word 0x1aedbe29,0x396c382b
89046 .word 0x6891a1fe,0x0c680352
89047 .word 0x85c39bc9,0x3e774f47
89048 .word 0x5f5d6369,0x15b80806
89049 .word 0x4d32f868,0x871b96d9
89050 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89051p41_local0_expect:
89052 .word 0xb3cecb48,0xf2f2cfeb
89053 .word 0x00000000,0x9661739a
89054 .word 0x50cee964,0xc3367103
89055 .word 0x1aedbe29,0x396c382b
89056 .word 0x68ffa1fe,0x0c680352
89057 .word 0x85c39bc9,0x3eff4f47
89058 .word 0x5f5d6369,0x15b80806
89059 .word 0x4d32f868,0x871b96d9
89060p41_local1_expect:
89061 .word 0xb3cecb48,0x871b96d9
89062 .word 0xd214f119,0xf625ae19
89063 .word 0x50cee964,0x15b80806
89064 .word 0x1aedbe29,0x396c382b
89065 .word 0x6891a1fe,0x0c680352
89066 .word 0x85c39bc9,0x3e774f47
89067 .word 0x5f5d6369,0x15b80806
89068 .word 0x832dfb7c,0x871b96d9
89069p41_local2_expect:
89070 .word 0x3baeff15,0x818e6a08
89071 .word 0x5a37d60e,0x4effe240
89072 .word 0xfb423422,0x4ddf8c1a
89073 .word 0x8e2410af,0xc74d6b7a
89074 .word 0x42993634,0x1e2740dd
89075 .word 0x22b35dea,0xc4a83644
89076 .word 0xff8a7283,0xa175f772
89077 .word 0xdacec988,0x907fdd63
89078p41_local3_expect:
89079 .word 0xb3cecb48,0xf2f2cfeb
89080 .word 0xd214f119,0xf625ae19
89081 .word 0x50cee964,0x0c680352
89082 .word 0x1aedbe29,0x396c382b
89083 .word 0x6891a1fe,0xf3b6a24c
89084 .word 0x85c39bc9,0x3e774f47
89085 .word 0x5f5d6369,0x15b80806
89086 .word 0x4d32f868,0x871b96d9
89087p42_init_registers:
89088 .word 0x0209dd48,0x9bf85e8e ! Init value for %l0
89089 .word 0x9a21d808,0x423832e4 ! Init value for %l1
89090 .word 0x89f6f770,0x5f0716fc ! Init value for %l2
89091 .word 0x7ecdb5dc,0x6c8e5bdc ! Init value for %l3
89092 .word 0xebb88216,0xabf52fd9 ! Init value for %l4
89093 .word 0xc39bf740,0x114c3953 ! Init value for %l5
89094 .word 0x846ea328,0x9d9598ca ! Init value for %l6
89095 .word 0x043cce54,0x3584b649 ! Init value for %l7
89096 .align 64
89097p42_init_freg:
89098 .word 0x2012fe8a,0xb6299ea9 ! Init value for %f0
89099 .word 0x8c32aaf3,0x4c02daa0 ! Init value for %f2
89100 .word 0x5292bf16,0x2addc076 ! Init value for %f4
89101 .word 0xcccafd5a,0xd7a1dfaa ! Init value for %f6
89102 .word 0x6c4a0bde,0x51b11585 ! Init value for %f8
89103 .word 0x7ae740d6,0x92b68964 ! Init value for %f10
89104 .word 0x2abea863,0xeffe98e2 ! Init value for %f12
89105 .word 0x6e2fd6da,0xafe3bc45 ! Init value for %f14
89106 .word 0x16b91583,0xfa1d59b8 ! Init value for %f16
89107 .word 0x93a8b4fa,0x600821a3 ! Init value for %f18
89108 .word 0xeb6ee77a,0x4f1d7089 ! Init value for %f20
89109 .word 0x21e17c64,0x280e03e1 ! Init value for %f22
89110 .word 0x812bbc48,0x10833ba3 ! Init value for %f24
89111 .word 0x12402146,0x5cae2bda ! Init value for %f26
89112 .word 0x340be65d,0xdb77dc53 ! Init value for %f28
89113 .word 0x80cc9220,0x50d12b7c ! Init value for %f30
89114 .word 0xe8e67a87,0x69133dda ! Init value for %f32
89115 .word 0x88b6fccc,0xbeaa5211 ! Init value for %f34
89116 .word 0x13541417,0x0d4dc91b ! Init value for %f36
89117 .word 0x2157548e,0x81e7e37d ! Init value for %f38
89118 .word 0x991b3ea2,0x52165cf4 ! Init value for %f40
89119 .word 0x57d86428,0x42b1a892 ! Init value for %f42
89120 .word 0x9174102b,0x978f50bd ! Init value for %f44
89121 .word 0xe3beac3d,0x0386204f ! Init value for %f46
89122 .word 0x696c41cd,0x647e7c66
89123 .word 0xf769efe7,0x1593abc0
89124 .word 0x6b471f92,0x1d513a39
89125 .word 0xb63502f7,0x384342f6
89126 .word 0x0a98dd96,0xea06ef01
89127 .word 0xa8c6a719,0xeb51a6e5
89128 .word 0x9a255058,0x0ae2f7d0
89129 .word 0x19552bfc,0xb9143d9b
89130p42_expected_registers:
89131 .word 0x00000000,0x280e03e1
89132 .word 0x00000000,0x00000048
89133 .word 0x00000000,0x00000024
89134 .word 0x16b91583,0xfa1d59b8
89135 .word 0x00000000,0x070cfaf6
89136 .word 0x00000000,0xdbffdc53
89137 .word 0x00000000,0x0000001f
89138 .word 0x00000000,0x000000c6
89139p42_expected_fp_regs:
89140 .word 0x95f89b6f,0xc0e39cb3
89141 .word 0xc2466da5,0x98d647cc
89142 .word 0x66a17e7f,0xdfc41e7a
89143 .word 0x46de1542,0xdb445731
89144 .word 0xaf19b30b,0xe5d3e0ea
89145 .word 0xd7456e12,0x04de8c80
89146 .word 0xe676b8f4,0x51535f87
89147 .word 0xc0ed715b,0x1d4c1123
89148 .word 0x16b91583,0xfa1d59b8
89149 .word 0x93a8b4fa,0x600821a3
89150 .word 0xeb6ee77a,0x4f1d7089
89151 .word 0x21e17c64,0x280e03e1
89152 .word 0x812bbc48,0x10833ba3
89153 .word 0x12402146,0x5cae2bda
89154 .word 0x340be65d,0xdb77dc53
89155 .word 0x80cc9220,0x50d12b7c
89156 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89157p42_local0_expect:
89158 .word 0xb39ce3c0,0x6f9bf895
89159 .word 0xcc47d698,0xa56d46c2
89160 .word 0x7a1ec4df,0x7f7ea166
89161 .word 0x7f7ea166,0x0000001b
89162 .word 0x114c3953,0x0bb319af
89163 .word 0x808cde04,0xffffeb99
89164 .word 0xb4fa5351,0xf4b876e6
89165 .word 0x23114c1d,0x5b71edc0
89166p42_local1_expect:
89167 .word 0x8da67a87,0x67059a4d
89168 .word 0xcfdaabe4,0x5aa6f7ff
89169 .word 0xe3299dcc,0x67059a4d
89170 .word 0x0000001f,0x55a61447
89171 .word 0x000000c6,0x340be65d
89172 .word 0xd3087d5d,0xff27bce9
89173 .word 0x1dffa396,0xcac24d67
89174 .word 0x634c60fa,0xff042af1
89175p42_local2_expect:
89176 .word 0x16b91583,0xeb6ee77a
89177 .word 0x93a8b4fa,0x600821a3
89178 .word 0xeb6ee77a,0x4215de46
89179 .word 0x21e17c64,0x280e03e1
89180 .word 0x812bbc48,0x10833ba3
89181 .word 0x12402146,0x5cae2bda
89182 .word 0x7f7ea166,0x4f1d7089
89183 .word 0x00000000,0x09492374
89184p42_local3_expect:
89185 .word 0x16b91583,0xfa1d59b8
89186 .word 0x93a8b4fa,0x600821a3
89187 .word 0xff27bce9,0x4f1d7089
89188 .word 0x21e17c64,0x340be65d
89189 .word 0x812bbcff,0x10833ba3
89190 .word 0x12402146,0x5cae2bda
89191 .word 0x340be65d,0xdb77dc53
89192 .word 0x80cc9220,0x50d12b7c
89193p43_init_registers:
89194 .word 0x9b797441,0xbc885935 ! Init value for %l0
89195 .word 0xfed4f636,0x41eba7ae ! Init value for %l1
89196 .word 0x0abf8b19,0xd2e62296 ! Init value for %l2
89197 .word 0x0d31ca42,0x89a8ecc8 ! Init value for %l3
89198 .word 0x1933252a,0x77ae5954 ! Init value for %l4
89199 .word 0x046687f9,0xf9ea8337 ! Init value for %l5
89200 .word 0xfeb8d1fa,0x502417f2 ! Init value for %l6
89201 .word 0xb4064596,0x92943919 ! Init value for %l7
89202 .align 64
89203p43_init_freg:
89204 .word 0x191324e8,0x23c5a523 ! Init value for %f0
89205 .word 0x09a64b59,0x0d142c4d ! Init value for %f2
89206 .word 0x9f30c95e,0xe47fa78c ! Init value for %f4
89207 .word 0xd651257c,0x47f00f4e ! Init value for %f6
89208 .word 0x6e982acd,0x94bbab92 ! Init value for %f8
89209 .word 0x369bd1c3,0x4341696b ! Init value for %f10
89210 .word 0xd1279cf9,0x04e1bb71 ! Init value for %f12
89211 .word 0x5d81a8ba,0x0cd61aff ! Init value for %f14
89212 .word 0x7a31be0e,0x8e092a32 ! Init value for %f16
89213 .word 0x2fa65aa5,0x13fe77f3 ! Init value for %f18
89214 .word 0x2ee05846,0xa7fa3af8 ! Init value for %f20
89215 .word 0xa25b5aa3,0x32be7655 ! Init value for %f22
89216 .word 0x44096d95,0xbc6d09d7 ! Init value for %f24
89217 .word 0x60ac00fe,0xe1e34e34 ! Init value for %f26
89218 .word 0x870e88dd,0xd5c800cd ! Init value for %f28
89219 .word 0x211e57f2,0x35352c59 ! Init value for %f30
89220 .word 0xcfa0a86e,0x4cfd8107 ! Init value for %f32
89221 .word 0x14fb0c8b,0x287c6eb6 ! Init value for %f34
89222 .word 0x4f7f85fb,0xa56baad3 ! Init value for %f36
89223 .word 0x4770d934,0xa146a36e ! Init value for %f38
89224 .word 0x464d4ff0,0x7477c382 ! Init value for %f40
89225 .word 0x24cef5a7,0x33de5c87 ! Init value for %f42
89226 .word 0x7e723c9c,0x85481c9b ! Init value for %f44
89227 .word 0xbc987f61,0x266c322e ! Init value for %f46
89228 .word 0xf73b49a0,0x6c2f4363
89229 .word 0xdc0f6410,0x7f41691c
89230 .word 0xababd108,0x80cb0609
89231 .word 0xff945979,0xf1937ee6
89232 .word 0xc1ab34fd,0x1c7fa578
89233 .word 0xf86eb63f,0x3f226da9
89234 .word 0x8f6a6634,0x2ddb4749
89235 .word 0x50a35afa,0x45dea5e4
89236p43_expected_registers:
89237 .word 0x00000000,0x13fe77f3
89238 .word 0x00000000,0x9d8e434a
89239 .word 0x00000000,0x00000055
89240 .word 0x00000000,0x9fb2a7ae
89241 .word 0x8b001932,0x670e49c8
89242 .word 0x00000000,0x00000000
89243 .word 0x0d371abb,0x74cd02fb
89244 .word 0x2ee05846,0xa7fa434a
89245p43_expected_fp_regs:
89246 .word 0x191324e8,0x23c5a523
89247 .word 0x09a64b59,0x0d142c4d
89248 .word 0x9f30c95e,0xe47fa78c
89249 .word 0xd651257c,0x47f00f4e
89250 .word 0x6e982acd,0x94bbab92
89251 .word 0x369bd1c3,0x4341696b
89252 .word 0xd1279cf9,0x04e1bb71
89253 .word 0x5d81a8ba,0x0cd61aff
89254 .word 0x7a31be0e,0x8e092a32
89255 .word 0x2fa65aa5,0x13fe77f3
89256 .word 0x2ee05846,0xa7fa3af8
89257 .word 0xa25b5aa3,0x32be7655
89258 .word 0x44096d95,0xbc6d09d7
89259 .word 0x60ac00fe,0xe1e34e34
89260 .word 0x870e88dd,0xd5c800cd
89261 .word 0x211e57f2,0x35352c59
89262 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89263p43_local0_expect:
89264 .word 0xf02676af,0xe4988342
89265 .word 0x1e03ffc7,0xe3966459
89266 .word 0xc9fad2fe,0x5a426d95
89267 .word 0x32be76ff,0x9fffa7ae
89268 .word 0x00000000,0xa7fa3af8
89269 .word 0x05193873,0x3ce39893
89270 .word 0xcb5497a8,0x32577465
89271 .word 0x8b001932,0x670e49c8
89272p43_local1_expect:
89273 .word 0x000000d5,0x00000084
89274 .word 0x539166f9,0x9d8e434a
89275 .word 0x00000000,0x00000000
89276 .word 0x7d73fd05,0xad387dad
89277 .word 0xf897ff4e,0xe0aee1e1
89278 .word 0x5494a86c,0x278b0d6f
89279 .word 0x43ff1a37,0x45b727ec
89280 .word 0x2a1f124c,0xdfd5150c
89281p43_local2_expect:
89282 .word 0x6a6d434a,0x8e09ff32
89283 .word 0x2fa6ffa5,0x13fe77f3
89284 .word 0x2ee05846,0xa7fa434a
89285 .word 0xa25b5aa3,0x32be7655
89286 .word 0x44096d95,0xbc6d34ed
89287 .word 0x60ac00fe,0xffe34e34
89288 .word 0x870e88dd,0xffc800cd
89289 .word 0xff1e57f2,0x35352c59
89290p43_local3_expect:
89291 .word 0x97b517e3,0x64ef7cd7
89292 .word 0xf7c7efda,0x6a6da89d
89293 .word 0xcdc3d984,0x66a0660a
89294 .word 0x9b202550,0x2d3e79ff
89295 .word 0x0d371abb,0x74cd02fb
89296 .word 0x541af8e2,0x2ac534ed
89297 .word 0x3f23dc87,0x7b0ecab7
89298 .word 0xd5fdb1f4,0x7bff62e7
89299p44_init_registers:
89300 .word 0x76d33ab6,0x9ffd7165 ! Init value for %l0
89301 .word 0x7448af94,0x258a99bc ! Init value for %l1
89302 .word 0xf1835c90,0x6e16db0d ! Init value for %l2
89303 .word 0x3f079f8f,0xb1498553 ! Init value for %l3
89304 .word 0x59ad800e,0x7093c698 ! Init value for %l4
89305 .word 0x94d78684,0xc3731370 ! Init value for %l5
89306 .word 0x437e8a0f,0xe5ff3725 ! Init value for %l6
89307 .word 0x6bfd0934,0x1a0e8672 ! Init value for %l7
89308 .align 64
89309p44_init_freg:
89310 .word 0xcd3d7e2d,0xff215726 ! Init value for %f0
89311 .word 0x53fe93c1,0x379d1869 ! Init value for %f2
89312 .word 0x93022e72,0xa3e94e65 ! Init value for %f4
89313 .word 0x78328fea,0xc0d3fa75 ! Init value for %f6
89314 .word 0xb4896a15,0xf782632d ! Init value for %f8
89315 .word 0xcdcb846d,0x33bd1eb0 ! Init value for %f10
89316 .word 0x0e7e391b,0x61817b16 ! Init value for %f12
89317 .word 0x7e515a71,0x8fbcc570 ! Init value for %f14
89318 .word 0x4cf663c2,0x07aafbdb ! Init value for %f16
89319 .word 0x2c0b5798,0x70b985ac ! Init value for %f18
89320 .word 0x795a4817,0x069157b6 ! Init value for %f20
89321 .word 0xddc5f37d,0xd8df8109 ! Init value for %f22
89322 .word 0x23b1b799,0x4dd7eae7 ! Init value for %f24
89323 .word 0x685c5b0d,0x7f4c83e7 ! Init value for %f26
89324 .word 0xf751a9f0,0xb4e16d3e ! Init value for %f28
89325 .word 0xc03e2457,0x64c65e3f ! Init value for %f30
89326 .word 0x0308d1e4,0x64ad0fbc ! Init value for %f32
89327 .word 0x8c32fddf,0xae138f07 ! Init value for %f34
89328 .word 0xa1c3b59a,0xdabcc018 ! Init value for %f36
89329 .word 0xba8d53c9,0x8cb1950a ! Init value for %f38
89330 .word 0xf94e9f78,0xd4f181e8 ! Init value for %f40
89331 .word 0x9326e948,0x906021ed ! Init value for %f42
89332 .word 0x23fc650c,0xd3f8d1fa ! Init value for %f44
89333 .word 0x08e2bff9,0x6d7289dd ! Init value for %f46
89334 .word 0xa9bd1e14,0xa2ba73ba
89335 .word 0x16de2362,0x2882afca
89336 .word 0x51ea051f,0x907d4bb4
89337 .word 0xd3a89124,0xa203050b
89338 .word 0xe3d0c5ef,0x078378c1
89339 .word 0xd0e98583,0x43f476ef
89340 .word 0xef604afa,0x51a0ded4
89341 .word 0x040f9e03,0x8576fc91
89342p44_expected_registers:
89343 .word 0x00000000,0x523fc9db
89344 .word 0x00000000,0x000000aa
89345 .word 0xffffffff,0xddc5f37d
89346 .word 0x00000000,0x00000070
89347 .word 0x523fc9db,0xc6b91e1c
89348 .word 0xddc5f37d,0x25b21370
89349 .word 0x00000000,0x0000005b
89350 .word 0xc03e2457,0x64c65e3f
89351p44_expected_fp_regs:
89352 .word 0xff4f740e,0x523fc9db
89353 .word 0x6c81d9c5,0x76708888
89354 .word 0x706473b8,0xad4f1e4e
89355 .word 0x51f87d45,0x4bff1a58
89356 .word 0xb5343cc4,0x76ff8888
89357 .word 0x7b25ff2e,0xd8b0965d
89358 .word 0x523fc9db,0xc6b91e1c
89359 .word 0xe591b52b,0x773ad09e
89360 .word 0x4cf663c2,0x07aafbdb
89361 .word 0x2c0b5798,0x70b985ac
89362 .word 0x795a4817,0x069157b6
89363 .word 0xddc5f37d,0xd8df8109
89364 .word 0x23b1b799,0x4dd7eae7
89365 .word 0x685c5b0d,0x7f4c83e7
89366 .word 0xf751a9f0,0xb4e16d3e
89367 .word 0xc03e2457,0x64c65e3f
89368 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89369p44_local0_expect:
89370 .word 0xff4f740e,0x523fc9db
89371 .word 0x6c81d9c5,0x76708888
89372 .word 0x706473b8,0xad4f1e4e
89373 .word 0x51f87d45,0x4bff1a58
89374 .word 0xb5343cc4,0x76ff8888
89375 .word 0x7b25ff2e,0xd8b0965d
89376 .word 0x523fc9db,0xc6b91e1c
89377 .word 0xe591b52b,0x773ad09e
89378p44_local1_expect:
89379 .word 0x4cf663c2,0x07aafbdb
89380 .word 0x2c0b5798,0x70b985ac
89381 .word 0x795a4817,0x069157b6
89382 .word 0xddc5f37d,0xd8df8109
89383 .word 0x23b1b799,0x4dd7eae7
89384 .word 0x685c5b0d,0x7f4c83e7
89385 .word 0xf751a9f0,0xb4e16d3e
89386 .word 0xc03e2457,0x64c65e3f
89387p44_local2_expect:
89388 .word 0x4cf663c2,0x07aafbdb
89389 .word 0x2c0b5798,0x70b985ac
89390 .word 0x795a4817,0x069157b6
89391 .word 0xddc5f37d,0x25b21370
89392 .word 0x23b1b799,0x4dd7eae7
89393 .word 0x685c5b0d,0xb4e16d3e
89394 .word 0xf751a9f0,0xb4e16d3e
89395 .word 0x7f4c83e7,0x64c65e3f
89396p44_local3_expect:
89397 .word 0x0f7ce957,0x8cfc3a2a
89398 .word 0xd09e1ec2,0x4b4dbad0
89399 .word 0xc002acc4,0xb99e9394
89400 .word 0x02aacdff,0xca19e4e5
89401 .word 0x55080516,0xe4b8fd38
89402 .word 0x545838dd,0xdfe22e6d
89403 .word 0xc46c9fbf,0x25b21370
89404 .word 0x3a5ce2b3,0x2be4119f
89405p45_init_registers:
89406 .word 0x2ac86ae4,0x86838bf7 ! Init value for %l0
89407 .word 0x977b8b4c,0x908c5591 ! Init value for %l1
89408 .word 0x06088e3a,0xa3328f53 ! Init value for %l2
89409 .word 0xa91f8cbc,0x49a889a4 ! Init value for %l3
89410 .word 0x71cd83d1,0xa90f3dbc ! Init value for %l4
89411 .word 0xa7dff142,0xa375f815 ! Init value for %l5
89412 .word 0xf6912004,0x9f749c93 ! Init value for %l6
89413 .word 0x6ab7d13c,0x3edcc5b7 ! Init value for %l7
89414 .align 64
89415p45_init_freg:
89416 .word 0xef56c82b,0xa3211b4b ! Init value for %f0
89417 .word 0xaf19176c,0x2f945f2a ! Init value for %f2
89418 .word 0x2e6e6858,0x46c3f6d5 ! Init value for %f4
89419 .word 0xa81e197c,0xd81b6d18 ! Init value for %f6
89420 .word 0xd0df6b14,0x11e69ae2 ! Init value for %f8
89421 .word 0x3485a6a8,0x10b83d08 ! Init value for %f10
89422 .word 0x49eaa0fb,0x52a5b095 ! Init value for %f12
89423 .word 0x696a2ded,0xd9f6d7f6 ! Init value for %f14
89424 .word 0xc41fba51,0x5e1be987 ! Init value for %f16
89425 .word 0xa3ae18b7,0xca25bf4a ! Init value for %f18
89426 .word 0xd32f1f70,0xd87e48cc ! Init value for %f20
89427 .word 0xa2ad83df,0x43b41578 ! Init value for %f22
89428 .word 0x8a7ac91e,0xf0a3d9ec ! Init value for %f24
89429 .word 0xa3cd684c,0x8fd1cd68 ! Init value for %f26
89430 .word 0x7cf1b030,0xb48765a6 ! Init value for %f28
89431 .word 0x6fd42f64,0xb172f3d6 ! Init value for %f30
89432 .word 0x0fcbc03e,0xc0f62df4 ! Init value for %f32
89433 .word 0xa82fa72f,0x21fc8805 ! Init value for %f34
89434 .word 0x1f9025dd,0x26d0a92b ! Init value for %f36
89435 .word 0xdf078cb7,0x0a9a7510 ! Init value for %f38
89436 .word 0x348efe7e,0xfbd7679c ! Init value for %f40
89437 .word 0x0b17fb50,0xdcb91a32 ! Init value for %f42
89438 .word 0xfea9cb02,0x7b4eb5be ! Init value for %f44
89439 .word 0xeac48655,0x16f88f7d ! Init value for %f46
89440 .word 0x1fe36a92,0x48ac2209
89441 .word 0xa631942f,0x12d49840
89442 .word 0xd40b6760,0xae3c5b88
89443 .word 0x7e21b0cf,0x501ecbcd
89444 .word 0x2b594dd5,0x05185d57
89445 .word 0xb3af2dcd,0x696b9486
89446 .word 0x338b6e43,0x99498b57
89447 .word 0x15740059,0x7c4dca2c
89448p45_expected_registers:
89449 .word 0x186d1bd8,0x7c191ea8
89450 .word 0xaf19176c,0x2f945f2a
89451 .word 0x00000000,0xe515bd4a
89452 .word 0x00000000,0x000000a9
89453 .word 0x00000000,0x2e6e6858
89454 .word 0x00000000,0x000000b4
89455 .word 0x00000000,0xff0f3dbc
89456 .word 0x696a2ded,0xd9ffd7f6
89457p45_expected_fp_regs:
89458 .word 0xef56c82b,0xa3211b4b
89459 .word 0xaf19176c,0x2f945f2a
89460 .word 0x2e6e6858,0x46c3f6d5
89461 .word 0xa81e197c,0xd81b6d18
89462 .word 0xd0df6b14,0x11e69ae2
89463 .word 0x3485a6a8,0x10b83d08
89464 .word 0x49eaa0fb,0x52a5b095
89465 .word 0x696a2ded,0xd9f6d7f6
89466 .word 0xc41fba51,0x5e1be987
89467 .word 0xa3ae18b7,0xca25bf4a
89468 .word 0xd32f1f70,0xd87e48cc
89469 .word 0xa2ad83df,0x43b41578
89470 .word 0x8a7ac91e,0xf0a3d9ec
89471 .word 0xa3cd684c,0x8fd1cd68
89472 .word 0x7cf1b030,0xb48765a6
89473 .word 0x6fd42f64,0xb172f3d6
89474 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89475p45_local0_expect:
89476 .word 0x4b1b21a3,0x2bc856ef
89477 .word 0x2a5f942f,0x6c1719af
89478 .word 0xd5f6c346,0x58686e2e
89479 .word 0x186d1bd8,0x7c191ea8
89480 .word 0xe29ae611,0x146bdfd0
89481 .word 0x083db810,0xa8a68534
89482 .word 0x95b0a552,0xfba0ea49
89483 .word 0xf6d7f6d9,0xed2d6a69
89484p45_local1_expect:
89485 .word 0x000000f5,0xeeb25994
89486 .word 0x1360ffac,0xfebb177c
89487 .word 0xbe61e035,0x88a90e7b
89488 .word 0xff0f3dbc,0x17fd5700
89489 .word 0x40571577,0xa375f815
89490 .word 0x2e2f3bd5,0xffe97ebe
89491 .word 0x0d497148,0xd9ffd7f6
89492 .word 0x5c54b80a,0xf3d6755b
89493p45_local2_expect:
89494 .word 0xc41fba51,0x5e1be987
89495 .word 0xa3ae18b7,0xca25bf4a
89496 .word 0xd32f1f70,0xd8ff48cc
89497 .word 0xa2ad83df,0x43b41578
89498 .word 0x8a7ac91e,0xf0a3d9ec
89499 .word 0xa3cd684c,0x8fd1cd68
89500 .word 0x7cf1b030,0xff8765a6
89501 .word 0x6fd42f64,0xb172f3d6
89502p45_local3_expect:
89503 .word 0xab5d21aa,0x36ccd3a9
89504 .word 0x78fc5cc8,0xb172f3d6
89505 .word 0x287e41fe,0xb619ff4b
89506 .word 0x1a83c04f,0xcad1945f
89507 .word 0xe4806f79,0x2e2a819e
89508 .word 0x15469dcf,0x43e1ef7a
89509 .word 0x6c641f5a,0xc1f726ff
89510 .word 0x00000000,0x0000007e
89511p46_init_registers:
89512 .word 0xbde2c8e2,0x5818424a ! Init value for %l0
89513 .word 0xd312b71e,0x46f2f9a6 ! Init value for %l1
89514 .word 0x76b46bfa,0x19d34567 ! Init value for %l2
89515 .word 0x7540e673,0xe7847768 ! Init value for %l3
89516 .word 0xa72761cd,0xe525ccab ! Init value for %l4
89517 .word 0x5367736f,0xe4f46c10 ! Init value for %l5
89518 .word 0x29a6b40b,0xe551ba95 ! Init value for %l6
89519 .word 0x424ef708,0x435c3ef6 ! Init value for %l7
89520 .align 64
89521p46_init_freg:
89522 .word 0x9c543745,0x3d5e186c ! Init value for %f0
89523 .word 0x19cf8643,0xcca74900 ! Init value for %f2
89524 .word 0x9803b1b7,0xc85f50bb ! Init value for %f4
89525 .word 0x7d144701,0x49501b73 ! Init value for %f6
89526 .word 0x3f21a551,0x51bc07dd ! Init value for %f8
89527 .word 0x14aff5f5,0x57b450af ! Init value for %f10
89528 .word 0x6d159fe8,0x5e8a2d90 ! Init value for %f12
89529 .word 0x6557aa5a,0xfcd7cf0c ! Init value for %f14
89530 .word 0x3abdd131,0x806f89d3 ! Init value for %f16
89531 .word 0xd88d2904,0x09299959 ! Init value for %f18
89532 .word 0x90ba31db,0x199446c2 ! Init value for %f20
89533 .word 0x4aed603d,0xf38bf814 ! Init value for %f22
89534 .word 0x0a449860,0x848d5a2d ! Init value for %f24
89535 .word 0x3df92354,0xc2a0b98d ! Init value for %f26
89536 .word 0x7c052602,0x860e34dd ! Init value for %f28
89537 .word 0xd1b07ada,0x0eaf75bb ! Init value for %f30
89538 .word 0x23514681,0x7d3aa601 ! Init value for %f32
89539 .word 0x5d675261,0x9596e0c1 ! Init value for %f34
89540 .word 0x89e4404e,0x23417f9a ! Init value for %f36
89541 .word 0x80f64f18,0x48daa71a ! Init value for %f38
89542 .word 0x3061433f,0x00a35f2e ! Init value for %f40
89543 .word 0x2c61d9a4,0x2a0efb70 ! Init value for %f42
89544 .word 0xcbbc29fa,0x3f0138e3 ! Init value for %f44
89545 .word 0x16c73d37,0x9580f500 ! Init value for %f46
89546 .word 0xcdd24a4d,0x1296817e
89547 .word 0x2307d8bb,0x59a94e6b
89548 .word 0x31d385e2,0x45b45855
89549 .word 0xa58d7773,0x756e6ed3
89550 .word 0x5abfc8f7,0x42800a26
89551 .word 0xb1418fbe,0xea4e9d01
89552 .word 0x15850863,0x6b4de82c
89553 .word 0x3f2b89a3,0xaba78073
89554p46_expected_registers:
89555 .word 0x00000000,0x8698af63
89556 .word 0x00000000,0xef098b23
89557 .word 0x00000000,0x000000ce
89558 .word 0x00000000,0x04a3b879
89559 .word 0x00000000,0x19cf8643
89560 .word 0x00000000,0xc3804abc
89561 .word 0x00000000,0x000000c7
89562 .word 0x9802c56d,0x1dafb6a3
89563p46_expected_fp_regs:
89564 .word 0xf63e5c43,0xf2176426
89565 .word 0x71e3cfed,0x484e1f9e
89566 .word 0xd928f23b,0xe076058b
89567 .word 0xf5c2dc03,0x6c46d965
89568 .word 0x50000000,0x8a099279
89569 .word 0xf05e1727,0x62766420
89570 .word 0xb6876cfd,0x03250a3e
89571 .word 0xf0c765d1,0x24dfff41
89572 .word 0x792783d7,0x266417f2
89573 .word 0xe56088aa,0x03dcc2f5
89574 .word 0x9802c56d,0x1dafb6a3
89575 .word 0xef098b23,0xb3481ffe
89576 .word 0x56755efc,0x04a3b879
89577 .word 0xc3804abc,0x1e76bd9e
89578 .word 0x1e9ef5cf,0x46cea93e
89579 .word 0x19d34567,0xe927574c
89580 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89581p46_local0_expect:
89582 .word 0xf63e5c43,0xf2176426
89583 .word 0x71e3cfed,0x484e1f9e
89584 .word 0xd928f23b,0xe076058b
89585 .word 0xf5c2dc03,0x6c46d965
89586 .word 0x50000000,0x8a099279
89587 .word 0xf05e1727,0x62766420
89588 .word 0xb6876cfd,0x03250a3e
89589 .word 0xf0ff65d1,0x24dfff41
89590p46_local1_expect:
89591 .word 0x9c543745,0xf5cf186c
89592 .word 0x51bc07dd,0xffa74900
89593 .word 0x9803b1b7,0xc85fffbb
89594 .word 0x7d144701,0x49501b73
89595 .word 0x00000000,0x7540e673
89596 .word 0x14afb1b7,0x57b450af
89597 .word 0x6d159fe8,0xb3481ffe
89598 .word 0x6557aa5a,0xfcd7cf0c
89599p46_local2_expect:
89600 .word 0x792783d7,0x422617f2
89601 .word 0xe56088aa,0x03dcc2f5
89602 .word 0x9802c56d,0x1dafb6a3
89603 .word 0xef098b23,0xb3481ffe
89604 .word 0x5675fffc,0x5e8aff90
89605 .word 0xfcd7cf0c,0xe7847768
89606 .word 0x9803b1b7,0xc85fffbb
89607 .word 0x19d34567,0xe927574c
89608p46_local3_expect:
89609 .word 0x1e9ef5cf,0x266417f2
89610 .word 0xe56088aa,0x03dcc2f5
89611 .word 0x9802c56d,0x1dafb6a3
89612 .word 0xe927574c,0xb3481ffe
89613 .word 0x56755efc,0x04a3b879
89614 .word 0xc3804abc,0x1e76bd9e
89615 .word 0x1e9ef5cf,0x46cea93e
89616 .word 0x19d34567,0xe927574c
89617p47_init_registers:
89618 .word 0xb9da160c,0x6c62bf80 ! Init value for %l0
89619 .word 0xf949ab24,0x6557ba91 ! Init value for %l1
89620 .word 0xefedc50a,0xb6f4aafd ! Init value for %l2
89621 .word 0xe26e619c,0x084da46e ! Init value for %l3
89622 .word 0x0a7c3330,0x912ad237 ! Init value for %l4
89623 .word 0xdb678420,0x45e1896b ! Init value for %l5
89624 .word 0x19c9d170,0xca00548d ! Init value for %l6
89625 .word 0x69e3d171,0xfd1e44af ! Init value for %l7
89626 .align 64
89627p47_init_freg:
89628 .word 0xb1b337ee,0xc06e4a1e ! Init value for %f0
89629 .word 0x6bd33d50,0xcdcb6d94 ! Init value for %f2
89630 .word 0x554cc90f,0x3c8ae6ec ! Init value for %f4
89631 .word 0x8e79e9f9,0x4280a7d5 ! Init value for %f6
89632 .word 0x7cec9802,0x93637dab ! Init value for %f8
89633 .word 0xdb850191,0x5dfcc578 ! Init value for %f10
89634 .word 0x77d77d31,0xa56a508f ! Init value for %f12
89635 .word 0x10403b91,0xe5da6ae4 ! Init value for %f14
89636 .word 0xf3167113,0xbda1ee2a ! Init value for %f16
89637 .word 0x1c1320cc,0x55613e15 ! Init value for %f18
89638 .word 0xb8743a87,0xa85f633f ! Init value for %f20
89639 .word 0x487a64a2,0xa3af5070 ! Init value for %f22
89640 .word 0x1a700510,0x3284a2e4 ! Init value for %f24
89641 .word 0x24d6cc68,0x71e11796 ! Init value for %f26
89642 .word 0x016a7300,0x74f35e8d ! Init value for %f28
89643 .word 0xd6122848,0x52673a12 ! Init value for %f30
89644 .word 0x6b9cd053,0x5b4fd3bf ! Init value for %f32
89645 .word 0x7e28cdda,0x5b4a5edc ! Init value for %f34
89646 .word 0x33824f97,0xc0367ee2 ! Init value for %f36
89647 .word 0x3528986f,0x819708bd ! Init value for %f38
89648 .word 0x386a29ce,0x53038421 ! Init value for %f40
89649 .word 0xad74083d,0xdf62e4af ! Init value for %f42
89650 .word 0x3d934b9d,0xe5275fcf ! Init value for %f44
89651 .word 0xf28fb94d,0x54864542 ! Init value for %f46
89652 .word 0xff07eb1d,0x12fc69c0
89653 .word 0x9510b156,0x3ae40c59
89654 .word 0x9d7903f7,0xe86b2ca6
89655 .word 0x2bf8312d,0x73683ee6
89656 .word 0x796bd424,0x8187c291
89657 .word 0x5ec02ebf,0x37c9d95f
89658 .word 0x13ede2dc,0x8b50f0e2
89659 .word 0xafe32310,0x264d00ca
89660p47_expected_registers:
89661 .word 0x00000000,0x00000073
89662 .word 0xe4a28432,0x1005701a
89663 .word 0x00000000,0xe4a28432
89664 .word 0x00000000,0x00000024
89665 .word 0x9042d0c0,0x6a43c1ff
89666 .word 0x00000000,0xde4bff02
89667 .word 0x00000000,0xa85f633f
89668 .word 0x00000000,0x0000003d
89669p47_expected_fp_regs:
89670 .word 0xb1b337ee,0xc06e4a1e
89671 .word 0x6bd33d50,0xcdcb6d94
89672 .word 0x554cc90f,0x3c8ae6ec
89673 .word 0x8e79e9f9,0x4280a7d5
89674 .word 0x7cec9802,0x93637dab
89675 .word 0xdb850191,0x5dfcc578
89676 .word 0x77d77d31,0xa56a508f
89677 .word 0x10403b91,0xe5da6ae4
89678 .word 0xf3167113,0xbda1ee2a
89679 .word 0x1c1320cc,0x55613e15
89680 .word 0xb8743a87,0xa85f633f
89681 .word 0x487a64a2,0xa3af5070
89682 .word 0x1a700510,0x3284a2e4
89683 .word 0x24d6cc68,0x71e11796
89684 .word 0x016a7300,0x74f35e8d
89685 .word 0xd6122848,0x52673a12
89686 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89687p47_local0_expect:
89688 .word 0xf3167113,0xbda1ee2a
89689 .word 0x1c1320cc,0x55613e15
89690 .word 0xd6122848,0x000000bd
89691 .word 0x487a64a2,0xa3af5070
89692 .word 0x1a700510,0x3284a2e4
89693 .word 0x24d6cc68,0x71e11796
89694 .word 0x016a7300,0x74f35e8d
89695 .word 0x00000068,0x52673a12
89696p47_local1_expect:
89697 .word 0x2aeea1ff,0x137116f3
89698 .word 0x153e6155,0xcc20131c
89699 .word 0x3f635fa8,0x873a74b8
89700 .word 0x7050afa3,0xa2647a48
89701 .word 0xe4a28432,0x1005701a
89702 .word 0x9617e171,0x68ccd624
89703 .word 0x8d5ef374,0x00ff6a01
89704 .word 0x123a6752,0x482812d6
89705p47_local2_expect:
89706 .word 0x286e00c2,0x6e624e04
89707 .word 0xf15de424,0x6e624e04
89708 .word 0x0af20753,0xaf9cffff
89709 .word 0x9042d0c0,0x6a43c1ff
89710 .word 0x00bf7f54,0x3284a2e4
89711 .word 0x2cf15581,0x0e03852b
89712 .word 0xa816b255,0xdca454b6
89713 .word 0x0400e88c,0xbda1ee2a
89714p47_local3_expect:
89715 .word 0xb1b337ee,0xc06e4a1e
89716 .word 0xe4a28432,0x1005701a
89717 .word 0x554cc90f,0x3cffe6ec
89718 .word 0x8e79e9f9,0x4280a7d5
89719 .word 0x7cec9802,0x93637dab
89720 .word 0xdb850191,0x5dfcc578
89721 .word 0x77d77d31,0xa56a508f
89722 .word 0x10403b91,0xe5da6ae4
89723p48_init_registers:
89724 .word 0x12fd1893,0xa78f1bc4 ! Init value for %l0
89725 .word 0xeaca82e6,0x65521534 ! Init value for %l1
89726 .word 0xea4e2019,0xcf703ee8 ! Init value for %l2
89727 .word 0xee4b6f99,0xaf03ef0e ! Init value for %l3
89728 .word 0x06389376,0x81ffc389 ! Init value for %l4
89729 .word 0x93c3d32f,0xde29b867 ! Init value for %l5
89730 .word 0x63a2c9be,0x39edf8e0 ! Init value for %l6
89731 .word 0xb64f588a,0x6b865b5c ! Init value for %l7
89732 .align 64
89733p48_init_freg:
89734 .word 0xd68e5986,0x8fc92f05 ! Init value for %f0
89735 .word 0x6cded307,0x6623208a ! Init value for %f2
89736 .word 0x3769a0b9,0xe71d7a85 ! Init value for %f4
89737 .word 0x9659d114,0xe48dd8c2 ! Init value for %f6
89738 .word 0x52575a93,0x56aae13a ! Init value for %f8
89739 .word 0xcb5ec234,0xe360782f ! Init value for %f10
89740 .word 0x3fcfdc67,0xefa22e9a ! Init value for %f12
89741 .word 0x230adc56,0xde8f8965 ! Init value for %f14
89742 .word 0x352ffcae,0x9b0adbf8 ! Init value for %f16
89743 .word 0xb16c30e8,0x018ba6d4 ! Init value for %f18
89744 .word 0x892d1533,0xff7b2027 ! Init value for %f20
89745 .word 0xb0a922c5,0xd4c9c2df ! Init value for %f22
89746 .word 0xaf1f30dd,0xb3383ccb ! Init value for %f24
89747 .word 0x5ba5b232,0x59eb5501 ! Init value for %f26
89748 .word 0x3d78346c,0x83add871 ! Init value for %f28
89749 .word 0xc9a217bf,0x1ed6167e ! Init value for %f30
89750 .word 0xe1d3a0e0,0x85c44c23 ! Init value for %f32
89751 .word 0x2e174479,0xaf91e3c9 ! Init value for %f34
89752 .word 0x204a5911,0x5aa87b53 ! Init value for %f36
89753 .word 0x2a6c5aba,0xb069502f ! Init value for %f38
89754 .word 0x81f0222c,0x5f882b88 ! Init value for %f40
89755 .word 0xcd798695,0xbc7eee18 ! Init value for %f42
89756 .word 0xb34d8e05,0x37b1af23 ! Init value for %f44
89757 .word 0x7be207c0,0xbd907973 ! Init value for %f46
89758 .word 0x090d42b8,0xa2ac9529
89759 .word 0xbffdcb8e,0xbad1f0fd
89760 .word 0x5540b6a4,0x0e4b5af5
89761 .word 0xb426ae42,0x7b8f3e96
89762 .word 0x1c5e6400,0x9964cced
89763 .word 0x92867ce8,0x379b3337
89764 .word 0xd732c12f,0xb6cf39d3
89765 .word 0x51463b1c,0x0d61e411
89766p48_expected_registers:
89767 .word 0x00000000,0x0000002e
89768 .word 0x857a1de7,0xb9a06937
89769 .word 0x6ef38441,0xa77fc602
89770 .word 0x00000000,0x56dcff23
89771 .word 0x00000000,0x0000007a
89772 .word 0x00000000,0x0000008f
89773 .word 0x00000000,0x8a202366
89774 .word 0x00000000,0x00000086
89775p48_expected_fp_regs:
89776 .word 0xd68eff86,0x8fc92f05
89777 .word 0x6cded307,0x6623208a
89778 .word 0x3769a0b9,0xe71d7a85
89779 .word 0x9659d114,0xd4000000
89780 .word 0x52575a93,0x56aae13a
89781 .word 0xcb5ec234,0xe360782f
89782 .word 0x3fcfdc67,0xefa22e9a
89783 .word 0x230adc56,0xde8f8965
89784 .word 0x352ffcae,0x9b0adbf8
89785 .word 0xb16c30e8,0x018ba6d4
89786 .word 0x892d1533,0xff7b2027
89787 .word 0xb0a922c5,0xd4c9c2df
89788 .word 0xaf1f30dd,0xb3383ccb
89789 .word 0x5ba5b232,0x59eb5501
89790 .word 0x3d78346c,0x83add871
89791 .word 0xc9a217bf,0x1ed6167e
89792 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89793p48_local0_expect:
89794 .word 0x052fc98f,0xffff8ed6
89795 .word 0x8a202366,0x07d3de6c
89796 .word 0x85ff1de7,0xb9a06937
89797 .word 0x000000d4,0x14d15996
89798 .word 0x3ae1aa56,0x935a5752
89799 .word 0x2f7860e3,0x34c25ecb
89800 .word 0xefa2ff9a,0x67dccf3f
89801 .word 0x65898fde,0xb56061dd
89802p48_local1_expect:
89803 .word 0xb56061dd,0xf0bf7754
89804 .word 0xa750ca99,0x22858f03
89805 .word 0x1e5bf90f,0xde8f8965
89806 .word 0x955bdd8f,0xad8b8550
89807 .word 0xc9ead1f4,0x42603310
89808 .word 0xd27595d6,0x44a36abd
89809 .word 0x6ef38441,0xa77fc602
89810 .word 0x23f7bda7,0x27bb49fe
89811p48_local2_expect:
89812 .word 0xf8db0a9b,0xaefc2f35
89813 .word 0xd4a68b01,0xe8306cb1
89814 .word 0x27207bff,0x33152d89
89815 .word 0xdfc2c9d4,0xc522a9b0
89816 .word 0xcb3c38b3,0xdd301faf
89817 .word 0xffffffff,0xd68e5986
89818 .word 0x71d8ad83,0x6c34783d
89819 .word 0x7e16d61e,0xbf17a2c9
89820p48_local3_expect:
89821 .word 0xd68e5986,0x8fc92f05
89822 .word 0x12857754,0xf0bf77ff
89823 .word 0x3769a0b9,0xe71d7a85
89824 .word 0x9659d114,0xe48dd8c2
89825 .word 0x52575a93,0x56aae13a
89826 .word 0xa750ca99,0x22858f03
89827 .word 0x3fcfdc67,0x2e9a2e9a
89828 .word 0x230adc56,0xdeff8965
89829p49_init_registers:
89830 .word 0x9b99c458,0xb2d144fb ! Init value for %l0
89831 .word 0x414bf7cd,0xe8ec6357 ! Init value for %l1
89832 .word 0xbc44c81c,0x26b8631d ! Init value for %l2
89833 .word 0x6b1834af,0xdc8ff7b3 ! Init value for %l3
89834 .word 0x7eb5c8da,0x6f9c2fe7 ! Init value for %l4
89835 .word 0x7da938b4,0x65d7a8da ! Init value for %l5
89836 .word 0xb22580f9,0xf773d624 ! Init value for %l6
89837 .word 0x825e26f7,0xefbe88d4 ! Init value for %l7
89838 .align 64
89839p49_init_freg:
89840 .word 0x397a129c,0x37d76885 ! Init value for %f0
89841 .word 0xd78a348d,0xd3f5cc49 ! Init value for %f2
89842 .word 0x06e6c052,0xdc0ae330 ! Init value for %f4
89843 .word 0x2ca5cee4,0xe18fe283 ! Init value for %f6
89844 .word 0xc7bb46a4,0x06c28739 ! Init value for %f8
89845 .word 0x7cfae655,0xf9fcc6db ! Init value for %f10
89846 .word 0xcc664e6b,0x5668a4f5 ! Init value for %f12
89847 .word 0xade9fbb4,0x887a475b ! Init value for %f14
89848 .word 0xf689e0c0,0x12c0753b ! Init value for %f16
89849 .word 0x185a4802,0xdc4db31f ! Init value for %f18
89850 .word 0xbd5f74c3,0x20e635c8 ! Init value for %f20
89851 .word 0x945c3395,0xe38a4dab ! Init value for %f22
89852 .word 0xf74ed89b,0x190dcaa7 ! Init value for %f24
89853 .word 0x55a84cf5,0x204bccf6 ! Init value for %f26
89854 .word 0x5b3bfe50,0xc872b0e7 ! Init value for %f28
89855 .word 0xc65c0f71,0x762a9954 ! Init value for %f30
89856 .word 0x2f51caa2,0xc1c42edf ! Init value for %f32
89857 .word 0x27c62714,0x88d52998 ! Init value for %f34
89858 .word 0x6cb221ae,0x7338d05f ! Init value for %f36
89859 .word 0x9615bd8c,0x9f3fc51e ! Init value for %f38
89860 .word 0x7126324f,0xa0826419 ! Init value for %f40
89861 .word 0x976119e7,0xea95c225 ! Init value for %f42
89862 .word 0x524b61ba,0x7803509b ! Init value for %f44
89863 .word 0x0295fb0f,0xfaa6501c ! Init value for %f46
89864 .word 0x538bd2df,0xf0e702b6
89865 .word 0x7ed2827b,0x36a22bea
89866 .word 0x81b4af70,0x7e9df30d
89867 .word 0x2b5c0c54,0x6c972924
89868 .word 0x15cbe090,0x1157e2e8
89869 .word 0xc47b1c8c,0xe642280e
89870 .word 0xf52ed29b,0xa5acdc31
89871 .word 0x607e2019,0xd3feca7c
89872p49_expected_registers:
89873 .word 0x03e9ffef,0xd4503547
89874 .word 0x00000000,0xaf57ffd8
89875 .word 0x00000000,0x0000000d
89876 .word 0x00000000,0x0000004b
89877 .word 0x00000000,0x12c0753b
89878 .word 0x03fb3287,0xaf57ffd8
89879 .word 0x03fb3287,0xaf57ffd8
89880 .word 0x00000000,0x81f6db43
89881p49_expected_fp_regs:
89882 .word 0x1a86f353,0xb0b33166
89883 .word 0x3cbf9421,0x5b88da93
89884 .word 0x03fb3287,0xaf57ffd8
89885 .word 0x872cad7a,0xb072e3ae
89886 .word 0x50098df8,0x88469331
89887 .word 0x03e9ffef,0xd4503547
89888 .word 0x9fc97dff,0x81f6db43
89889 .word 0xb0b33166,0x4d81d6a8
89890 .word 0x1a86f353,0xb0b33166
89891 .word 0x3cbf9421,0x5b88da93
89892 .word 0x03fb3287,0xaf57ffd8
89893 .word 0x872cad7a,0xb072e3ae
89894 .word 0x50098df8,0x88469331
89895 .word 0x03e9ffef,0xd4503547
89896 .word 0x9fc97dff,0x81f6dbff
89897 .word 0xb0b33166,0x4d81d6a8
89898 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
89899p49_local0_expect:
89900 .word 0xf689e0c0,0x12c0753b
89901 .word 0x185a4802,0xdc4db31f
89902 .word 0xbd5f74c3,0x20e635c8
89903 .word 0x945c3395,0xe38a4dab
89904 .word 0xf74ed89b,0x19ffffa7
89905 .word 0x55a84cf5,0x204bccf6
89906 .word 0x5b3bfe50,0xc872b0e7
89907 .word 0xc65c0f71,0x762a9954
89908p49_local1_expect:
89909 .word 0x1a86f353,0xb0b33166
89910 .word 0x3cbf9421,0x5b88da93
89911 .word 0x03fb3287,0xaf57ffd8
89912 .word 0x872cad7a,0xb072e3ae
89913 .word 0x50098df8,0x88469331
89914 .word 0x03e9ffef,0xd4503547
89915 .word 0x9fc97dff,0x81f6db43
89916 .word 0xb0b33166,0x4d81d6a8
89917p49_local2_expect:
89918 .word 0x1a86f353,0xb0b33166
89919 .word 0x3cbf9421,0xaf57ffd8
89920 .word 0x03fb3287,0xaf57ffd8
89921 .word 0x872cad7a,0xb072e3ae
89922 .word 0x50098df8,0x88469331
89923 .word 0x03e9ffef,0xd4503547
89924 .word 0x9fc97dff,0x03fb3287
89925 .word 0xb0b33166,0x4d81d6a8
89926p49_local3_expect:
89927 .word 0x1a86f353,0xb0b33166
89928 .word 0x3cbf9421,0x5b88da93
89929 .word 0x03fb3287,0xaf57ffd8
89930 .word 0x872cad7a,0xb072e3ae
89931 .word 0x50098df8,0x88469331
89932 .word 0x03e9ffef,0xd4503547
89933 .word 0x9fc97dff,0x81f6dbff
89934 .word 0xb0b33166,0x4d81d6a8
89935p50_init_registers:
89936 .word 0x1fbf6e3e,0xaf82cd12 ! Init value for %l0
89937 .word 0xa688a10e,0x8f50d932 ! Init value for %l1
89938 .word 0xf88b5b04,0x88527bf2 ! Init value for %l2
89939 .word 0x1860345e,0x11a34f79 ! Init value for %l3
89940 .word 0x28ef08fa,0x7f5a25e0 ! Init value for %l4
89941 .word 0x96acb6fb,0xf695e567 ! Init value for %l5
89942 .word 0x8224d544,0x4aa6c7fc ! Init value for %l6
89943 .word 0xe6c83202,0x811ffdec ! Init value for %l7
89944 .align 64
89945p50_init_freg:
89946 .word 0x56e4674a,0xe43cdc4b ! Init value for %f0
89947 .word 0xb2dc6402,0x4430fd6e ! Init value for %f2
89948 .word 0x63c35cff,0x5c8fedce ! Init value for %f4
89949 .word 0x800afee7,0x5a5d53d6 ! Init value for %f6
89950 .word 0x3450c490,0xc3984c4f ! Init value for %f8
89951 .word 0xb69653ad,0x3a169c03 ! Init value for %f10
89952 .word 0x16796d87,0x3d4fc992 ! Init value for %f12
89953 .word 0xe9c47be3,0xe0cac238 ! Init value for %f14
89954 .word 0xfeb54a42,0x38c9bcf2 ! Init value for %f16
89955 .word 0x877492b9,0xde876f76 ! Init value for %f18
89956 .word 0x77a1095c,0x230ed70b ! Init value for %f20
89957 .word 0xae605cd7,0x8e27dc7c ! Init value for %f22
89958 .word 0xbcf90d40,0x7e4c3085 ! Init value for %f24
89959 .word 0x61732c29,0xb79907b5 ! Init value for %f26
89960 .word 0xdb2c945d,0xa5e122f1 ! Init value for %f28
89961 .word 0xa77e48d7,0xe84847cd ! Init value for %f30
89962 .word 0xc08836ed,0x51ef6edd ! Init value for %f32
89963 .word 0x04143340,0xe211be9e ! Init value for %f34
89964 .word 0x712c1df7,0x32c89de0 ! Init value for %f36
89965 .word 0x5220502b,0xae8c3137 ! Init value for %f38
89966 .word 0x8b984848,0x9a04c5d9 ! Init value for %f40
89967 .word 0x87de7c64,0xdcaad502 ! Init value for %f42
89968 .word 0xc64996b6,0x555109a2 ! Init value for %f44
89969 .word 0x45662dde,0x25fe5e86 ! Init value for %f46
89970 .word 0xc707d1af,0x7fc3a232
89971 .word 0xcb27ef96,0xab947c2c
89972 .word 0x6025461a,0xc6c4ee3d
89973 .word 0xc06190a9,0xe11a9130
89974 .word 0x63a3ad30,0x5ca51ac2
89975 .word 0xca861598,0xffdba2b6
89976 .word 0xef14a499,0xdefbc6fc
89977 .word 0x9ebf8809,0x6a51fc62
89978p50_expected_registers:
89979 .word 0xb69653ad,0x3a169c03
89980 .word 0x00000000,0x000000ee
89981 .word 0x00000000,0x00000073
89982 .word 0xd7487ea7,0xb9927487
89983 .word 0xf122ffa5,0x5d942cdb
89984 .word 0x00000000,0x000000b2
89985 .word 0x00000000,0x000000d7
89986 .word 0x0d3535e2,0xa33828c4
89987p50_expected_fp_regs:
89988 .word 0x56e4674a,0xe43cdc4b
89989 .word 0xb2dc6402,0x4430fd6e
89990 .word 0x63c35cff,0x5c8fedce
89991 .word 0x800afee7,0x5a5d53d6
89992 .word 0x3450c490,0xc3984c4f
89993 .word 0xb69653ad,0x3a169c03
89994 .word 0x16796d87,0x3d4fc992
89995 .word 0xe9c47be3,0xe0cac238
89996 .word 0xfeb54a42,0x38c9bcf2
89997 .word 0x877492b9,0xde876f76
89998 .word 0x77a1095c,0x230ed70b
89999 .word 0xae605cd7,0x8e27dc7c
90000 .word 0xbcf90d40,0x7e4c3085
90001 .word 0x61732c29,0xb79907b5
90002 .word 0xdb2c945d,0xa5e122f1
90003 .word 0xa77e48d7,0xe84847cd
90004 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90005p50_local0_expect:
90006 .word 0xf2bcc9ff,0x424ab5fe
90007 .word 0xd7487ea7,0xb9927487
90008 .word 0x0bd70e23,0x5cffa177
90009 .word 0x7cdc278e,0xd75c60ae
90010 .word 0x85304c7e,0xff0df9bc
90011 .word 0xb50799ff,0x292cff61
90012 .word 0xf122ffa5,0x5d942cdb
90013 .word 0xcd4748e8,0xd7487ea7
90014p50_local1_expect:
90015 .word 0x000000e1,0x424ab5fe
90016 .word 0x766f87de,0xb9927487
90017 .word 0x0bff0e23,0x5c09a177
90018 .word 0x00000000,0xd7487ea7
90019 .word 0x85304c7e,0x400df9bc
90020 .word 0xff0799b7,0x000000ba
90021 .word 0xf122e1a5,0x5d942cdb
90022 .word 0xcd4748e8,0xd7487ea7
90023p50_local2_expect:
90024 .word 0x56e4674a,0xff3cdc4b
90025 .word 0xffdc64ff,0x4430fd6e
90026 .word 0x63c35cff,0x5c8fedce
90027 .word 0x800afee7,0x5a5d53d6
90028 .word 0x3450c490,0xc3984c4f
90029 .word 0xb69653ad,0x3a169c03
90030 .word 0x16796d87,0x3d4fc992
90031 .word 0xe9c47be3,0xe0cac238
90032p50_local3_expect:
90033 .word 0xe38e337d,0x00000038
90034 .word 0xa009f834,0xe7d8b5fe
90035 .word 0x5acd92d9,0xfdecffb4
90036 .word 0x0ec17c02,0x2583631d
90037 .word 0x0d3535e2,0xa33828c4
90038 .word 0x622d453d,0x49ffc9cc
90039 .word 0x22f17361,0x7d4d85ff
90040 .word 0x69e4685a,0x6aff03d4
90041p51_init_registers:
90042 .word 0x5c575589,0xfa0a0f29 ! Init value for %l0
90043 .word 0xb695b5e4,0x1dd7dada ! Init value for %l1
90044 .word 0x8873d48c,0x75db243b ! Init value for %l2
90045 .word 0x9004a936,0x5a8bab92 ! Init value for %l3
90046 .word 0xce830f85,0xda639812 ! Init value for %l4
90047 .word 0x223579e0,0x97549b53 ! Init value for %l5
90048 .word 0x86da453b,0xb32dee05 ! Init value for %l6
90049 .word 0x4e9f680a,0xc4d4c888 ! Init value for %l7
90050 .align 64
90051p51_init_freg:
90052 .word 0x08ec3726,0x29b2d688 ! Init value for %f0
90053 .word 0x41a65e45,0xfc82f50a ! Init value for %f2
90054 .word 0x000262c0,0x5cfc27a4 ! Init value for %f4
90055 .word 0x109a089b,0x8a757cda ! Init value for %f6
90056 .word 0x6966fd9e,0x4d03a980 ! Init value for %f8
90057 .word 0xf5b0cc22,0x7e1874e4 ! Init value for %f10
90058 .word 0x5885fe0f,0x3fe9ee12 ! Init value for %f12
90059 .word 0x79901563,0x681e3e91 ! Init value for %f14
90060 .word 0x574a3989,0x10ec8605 ! Init value for %f16
90061 .word 0x354ff38d,0xd0bcf60d ! Init value for %f18
90062 .word 0xa8ec7257,0x0f78eeb7 ! Init value for %f20
90063 .word 0x94c66825,0x19f9d85e ! Init value for %f22
90064 .word 0xf4ba4d4e,0x688af499 ! Init value for %f24
90065 .word 0xf9491ad5,0xc083078b ! Init value for %f26
90066 .word 0xaecde5fe,0x6005f53d ! Init value for %f28
90067 .word 0xc30ec8b2,0x8816ffaa ! Init value for %f30
90068 .word 0x988d61a7,0x7e4be1a9 ! Init value for %f32
90069 .word 0x64e4cac0,0x7d0ee241 ! Init value for %f34
90070 .word 0x57f7a5e7,0x8a4776ea ! Init value for %f36
90071 .word 0x48cb698a,0x4f23c9b0 ! Init value for %f38
90072 .word 0xa7b67607,0x5696a469 ! Init value for %f40
90073 .word 0x0e633ee7,0x5a5d4ea1 ! Init value for %f42
90074 .word 0x25c1cb32,0x0135a907 ! Init value for %f44
90075 .word 0x558061ec,0x95bdcfff ! Init value for %f46
90076 .word 0x83f6dea2,0x91771047
90077 .word 0x61e8d15e,0x94827039
90078 .word 0xc4046e41,0x748df1f1
90079 .word 0xab98a6ed,0x8f64d003
90080 .word 0xd7ca976b,0xb1f61bf1
90081 .word 0x627e0141,0xa9c8ec78
90082 .word 0x1a2d3330,0x2ac1ef77
90083 .word 0xae3f31b2,0x0487302f
90084p51_expected_registers:
90085 .word 0x00000000,0x00000075
90086 .word 0x00000000,0xc083078b
90087 .word 0x00000000,0x733dc74f
90088 .word 0xa8ec7257,0x0f78eeb7
90089 .word 0x00000000,0x688af499
90090 .word 0x574a3989,0x10ec8605
90091 .word 0x00000000,0x0000ff27
90092 .word 0x00000000,0x000000ee
90093p51_expected_fp_regs:
90094 .word 0x08ec3726,0x29b2d688
90095 .word 0x41a65e45,0xfc82f50a
90096 .word 0x000262c0,0x5cfc27a4
90097 .word 0x109a089b,0x8a757cda
90098 .word 0x6966fd9e,0x4d03a980
90099 .word 0xf5b0cc22,0x7e1874e4
90100 .word 0x5885fe0f,0x3fe9ee12
90101 .word 0x79901563,0x681e3e91
90102 .word 0x574a3989,0x10ec8605
90103 .word 0x354ff38d,0xd0bcf60d
90104 .word 0xa8ec7257,0x0f78eeb7
90105 .word 0x94c66825,0x19f9d85e
90106 .word 0xf4ba4d4e,0x688af499
90107 .word 0xf9491ad5,0xc083078b
90108 .word 0xaecde5fe,0x6005f53d
90109 .word 0xc30ec8b2,0x8816ffaa
90110 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90111p51_local0_expect:
90112 .word 0x16ad5c31,0x00000082
90113 .word 0xee05ffff,0x455ea641
90114 .word 0xff27fc5c,0xc0620200
90115 .word 0xda7cff8a,0x9b089a10
90116 .word 0x80a9034d,0x9efd6669
90117 .word 0x455ea641,0x22ccb0f5
90118 .word 0x12ffe93f,0x0ffe8558
90119 .word 0x913e1e68,0x63159079
90120p51_local1_expect:
90121 .word 0x574a3989,0x10ec8605
90122 .word 0x000000a9,0xd0bcf60d
90123 .word 0xa8ec7257,0x733dc74f
90124 .word 0x94c66825,0x19f9d85e
90125 .word 0xffba4d4e,0x688af499
90126 .word 0xf9491ad5,0xc083078b
90127 .word 0xaecde5fe,0x6005f53d
90128 .word 0xc30ec8b2,0x8816ffff
90129p51_local2_expect:
90130 .word 0x574a3989,0x10ec8605
90131 .word 0x354ff38d,0xd0bcf60d
90132 .word 0xa8ec7257,0x0f78eeb7
90133 .word 0x94c66825,0x19f9d85e
90134 .word 0xf4ba4d4e,0x688af499
90135 .word 0xf9491ad5,0x8816ffff
90136 .word 0xaecde5fe,0x6005f53d
90137 .word 0xc30ec8b2,0x8816ffaa
90138p51_local3_expect:
90139 .word 0x08ec3726,0x29b2ff88
90140 .word 0x41a65e45,0xfc82f50a
90141 .word 0x000262c0,0x5cfc27a4
90142 .word 0x109a089b,0x8a757cda
90143 .word 0x6966fd9e,0x4d03a980
90144 .word 0xf5b0cc22,0x7e1874e4
90145 .word 0x5885fe0f,0x3fe9ee12
90146 .word 0x79901563,0x681e3e91
90147p52_init_registers:
90148 .word 0x76fd5dfc,0x2f6f40e3 ! Init value for %l0
90149 .word 0x8f0a3e68,0x8f587414 ! Init value for %l1
90150 .word 0xb91d48b1,0xede7e2af ! Init value for %l2
90151 .word 0x4e098351,0xe4e218e7 ! Init value for %l3
90152 .word 0x5d3bbaba,0x8123cad4 ! Init value for %l4
90153 .word 0xf2fe1bd9,0xb06d69ba ! Init value for %l5
90154 .word 0x15518470,0xcd869422 ! Init value for %l6
90155 .word 0x493aa7f0,0x221caa34 ! Init value for %l7
90156 .align 64
90157p52_init_freg:
90158 .word 0xdc91e81e,0x8a667936 ! Init value for %f0
90159 .word 0x4806d27e,0x6c979e01 ! Init value for %f2
90160 .word 0x0fe3f3b3,0x8971118a ! Init value for %f4
90161 .word 0x8e7f5754,0xefc1cdb5 ! Init value for %f6
90162 .word 0xb78812ba,0xef2be051 ! Init value for %f8
90163 .word 0xce189218,0x663bfa0e ! Init value for %f10
90164 .word 0xadf76eca,0x3cef3d24 ! Init value for %f12
90165 .word 0x47d9947b,0x596cd290 ! Init value for %f14
90166 .word 0x1c160389,0xfbfc1695 ! Init value for %f16
90167 .word 0x1e6b72f5,0xb01d4147 ! Init value for %f18
90168 .word 0xaf62daa9,0x4d5f1869 ! Init value for %f20
90169 .word 0x6a93d49f,0x236823dc ! Init value for %f22
90170 .word 0xe32c9ae4,0x5d217155 ! Init value for %f24
90171 .word 0x00edc8f7,0xf5bba164 ! Init value for %f26
90172 .word 0x777a9329,0x7abfec3d ! Init value for %f28
90173 .word 0xa6d96b7b,0x481a4c3e ! Init value for %f30
90174 .word 0x4bba2b93,0x91362dac ! Init value for %f32
90175 .word 0x0cb37f0a,0x3cf5b9f2 ! Init value for %f34
90176 .word 0x1ae4a864,0xdfc48ff0 ! Init value for %f36
90177 .word 0xa8332c1a,0xfc0ae45e ! Init value for %f38
90178 .word 0x84691e9a,0x7021eb3b ! Init value for %f40
90179 .word 0x9bb3c537,0x99588ff3 ! Init value for %f42
90180 .word 0x87baae88,0x32e6ab26 ! Init value for %f44
90181 .word 0x7e4d971e,0xf4a60b88 ! Init value for %f46
90182 .word 0xf7964c98,0x3b78a53a
90183 .word 0x06aa9c87,0x0ced8316
90184 .word 0x46f26848,0x97a5a8cf
90185 .word 0x6c02ff93,0x343509a0
90186 .word 0xf7b9b141,0x63ce0e9f
90187 .word 0xa2ddab9b,0xa72a8c59
90188 .word 0x39c11f02,0xf17cd226
90189 .word 0x50340604,0x2a6e58b2
90190p52_expected_registers:
90191 .word 0x00000000,0xb01d4147
90192 .word 0xd592d7a5,0x6d4a7f60
90193 .word 0x00000000,0x000000b7
90194 .word 0x37ac2a2c,0xf0f93e8d
90195 .word 0x00000000,0xd592d7a5
90196 .word 0x00000000,0x00000012
90197 .word 0x00000000,0xba1288b7
90198 .word 0x00000000,0x00000068
90199p52_expected_fp_regs:
90200 .word 0xdc91e81e,0x3c000000
90201 .word 0x4806d27e,0x6c979e01
90202 .word 0x0fe3f3b3,0x8971118a
90203 .word 0x8e7f5754,0xefc1cdb5
90204 .word 0xb78812ba,0xefffe051
90205 .word 0xce189218,0x663bfa0e
90206 .word 0xadff6eca,0xffef3d24
90207 .word 0x47d9947b,0x596cd290
90208 .word 0x1c160389,0xfbfc1695
90209 .word 0x1e6b72f5,0xb01d4147
90210 .word 0xaf62daa9,0x4d5f1869
90211 .word 0x6a93d49f,0x236823dc
90212 .word 0xe32c9ae4,0x5d217155
90213 .word 0x00edc8f7,0xf5bba164
90214 .word 0x777a9329,0x7abfec3d
90215 .word 0xa6d96b7b,0x481a4c3e
90216 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90217p52_local0_expect:
90218 .word 0x0000003c,0x1ee891dc
90219 .word 0x019e976c,0x7ed20648
90220 .word 0x8a117189,0xb3f3e30f
90221 .word 0xb5cdc1ef,0x54577f8e
90222 .word 0x51e0ffef,0xba1288b7
90223 .word 0x0efa3b66,0x189218ce
90224 .word 0x243defff,0xca6ef7ad
90225 .word 0x90d26c59,0x7b94d947
90226p52_local1_expect:
90227 .word 0x1c160389,0xfbfc1695
90228 .word 0x1e6b72f5,0xb01d4147
90229 .word 0xaf62daa9,0x4d5f1869
90230 .word 0x6a93d49f,0x236823dc
90231 .word 0xe32c9ae4,0x5d217155
90232 .word 0x00edc8f7,0xf5bba164
90233 .word 0x777a9329,0x7abfec3d
90234 .word 0xffd96b7b,0x481a4c3e
90235p52_local2_expect:
90236 .word 0xd592d7a5,0x6d4a7f60
90237 .word 0x54577f8e,0xbaff88b7
90238 .word 0xa725a6ae,0x35085cff
90239 .word 0x369423b2,0xede7e2af
90240 .word 0xffae5540,0x54577f8e
90241 .word 0x243def3c,0xd3057d7c
90242 .word 0x37ac2a2c,0xf0f93e8d
90243 .word 0x15518470,0xcd869422
90244p52_local3_expect:
90245 .word 0x3679668a,0x35085cff
90246 .word 0x019e976c,0xefc1ffb5
90247 .word 0x8a1171ff,0xb3f3e30f
90248 .word 0xb5cdc1ef,0xede7e2af
90249 .word 0x51e02bef,0xbaff88ff
90250 .word 0x0efa3b66,0x189218ce
90251 .word 0xefc1ffb5,0x369423b2
90252 .word 0x90d26c59,0x7b94d947
90253p53_init_registers:
90254 .word 0x33d05bbb,0xf904aae1 ! Init value for %l0
90255 .word 0x065402fa,0x37e1943f ! Init value for %l1
90256 .word 0xd573c6b1,0xf76ac60e ! Init value for %l2
90257 .word 0x3841cea3,0xafd43aa3 ! Init value for %l3
90258 .word 0x2f089e58,0x898509ea ! Init value for %l4
90259 .word 0x1625ab16,0xfad60835 ! Init value for %l5
90260 .word 0x27ee303c,0x7578d91e ! Init value for %l6
90261 .word 0xb7b14c52,0x0216e51b ! Init value for %l7
90262 .align 64
90263p53_init_freg:
90264 .word 0xeef73882,0x734bd41f ! Init value for %f0
90265 .word 0xe8530559,0x30964815 ! Init value for %f2
90266 .word 0x45424f7d,0xfa4387e3 ! Init value for %f4
90267 .word 0xed223f12,0x93e9883e ! Init value for %f6
90268 .word 0xff8c16df,0x04e9aa4b ! Init value for %f8
90269 .word 0x4ecd332f,0x0d6d3c3d ! Init value for %f10
90270 .word 0xcc7b0564,0x98fd82d2 ! Init value for %f12
90271 .word 0x35e7d232,0x570ad685 ! Init value for %f14
90272 .word 0xc25bf3d0,0x38daae9e ! Init value for %f16
90273 .word 0xb9da26fa,0xbdab450a ! Init value for %f18
90274 .word 0x1c77a517,0xbccd07c8 ! Init value for %f20
90275 .word 0x49d15311,0x3a1f523c ! Init value for %f22
90276 .word 0x665c1323,0xbe27854a ! Init value for %f24
90277 .word 0x7c58aead,0x0ba1e983 ! Init value for %f26
90278 .word 0x46b6416a,0x838577da ! Init value for %f28
90279 .word 0xfaaa1bb9,0xc94f0351 ! Init value for %f30
90280 .word 0x3f5e3a63,0x4d8e6eb3 ! Init value for %f32
90281 .word 0xca6e3002,0x381411f5 ! Init value for %f34
90282 .word 0x851222ab,0xdc2bc363 ! Init value for %f36
90283 .word 0xde7590e3,0x3020954c ! Init value for %f38
90284 .word 0x5c90d867,0x7c21c4d8 ! Init value for %f40
90285 .word 0x1bc7fd5d,0xa8586e46 ! Init value for %f42
90286 .word 0x498bb691,0x0f9d31a4 ! Init value for %f44
90287 .word 0x8c2ac7df,0x6bf47bf5 ! Init value for %f46
90288 .word 0x6fdfb164,0x6ba6e1e0
90289 .word 0xc5c7e7a6,0x58355260
90290 .word 0x31c7c1f3,0xf26434ce
90291 .word 0xa63f3fc2,0x779890fd
90292 .word 0x17c14f11,0xd51a3d9e
90293 .word 0x5e9860d2,0x6033f9d7
90294 .word 0x27569c04,0x3c337fee
90295 .word 0x56099931,0x1cef3166
90296p53_expected_registers:
90297 .word 0x00000000,0x9fb59217
90298 .word 0x00000000,0x000000e4
90299 .word 0xffffffff,0xf98bc216
90300 .word 0x8f4e905d,0x38960141
90301 .word 0x00000000,0x838577da
90302 .word 0x1c77a517,0xbccd07c8
90303 .word 0x00000000,0x000000a1
90304 .word 0x665c1323,0xbe27854a
90305p53_expected_fp_regs:
90306 .word 0x000000c8,0xa691fd10
90307 .word 0x1625ab16,0xfad60835
90308 .word 0x14ffc878,0x6b3e0c69
90309 .word 0xf5b384a9,0x3dff9fff
90310 .word 0xfc16f409,0x8e848f9c
90311 .word 0xb017c730,0xdbc2ffd4
90312 .word 0x9fb59217,0xff945795
90313 .word 0x0b8b7e13,0xdc271dd7
90314 .word 0xc25bf3d0,0x38daae9e
90315 .word 0xb9da26fa,0xbdab450a
90316 .word 0x1c77a517,0xbccd07c8
90317 .word 0x49d15311,0x3a1f523c
90318 .word 0x665c1323,0xbe27854a
90319 .word 0x7c58aead,0x0ba1e983
90320 .word 0x46b6416a,0x838577da
90321 .word 0xfaaa1bb9,0xc94f0351
90322 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90323p53_local0_expect:
90324 .word 0x000000c8,0xa691fd10
90325 .word 0x1625ab16,0xfad60835
90326 .word 0x14ffc878,0x6b3e0c69
90327 .word 0xf5b384a9,0x3dff9fff
90328 .word 0xfc16f409,0x8e848f9c
90329 .word 0xb017c730,0xdbc2ffd4
90330 .word 0x9fb59217,0xff945795
90331 .word 0x0b8b7e13,0xdc271dd7
90332p53_local1_expect:
90333 .word 0xa7679290,0xbada9a6d
90334 .word 0x4883057b,0xf98bc216
90335 .word 0x016e0077,0xd20cb4ff
90336 .word 0xb91baafa,0xc061abb2
90337 .word 0xc0a73b71,0x1a495b8f
90338 .word 0x7b8e0561,0x1c9ef9b3
90339 .word 0x87abceb4,0xe427807c
90340 .word 0x8f4e905d,0x38960141
90341p53_local2_expect:
90342 .word 0xc25bf3d0,0x38daae9e
90343 .word 0xb9da26fa,0xbdab45ff
90344 .word 0x1c77a517,0xbccd07c8
90345 .word 0x49d15311,0x000000ab
90346 .word 0x665c1323,0xbe27854a
90347 .word 0xc5494c43,0x0ba1e983
90348 .word 0x46b6416a,0xe384fb0e
90349 .word 0xfaaa1bb9,0xc94f0351
90350p53_local3_expect:
90351 .word 0x9eaeda38,0xd0f35bc2
90352 .word 0x0a45abbd,0xfa26dab9
90353 .word 0xc807cdbc,0xbccd07c8
90354 .word 0x3c521f3a,0x1153d149
90355 .word 0x4a8527be,0x23135c66
90356 .word 0x83e9ff0b,0xadae587c
90357 .word 0xda778583,0x6a41b646
90358 .word 0x51034fc9,0xb91baafa
90359p54_init_registers:
90360 .word 0xed3b8024,0x23d48830 ! Init value for %l0
90361 .word 0x76eb4a96,0x8f56b8a9 ! Init value for %l1
90362 .word 0x8df50334,0x435ff8e9 ! Init value for %l2
90363 .word 0xb8fda8b5,0xed767349 ! Init value for %l3
90364 .word 0x67a870d4,0x19fef163 ! Init value for %l4
90365 .word 0x6984085e,0x0778ae48 ! Init value for %l5
90366 .word 0x6b4bd643,0xb26abcf8 ! Init value for %l6
90367 .word 0x499d054e,0x583c34e7 ! Init value for %l7
90368 .align 64
90369p54_init_freg:
90370 .word 0x5bf4f42c,0xa1babb9c ! Init value for %f0
90371 .word 0x7d3582bc,0x4a7df964 ! Init value for %f2
90372 .word 0xcdfdaf5f,0xf9af91a7 ! Init value for %f4
90373 .word 0x7bbdcace,0xdd1fd0cb ! Init value for %f6
90374 .word 0x7318d2fa,0x278ea22e ! Init value for %f8
90375 .word 0x594d9d4e,0x43d30bb0 ! Init value for %f10
90376 .word 0x5165cda1,0x7b166f96 ! Init value for %f12
90377 .word 0x3320a7c2,0x346c5807 ! Init value for %f14
90378 .word 0xa9ee2a83,0xdd7e2a60 ! Init value for %f16
90379 .word 0xf15db53f,0xd645184f ! Init value for %f18
90380 .word 0xf8f61bb8,0x05581400 ! Init value for %f20
90381 .word 0xcd9da4db,0x2b0829c5 ! Init value for %f22
90382 .word 0xc4b1a015,0xa435d502 ! Init value for %f24
90383 .word 0x0a55a459,0x9fb066f7 ! Init value for %f26
90384 .word 0x34ca8d70,0xed34880c ! Init value for %f28
90385 .word 0x38e60c2a,0x65d0c540 ! Init value for %f30
90386 .word 0xbcd8adb7,0x4a7935cc ! Init value for %f32
90387 .word 0x71580846,0xc319ecb5 ! Init value for %f34
90388 .word 0xfb5d1852,0xf4809424 ! Init value for %f36
90389 .word 0x80f18ca1,0xa4fb65c3 ! Init value for %f38
90390 .word 0xe0f265fd,0x4e8fd79a ! Init value for %f40
90391 .word 0xd3334017,0xa75bd691 ! Init value for %f42
90392 .word 0xcb63441f,0x99fb4f1a ! Init value for %f44
90393 .word 0x9d1b82b2,0xee479256 ! Init value for %f46
90394 .word 0x0c29b77b,0x46b832e0
90395 .word 0x4f0a01fe,0x4686b6df
90396 .word 0xc455edeb,0xb54db57e
90397 .word 0x3b91304d,0x069c7ca3
90398 .word 0x05409b26,0xf4225281
90399 .word 0x34388c0f,0x45efe4e5
90400 .word 0x1d82b5f1,0xdc940ff7
90401 .word 0x53da3399,0xdb3d32cc
90402p54_expected_registers:
90403 .word 0x00000000,0x7d3582bc
90404 .word 0x7b9bdd28,0x0000b0ff
90405 .word 0xffffffff,0xcc479dff
90406 .word 0x00000000,0x7bbdcace
90407 .word 0x594d9d4e,0x43d30bb0
90408 .word 0xcdfdaf5f,0x00000093
90409 .word 0x00000000,0xcd9db13d
90410 .word 0x00000000,0xcbf4e528
90411p54_expected_fp_regs:
90412 .word 0x5bf4f42c,0xa1babb9c
90413 .word 0x7d3582bc,0x4a7df964
90414 .word 0xcdfdaf5f,0x00000093
90415 .word 0x7bbdcace,0xdd1fd0cb
90416 .word 0x7318d2fa,0x7b166f96
90417 .word 0x594d9d4e,0x43d30bb0
90418 .word 0x5165cda1,0x7b166f96
90419 .word 0x3320a7c2,0x346c5807
90420 .word 0xab7386e0,0xa546068b
90421 .word 0x93dcb22f,0x6ac8f69f
90422 .word 0x059d47cc,0x26fb9412
90423 .word 0xcc6764ee,0xb4984b19
90424 .word 0xf11d25ff,0x00000000
90425 .word 0xd5a285d3,0x1a5dc7a2
90426 .word 0x00b06360,0x523df7e3
90427 .word 0x72d7a9a7,0x66f88ee4
90428 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90429p54_local0_expect:
90430 .word 0x8b0646a5,0xe08673ab
90431 .word 0x9ff6c86a,0x2fb2dc93
90432 .word 0x1294fb26,0xcc479d05
90433 .word 0x194b98b4,0xee6467cc
90434 .word 0x00000000,0xff251df1
90435 .word 0xa2c75d1a,0xd385a2d5
90436 .word 0xe3f73d52,0x6063b000
90437 .word 0xe48ef866,0xa7a9d772
90438p54_local1_expect:
90439 .word 0x5bf4f42c,0xa1babb9c
90440 .word 0x7d3582bc,0x4a7df964
90441 .word 0xcdfdaf5f,0x00000093
90442 .word 0x7bbdcace,0xdd1fd0cb
90443 .word 0x7318d2fa,0x7b166f96
90444 .word 0x594d9d4e,0x43d30bb0
90445 .word 0x5165cda1,0x7b166f96
90446 .word 0x3320a7c2,0x346c5807
90447p54_local2_expect:
90448 .word 0xa2c75d1a,0xd385a2d5
90449 .word 0x7d3582bc,0x4a7df964
90450 .word 0xcdfdaf5f,0x00000093
90451 .word 0x7bbdcace,0xa9ee2a83
90452 .word 0x7318d2fa,0x7b166f96
90453 .word 0x594d9d4e,0x43d30bb0
90454 .word 0x5165cda1,0x7b166f96
90455 .word 0x9dffa7c2,0x346c5807
90456p54_local3_expect:
90457 .word 0x5fff5fac,0xa4cf8ece
90458 .word 0x855b92ff,0x3add37b1
90459 .word 0x7b9bdd28,0x0000b0ff
90460 .word 0xc5de7845,0x83923238
90461 .word 0xbc6be049,0xcbf4e528
90462 .word 0x0000c220,0x9b306ec6
90463 .word 0x583c34e7,0x6561c261
90464 .word 0x19fef163,0x44c90283
90465p55_init_registers:
90466 .word 0xc5005e72,0x5e2408e5 ! Init value for %l0
90467 .word 0x4669a9dc,0x0bb0debc ! Init value for %l1
90468 .word 0x18d185ac,0x6c84adc3 ! Init value for %l2
90469 .word 0x561b4944,0x583587f7 ! Init value for %l3
90470 .word 0x6eb75c3c,0x1ddccbfd ! Init value for %l4
90471 .word 0x933e524f,0xc92bbd3b ! Init value for %l5
90472 .word 0x94f751e0,0x7686d49d ! Init value for %l6
90473 .word 0x54537dad,0xead10a45 ! Init value for %l7
90474 .align 64
90475p55_init_freg:
90476 .word 0xca4ebe8f,0xa672e6f6 ! Init value for %f0
90477 .word 0x99523223,0xce835dbf ! Init value for %f2
90478 .word 0x0ec09fd9,0x12e5e7db ! Init value for %f4
90479 .word 0x0e728a5f,0xdc974f31 ! Init value for %f6
90480 .word 0x2f6ae81b,0xda236c23 ! Init value for %f8
90481 .word 0x6e02cea5,0xe99be418 ! Init value for %f10
90482 .word 0xd867f287,0x2c1f5639 ! Init value for %f12
90483 .word 0x9e324a5c,0x5a5d2255 ! Init value for %f14
90484 .word 0x409724d3,0xe473f11a ! Init value for %f16
90485 .word 0x435e03a2,0xee1a23c4 ! Init value for %f18
90486 .word 0x63b27bd6,0x20d40882 ! Init value for %f20
90487 .word 0x4a682cfd,0x6312363b ! Init value for %f22
90488 .word 0xfce80945,0x1f24a843 ! Init value for %f24
90489 .word 0xda0bbec6,0x7cf801e1 ! Init value for %f26
90490 .word 0x1a2ba86b,0x6681e34d ! Init value for %f28
90491 .word 0x41c19481,0xe41f96d4 ! Init value for %f30
90492 .word 0x97a9ba2f,0xc50419ca ! Init value for %f32
90493 .word 0x1ba3d947,0x9d54084c ! Init value for %f34
90494 .word 0x182525ee,0xea9c26b3 ! Init value for %f36
90495 .word 0x8a193821,0xf3ac8204 ! Init value for %f38
90496 .word 0xb6d0966c,0x11ea2cf2 ! Init value for %f40
90497 .word 0xa15bb5a4,0x1aa1c87f ! Init value for %f42
90498 .word 0x16916b6e,0x6939a857 ! Init value for %f44
90499 .word 0x2ee754ef,0x30796783 ! Init value for %f46
90500 .word 0xf6e17c19,0x1bf3e66f
90501 .word 0x94449fdc,0xb50bbcde
90502 .word 0x5391cf0a,0x326250f5
90503 .word 0x77723b1f,0xbb659c73
90504 .word 0x75e2a482,0x59daa3fd
90505 .word 0xe38855b8,0x78f910f5
90506 .word 0x5c372f28,0x7fbe15b6
90507 .word 0x8fddcad8,0x15bce5d6
90508p55_expected_registers:
90509 .word 0x00000000,0x0000000c
90510 .word 0x00000000,0x000000b3
90511 .word 0x00000000,0xee3d8a1e
90512 .word 0x00000000,0x000000ad
90513 .word 0x00000000,0xd2f576ff
90514 .word 0x00000000,0xff18803d
90515 .word 0x00000000,0x000000e5
90516 .word 0xf710611b,0xdb694517
90517p55_expected_fp_regs:
90518 .word 0xca4ebe8f,0xa672e6f6
90519 .word 0x99523223,0xce835dbf
90520 .word 0x0ec09fd9,0x12e5e7db
90521 .word 0x0e728a5f,0xdc974f31
90522 .word 0x2f6ae81b,0xda236c23
90523 .word 0x6e02cea5,0xe99be418
90524 .word 0xd867f287,0x2c1f5639
90525 .word 0x9e324a5c,0x5a5d2255
90526 .word 0x409724d3,0xe473f11a
90527 .word 0x435e03a2,0xee1a23c4
90528 .word 0x63b27bd6,0x20d40882
90529 .word 0x4a682cfd,0x6312363b
90530 .word 0xfce80945,0x1f24a843
90531 .word 0xda0bbec6,0x7cf801e1
90532 .word 0x1a2ba86b,0x6681e34d
90533 .word 0x41c19481,0xe41f96d4
90534 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90535p55_local0_expect:
90536 .word 0x8d8b92a7,0xb5cffffa
90537 .word 0x8dc3f296,0xff23cef7
90538 .word 0x00ff5883,0x384a8de1
90539 .word 0xd9434de6,0x5883bb6d
90540 .word 0x00000039,0xdbff4517
90541 .word 0x7667caff,0xb55b1fd3
90542 .word 0x31cb7aeb,0x9fac1102
90543 .word 0x68cf41c9,0xa7e8fda9
90544p55_local1_expect:
90545 .word 0x4d4a9a76,0xb3b3fdeb
90546 .word 0x00000000,0xa7fa0de6
90547 .word 0x6dc1a633,0xc8fa03de
90548 .word 0x416ec865,0x116adf69
90549 .word 0x20fff4b0,0xf357988c
90550 .word 0xb076e21e,0x375687da
90551 .word 0x74888c33,0xff18803d
90552 .word 0x62dda8e1,0x116adf69
90553p55_local2_expect:
90554 .word 0x00000031,0xa672e6f6
90555 .word 0x99523223,0xce835dbf
90556 .word 0x0ec09fd9,0x12ffe7db
90557 .word 0x00000000,0xee3d8a1e
90558 .word 0x2f6ae81b,0xda236c23
90559 .word 0x6e02cea5,0xe99be418
90560 .word 0xd867f287,0x2c1f56ff
90561 .word 0x9e324a5c,0x5a5d2255
90562p55_local3_expect:
90563 .word 0x409724d3,0xe473f11a
90564 .word 0x435e03a2,0xee1a23c4
90565 .word 0x63b27bd6,0x20d40882
90566 .word 0x4a682cfd,0x6312363b
90567 .word 0xfce80945,0x1f24a843
90568 .word 0x00000000,0x000000b3
90569 .word 0x1a2ba86b,0x6681e34d
90570 .word 0x41c19481,0xe41f96d4
90571p56_init_registers:
90572 .word 0x9f758fb2,0x137dcc5d ! Init value for %l0
90573 .word 0x5d0d2068,0x87b26cd0 ! Init value for %l1
90574 .word 0x5bf51f8e,0x83dbac3d ! Init value for %l2
90575 .word 0x984b137a,0x7feb9314 ! Init value for %l3
90576 .word 0xb5b532de,0x0da30b31 ! Init value for %l4
90577 .word 0x33d616b2,0x592698ec ! Init value for %l5
90578 .word 0xe92a15f0,0xb4a3f2eb ! Init value for %l6
90579 .word 0x96b62706,0x10fc47ab ! Init value for %l7
90580 .align 64
90581p56_init_freg:
90582 .word 0xef932fa7,0xddbec832 ! Init value for %f0
90583 .word 0xef6d7fa2,0x7a6725ed ! Init value for %f2
90584 .word 0x7ae42ea1,0x8a3f51f8 ! Init value for %f4
90585 .word 0xf5f0795d,0xaab17f8b ! Init value for %f6
90586 .word 0xddbf8a10,0x2eabf005 ! Init value for %f8
90587 .word 0x5a8e5ae4,0x72312830 ! Init value for %f10
90588 .word 0x8210e867,0xb5c79ca5 ! Init value for %f12
90589 .word 0x3e8f6280,0x2c0a5632 ! Init value for %f14
90590 .word 0xb1469061,0x70ca0aab ! Init value for %f16
90591 .word 0x287c8ef5,0x649f7410 ! Init value for %f18
90592 .word 0x366e1a1c,0xb1e9ca77 ! Init value for %f20
90593 .word 0x0e9b5eb4,0xac75fd38 ! Init value for %f22
90594 .word 0x32ae582b,0x77602d4d ! Init value for %f24
90595 .word 0x46236f17,0xdf768c5c ! Init value for %f26
90596 .word 0x4cec7a04,0xf862647f ! Init value for %f28
90597 .word 0xe4ead7dd,0x7f9682ec ! Init value for %f30
90598 .word 0x7d0ee835,0x9e1402e2 ! Init value for %f32
90599 .word 0xecc1b851,0x9ba26601 ! Init value for %f34
90600 .word 0xdd27e87a,0x8dc47326 ! Init value for %f36
90601 .word 0x53c33fda,0x1d2cc533 ! Init value for %f38
90602 .word 0x1bcd78bb,0x3bea6735 ! Init value for %f40
90603 .word 0x5033067e,0x1aa899f1 ! Init value for %f42
90604 .word 0xcf0693d3,0x7e905086 ! Init value for %f44
90605 .word 0x067307e1,0xbf9341ce ! Init value for %f46
90606 .word 0xf551b8ab,0xc118b661
90607 .word 0x68f47522,0x4dc89509
90608 .word 0xa0726ffa,0x7eface0b
90609 .word 0x9ed775ad,0x4c2276fa
90610 .word 0xc2e7d1bf,0x9f95d3da
90611 .word 0x40e0b401,0x622caa9f
90612 .word 0x61e3a0bc,0x0a7f8284
90613 .word 0x4e4ecf38,0x984c43b5
90614p56_expected_registers:
90615 .word 0x00000000,0x25d57b81
90616 .word 0x107c03a4,0x107ceb7e
90617 .word 0x582a28ad,0x4a459536
90618 .word 0x00000000,0x62ac7979
90619 .word 0x00000000,0x2ce328da
90620 .word 0x00000000,0x00000051
90621 .word 0x00000000,0xec052d5f
90622 .word 0x00000000,0x00009e51
90623p56_expected_fp_regs:
90624 .word 0x15b8ae40,0x72a7cee7
90625 .word 0x25d57b81,0x0ef251b2
90626 .word 0xa7ce87ae,0x5d8ff660
90627 .word 0xec052d5f,0xa74ff111
90628 .word 0x519ea8ff,0xe6080dcb
90629 .word 0x55ad3fa8,0xda28e32c
90630 .word 0x3695454a,0xad282a58
90631 .word 0xb9c2f7bf,0xffab9bd6
90632 .word 0x1b61ff67,0xa2939aaf
90633 .word 0xf95d1da8,0xda845949
90634 .word 0x65c392ff,0x26d45284
90635 .word 0x83ff2ba3,0x006ecdf8
90636 .word 0x26d45284,0x00000065
90637 .word 0x0ea3dc28,0xce368627
90638 .word 0x894f2a7f,0x62ac7979
90639 .word 0xe5f2d4ff,0xffab9bd6
90640 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90641p56_local0_expect:
90642 .word 0xb1469061,0x70ca0aab
90643 .word 0x287c8ef5,0x649f7410
90644 .word 0x366e1a1c,0xb1e9ca77
90645 .word 0x0e9b5eb4,0xac75fd38
90646 .word 0x32ae582b,0x77602d4d
90647 .word 0x46236f17,0xdf768c5c
90648 .word 0x4cec7a04,0xf862647f
90649 .word 0xe4ead7dd,0x7f9682ec
90650p56_local1_expect:
90651 .word 0xe7cea772,0x40aeb815
90652 .word 0xb251f20e,0x817bd525
90653 .word 0x60f68f5d,0xae87cea7
90654 .word 0x11f14fa7,0x5f2d05ec
90655 .word 0xcb0d08e6,0xffa89e51
90656 .word 0x26d45284,0xa83fad55
90657 .word 0x582a28ad,0x4a459536
90658 .word 0xd69babff,0xbff7c2b9
90659p56_local2_expect:
90660 .word 0x15b8ae40,0x72a7cee7
90661 .word 0x40064fb2,0x0ef251b2
90662 .word 0xa7ce87ae,0x5d8ff660
90663 .word 0x26d45284,0xa74ff111
90664 .word 0x519ea8ff,0xe6080dcb
90665 .word 0x55ad3fa8,0xda28e32c
90666 .word 0x3695454a,0xad282a58
90667 .word 0xb9c2f7bf,0xffab9bd6
90668p56_local3_expect:
90669 .word 0x1b61ff67,0xa2939aaf
90670 .word 0xf95d1da8,0xda845949
90671 .word 0x65c392ff,0x26d45284
90672 .word 0x83ff2ba3,0x006ecdf8
90673 .word 0x26d45284,0x00000065
90674 .word 0x0ea3dc28,0xce368627
90675 .word 0x894f2a7f,0x000000ea
90676 .word 0xe5f2d4ff,0xffab9bd6
90677p57_init_registers:
90678 .word 0x4ed3973e,0x2942c59d ! Init value for %l0
90679 .word 0x5f3df34e,0xa661b3fb ! Init value for %l1
90680 .word 0xbdc74e5c,0x1a15468f ! Init value for %l2
90681 .word 0x285cee6b,0xdb927096 ! Init value for %l3
90682 .word 0x3ad945ee,0x0fbca69d ! Init value for %l4
90683 .word 0x35ce8672,0xc2f28795 ! Init value for %l5
90684 .word 0x225e53c0,0x0abcf2b5 ! Init value for %l6
90685 .word 0x52069688,0xab19c99b ! Init value for %l7
90686 .align 64
90687p57_init_freg:
90688 .word 0x428f0303,0x8c5b705f ! Init value for %f0
90689 .word 0xff050659,0xa5790382 ! Init value for %f2
90690 .word 0x9fdaab37,0xc4209408 ! Init value for %f4
90691 .word 0x325231cc,0xf96237ec ! Init value for %f6
90692 .word 0xfe8ece12,0x822c33e8 ! Init value for %f8
90693 .word 0x1a3ef1b3,0xc34a7aa7 ! Init value for %f10
90694 .word 0x7c1df62d,0x40b8f74d ! Init value for %f12
90695 .word 0x4aa6ce9e,0x46985049 ! Init value for %f14
90696 .word 0xd178c659,0x5c8c9ea6 ! Init value for %f16
90697 .word 0x8136e4d1,0x53ef25e5 ! Init value for %f18
90698 .word 0x2975d197,0xa748d98d ! Init value for %f20
90699 .word 0xb1847df1,0xfb3720cf ! Init value for %f22
90700 .word 0xa20035c0,0x10c2d2f7 ! Init value for %f24
90701 .word 0x593c737f,0xd8f84843 ! Init value for %f26
90702 .word 0x07fda34a,0xe0ce2fb1 ! Init value for %f28
90703 .word 0xf0ccd0d3,0xe65f61e9 ! Init value for %f30
90704 .word 0x61ff75e3,0xad20d45e ! Init value for %f32
90705 .word 0x6db332f8,0x706a02bc ! Init value for %f34
90706 .word 0x939d18f1,0xdd1867d3 ! Init value for %f36
90707 .word 0x23d8ef43,0x4f1a97e6 ! Init value for %f38
90708 .word 0xedbd51b9,0x9f8f8db7 ! Init value for %f40
90709 .word 0x26a67d1b,0x3b1f04a4 ! Init value for %f42
90710 .word 0xf4f1e7ea,0x850cc72d ! Init value for %f44
90711 .word 0x89d71cf0,0xbd9243a9 ! Init value for %f46
90712 .word 0x763e9886,0xd4196647
90713 .word 0xbf30066b,0xe03cc4ee
90714 .word 0xfa9b672d,0x255fcd7f
90715 .word 0x12b42043,0x55149cf4
90716 .word 0x0c724742,0xcb67f275
90717 .word 0xcab9efa5,0x41fb98e3
90718 .word 0x3a11a16f,0xf1782a6d
90719 .word 0x2a46f647,0xae507953
90720p57_expected_registers:
90721 .word 0x00000000,0x000000a3
90722 .word 0x00000000,0x00000075
90723 .word 0x00000000,0xd8f84843
90724 .word 0x00000000,0xf3e771df
90725 .word 0x07fda34a,0xe0ce2fb1
90726 .word 0x00000000,0xd178c659
90727 .word 0x00000000,0xf0ccd0d3
90728 .word 0x00000000,0x000000ff
90729p57_expected_fp_regs:
90730 .word 0x428f0303,0x8c5b705f
90731 .word 0xff050659,0xa5790382
90732 .word 0x9fdaab37,0xc4209408
90733 .word 0x325231cc,0xf96237ec
90734 .word 0xfe8ece12,0x822c33e8
90735 .word 0x1a3ef1b3,0xc34a7aa7
90736 .word 0x7c1df62d,0x40b8f74d
90737 .word 0x4aa6ce9e,0x46985049
90738 .word 0xd178c659,0x5c8c9ea6
90739 .word 0x8136e4d1,0x53ef25e5
90740 .word 0x2975d197,0xa748d98d
90741 .word 0xb1847df1,0xfb3720cf
90742 .word 0xa20035c0,0x10c2d2f7
90743 .word 0x593c737f,0xd8f84843
90744 .word 0x07fda34a,0xe0ce2fb1
90745 .word 0xf0ccd0d3,0xe65f61e9
90746 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90747p57_local0_expect:
90748 .word 0xd178c659,0x5c8c9ea6
90749 .word 0x8136e4d1,0x53ef25e5
90750 .word 0x2975ff97,0xff48d98d
90751 .word 0x5361e7b0,0xfb3720cf
90752 .word 0xa20035c0,0x10c2d2f7
90753 .word 0x593c737f,0x37ab4241
90754 .word 0x07fda3ff,0xe0ce2fb1
90755 .word 0xf0ccd0d3,0xe65f61e9
90756p57_local1_expect:
90757 .word 0xd178c659,0x00729ea6
90758 .word 0x8136e4d1,0x53ef25e5
90759 .word 0x2975d197,0xa748d98d
90760 .word 0xb1847df1,0xfb3720cf
90761 .word 0xa20035c0,0x10c2d2f7
90762 .word 0x593c737f,0xd8f84843
90763 .word 0x07fda34a,0x9b51d13f
90764 .word 0xf0ccd0d3,0xff5f61e9
90765p57_local2_expect:
90766 .word 0xd178c659,0x5c8c9ea6
90767 .word 0x8136e4d1,0x53ef25e5
90768 .word 0x2975d197,0xa748d98d
90769 .word 0xb1847dff,0xfb3720cf
90770 .word 0xa20035c0,0x10c2d2f7
90771 .word 0x593c737f,0xd8f84843
90772 .word 0x07fda34a,0xe0ce2fb1
90773 .word 0xf0ccd0d3,0xe65f61e9
90774p57_local3_expect:
90775 .word 0x5f705b8c,0x03038f42
90776 .word 0x820379a5,0x590605ff
90777 .word 0x089420c4,0xe65f61e9
90778 .word 0xec3762f9,0xcc315232
90779 .word 0xe8332c82,0x12ce8efe
90780 .word 0xa77a4ac3,0xb3f13e1a
90781 .word 0x4df7b840,0x2df61d7c
90782 .word 0x49509846,0x9ecea64a
90783p58_init_registers:
90784 .word 0xa430f566,0xaa49e3ea ! Init value for %l0
90785 .word 0xd2557b64,0xcc39ef6f ! Init value for %l1
90786 .word 0x70077760,0x9b676ffa ! Init value for %l2
90787 .word 0x24888545,0xd3ff5cff ! Init value for %l3
90788 .word 0xab6699bc,0x8ca0e739 ! Init value for %l4
90789 .word 0x84bdb2aa,0x036872dc ! Init value for %l5
90790 .word 0x04b77b16,0x913c45c5 ! Init value for %l6
90791 .word 0x20d23d60,0x370e7c34 ! Init value for %l7
90792 .align 64
90793p58_init_freg:
90794 .word 0xc484f95e,0x6ecd13eb ! Init value for %f0
90795 .word 0xde75ce9f,0xc3a9ee45 ! Init value for %f2
90796 .word 0x20ac4dda,0xa971e09d ! Init value for %f4
90797 .word 0xc806ac69,0x78c13c9a ! Init value for %f6
90798 .word 0x70833bbc,0xc7441289 ! Init value for %f8
90799 .word 0x5c8934e8,0xcf5a6bb0 ! Init value for %f10
90800 .word 0xc4cd9bdc,0x8ba36a98 ! Init value for %f12
90801 .word 0xc7687c14,0x251e2d30 ! Init value for %f14
90802 .word 0x3938ed46,0x35135b9b ! Init value for %f16
90803 .word 0x79b80975,0xf9291b32 ! Init value for %f18
90804 .word 0x63a70245,0xead4c12d ! Init value for %f20
90805 .word 0x20375600,0x7fcb787a ! Init value for %f22
90806 .word 0xa2891ed6,0x4b2ae11d ! Init value for %f24
90807 .word 0x4ebf64cf,0xb19e92d7 ! Init value for %f26
90808 .word 0x1e7f1b2b,0x360306cf ! Init value for %f28
90809 .word 0x6a1bca9a,0x7016c7d1 ! Init value for %f30
90810 .word 0xf2fc407b,0xf1ebb6c6 ! Init value for %f32
90811 .word 0x3e77dfec,0x2dd0fb61 ! Init value for %f34
90812 .word 0xaca30fe7,0xdec907e0 ! Init value for %f36
90813 .word 0xb0ca0856,0x2c717f63 ! Init value for %f38
90814 .word 0x11dc1f3d,0xae75082b ! Init value for %f40
90815 .word 0x736044ce,0x338fa9b7 ! Init value for %f42
90816 .word 0xb5c33771,0x42e66298 ! Init value for %f44
90817 .word 0x70978126,0x980f136d ! Init value for %f46
90818 .word 0x5d37f6f5,0x17001952
90819 .word 0x8c91782c,0xfe88bcd3
90820 .word 0xe09306a2,0x82dec53b
90821 .word 0xa1a6348d,0x21ea1444
90822 .word 0x0fbad85f,0xf10af636
90823 .word 0xe77796f2,0x67b05ba6
90824 .word 0x9a193bd4,0x769b8ab0
90825 .word 0xbb1aada7,0xf50ae75b
90826p58_expected_registers:
90827 .word 0xafd85ce5,0x5fa316ea
90828 .word 0x00000000,0xafd85ce5
90829 .word 0x00000000,0x0000001d
90830 .word 0x00000000,0x00000013
90831 .word 0x00000000,0x4f3c0082
90832 .word 0x00000000,0x5319e54d
90833 .word 0x00000000,0xafd85ce5
90834 .word 0x00000000,0x78c1e739
90835p58_expected_fp_regs:
90836 .word 0xc484f95e,0x6ecd13eb
90837 .word 0xde75ce9f,0xc3a9ee45
90838 .word 0x20ac4dda,0xa971e09d
90839 .word 0xc806ac69,0x78c13c9a
90840 .word 0x70833bbc,0xc7441289
90841 .word 0x5c8934e8,0xcf5a6bb0
90842 .word 0xc4cd9bdc,0x8ba36a98
90843 .word 0xc7687c14,0x251e2d30
90844 .word 0x34c7604e,0x5fa316ea
90845 .word 0xa6b60c6b,0xafd85ce5
90846 .word 0xd67500e5,0x7bb10fd0
90847 .word 0xdda32950,0xec542354
90848 .word 0x3cf7ceb6,0x181345ab
90849 .word 0xbea75a10,0x9513021d
90850 .word 0xd91c6667,0xe7674b2c
90851 .word 0xba2a8ebc,0x56cae53a
90852 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90853p58_local0_expect:
90854 .word 0xaa6633fb,0x5319e54d
90855 .word 0xbae4c219,0x5fa316ea
90856 .word 0x4f3c0082,0xafd85ce5
90857 .word 0x00000000,0x2d344652
90858 .word 0x00000042,0x92f0307d
90859 .word 0xb87e15b6,0xe0321d2e
90860 .word 0x46a0aa7e,0x5fa316ea
90861 .word 0x00000000,0x2003ce18
90862p58_local1_expect:
90863 .word 0xc484f95e,0x6ecd13eb
90864 .word 0xde75ce9f,0xc3a9ee45
90865 .word 0x20ac4dda,0xa971e09d
90866 .word 0xc806ac69,0x78c13c9a
90867 .word 0x70833bbc,0xc7441289
90868 .word 0x5c8934e8,0xcf5a6bb0
90869 .word 0xc4cd9bdc,0x8ba36a98
90870 .word 0xc7687c14,0x251e2d30
90871p58_local2_expect:
90872 .word 0xe0321d2e,0x6ecd13eb
90873 .word 0xde75ce9f,0xc3a9ee45
90874 .word 0x20ac4dda,0xa971e09d
90875 .word 0xc806ac69,0x00007c14
90876 .word 0xff833bbc,0xc7441289
90877 .word 0x5c8934e8,0xcf5a6bb0
90878 .word 0xc4cd9bdc,0x8ba36a98
90879 .word 0xc7687c14,0x251e2d30
90880p58_local3_expect:
90881 .word 0x5246342d,0x8ca0e739
90882 .word 0xe55cd8af,0x6b0cb6a6
90883 .word 0xd00fb17b,0x604475d6
90884 .word 0x542354ec,0x00ff0010
90885 .word 0xab451318,0xb6cef73c
90886 .word 0xff021395,0x105aa7be
90887 .word 0x2c4b67e7,0x67661cd9
90888 .word 0x3ae5ca56,0xbc8e2aba
90889p59_init_registers:
90890 .word 0x857616ac,0x79f5e98d ! Init value for %l0
90891 .word 0xc343ae9e,0xa70229f9 ! Init value for %l1
90892 .word 0xe63b18d3,0xc275649a ! Init value for %l2
90893 .word 0xa2bf9ed4,0x11e680fd ! Init value for %l3
90894 .word 0xbf48e608,0x5b8420fc ! Init value for %l4
90895 .word 0xe21a6f1b,0xb5e09f1b ! Init value for %l5
90896 .word 0x315090a8,0xa4c7fc4f ! Init value for %l6
90897 .word 0x62f4e944,0x508d3dc8 ! Init value for %l7
90898 .align 64
90899p59_init_freg:
90900 .word 0xb87672d0,0x387c1f9d ! Init value for %f0
90901 .word 0x5656b041,0x1217c930 ! Init value for %f2
90902 .word 0x1c0fc983,0xa47e9c9b ! Init value for %f4
90903 .word 0xa71e7c09,0x333bdfba ! Init value for %f6
90904 .word 0x78ce6430,0x9b511395 ! Init value for %f8
90905 .word 0xe5ad5e5e,0x9fa18f46 ! Init value for %f10
90906 .word 0x07efc1b9,0x20c797ac ! Init value for %f12
90907 .word 0xc7999d53,0x1f71207c ! Init value for %f14
90908 .word 0x266da615,0xf7b76740 ! Init value for %f16
90909 .word 0x9e73baea,0xfa3680da ! Init value for %f18
90910 .word 0x9d57507b,0x5982259e ! Init value for %f20
90911 .word 0xf65a86f6,0xdec041cd ! Init value for %f22
90912 .word 0x5b696fc9,0x633a4c68 ! Init value for %f24
90913 .word 0xcf36b8fe,0x0a240f79 ! Init value for %f26
90914 .word 0xb540d6c5,0x34f84e58 ! Init value for %f28
90915 .word 0xf3d3054d,0xc24f6f1d ! Init value for %f30
90916 .word 0x3b72e2cf,0x6eb7d0f9 ! Init value for %f32
90917 .word 0xb6642bce,0x849aba07 ! Init value for %f34
90918 .word 0xed07d62a,0x8f175aae ! Init value for %f36
90919 .word 0xce8fc6ff,0x18212b66 ! Init value for %f38
90920 .word 0x21d918df,0xbf686af0 ! Init value for %f40
90921 .word 0xd8770abd,0x3a7b3b35 ! Init value for %f42
90922 .word 0xdadb6daf,0x5194003c ! Init value for %f44
90923 .word 0x13fc8b23,0x7b2c861e ! Init value for %f46
90924 .word 0x4abff336,0x487e92cb
90925 .word 0x05f8ea4c,0x4006bf6e
90926 .word 0x89e400f9,0x7defc4b6
90927 .word 0xbb4bc3d8,0x4fb22cc0
90928 .word 0x3b82dfea,0x1f6ffab5
90929 .word 0x59296d3a,0x4f9f104b
90930 .word 0xc574c6f8,0x5cd992a5
90931 .word 0x5cbca5a0,0x060413cd
90932p59_expected_registers:
90933 .word 0x00000000,0xa024de2e
90934 .word 0x1d19060a,0x5ccab3ed
90935 .word 0x9e73baea,0xfa3680da
90936 .word 0x00000000,0x78f2a191
90937 .word 0x00000000,0xf3d3054d
90938 .word 0x00000000,0x2e3044b5
90939 .word 0x00000000,0xab824fc2
90940 .word 0x00000000,0xc24f6f1d
90941p59_expected_fp_regs:
90942 .word 0x0ea45fa6,0xb3257cb6
90943 .word 0xc9208b08,0x3503199b
90944 .word 0x8c1a957c,0x97ccb206
90945 .word 0x258b2bce,0x8975cb3c
90946 .word 0x3d64436b,0xd902dccb
90947 .word 0xd73ef19d,0x6bbbd9e2
90948 .word 0xdcb5b79b,0x2bcbab95
90949 .word 0xc864ae06,0xe9c13f3d
90950 .word 0x266da615,0xf7b76740
90951 .word 0x9e73baea,0xfa3680da
90952 .word 0x9d57507b,0x5982259e
90953 .word 0xf65a86f6,0xdec041cd
90954 .word 0x5b696fc9,0x633a4c68
90955 .word 0xcf36b8fe,0x0a240f79
90956 .word 0xb540d6c5,0x34f84e58
90957 .word 0xf3d3054d,0xc24f6f1d
90958 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
90959p59_local0_expect:
90960 .word 0x673df125,0xa05cff7d
90961 .word 0xc343ae9e,0xa70229f9
90962 .word 0x9aed08e0,0xacd8ba0c
90963 .word 0x312325b9,0xea3c410c
90964 .word 0xc0babd7d,0x1d19060a
90965 .word 0x941d714d,0xdec041cd
90966 .word 0xa6befff8,0x5895f2a5
90967 .word 0x1a5400ef,0x34f84e58
90968p59_local1_expect:
90969 .word 0x0ea45fa6,0xb3257cb6
90970 .word 0xc9208b08,0x3503199b
90971 .word 0x8c1a957c,0x97ccb206
90972 .word 0x258b2bce,0x8975cb3c
90973 .word 0x3d64436b,0xd902dccb
90974 .word 0xd73ef19d,0x6bbbd9e2
90975 .word 0x0000bd7d,0x2bcbab95
90976 .word 0xc864ae06,0xe9c13f3d
90977p59_local2_expect:
90978 .word 0xc0ffda9c,0x34133b7c
90979 .word 0xf9d1d9af,0xff6acbf0
90980 .word 0x78f2a191,0x0730c532
90981 .word 0x1d19060a,0x5ccab3ed
90982 .word 0x5325e21d,0x02003760
90983 .word 0xc0babd7d,0xce2b8b25
90984 .word 0x9fe681f5,0x9fe681f5
90985 .word 0x9aed08e0,0xacd8ba0c
90986p59_local3_expect:
90987 .word 0x266da615,0xf7b76740
90988 .word 0x9e73baea,0xfa3680da
90989 .word 0x9d57507b,0x5982259e
90990 .word 0xf65a86f6,0xdec041cd
90991 .word 0x5b696fc9,0xab824fc2
90992 .word 0xcf36b8fe,0x0a240f79
90993 .word 0xb540d6c5,0x34f84e58
90994 .word 0x000000f5,0xdcb5b79b
90995p60_init_registers:
90996 .word 0x2b4410be,0x998797f0 ! Init value for %l0
90997 .word 0xdb78ab70,0x9a3d2f6e ! Init value for %l1
90998 .word 0xe26dc8c8,0xd16c8d51 ! Init value for %l2
90999 .word 0x5a8348e9,0xaf5e9fd1 ! Init value for %l3
91000 .word 0x5136d53e,0x26a132d3 ! Init value for %l4
91001 .word 0x72c14827,0xeffef922 ! Init value for %l5
91002 .word 0x78f7c35a,0x7529bf9d ! Init value for %l6
91003 .word 0x8067def5,0xfdfa0501 ! Init value for %l7
91004 .align 64
91005p60_init_freg:
91006 .word 0x33c13adb,0x39d061bb ! Init value for %f0
91007 .word 0x132abf2c,0x6cfef99d ! Init value for %f2
91008 .word 0xedac1f85,0xdfafbd5d ! Init value for %f4
91009 .word 0x1d6f9bcf,0x8e894d15 ! Init value for %f6
91010 .word 0x00e13bae,0xa3cd4602 ! Init value for %f8
91011 .word 0x2f804b35,0xa99a9291 ! Init value for %f10
91012 .word 0x34039ef4,0x6f66a449 ! Init value for %f12
91013 .word 0x0e183279,0x02a20c8a ! Init value for %f14
91014 .word 0x6de8f10f,0xfd76135c ! Init value for %f16
91015 .word 0x17c433ee,0x8c9fc2c0 ! Init value for %f18
91016 .word 0xe279a22d,0xcea2e812 ! Init value for %f20
91017 .word 0x1a719c9b,0x1b93e937 ! Init value for %f22
91018 .word 0xa33fbcf2,0xb3744671 ! Init value for %f24
91019 .word 0x0b51c586,0x01cb8e54 ! Init value for %f26
91020 .word 0x396f1ab8,0xfe28bd6e ! Init value for %f28
91021 .word 0x5aadc8f4,0xcce88f06 ! Init value for %f30
91022 .word 0x1067419e,0x1084219f ! Init value for %f32
91023 .word 0x3ed5893d,0x974145a0 ! Init value for %f34
91024 .word 0x1c503d7d,0x6418d867 ! Init value for %f36
91025 .word 0xa2f9c35a,0x974e4061 ! Init value for %f38
91026 .word 0x0b9c1897,0x3aad1073 ! Init value for %f40
91027 .word 0xe1446ad4,0xe0c24fd7 ! Init value for %f42
91028 .word 0xd7e1b965,0x751e72fd ! Init value for %f44
91029 .word 0x9f8f983e,0xdfb29abc ! Init value for %f46
91030 .word 0xd88539e7,0xac96e8c8
91031 .word 0xd7628b3b,0xf0d79dae
91032 .word 0xaed4bcdb,0x4e8e4db0
91033 .word 0x564a1414,0x5350b441
91034 .word 0xdae67983,0x3af600c9
91035 .word 0x4bce3e3c,0x71cc68c3
91036 .word 0x03eb77a6,0x1f1d397a
91037 .word 0x3967bd24,0x7e234900
91038p60_expected_registers:
91039 .word 0x00000000,0x00000039
91040 .word 0xfa570c1b,0xc133c931
91041 .word 0x57b4763b,0x0ea11ee4
91042 .word 0x00000000,0x403429e7
91043 .word 0x00000000,0x109477c3
91044 .word 0x00000000,0xedac1f85
91045 .word 0x00000000,0xdb3ac133
91046 .word 0x00000000,0xa3cda29f
91047p60_expected_fp_regs:
91048 .word 0xaf0ce290,0x3090a29f
91049 .word 0x9394a694,0x3ca5c393
91050 .word 0xa7f2c707,0xb40a2f30
91051 .word 0x9b8eff11,0x4dd3f016
91052 .word 0x000000b4,0x72d3bf7f
91053 .word 0x57b4763b,0x0ea11ee4
91054 .word 0x109477c3,0x67ec66f2
91055 .word 0x2cbecfc8,0x9d244969
91056 .word 0xfa570c1b,0xc133c931
91057 .word 0x6ca2244c,0x8e894d15
91058 .word 0x5a275550,0x8471805b
91059 .word 0x5136d53e,0x26a1ffd3
91060 .word 0x2b8885e3,0xe5452f08
91061 .word 0xe7b9ecf7,0x19915862
91062 .word 0x5f62724a,0x403429e7
91063 .word 0xd5ff768a,0xce1dc514
91064 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
91065p60_local0_expect:
91066 .word 0xaf0ce290,0x3090a29f
91067 .word 0x9394a694,0x3ca5c393
91068 .word 0xfa570c1b,0xc133c931
91069 .word 0x9b8ea111,0x4dd3f016
91070 .word 0x000000b4,0x72d3bf7f
91071 .word 0x57b4763b,0x0ea11ee4
91072 .word 0x109477c3,0x67ec66f2
91073 .word 0x2cbeffc8,0x9d244969
91074p60_local1_expect:
91075 .word 0xaf0ce290,0x3090a29f
91076 .word 0x9394a694,0x3ca5c393
91077 .word 0xa7f2c707,0xb40a2f30
91078 .word 0x9b8eff11,0x4dd3f016
91079 .word 0x000000b4,0x72d3bf7f
91080 .word 0x57b4763b,0x0ea11ee4
91081 .word 0x109477c3,0x67ec66f2
91082 .word 0x2cbecfc8,0x9d244969
91083p60_local2_expect:
91084 .word 0x33c13adb,0x39d061bb
91085 .word 0x132abf2c,0x6cfef99d
91086 .word 0xedac1f85,0xdfafbd5d
91087 .word 0x1d6f9bcf,0x8e894d15
91088 .word 0x00e13bae,0xa3cda29f
91089 .word 0x2f804b35,0xa99a9291
91090 .word 0x34039ef4,0x6f66a449
91091 .word 0x0e183279,0x02a20c8a
91092p60_local3_expect:
91093 .word 0xfa570c1b,0xc133c9ff
91094 .word 0x6ca2244c,0x8e894d15
91095 .word 0x5a275550,0x8471805b
91096 .word 0x5136d53e,0x26a1ffd3
91097 .word 0x2b8885e3,0xe5452f08
91098 .word 0xe7b9ecf7,0x19915862
91099 .word 0x5f62724a,0x00000031
91100 .word 0xd5ff768a,0xce1dc514
91101p61_init_registers:
91102 .word 0x82ad691d,0xbf87b00d ! Init value for %l0
91103 .word 0xf15d2a7e,0xb315eeaf ! Init value for %l1
91104 .word 0x98f18eae,0x8ea84772 ! Init value for %l2
91105 .word 0xe626f76a,0x6687618e ! Init value for %l3
91106 .word 0xe341af7a,0x6b7cb9fb ! Init value for %l4
91107 .word 0x2224b022,0x879a8327 ! Init value for %l5
91108 .word 0x81e111e2,0x1570b40e ! Init value for %l6
91109 .word 0xd6b3461e,0x689ea4ac ! Init value for %l7
91110 .align 64
91111p61_init_freg:
91112 .word 0x24121e92,0x23f71a0f ! Init value for %f0
91113 .word 0x3a9abcf2,0x0200f865 ! Init value for %f2
91114 .word 0xe96bbbd4,0x64091fc3 ! Init value for %f4
91115 .word 0x89e8a326,0x85c95874 ! Init value for %f6
91116 .word 0x9c4d7d79,0x94a3cc60 ! Init value for %f8
91117 .word 0xb6e92a1f,0x58ba3e96 ! Init value for %f10
91118 .word 0x032e8763,0x4f0294ea ! Init value for %f12
91119 .word 0xfca38526,0xb811a833 ! Init value for %f14
91120 .word 0x5df50913,0x97a043a5 ! Init value for %f16
91121 .word 0x802fe0c1,0x37910dd3 ! Init value for %f18
91122 .word 0x6114c8df,0x6c66653d ! Init value for %f20
91123 .word 0x08b1a51a,0xc1a5808e ! Init value for %f22
91124 .word 0x2503f250,0xda71fe88 ! Init value for %f24
91125 .word 0xcabb5311,0xb21adef4 ! Init value for %f26
91126 .word 0x79e1b40e,0x7a61dbdd ! Init value for %f28
91127 .word 0xa232d469,0x0cdce0ed ! Init value for %f30
91128 .word 0xaa3351b3,0xd0d3ba22 ! Init value for %f32
91129 .word 0x277cc09d,0x839c1bc9 ! Init value for %f34
91130 .word 0xdb5bb96b,0xf7dc11a2 ! Init value for %f36
91131 .word 0x561fcaf9,0x4019c4b9 ! Init value for %f38
91132 .word 0x8e20f75f,0x117efb58 ! Init value for %f40
91133 .word 0xb580f200,0x19fc41a6 ! Init value for %f42
91134 .word 0x5fe64d0b,0xa6fa41c3 ! Init value for %f44
91135 .word 0x1c7e7353,0x74772e50 ! Init value for %f46
91136 .word 0xd612c7a4,0xe05534db
91137 .word 0xe71b59a7,0x677c7d5e
91138 .word 0x7fad0b2c,0xfd5614f8
91139 .word 0x8959eff2,0x59c8086e
91140 .word 0xcb890772,0x54a70b82
91141 .word 0xcfc9a032,0x05e53541
91142 .word 0x9d8ed40b,0xcb957a51
91143 .word 0x44ad1195,0x0dbf69c6
91144p61_expected_registers:
91145 .word 0x00000000,0xab173a84
91146 .word 0xe085c342,0xb315eeaf
91147 .word 0x00000000,0x000000ec
91148 .word 0x5fa4013a,0xfbcd2513
91149 .word 0x00000000,0xff3f7365
91150 .word 0x02948b32,0x359bc213
91151 .word 0x00000000,0x00007814
91152 .word 0x00000000,0x7c347920
91153p61_expected_fp_regs:
91154 .word 0x8a0f13ff,0xfbcd2513
91155 .word 0x7c347920,0xe6125851
91156 .word 0xe085c342,0xb315eeaf
91157 .word 0x455164b3,0xff3f7365
91158 .word 0x628e939d,0xe5c77814
91159 .word 0x6f5475ff,0x6a673818
91160 .word 0x111ffe6a,0x01c00789
91161 .word 0xfc16d10d,0x04e18f9d
91162 .word 0xf43710b4,0x719cb86e
91163 .word 0xed550d72,0xb2ae7858
91164 .word 0xc15443d9,0xe17da415
91165 .word 0x070c5845,0x3e8b9347
91166 .word 0x38bb541e,0xe237111c
91167 .word 0x82b1ba68,0xccc87944
91168 .word 0xff742995,0xd0f664d9
91169 .word 0x376e43be,0xfd7b2d59
91170 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
91171p61_local0_expect:
91172 .word 0x8a0f13ff,0xfbcd2513
91173 .word 0xff000079,0xe6125851
91174 .word 0xe085c342,0xb315eeaf
91175 .word 0x455164b3,0xff3f7365
91176 .word 0x628e939d,0xe5c77814
91177 .word 0x6f5475ff,0x6a673818
91178 .word 0x111ffe6a,0x01c00789
91179 .word 0xfc16d10d,0x04e18f9d
91180p61_local1_expect:
91181 .word 0x02948b32,0x359bc213
91182 .word 0xcb1723d0,0x821a3968
91183 .word 0x21fcbd3e,0x550a1fa4
91184 .word 0x66195997,0x00000012
91185 .word 0x36d0e191,0xfb44feff
91186 .word 0xff82d2bf,0x01218136
91187 .word 0x76281d9b,0xe1087c1a
91188 .word 0x324915fc,0xd896e5ec
91189p61_local2_expect:
91190 .word 0x495ec57b,0x4ea918d3
91191 .word 0x074cfa8a,0xa4e3d435
91192 .word 0x28e860b8,0x4b77196b
91193 .word 0xfc16d10d,0x37402005
91194 .word 0x84be8fbe,0xe7015162
91195 .word 0x5fa4013a,0x56f770de
91196 .word 0x109ebd07,0x96988bf4
91197 .word 0xff93ffab,0x36d0e191
91198p61_local3_expect:
91199 .word 0x5fa4013a,0xfbcd2513
91200 .word 0x7c347920,0x000000b3
91201 .word 0xe085c342,0xb315e085
91202 .word 0x455164b3,0xe6125851
91203 .word 0x628e939d,0xe5c77814
91204 .word 0xe085c342,0xff15eeaf
91205 .word 0x111ffe6a,0x01c00789
91206 .word 0xfc16d10d,0x04e18f9d
91207p62_init_registers:
91208 .word 0xf023ae48,0x3c3bc290 ! Init value for %l0
91209 .word 0x4de5da4d,0xb1c5175e ! Init value for %l1
91210 .word 0xc558ebc1,0xd6b8e723 ! Init value for %l2
91211 .word 0xd9ad22aa,0x68cdbfd4 ! Init value for %l3
91212 .word 0x2e0ed0aa,0x50d13aa5 ! Init value for %l4
91213 .word 0xaa5a708c,0x2bb3e488 ! Init value for %l5
91214 .word 0x912de858,0x86cb1560 ! Init value for %l6
91215 .word 0x2eeb5a12,0x2a9b0ea1 ! Init value for %l7
91216 .align 64
91217p62_init_freg:
91218 .word 0xf3e11cd4,0xc95cdb3b ! Init value for %f0
91219 .word 0xc280e7a6,0x873a62ee ! Init value for %f2
91220 .word 0x37bb2a1a,0xadfcf197 ! Init value for %f4
91221 .word 0x0122f797,0xa35999de ! Init value for %f6
91222 .word 0xafaa542b,0x5b56c0dc ! Init value for %f8
91223 .word 0x43d653e9,0x2ff248bb ! Init value for %f10
91224 .word 0x04152982,0xc3782cf3 ! Init value for %f12
91225 .word 0x42999bcf,0x66b34c11 ! Init value for %f14
91226 .word 0xec40129b,0x0a214b1f ! Init value for %f16
91227 .word 0xbe553745,0x21e64574 ! Init value for %f18
91228 .word 0xa7e9fb14,0xba7c5a0c ! Init value for %f20
91229 .word 0xafc5dc31,0x37a059d6 ! Init value for %f22
91230 .word 0x20104a2b,0x9fd8d4ba ! Init value for %f24
91231 .word 0xe426f410,0x71c2ef68 ! Init value for %f26
91232 .word 0xd321aa43,0x58f2ec89 ! Init value for %f28
91233 .word 0x7170f795,0x5837e915 ! Init value for %f30
91234 .word 0xbafeda86,0xe8309952 ! Init value for %f32
91235 .word 0x557d08e3,0x8e4d6b6c ! Init value for %f34
91236 .word 0xc9503051,0x87ec1ea3 ! Init value for %f36
91237 .word 0xd304a843,0xd1afac5f ! Init value for %f38
91238 .word 0x33ed6a6c,0xf53250a2 ! Init value for %f40
91239 .word 0x4d668b0f,0x9a156a8e ! Init value for %f42
91240 .word 0x34b59e66,0x25fa6b24 ! Init value for %f44
91241 .word 0xcbc3f292,0xbd5be58c ! Init value for %f46
91242 .word 0xb1c6a20f,0xbfbf7644
91243 .word 0x3ad37124,0xaede58e9
91244 .word 0x1bdcfe89,0x442827d8
91245 .word 0xc4f6b746,0x6ed4931a
91246 .word 0x4610c631,0xd578e32e
91247 .word 0x7ad6baa6,0x870cb613
91248 .word 0x7f84c6f4,0x71eaee29
91249 .word 0x0c4fc7b1,0x116d0b5e
91250p62_expected_registers:
91251 .word 0x00000000,0x0bffa0e5
91252 .word 0x00000000,0x70f74c49
91253 .word 0x00000000,0x37bb2a1a
91254 .word 0xd70b7ad4,0x4a648460
91255 .word 0x4f8e942c,0xff6e2199
91256 .word 0x00000000,0xc95cdb3b
91257 .word 0x00000000,0x0122f797
91258 .word 0x00000000,0x000000cd
91259p62_expected_fp_regs:
91260 .word 0xf3e11cd4,0xc95cdb3b
91261 .word 0xc280e7a6,0x873a62ee
91262 .word 0x37bb2a1a,0xadfcf197
91263 .word 0x0122f797,0xa35999de
91264 .word 0xafaa542b,0x5b56c0dc
91265 .word 0x43d653e9,0x2ff248bb
91266 .word 0x04152982,0xc3782cf3
91267 .word 0x42999bcf,0x66b34c11
91268 .word 0xc3d0c0ed,0xf307e5a5
91269 .word 0x09ebdb05,0xdd2e3c21
91270 .word 0x5e17c5b1,0xbbdaa358
91271 .word 0x4a203ac6,0x2c948e4f
91272 .word 0x334fa77c,0x0b5aa0e5
91273 .word 0xd4bfcd68,0xaa22add9
91274 .word 0xced4e1e3,0x356b231f
91275 .word 0x494cf770,0x0580146c
91276 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
91277p62_local0_expect:
91278 .word 0xf3e11cd4,0xc95cdb3b
91279 .word 0xc280e7a6,0x873a62ee
91280 .word 0x37bb2a1a,0xadfcf197
91281 .word 0x0122f797,0xa35999de
91282 .word 0xafaa542b,0x5b56c0dc
91283 .word 0x43d653e9,0x2ff248bb
91284 .word 0x04152982,0xc3782cf3
91285 .word 0x42999bcf,0x66b34c11
91286p62_local1_expect:
91287 .word 0x4f8e942c,0xff6e2199
91288 .word 0x80bdff45,0x6d6d54ef
91289 .word 0xd70b7ad4,0x4a648460
91290 .word 0x175a6dff,0x2cb96411
91291 .word 0xf96cb945,0x1fbf0a52
91292 .word 0x47b159fd,0x4c728e6d
91293 .word 0x1d5a0a44,0x494efd07
91294 .word 0x06624189,0x7fad9f55
91295p62_local2_expect:
91296 .word 0x62eec0ed,0xf307e5a5
91297 .word 0x09ebdb05,0xdd2e3c21
91298 .word 0x5e17c5b1,0xbbdaa358
91299 .word 0x4a203ac6,0x0000003a
91300 .word 0x334fa77c,0x0bffa0e5
91301 .word 0xd4bfcd68,0xaa22add9
91302 .word 0xced4e1e3,0x356b231f
91303 .word 0xaa22add9,0x0580146c
91304p62_local3_expect:
91305 .word 0xa5e507f3,0xedc0d0c3
91306 .word 0x213c2edd,0xb1ff175e
91307 .word 0x58a3dabb,0xb1c5175e
91308 .word 0xa35999de,0xc6ff204a
91309 .word 0x00000000,0x1fbf0a52
91310 .word 0xd9ad22aa,0x68cdbfd4
91311 .word 0x1f236b35,0xe3e1d4ce
91312 .word 0x6c14ff05,0x873a62ee
91313p63_init_registers:
91314 .word 0x7549ea9c,0xc2acfb76 ! Init value for %l0
91315 .word 0xd3fd59b8,0x4237e3af ! Init value for %l1
91316 .word 0x81de5130,0x75ff6d83 ! Init value for %l2
91317 .word 0x06fecf1a,0x86c669d2 ! Init value for %l3
91318 .word 0x00116ff3,0xfa9f118e ! Init value for %l4
91319 .word 0xf8e80c44,0x6d6f159d ! Init value for %l5
91320 .word 0x94d83087,0xfc08c626 ! Init value for %l6
91321 .word 0x7c7880e2,0x850d20f9 ! Init value for %l7
91322 .align 64
91323p63_init_freg:
91324 .word 0xde664a54,0x6a9c9292 ! Init value for %f0
91325 .word 0x327e0bb3,0x57c8ac4e ! Init value for %f2
91326 .word 0xf90b41e9,0xb16e91a8 ! Init value for %f4
91327 .word 0x258855de,0x432e53e2 ! Init value for %f6
91328 .word 0x4158415e,0xab8447b0 ! Init value for %f8
91329 .word 0xf4b3c86d,0x02f87e52 ! Init value for %f10
91330 .word 0xfd1576ba,0x7ca5efe7 ! Init value for %f12
91331 .word 0xb0384710,0x24ccca2c ! Init value for %f14
91332 .word 0x05b65a88,0xb3f1557d ! Init value for %f16
91333 .word 0xe33388db,0x0e45b6d8 ! Init value for %f18
91334 .word 0x31f85832,0xf81dfad3 ! Init value for %f20
91335 .word 0x325d4263,0x87781b00 ! Init value for %f22
91336 .word 0x8f303ea6,0xe450ca67 ! Init value for %f24
91337 .word 0x571ce8f3,0xd49454f4 ! Init value for %f26
91338 .word 0x73b8f454,0xc3b5c45a ! Init value for %f28
91339 .word 0x2cdb6660,0xd23a81c9 ! Init value for %f30
91340 .word 0xb6b0fa65,0xb8c45f65 ! Init value for %f32
91341 .word 0x42c29211,0xaf36efc4 ! Init value for %f34
91342 .word 0x6e2da4de,0x474e1cb5 ! Init value for %f36
91343 .word 0x729461ad,0xfc27a304 ! Init value for %f38
91344 .word 0x2bd242c6,0xa50c99e6 ! Init value for %f40
91345 .word 0xc7e28784,0x78e40327 ! Init value for %f42
91346 .word 0xff83dfb5,0xb63b7e7c ! Init value for %f44
91347 .word 0x5a0833a8,0x8388c8df ! Init value for %f46
91348 .word 0x380ae2ab,0x2a1cebce
91349 .word 0x63bb5421,0x53ba15a1
91350 .word 0x29ec2f0a,0xf9bc3e42
91351 .word 0xeb1203eb,0x47fd990b
91352 .word 0x44b63211,0x1ba7a68b
91353 .word 0xf1c18c0c,0xdb62b54d
91354 .word 0xec81a094,0xda0a87d8
91355 .word 0x2db7274f,0x09015809
91356p63_expected_registers:
91357 .word 0x00000000,0x87781b00
91358 .word 0x4158415e,0xab8447b0
91359 .word 0x00000000,0x00000005
91360 .word 0x00000000,0x0e45b6ff
91361 .word 0x00000000,0xb0384710
91362 .word 0x3aff9b1b,0x7957e01a
91363 .word 0x00000000,0x000000e3
91364 .word 0x00000000,0x00003aff
91365p63_expected_fp_regs:
91366 .word 0x2cbba52a,0xa1cf4df0
91367 .word 0x6d6fff9d,0x0de923fc
91368 .word 0xfef70c39,0xa751588a
91369 .word 0x22cfff34,0xbcd747db
91370 .word 0x9506ffc6,0x452309fc
91371 .word 0x6ab2d96d,0x5373b8ab
91372 .word 0x711eae9f,0xa043ebf8
91373 .word 0xb3f1557d,0x2d938bda
91374 .word 0x05b65a88,0xb3f1557d
91375 .word 0xe33388db,0x0e45b6d8
91376 .word 0x31f85832,0xf81dfad3
91377 .word 0x325d4263,0x87781b00
91378 .word 0x8f303ea6,0xe450ca67
91379 .word 0x571ce8f3,0xd49454f4
91380 .word 0x73b8f454,0xc3b5c45a
91381 .word 0x2cdb6660,0xd23a81c9
91382 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
91383p63_local0_expect:
91384 .word 0xde664a54,0x6a9c9292
91385 .word 0x327e0bb3,0x57c8ac4e
91386 .word 0xd3fd59b8,0x4237e3af
91387 .word 0x258855de,0x432e53e2
91388 .word 0x4158415e,0xab8447b0
91389 .word 0xf4b3c86d,0x02f87e52
91390 .word 0xfd1576ba,0x7ca5efe7
91391 .word 0xb0384710,0x24ccca2c
91392p63_local1_expect:
91393 .word 0x2cbba52a,0xa1cf4df0
91394 .word 0x6d6fff9d,0x0de923fc
91395 .word 0xfef70c39,0xa751588a
91396 .word 0x22cfff34,0xbcd747db
91397 .word 0x9506ffc6,0x452309fc
91398 .word 0x6ab2d96d,0x5373b8ab
91399 .word 0x711eae9f,0xa043ebf8
91400 .word 0xb3f1557d,0x2d938bda
91401p63_local2_expect:
91402 .word 0xffb65a88,0x0033557d
91403 .word 0xff3388db,0x0a62b63b
91404 .word 0xd3fd59b8,0x4237e3af
91405 .word 0x00000000,0x9340b731
91406 .word 0x031b6872,0xe450ca67
91407 .word 0x571ce8f3,0xd4ff54f4
91408 .word 0x3abd9b1b,0xc3b5c45a
91409 .word 0x2cdb6660,0xd23a81c9
91410p63_local3_expect:
91411 .word 0x760c31c5,0x1898ae9f
91412 .word 0x8f6f6720,0x42be17af
91413 .word 0x3aff9b1b,0x7957e01a
91414 .word 0x64e22285,0x2d938bda
91415 .word 0x9340b731,0x4bf44643
91416 .word 0x3c2fe1ff,0x00000033
91417 .word 0x6bce7f09,0x1bff2b96
91418 .word 0x69ad40ff,0x0000006d
91419unres0_expected:
91420 .word 0x00000000,0x00000000,0x00000000,0x00000000
91421 .word 0x00000000,0x00000000,0x00000000,0x00000000
91422 .word 0x00000000,0x00000000,0x00000000,0x00000000
91423 .word 0x00000000,0x00000000,0x00000000,0x00000000
91424 .word 0x00000000,0x00000000,0x00000000,0x00000000
91425 .word 0x00000000,0x00000000,0x00000000,0x00000000
91426 .word 0x00000000,0x00000000,0x00000000,0x00000000
91427 .word 0x00000000,0x00000000,0x00000000,0x00000000
91428unres1_expected:
91429 .word 0x00000000,0x00000000,0x00000000,0x00000000
91430 .word 0x00000000,0x00000000,0x00000000,0x00000000
91431 .word 0x00000000,0x00000000,0x00000000,0x00000000
91432 .word 0x00000000,0x00000000,0x00000000,0x00000000
91433 .word 0x00000000,0x00000000,0x00000000,0x00000000
91434 .word 0x00000000,0x00000000,0x00000000,0x00000000
91435 .word 0x00000000,0x00000000,0x00000000,0x00000000
91436 .word 0x00000000,0x00000000,0x00000000,0x00000000
91437unres2_expected:
91438 .word 0x00000000,0x00000000,0x00000000,0x00000000
91439 .word 0x00000000,0x00000000,0x00000000,0x00000000
91440 .word 0x00000000,0x00000000,0x00000000,0x00000000
91441 .word 0x00000000,0x00000000,0x00000000,0x00000000
91442 .word 0x00000000,0x00000000,0x00000000,0x00000000
91443 .word 0x00000000,0x00000000,0x00000000,0x00000000
91444 .word 0x00000000,0x00000000,0x00000000,0x00000000
91445 .word 0x00000000,0x00000000,0x00000000,0x00000000
91446unres3_expected:
91447 .word 0x00000000,0x00000000,0x00000000,0x00000000
91448 .word 0x00000000,0x00000000,0x00000000,0x00000000
91449 .word 0x00000000,0x00000000,0x00000000,0x00000000
91450 .word 0x00000000,0x00000000,0x00000000,0x00000000
91451 .word 0x00000000,0x00000000,0x00000000,0x00000000
91452 .word 0x00000000,0x00000000,0x00000000,0x00000000
91453 .word 0x00000000,0x00000000,0x00000000,0x00000000
91454 .word 0x00000000,0x00000000,0x00000000,0x00000000
91455p0_invalidate_semaphore:
91456 .word 0
91457p1_invalidate_semaphore:
91458 .word 0
91459p2_invalidate_semaphore:
91460 .word 0
91461p3_invalidate_semaphore:
91462 .word 0
91463p4_invalidate_semaphore:
91464 .word 0
91465p5_invalidate_semaphore:
91466 .word 0
91467p6_invalidate_semaphore:
91468 .word 0
91469p7_invalidate_semaphore:
91470 .word 0
91471p8_invalidate_semaphore:
91472 .word 0
91473p9_invalidate_semaphore:
91474 .word 0
91475p10_invalidate_semaphore:
91476 .word 0
91477p11_invalidate_semaphore:
91478 .word 0
91479p12_invalidate_semaphore:
91480 .word 0
91481p13_invalidate_semaphore:
91482 .word 0
91483p14_invalidate_semaphore:
91484 .word 0
91485p15_invalidate_semaphore:
91486 .word 0
91487p16_invalidate_semaphore:
91488 .word 0
91489p17_invalidate_semaphore:
91490 .word 0
91491p18_invalidate_semaphore:
91492 .word 0
91493p19_invalidate_semaphore:
91494 .word 0
91495p20_invalidate_semaphore:
91496 .word 0
91497p21_invalidate_semaphore:
91498 .word 0
91499p22_invalidate_semaphore:
91500 .word 0
91501p23_invalidate_semaphore:
91502 .word 0
91503p24_invalidate_semaphore:
91504 .word 0
91505p25_invalidate_semaphore:
91506 .word 0
91507p26_invalidate_semaphore:
91508 .word 0
91509p27_invalidate_semaphore:
91510 .word 0
91511p28_invalidate_semaphore:
91512 .word 0
91513p29_invalidate_semaphore:
91514 .word 0
91515p30_invalidate_semaphore:
91516 .word 0
91517p31_invalidate_semaphore:
91518 .word 0
91519p32_invalidate_semaphore:
91520 .word 0
91521p33_invalidate_semaphore:
91522 .word 0
91523p34_invalidate_semaphore:
91524 .word 0
91525p35_invalidate_semaphore:
91526 .word 0
91527p36_invalidate_semaphore:
91528 .word 0
91529p37_invalidate_semaphore:
91530 .word 0
91531p38_invalidate_semaphore:
91532 .word 0
91533p39_invalidate_semaphore:
91534 .word 0
91535p40_invalidate_semaphore:
91536 .word 0
91537p41_invalidate_semaphore:
91538 .word 0
91539p42_invalidate_semaphore:
91540 .word 0
91541p43_invalidate_semaphore:
91542 .word 0
91543p44_invalidate_semaphore:
91544 .word 0
91545p45_invalidate_semaphore:
91546 .word 0
91547p46_invalidate_semaphore:
91548 .word 0
91549p47_invalidate_semaphore:
91550 .word 0
91551p48_invalidate_semaphore:
91552 .word 0
91553p49_invalidate_semaphore:
91554 .word 0
91555p50_invalidate_semaphore:
91556 .word 0
91557p51_invalidate_semaphore:
91558 .word 0
91559p52_invalidate_semaphore:
91560 .word 0
91561p53_invalidate_semaphore:
91562 .word 0
91563p54_invalidate_semaphore:
91564 .word 0
91565p55_invalidate_semaphore:
91566 .word 0
91567p56_invalidate_semaphore:
91568 .word 0
91569p57_invalidate_semaphore:
91570 .word 0
91571p58_invalidate_semaphore:
91572 .word 0
91573p59_invalidate_semaphore:
91574 .word 0
91575p60_invalidate_semaphore:
91576 .word 0
91577p61_invalidate_semaphore:
91578 .word 0
91579p62_invalidate_semaphore:
91580 .word 0
91581p63_invalidate_semaphore:
91582 .word 0
91583p0_reset_cnt:
91584 .word 0
91585 .align 8
91586p0_ec_timing_ctrl:
91587 .word 0,0
91588p0_ec_control:
91589 .word 0,0
91590p0_mcu_shadow:
91591 .skip 80
91592p1_reset_cnt:
91593 .word 0
91594 .align 8
91595p1_ec_timing_ctrl:
91596 .word 0,0
91597p1_ec_control:
91598 .word 0,0
91599p1_mcu_shadow:
91600 .skip 80
91601p2_reset_cnt:
91602 .word 0
91603 .align 8
91604p2_ec_timing_ctrl:
91605 .word 0,0
91606p2_ec_control:
91607 .word 0,0
91608p2_mcu_shadow:
91609 .skip 80
91610p3_reset_cnt:
91611 .word 0
91612 .align 8
91613p3_ec_timing_ctrl:
91614 .word 0,0
91615p3_ec_control:
91616 .word 0,0
91617p3_mcu_shadow:
91618 .skip 80
91619p4_reset_cnt:
91620 .word 0
91621 .align 8
91622p4_ec_timing_ctrl:
91623 .word 0,0
91624p4_ec_control:
91625 .word 0,0
91626p4_mcu_shadow:
91627 .skip 80
91628p5_reset_cnt:
91629 .word 0
91630 .align 8
91631p5_ec_timing_ctrl:
91632 .word 0,0
91633p5_ec_control:
91634 .word 0,0
91635p5_mcu_shadow:
91636 .skip 80
91637p6_reset_cnt:
91638 .word 0
91639 .align 8
91640p6_ec_timing_ctrl:
91641 .word 0,0
91642p6_ec_control:
91643 .word 0,0
91644p6_mcu_shadow:
91645 .skip 80
91646p7_reset_cnt:
91647 .word 0
91648 .align 8
91649p7_ec_timing_ctrl:
91650 .word 0,0
91651p7_ec_control:
91652 .word 0,0
91653p7_mcu_shadow:
91654 .skip 80
91655p8_reset_cnt:
91656 .word 0
91657 .align 8
91658p8_ec_timing_ctrl:
91659 .word 0,0
91660p8_ec_control:
91661 .word 0,0
91662p8_mcu_shadow:
91663 .skip 80
91664p9_reset_cnt:
91665 .word 0
91666 .align 8
91667p9_ec_timing_ctrl:
91668 .word 0,0
91669p9_ec_control:
91670 .word 0,0
91671p9_mcu_shadow:
91672 .skip 80
91673p10_reset_cnt:
91674 .word 0
91675 .align 8
91676p10_ec_timing_ctrl:
91677 .word 0,0
91678p10_ec_control:
91679 .word 0,0
91680p10_mcu_shadow:
91681 .skip 80
91682p11_reset_cnt:
91683 .word 0
91684 .align 8
91685p11_ec_timing_ctrl:
91686 .word 0,0
91687p11_ec_control:
91688 .word 0,0
91689p11_mcu_shadow:
91690 .skip 80
91691p12_reset_cnt:
91692 .word 0
91693 .align 8
91694p12_ec_timing_ctrl:
91695 .word 0,0
91696p12_ec_control:
91697 .word 0,0
91698p12_mcu_shadow:
91699 .skip 80
91700p13_reset_cnt:
91701 .word 0
91702 .align 8
91703p13_ec_timing_ctrl:
91704 .word 0,0
91705p13_ec_control:
91706 .word 0,0
91707p13_mcu_shadow:
91708 .skip 80
91709p14_reset_cnt:
91710 .word 0
91711 .align 8
91712p14_ec_timing_ctrl:
91713 .word 0,0
91714p14_ec_control:
91715 .word 0,0
91716p14_mcu_shadow:
91717 .skip 80
91718p15_reset_cnt:
91719 .word 0
91720 .align 8
91721p15_ec_timing_ctrl:
91722 .word 0,0
91723p15_ec_control:
91724 .word 0,0
91725p15_mcu_shadow:
91726 .skip 80
91727p16_reset_cnt:
91728 .word 0
91729 .align 8
91730p16_ec_timing_ctrl:
91731 .word 0,0
91732p16_ec_control:
91733 .word 0,0
91734p16_mcu_shadow:
91735 .skip 80
91736p17_reset_cnt:
91737 .word 0
91738 .align 8
91739p17_ec_timing_ctrl:
91740 .word 0,0
91741p17_ec_control:
91742 .word 0,0
91743p17_mcu_shadow:
91744 .skip 80
91745p18_reset_cnt:
91746 .word 0
91747 .align 8
91748p18_ec_timing_ctrl:
91749 .word 0,0
91750p18_ec_control:
91751 .word 0,0
91752p18_mcu_shadow:
91753 .skip 80
91754p19_reset_cnt:
91755 .word 0
91756 .align 8
91757p19_ec_timing_ctrl:
91758 .word 0,0
91759p19_ec_control:
91760 .word 0,0
91761p19_mcu_shadow:
91762 .skip 80
91763p20_reset_cnt:
91764 .word 0
91765 .align 8
91766p20_ec_timing_ctrl:
91767 .word 0,0
91768p20_ec_control:
91769 .word 0,0
91770p20_mcu_shadow:
91771 .skip 80
91772p21_reset_cnt:
91773 .word 0
91774 .align 8
91775p21_ec_timing_ctrl:
91776 .word 0,0
91777p21_ec_control:
91778 .word 0,0
91779p21_mcu_shadow:
91780 .skip 80
91781p22_reset_cnt:
91782 .word 0
91783 .align 8
91784p22_ec_timing_ctrl:
91785 .word 0,0
91786p22_ec_control:
91787 .word 0,0
91788p22_mcu_shadow:
91789 .skip 80
91790p23_reset_cnt:
91791 .word 0
91792 .align 8
91793p23_ec_timing_ctrl:
91794 .word 0,0
91795p23_ec_control:
91796 .word 0,0
91797p23_mcu_shadow:
91798 .skip 80
91799p24_reset_cnt:
91800 .word 0
91801 .align 8
91802p24_ec_timing_ctrl:
91803 .word 0,0
91804p24_ec_control:
91805 .word 0,0
91806p24_mcu_shadow:
91807 .skip 80
91808p25_reset_cnt:
91809 .word 0
91810 .align 8
91811p25_ec_timing_ctrl:
91812 .word 0,0
91813p25_ec_control:
91814 .word 0,0
91815p25_mcu_shadow:
91816 .skip 80
91817p26_reset_cnt:
91818 .word 0
91819 .align 8
91820p26_ec_timing_ctrl:
91821 .word 0,0
91822p26_ec_control:
91823 .word 0,0
91824p26_mcu_shadow:
91825 .skip 80
91826p27_reset_cnt:
91827 .word 0
91828 .align 8
91829p27_ec_timing_ctrl:
91830 .word 0,0
91831p27_ec_control:
91832 .word 0,0
91833p27_mcu_shadow:
91834 .skip 80
91835p28_reset_cnt:
91836 .word 0
91837 .align 8
91838p28_ec_timing_ctrl:
91839 .word 0,0
91840p28_ec_control:
91841 .word 0,0
91842p28_mcu_shadow:
91843 .skip 80
91844p29_reset_cnt:
91845 .word 0
91846 .align 8
91847p29_ec_timing_ctrl:
91848 .word 0,0
91849p29_ec_control:
91850 .word 0,0
91851p29_mcu_shadow:
91852 .skip 80
91853p30_reset_cnt:
91854 .word 0
91855 .align 8
91856p30_ec_timing_ctrl:
91857 .word 0,0
91858p30_ec_control:
91859 .word 0,0
91860p30_mcu_shadow:
91861 .skip 80
91862p31_reset_cnt:
91863 .word 0
91864 .align 8
91865p31_ec_timing_ctrl:
91866 .word 0,0
91867p31_ec_control:
91868 .word 0,0
91869p31_mcu_shadow:
91870 .skip 80
91871p32_reset_cnt:
91872 .word 0
91873 .align 8
91874p32_ec_timing_ctrl:
91875 .word 0,0
91876p32_ec_control:
91877 .word 0,0
91878p32_mcu_shadow:
91879 .skip 80
91880p33_reset_cnt:
91881 .word 0
91882 .align 8
91883p33_ec_timing_ctrl:
91884 .word 0,0
91885p33_ec_control:
91886 .word 0,0
91887p33_mcu_shadow:
91888 .skip 80
91889p34_reset_cnt:
91890 .word 0
91891 .align 8
91892p34_ec_timing_ctrl:
91893 .word 0,0
91894p34_ec_control:
91895 .word 0,0
91896p34_mcu_shadow:
91897 .skip 80
91898p35_reset_cnt:
91899 .word 0
91900 .align 8
91901p35_ec_timing_ctrl:
91902 .word 0,0
91903p35_ec_control:
91904 .word 0,0
91905p35_mcu_shadow:
91906 .skip 80
91907p36_reset_cnt:
91908 .word 0
91909 .align 8
91910p36_ec_timing_ctrl:
91911 .word 0,0
91912p36_ec_control:
91913 .word 0,0
91914p36_mcu_shadow:
91915 .skip 80
91916p37_reset_cnt:
91917 .word 0
91918 .align 8
91919p37_ec_timing_ctrl:
91920 .word 0,0
91921p37_ec_control:
91922 .word 0,0
91923p37_mcu_shadow:
91924 .skip 80
91925p38_reset_cnt:
91926 .word 0
91927 .align 8
91928p38_ec_timing_ctrl:
91929 .word 0,0
91930p38_ec_control:
91931 .word 0,0
91932p38_mcu_shadow:
91933 .skip 80
91934p39_reset_cnt:
91935 .word 0
91936 .align 8
91937p39_ec_timing_ctrl:
91938 .word 0,0
91939p39_ec_control:
91940 .word 0,0
91941p39_mcu_shadow:
91942 .skip 80
91943p40_reset_cnt:
91944 .word 0
91945 .align 8
91946p40_ec_timing_ctrl:
91947 .word 0,0
91948p40_ec_control:
91949 .word 0,0
91950p40_mcu_shadow:
91951 .skip 80
91952p41_reset_cnt:
91953 .word 0
91954 .align 8
91955p41_ec_timing_ctrl:
91956 .word 0,0
91957p41_ec_control:
91958 .word 0,0
91959p41_mcu_shadow:
91960 .skip 80
91961p42_reset_cnt:
91962 .word 0
91963 .align 8
91964p42_ec_timing_ctrl:
91965 .word 0,0
91966p42_ec_control:
91967 .word 0,0
91968p42_mcu_shadow:
91969 .skip 80
91970p43_reset_cnt:
91971 .word 0
91972 .align 8
91973p43_ec_timing_ctrl:
91974 .word 0,0
91975p43_ec_control:
91976 .word 0,0
91977p43_mcu_shadow:
91978 .skip 80
91979p44_reset_cnt:
91980 .word 0
91981 .align 8
91982p44_ec_timing_ctrl:
91983 .word 0,0
91984p44_ec_control:
91985 .word 0,0
91986p44_mcu_shadow:
91987 .skip 80
91988p45_reset_cnt:
91989 .word 0
91990 .align 8
91991p45_ec_timing_ctrl:
91992 .word 0,0
91993p45_ec_control:
91994 .word 0,0
91995p45_mcu_shadow:
91996 .skip 80
91997p46_reset_cnt:
91998 .word 0
91999 .align 8
92000p46_ec_timing_ctrl:
92001 .word 0,0
92002p46_ec_control:
92003 .word 0,0
92004p46_mcu_shadow:
92005 .skip 80
92006p47_reset_cnt:
92007 .word 0
92008 .align 8
92009p47_ec_timing_ctrl:
92010 .word 0,0
92011p47_ec_control:
92012 .word 0,0
92013p47_mcu_shadow:
92014 .skip 80
92015p48_reset_cnt:
92016 .word 0
92017 .align 8
92018p48_ec_timing_ctrl:
92019 .word 0,0
92020p48_ec_control:
92021 .word 0,0
92022p48_mcu_shadow:
92023 .skip 80
92024p49_reset_cnt:
92025 .word 0
92026 .align 8
92027p49_ec_timing_ctrl:
92028 .word 0,0
92029p49_ec_control:
92030 .word 0,0
92031p49_mcu_shadow:
92032 .skip 80
92033p50_reset_cnt:
92034 .word 0
92035 .align 8
92036p50_ec_timing_ctrl:
92037 .word 0,0
92038p50_ec_control:
92039 .word 0,0
92040p50_mcu_shadow:
92041 .skip 80
92042p51_reset_cnt:
92043 .word 0
92044 .align 8
92045p51_ec_timing_ctrl:
92046 .word 0,0
92047p51_ec_control:
92048 .word 0,0
92049p51_mcu_shadow:
92050 .skip 80
92051p52_reset_cnt:
92052 .word 0
92053 .align 8
92054p52_ec_timing_ctrl:
92055 .word 0,0
92056p52_ec_control:
92057 .word 0,0
92058p52_mcu_shadow:
92059 .skip 80
92060p53_reset_cnt:
92061 .word 0
92062 .align 8
92063p53_ec_timing_ctrl:
92064 .word 0,0
92065p53_ec_control:
92066 .word 0,0
92067p53_mcu_shadow:
92068 .skip 80
92069p54_reset_cnt:
92070 .word 0
92071 .align 8
92072p54_ec_timing_ctrl:
92073 .word 0,0
92074p54_ec_control:
92075 .word 0,0
92076p54_mcu_shadow:
92077 .skip 80
92078p55_reset_cnt:
92079 .word 0
92080 .align 8
92081p55_ec_timing_ctrl:
92082 .word 0,0
92083p55_ec_control:
92084 .word 0,0
92085p55_mcu_shadow:
92086 .skip 80
92087p56_reset_cnt:
92088 .word 0
92089 .align 8
92090p56_ec_timing_ctrl:
92091 .word 0,0
92092p56_ec_control:
92093 .word 0,0
92094p56_mcu_shadow:
92095 .skip 80
92096p57_reset_cnt:
92097 .word 0
92098 .align 8
92099p57_ec_timing_ctrl:
92100 .word 0,0
92101p57_ec_control:
92102 .word 0,0
92103p57_mcu_shadow:
92104 .skip 80
92105p58_reset_cnt:
92106 .word 0
92107 .align 8
92108p58_ec_timing_ctrl:
92109 .word 0,0
92110p58_ec_control:
92111 .word 0,0
92112p58_mcu_shadow:
92113 .skip 80
92114p59_reset_cnt:
92115 .word 0
92116 .align 8
92117p59_ec_timing_ctrl:
92118 .word 0,0
92119p59_ec_control:
92120 .word 0,0
92121p59_mcu_shadow:
92122 .skip 80
92123p60_reset_cnt:
92124 .word 0
92125 .align 8
92126p60_ec_timing_ctrl:
92127 .word 0,0
92128p60_ec_control:
92129 .word 0,0
92130p60_mcu_shadow:
92131 .skip 80
92132p61_reset_cnt:
92133 .word 0
92134 .align 8
92135p61_ec_timing_ctrl:
92136 .word 0,0
92137p61_ec_control:
92138 .word 0,0
92139p61_mcu_shadow:
92140 .skip 80
92141p62_reset_cnt:
92142 .word 0
92143 .align 8
92144p62_ec_timing_ctrl:
92145 .word 0,0
92146p62_ec_control:
92147 .word 0,0
92148p62_mcu_shadow:
92149 .skip 80
92150p63_reset_cnt:
92151 .word 0
92152 .align 8
92153p63_ec_timing_ctrl:
92154 .word 0,0
92155p63_ec_control:
92156 .word 0,0
92157p63_mcu_shadow:
92158 .skip 80
92159user_data_end:
92160
92161SECTION .p0_local0 DATA_VA=0x000800000
92162
92163attr_data {
92164 Name = .p0_local0,
92165 VA = 0x0000000000800000,
92166 RA = 0x0000000010000000,
92167 PA = ra2pa(0x0000000010000000,0),
92168 part_0_ctx_nonzero_tsb_config_0,
92169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92170 TTE_IE=0, TTE_Diag=0,
92171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92172}
92173
92174 .data
92175 .seg "data"
92176 .align 0x2000
92177 .global p0_local0_start
92178p0_local0_begin:
92179p0_local0_start:
92180 .word 0xf582a620,0x01e1d2ad,0xd9157dcb,0x7ef171c9
92181 .word 0xb2c163e3,0xaaf99a6b,0x6f42d9c9,0x6c26785d
92182 .word 0x212b6ca2,0x058eb460,0x373848ce,0xfe1bfdf0
92183 .word 0x8b6cf661,0xdb8f0719,0x8518b1b8,0xe72a7860
92184p0_local0_end:
92185
92186SECTION .p0_local1 DATA_VA=0x000802000
92187
92188attr_data {
92189 Name = .p0_local1,
92190 VA = 0x0000000000802000,
92191 RA = 0x0000000010800000,
92192 PA = ra2pa(0x0000000010800000,0),
92193 part_0_ctx_nonzero_tsb_config_0,
92194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92195 TTE_IE=0, TTE_Diag=0,
92196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92197}
92198
92199 .data
92200 .seg "data"
92201 .align 0x2000
92202 .global p0_local1_start
92203p0_local1_begin:
92204p0_local1_start:
92205 .word 0x0aa2cdbb,0xb07722ad,0x10c28935,0x19d1b870
92206 .word 0xe0ba6adc,0x5ab09df6,0x0986b48c,0xdc0fa274
92207 .word 0x3856c3c2,0x54a0644e,0x2bd71d51,0x97a16b20
92208 .word 0xa07e78ea,0x0d1cc5ce,0x6e4e5959,0xf61e073b
92209p0_local1_end:
92210
92211SECTION .p0_local2 DATA_VA=0x000804000
92212
92213attr_data {
92214 Name = .p0_local2,
92215 VA = 0x0000000000804000,
92216 RA = 0x0000000011000000,
92217 PA = ra2pa(0x0000000011000000,0),
92218 part_0_ctx_nonzero_tsb_config_0,
92219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92220 TTE_IE=0, TTE_Diag=0,
92221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92222}
92223
92224 .data
92225 .seg "data"
92226 .align 0x2000
92227 .global p0_local2_start
92228p0_local2_begin:
92229p0_local2_start:
92230 .word 0x56d10fdb,0x440fbcfc,0x784f283f,0xd9949668
92231 .word 0x05b1a948,0xe99fd3c0,0xd154ddb2,0x1e98a162
92232 .word 0x560f3f2a,0xd3e63a25,0x3095bb70,0x95cb6cce
92233 .word 0x57aaccbf,0x16b9ebbc,0xcee6dd6a,0x6028b60e
92234p0_local2_end:
92235
92236SECTION .p0_local3 DATA_VA=0x000806000
92237
92238attr_data {
92239 Name = .p0_local3,
92240 VA = 0x0000000000806000,
92241 RA = 0x0000000011800000,
92242 PA = ra2pa(0x0000000011800000,0),
92243 part_0_ctx_nonzero_tsb_config_0,
92244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92245 TTE_IE=0, TTE_Diag=0,
92246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92247}
92248
92249 .data
92250 .seg "data"
92251 .align 0x2000
92252 .global p0_local3_start
92253p0_local3_begin:
92254p0_local3_start:
92255 .word 0xa94981e0,0x9b05ea56,0x11336476,0x898fa85a
92256 .word 0xf589c6bd,0x0c0fdb53,0x8b9fce4f,0x5cbcf703
92257 .word 0x1c83eda7,0x7596e355,0x9f20f46f,0x4c55cd31
92258 .word 0xb4e0b4bf,0x9fec7607,0x84790de5,0x3d5d452e
92259p0_local3_end:
92260
92261SECTION .p1_local0 DATA_VA=0x000808000
92262
92263attr_data {
92264 Name = .p1_local0,
92265 VA = 0x0000000000808000,
92266 RA = 0x0000000012000000,
92267 PA = ra2pa(0x0000000012000000,0),
92268 part_0_ctx_nonzero_tsb_config_0,
92269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92270 TTE_IE=0, TTE_Diag=0,
92271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92272}
92273
92274 .data
92275 .seg "data"
92276 .align 0x2000
92277 .global p1_local0_start
92278p1_local0_begin:
92279p1_local0_start:
92280 .word 0x2db8a7df,0x0bfd7d04,0x8c57ab63,0xfcf78b15
92281 .word 0x1030d0b8,0x0c795e8f,0xc53091be,0xdb4f2381
92282 .word 0x5dcba3bb,0x2ba9471c,0x696987f9,0xc720d199
92283 .word 0x57da37bb,0x8c008001,0x64c02476,0x06466185
92284p1_local0_end:
92285
92286SECTION .p1_local1 DATA_VA=0x00080a000
92287
92288attr_data {
92289 Name = .p1_local1,
92290 VA = 0x000000000080a000,
92291 RA = 0x0000000012800000,
92292 PA = ra2pa(0x0000000012800000,0),
92293 part_0_ctx_nonzero_tsb_config_0,
92294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92295 TTE_IE=0, TTE_Diag=0,
92296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92297}
92298
92299 .data
92300 .seg "data"
92301 .align 0x2000
92302 .global p1_local1_start
92303p1_local1_begin:
92304p1_local1_start:
92305 .word 0xe8c79c94,0xf904ce2b,0x9b1b24c7,0xc5591ad7
92306 .word 0x8a293329,0xe3b9d387,0x5b974b59,0x03cfc9ed
92307 .word 0x1aa857bf,0xe537ed5f,0xb73576f7,0x60154f31
92308 .word 0x77283ad8,0xc840e672,0xb5388603,0x92538be4
92309p1_local1_end:
92310
92311SECTION .p1_local2 DATA_VA=0x00080c000
92312
92313attr_data {
92314 Name = .p1_local2,
92315 VA = 0x000000000080c000,
92316 RA = 0x0000000013000000,
92317 PA = ra2pa(0x0000000013000000,0),
92318 part_0_ctx_nonzero_tsb_config_0,
92319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92320 TTE_IE=0, TTE_Diag=0,
92321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92322}
92323
92324 .data
92325 .seg "data"
92326 .align 0x2000
92327 .global p1_local2_start
92328p1_local2_begin:
92329p1_local2_start:
92330 .word 0x4d1e0e40,0xde9fb42f,0x24b9a710,0x65000966
92331 .word 0xb840d02d,0xd4bb7380,0x4d59bd37,0x129f683a
92332 .word 0x3166e777,0xb8b2f00f,0xb2a75f11,0x3b27aa00
92333 .word 0x258eb2d4,0x2fbd5238,0xf9e77329,0x23323ece
92334p1_local2_end:
92335
92336SECTION .p1_local3 DATA_VA=0x00080e000
92337
92338attr_data {
92339 Name = .p1_local3,
92340 VA = 0x000000000080e000,
92341 RA = 0x0000000013800000,
92342 PA = ra2pa(0x0000000013800000,0),
92343 part_0_ctx_nonzero_tsb_config_0,
92344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92345 TTE_IE=0, TTE_Diag=0,
92346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92347}
92348
92349 .data
92350 .seg "data"
92351 .align 0x2000
92352 .global p1_local3_start
92353p1_local3_begin:
92354p1_local3_start:
92355 .word 0x8231b8ac,0xe7ecba90,0xb8ca4c44,0x531c04f5
92356 .word 0xfd7d69e4,0x0551e337,0xc81494e3,0x43826ad2
92357 .word 0x5a929e0b,0x433334e8,0xd6d7c802,0xe0bf2286
92358 .word 0xcd067fda,0x7868cd8d,0x2705fd1b,0x43f9f6cc
92359p1_local3_end:
92360
92361SECTION .p2_local0 DATA_VA=0x000810000
92362
92363attr_data {
92364 Name = .p2_local0,
92365 VA = 0x0000000000810000,
92366 RA = 0x0000000014000000,
92367 PA = ra2pa(0x0000000014000000,0),
92368 part_0_ctx_nonzero_tsb_config_0,
92369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92370 TTE_IE=0, TTE_Diag=0,
92371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92372}
92373
92374 .data
92375 .seg "data"
92376 .align 0x2000
92377 .global p2_local0_start
92378p2_local0_begin:
92379p2_local0_start:
92380 .word 0xa8d66a39,0x3196c303,0xd46002f2,0x41814e6e
92381 .word 0x277095ce,0x6f10fe72,0x75b92817,0x6412876b
92382 .word 0xcca51ba6,0x685309fe,0x8743ca9b,0x054606df
92383 .word 0x85da2584,0x97e06618,0x0b244b48,0x34ee7727
92384p2_local0_end:
92385
92386SECTION .p2_local1 DATA_VA=0x000812000
92387
92388attr_data {
92389 Name = .p2_local1,
92390 VA = 0x0000000000812000,
92391 RA = 0x0000000014800000,
92392 PA = ra2pa(0x0000000014800000,0),
92393 part_0_ctx_nonzero_tsb_config_0,
92394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92395 TTE_IE=0, TTE_Diag=0,
92396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92397}
92398
92399 .data
92400 .seg "data"
92401 .align 0x2000
92402 .global p2_local1_start
92403p2_local1_begin:
92404p2_local1_start:
92405 .word 0xf7162720,0x64c3d75f,0xcd9af4a3,0x30235c09
92406 .word 0xb8ee30b3,0x469e6742,0x1984e120,0xf3f63dec
92407 .word 0xb39fada0,0xee8566cf,0xadfd7870,0xbf3f5470
92408 .word 0x3357559a,0x3c9cc7d3,0x7335724c,0xd3dd0005
92409p2_local1_end:
92410
92411SECTION .p2_local2 DATA_VA=0x000814000
92412
92413attr_data {
92414 Name = .p2_local2,
92415 VA = 0x0000000000814000,
92416 RA = 0x0000000015000000,
92417 PA = ra2pa(0x0000000015000000,0),
92418 part_0_ctx_nonzero_tsb_config_0,
92419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92420 TTE_IE=0, TTE_Diag=0,
92421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92422}
92423
92424 .data
92425 .seg "data"
92426 .align 0x2000
92427 .global p2_local2_start
92428p2_local2_begin:
92429p2_local2_start:
92430 .word 0xcc92e325,0xedcea6be,0xa7cabdf2,0x7ed9ce99
92431 .word 0x1888f464,0xa7e1fb30,0xde391988,0x0213f2eb
92432 .word 0x1e442d88,0x5cedb423,0xdee90828,0x5e6bc3ac
92433 .word 0xc177821b,0xb262e9e5,0xc9b3bbfa,0x15e99f53
92434p2_local2_end:
92435
92436SECTION .p2_local3 DATA_VA=0x000816000
92437
92438attr_data {
92439 Name = .p2_local3,
92440 VA = 0x0000000000816000,
92441 RA = 0x0000000015800000,
92442 PA = ra2pa(0x0000000015800000,0),
92443 part_0_ctx_nonzero_tsb_config_0,
92444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92445 TTE_IE=0, TTE_Diag=0,
92446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92447}
92448
92449 .data
92450 .seg "data"
92451 .align 0x2000
92452 .global p2_local3_start
92453p2_local3_begin:
92454p2_local3_start:
92455 .word 0x4a0ddd4f,0x95beb967,0x6f5d0c79,0xb0a7ab27
92456 .word 0x3e93d89b,0xb4701502,0x68f38875,0x31a7b70b
92457 .word 0x5e504be7,0x5f6969f5,0xb47baac1,0x50552191
92458 .word 0xc0ec7520,0x472d10e3,0x7d5c1241,0x035c01b9
92459p2_local3_end:
92460
92461SECTION .p3_local0 DATA_VA=0x000818000
92462
92463attr_data {
92464 Name = .p3_local0,
92465 VA = 0x0000000000818000,
92466 RA = 0x0000000016000000,
92467 PA = ra2pa(0x0000000016000000,0),
92468 part_0_ctx_nonzero_tsb_config_0,
92469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92470 TTE_IE=0, TTE_Diag=0,
92471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92472}
92473
92474 .data
92475 .seg "data"
92476 .align 0x2000
92477 .global p3_local0_start
92478p3_local0_begin:
92479p3_local0_start:
92480 .word 0x5dd3aa67,0xa96b5f52,0xa1f12180,0xddae9e9e
92481 .word 0x6616fe91,0x2d12791e,0x7940e7cd,0x1d463f83
92482 .word 0x35390357,0x9c4b09c3,0xb81c67d9,0xf4364cd4
92483 .word 0x62c2ff6c,0xf18557d4,0x80f8e12d,0xa1dfd11e
92484p3_local0_end:
92485
92486SECTION .p3_local1 DATA_VA=0x00081a000
92487
92488attr_data {
92489 Name = .p3_local1,
92490 VA = 0x000000000081a000,
92491 RA = 0x0000000016800000,
92492 PA = ra2pa(0x0000000016800000,0),
92493 part_0_ctx_nonzero_tsb_config_0,
92494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92495 TTE_IE=0, TTE_Diag=0,
92496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92497}
92498
92499 .data
92500 .seg "data"
92501 .align 0x2000
92502 .global p3_local1_start
92503p3_local1_begin:
92504p3_local1_start:
92505 .word 0x81a20dce,0xe16f73b6,0xc3aeeb49,0x74f1236a
92506 .word 0x96708055,0xa4c17781,0xc99be692,0x7ac09137
92507 .word 0xbe2f595d,0xebadc2e2,0x4665de2f,0x91fe1a91
92508 .word 0x05ae2bee,0x2fe53289,0xce90edd3,0x41ea7af1
92509p3_local1_end:
92510
92511SECTION .p3_local2 DATA_VA=0x00081c000
92512
92513attr_data {
92514 Name = .p3_local2,
92515 VA = 0x000000000081c000,
92516 RA = 0x0000000017000000,
92517 PA = ra2pa(0x0000000017000000,0),
92518 part_0_ctx_nonzero_tsb_config_0,
92519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92520 TTE_IE=0, TTE_Diag=0,
92521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92522}
92523
92524 .data
92525 .seg "data"
92526 .align 0x2000
92527 .global p3_local2_start
92528p3_local2_begin:
92529p3_local2_start:
92530 .word 0xcaad2f77,0x2ac65631,0xd4be6b3b,0x2a79051b
92531 .word 0xe54b05c4,0x20ce8713,0x1e9ad482,0xcefd5a01
92532 .word 0x1e02a544,0xded30b16,0xdd8a867a,0x108e008f
92533 .word 0x182b90ad,0xd536c5a5,0x8f1bb19f,0x912bc762
92534p3_local2_end:
92535
92536SECTION .p3_local3 DATA_VA=0x00081e000
92537
92538attr_data {
92539 Name = .p3_local3,
92540 VA = 0x000000000081e000,
92541 RA = 0x0000000017800000,
92542 PA = ra2pa(0x0000000017800000,0),
92543 part_0_ctx_nonzero_tsb_config_0,
92544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92545 TTE_IE=0, TTE_Diag=0,
92546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92547}
92548
92549 .data
92550 .seg "data"
92551 .align 0x2000
92552 .global p3_local3_start
92553p3_local3_begin:
92554p3_local3_start:
92555 .word 0xb7df5abd,0x392fc8d7,0x31e40a2f,0xee842469
92556 .word 0xaf0c9c2f,0x80f4980a,0x5fd09306,0xcc560251
92557 .word 0xd6944aef,0x734ecfde,0x86ce37af,0x841f4ff2
92558 .word 0x11ab19c6,0x42a7a91c,0xac02fd4d,0x5581ff5c
92559p3_local3_end:
92560
92561SECTION .p4_local0 DATA_VA=0x000820000
92562
92563attr_data {
92564 Name = .p4_local0,
92565 VA = 0x0000000000820000,
92566 RA = 0x0000000018000000,
92567 PA = ra2pa(0x0000000018000000,0),
92568 part_0_ctx_nonzero_tsb_config_0,
92569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92570 TTE_IE=0, TTE_Diag=0,
92571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92572}
92573
92574 .data
92575 .seg "data"
92576 .align 0x2000
92577 .global p4_local0_start
92578p4_local0_begin:
92579p4_local0_start:
92580 .word 0x8dc94752,0x7575b7a3,0x31870486,0xd24e31b5
92581 .word 0x18bc5c68,0xa8260047,0x979c9b4b,0x78272cb8
92582 .word 0x0ef9023f,0x9b3de803,0x08f7ab65,0x01738eea
92583 .word 0x1e395c8d,0xb9742831,0x32ae8aa6,0x8c8eb445
92584p4_local0_end:
92585
92586SECTION .p4_local1 DATA_VA=0x000822000
92587
92588attr_data {
92589 Name = .p4_local1,
92590 VA = 0x0000000000822000,
92591 RA = 0x0000000018800000,
92592 PA = ra2pa(0x0000000018800000,0),
92593 part_0_ctx_nonzero_tsb_config_0,
92594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92595 TTE_IE=0, TTE_Diag=0,
92596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92597}
92598
92599 .data
92600 .seg "data"
92601 .align 0x2000
92602 .global p4_local1_start
92603p4_local1_begin:
92604p4_local1_start:
92605 .word 0x3767f601,0x9374061a,0x489f0fd4,0x5be9817d
92606 .word 0x311d748e,0x4548cd6a,0xf3ed803c,0xfabaffb3
92607 .word 0x2c4f43fa,0x5cddb64a,0x73d5142d,0xed68daaa
92608 .word 0x7ce05bbb,0x9d8666b5,0x2480beaa,0x4faa69fa
92609p4_local1_end:
92610
92611SECTION .p4_local2 DATA_VA=0x000824000
92612
92613attr_data {
92614 Name = .p4_local2,
92615 VA = 0x0000000000824000,
92616 RA = 0x0000000019000000,
92617 PA = ra2pa(0x0000000019000000,0),
92618 part_0_ctx_nonzero_tsb_config_0,
92619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92620 TTE_IE=0, TTE_Diag=0,
92621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92622}
92623
92624 .data
92625 .seg "data"
92626 .align 0x2000
92627 .global p4_local2_start
92628p4_local2_begin:
92629p4_local2_start:
92630 .word 0x04e8af63,0x0842dbb3,0x79b9ce03,0x3c626d34
92631 .word 0xee9bb434,0xe21f464b,0xa392fcc2,0xf538ce0b
92632 .word 0x60a25fb5,0x63e3683b,0x9e6d4f0a,0x7521051d
92633 .word 0x37225b61,0x5d47d147,0x8cb01ccd,0x968f99f7
92634p4_local2_end:
92635
92636SECTION .p4_local3 DATA_VA=0x000826000
92637
92638attr_data {
92639 Name = .p4_local3,
92640 VA = 0x0000000000826000,
92641 RA = 0x0000000019800000,
92642 PA = ra2pa(0x0000000019800000,0),
92643 part_0_ctx_nonzero_tsb_config_0,
92644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92645 TTE_IE=0, TTE_Diag=0,
92646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92647}
92648
92649 .data
92650 .seg "data"
92651 .align 0x2000
92652 .global p4_local3_start
92653p4_local3_begin:
92654p4_local3_start:
92655 .word 0x532e0d75,0x2c662da9,0x9e7f7bda,0x2d0d9bc9
92656 .word 0xf09f1cfc,0x27c5d29e,0xf6535053,0x79d5fa7a
92657 .word 0xb519cd5f,0x4424b56b,0xac1b219b,0xe6d00eee
92658 .word 0x8c25cffa,0x4be83c68,0xd00fd996,0x60945a39
92659p4_local3_end:
92660
92661SECTION .p5_local0 DATA_VA=0x000828000
92662
92663attr_data {
92664 Name = .p5_local0,
92665 VA = 0x0000000000828000,
92666 RA = 0x000000001a000000,
92667 PA = ra2pa(0x000000001a000000,0),
92668 part_0_ctx_nonzero_tsb_config_0,
92669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92670 TTE_IE=0, TTE_Diag=0,
92671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92672}
92673
92674 .data
92675 .seg "data"
92676 .align 0x2000
92677 .global p5_local0_start
92678p5_local0_begin:
92679p5_local0_start:
92680 .word 0x53f756c9,0xa54a2403,0x04da2abf,0x77d856d1
92681 .word 0x67d79141,0x476b69fa,0x58058ff8,0x95c448bd
92682 .word 0x306cf78a,0xb4474080,0xb81bdfd0,0x3757e742
92683 .word 0xf9e27124,0xa4eddf52,0x865f2169,0x153cbd86
92684p5_local0_end:
92685
92686SECTION .p5_local1 DATA_VA=0x00082a000
92687
92688attr_data {
92689 Name = .p5_local1,
92690 VA = 0x000000000082a000,
92691 RA = 0x000000001a800000,
92692 PA = ra2pa(0x000000001a800000,0),
92693 part_0_ctx_nonzero_tsb_config_0,
92694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92695 TTE_IE=0, TTE_Diag=0,
92696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92697}
92698
92699 .data
92700 .seg "data"
92701 .align 0x2000
92702 .global p5_local1_start
92703p5_local1_begin:
92704p5_local1_start:
92705 .word 0x8e5764ed,0x2dae2375,0xb4a76077,0x14b0bd69
92706 .word 0x12358e35,0xc9631e8d,0xbe3bd498,0xd723fdc5
92707 .word 0x6086aa92,0x8fb13068,0x0b49db34,0x34b81b0c
92708 .word 0x281893f4,0xbd74c734,0x4e327fea,0x5656a7cf
92709p5_local1_end:
92710
92711SECTION .p5_local2 DATA_VA=0x00082c000
92712
92713attr_data {
92714 Name = .p5_local2,
92715 VA = 0x000000000082c000,
92716 RA = 0x000000001b000000,
92717 PA = ra2pa(0x000000001b000000,0),
92718 part_0_ctx_nonzero_tsb_config_0,
92719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92720 TTE_IE=0, TTE_Diag=0,
92721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92722}
92723
92724 .data
92725 .seg "data"
92726 .align 0x2000
92727 .global p5_local2_start
92728p5_local2_begin:
92729p5_local2_start:
92730 .word 0x8d8495e4,0x4e07dc05,0x3ad7770a,0x14b1c494
92731 .word 0x97c69c11,0x2331e86d,0x943bd00b,0xa7ac658d
92732 .word 0xbeb59177,0x9ac29c3f,0x30d4e580,0xdbd9cf45
92733 .word 0x6d5177ca,0x69b6e492,0x3b0a9e13,0x906200ad
92734p5_local2_end:
92735
92736SECTION .p5_local3 DATA_VA=0x00082e000
92737
92738attr_data {
92739 Name = .p5_local3,
92740 VA = 0x000000000082e000,
92741 RA = 0x000000001b800000,
92742 PA = ra2pa(0x000000001b800000,0),
92743 part_0_ctx_nonzero_tsb_config_0,
92744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92745 TTE_IE=0, TTE_Diag=0,
92746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92747}
92748
92749 .data
92750 .seg "data"
92751 .align 0x2000
92752 .global p5_local3_start
92753p5_local3_begin:
92754p5_local3_start:
92755 .word 0x6e821006,0x57a5b613,0x10777540,0x9a2d75f0
92756 .word 0xc7a25bc8,0x74bcd7fb,0xb975b84f,0x42692270
92757 .word 0xea55cc7e,0xb35262b2,0xa76c2d3b,0xa3040372
92758 .word 0xb9141cd0,0x6300915a,0x2e741106,0x4894f45c
92759p5_local3_end:
92760
92761SECTION .p6_local0 DATA_VA=0x000830000
92762
92763attr_data {
92764 Name = .p6_local0,
92765 VA = 0x0000000000830000,
92766 RA = 0x000000001c000000,
92767 PA = ra2pa(0x000000001c000000,0),
92768 part_0_ctx_nonzero_tsb_config_0,
92769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92770 TTE_IE=0, TTE_Diag=0,
92771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92772}
92773
92774 .data
92775 .seg "data"
92776 .align 0x2000
92777 .global p6_local0_start
92778p6_local0_begin:
92779p6_local0_start:
92780 .word 0x09cadef9,0xd5e37a1c,0x8599b597,0xfb52946b
92781 .word 0x592b2d89,0x1d4f1b13,0x24fcbd6f,0xdf0d79ff
92782 .word 0xaf5054f3,0xe8c1adcb,0xebf923a9,0xcea9bb33
92783 .word 0xc3d611e2,0xca86b23d,0x97bc99d5,0xb3500ff4
92784p6_local0_end:
92785
92786SECTION .p6_local1 DATA_VA=0x000832000
92787
92788attr_data {
92789 Name = .p6_local1,
92790 VA = 0x0000000000832000,
92791 RA = 0x000000001c800000,
92792 PA = ra2pa(0x000000001c800000,0),
92793 part_0_ctx_nonzero_tsb_config_0,
92794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92795 TTE_IE=0, TTE_Diag=0,
92796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92797}
92798
92799 .data
92800 .seg "data"
92801 .align 0x2000
92802 .global p6_local1_start
92803p6_local1_begin:
92804p6_local1_start:
92805 .word 0x90d10c29,0x1ca1d108,0xc34181dd,0xcbc2177f
92806 .word 0x93b0bbfa,0x8345729f,0x71e76d16,0x538bb316
92807 .word 0xd696824f,0x3e96edf7,0x3df6293e,0x7ef351f2
92808 .word 0x53e278d8,0x2abec8a8,0x2770e0a9,0x95620a7d
92809p6_local1_end:
92810
92811SECTION .p6_local2 DATA_VA=0x000834000
92812
92813attr_data {
92814 Name = .p6_local2,
92815 VA = 0x0000000000834000,
92816 RA = 0x000000001d000000,
92817 PA = ra2pa(0x000000001d000000,0),
92818 part_0_ctx_nonzero_tsb_config_0,
92819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92820 TTE_IE=0, TTE_Diag=0,
92821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92822}
92823
92824 .data
92825 .seg "data"
92826 .align 0x2000
92827 .global p6_local2_start
92828p6_local2_begin:
92829p6_local2_start:
92830 .word 0x296d0cad,0x43fe6312,0x43730cb9,0x49875730
92831 .word 0x14c30fa4,0x06d6173c,0xd11e872d,0x9350fdc3
92832 .word 0xac6c23d3,0x2f52e2f5,0xd9e6dde4,0x5c628b52
92833 .word 0x798a10b7,0xfdbf510b,0x4a7b0b17,0xcbac3ab2
92834p6_local2_end:
92835
92836SECTION .p6_local3 DATA_VA=0x000836000
92837
92838attr_data {
92839 Name = .p6_local3,
92840 VA = 0x0000000000836000,
92841 RA = 0x000000001d800000,
92842 PA = ra2pa(0x000000001d800000,0),
92843 part_0_ctx_nonzero_tsb_config_0,
92844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92845 TTE_IE=0, TTE_Diag=0,
92846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92847}
92848
92849 .data
92850 .seg "data"
92851 .align 0x2000
92852 .global p6_local3_start
92853p6_local3_begin:
92854p6_local3_start:
92855 .word 0x63946dcd,0xf5a76e4e,0xafa2acf5,0x1f6177b9
92856 .word 0x7d5bb6ee,0xeb8c8553,0xb0271867,0x6fa440d8
92857 .word 0x56759390,0xadc15bec,0x8f93cc95,0xf95956f2
92858 .word 0xde25a758,0x007ad66c,0x155dee25,0x0abd8033
92859p6_local3_end:
92860
92861SECTION .p7_local0 DATA_VA=0x000838000
92862
92863attr_data {
92864 Name = .p7_local0,
92865 VA = 0x0000000000838000,
92866 RA = 0x000000001e000000,
92867 PA = ra2pa(0x000000001e000000,0),
92868 part_0_ctx_nonzero_tsb_config_0,
92869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92870 TTE_IE=0, TTE_Diag=0,
92871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92872}
92873
92874 .data
92875 .seg "data"
92876 .align 0x2000
92877 .global p7_local0_start
92878p7_local0_begin:
92879p7_local0_start:
92880 .word 0x37c8c6a2,0x91289c79,0x934721a0,0xff528d51
92881 .word 0xa95085e8,0x120c2e09,0x811d679b,0x3c8e86ea
92882 .word 0xc3aa1d10,0x8c0c1d21,0x6774f214,0x484c9672
92883 .word 0xa3af8110,0xb48c58bc,0x82cc51fd,0x7afd6887
92884p7_local0_end:
92885
92886SECTION .p7_local1 DATA_VA=0x00083a000
92887
92888attr_data {
92889 Name = .p7_local1,
92890 VA = 0x000000000083a000,
92891 RA = 0x000000001e800000,
92892 PA = ra2pa(0x000000001e800000,0),
92893 part_0_ctx_nonzero_tsb_config_0,
92894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92895 TTE_IE=0, TTE_Diag=0,
92896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92897}
92898
92899 .data
92900 .seg "data"
92901 .align 0x2000
92902 .global p7_local1_start
92903p7_local1_begin:
92904p7_local1_start:
92905 .word 0x1e33c1d1,0xdcc05157,0x4adc00b3,0xc4f5d81f
92906 .word 0x0f61500e,0xac92f4ea,0xc12b9d8a,0xdcde9bb5
92907 .word 0x9a3ace2a,0xc92b4ac0,0xe7da85e9,0x8d7ccfeb
92908 .word 0x4fcd5ed0,0x08d41fee,0xd91fed36,0x0e662b4d
92909p7_local1_end:
92910
92911SECTION .p7_local2 DATA_VA=0x00083c000
92912
92913attr_data {
92914 Name = .p7_local2,
92915 VA = 0x000000000083c000,
92916 RA = 0x000000001f000000,
92917 PA = ra2pa(0x000000001f000000,0),
92918 part_0_ctx_nonzero_tsb_config_0,
92919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92920 TTE_IE=0, TTE_Diag=0,
92921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92922}
92923
92924 .data
92925 .seg "data"
92926 .align 0x2000
92927 .global p7_local2_start
92928p7_local2_begin:
92929p7_local2_start:
92930 .word 0x2b6e52d6,0xcead0f18,0xc87d166d,0x4bff5d64
92931 .word 0x4be79ba0,0x434f0d45,0x2455d743,0x8575b9e5
92932 .word 0xa9dc5731,0xeb5aa32c,0x755da5f7,0x04305134
92933 .word 0xcdda62be,0x4a6f29b5,0xe40b2df8,0x6a59b5fc
92934p7_local2_end:
92935
92936SECTION .p7_local3 DATA_VA=0x00083e000
92937
92938attr_data {
92939 Name = .p7_local3,
92940 VA = 0x000000000083e000,
92941 RA = 0x000000001f800000,
92942 PA = ra2pa(0x000000001f800000,0),
92943 part_0_ctx_nonzero_tsb_config_0,
92944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92945 TTE_IE=0, TTE_Diag=0,
92946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92947}
92948
92949 .data
92950 .seg "data"
92951 .align 0x2000
92952 .global p7_local3_start
92953p7_local3_begin:
92954p7_local3_start:
92955 .word 0xea709b86,0xb30c88f8,0x530d74ac,0xa78a6bcf
92956 .word 0x79eb66cc,0x19f15ed7,0x5febb30f,0xd46bc73d
92957 .word 0x3bb355a1,0x3bc79fba,0x9b9d5e81,0xf971593f
92958 .word 0x5f90bdb1,0xc5495855,0x35c73356,0x723820b8
92959p7_local3_end:
92960
92961SECTION .p8_local0 DATA_VA=0x000840000
92962
92963attr_data {
92964 Name = .p8_local0,
92965 VA = 0x0000000000840000,
92966 RA = 0x0000000020000000,
92967 PA = ra2pa(0x0000000020000000,0),
92968 part_0_ctx_nonzero_tsb_config_0,
92969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92970 TTE_IE=0, TTE_Diag=0,
92971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92972}
92973
92974 .data
92975 .seg "data"
92976 .align 0x2000
92977 .global p8_local0_start
92978p8_local0_begin:
92979p8_local0_start:
92980 .word 0xac3e7e46,0x4813e8b1,0x609e3cae,0x3e8b56ff
92981 .word 0x3e427b55,0x4b9f45a9,0x57b952d2,0x2a7eac04
92982 .word 0x142a2611,0x56db778b,0x10ae70ed,0x6dc9d0b2
92983 .word 0x79750fff,0xe68bd187,0x89109bf9,0x45465393
92984p8_local0_end:
92985
92986SECTION .p8_local1 DATA_VA=0x000842000
92987
92988attr_data {
92989 Name = .p8_local1,
92990 VA = 0x0000000000842000,
92991 RA = 0x0000000020800000,
92992 PA = ra2pa(0x0000000020800000,0),
92993 part_0_ctx_nonzero_tsb_config_0,
92994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
92995 TTE_IE=0, TTE_Diag=0,
92996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
92997}
92998
92999 .data
93000 .seg "data"
93001 .align 0x2000
93002 .global p8_local1_start
93003p8_local1_begin:
93004p8_local1_start:
93005 .word 0x3ee8af11,0x14291fb2,0x0b52e6c4,0x5b424399
93006 .word 0x680e62a8,0xe4bdb47d,0x1e088609,0x844f37ee
93007 .word 0xd66abe40,0xb248808d,0xf6cb58c5,0xa66ed7eb
93008 .word 0xa112cac7,0x0be5e61a,0xce93d172,0xb300033f
93009p8_local1_end:
93010
93011SECTION .p8_local2 DATA_VA=0x000844000
93012
93013attr_data {
93014 Name = .p8_local2,
93015 VA = 0x0000000000844000,
93016 RA = 0x0000000021000000,
93017 PA = ra2pa(0x0000000021000000,0),
93018 part_0_ctx_nonzero_tsb_config_0,
93019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93020 TTE_IE=0, TTE_Diag=0,
93021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93022}
93023
93024 .data
93025 .seg "data"
93026 .align 0x2000
93027 .global p8_local2_start
93028p8_local2_begin:
93029p8_local2_start:
93030 .word 0xdd612a71,0xbd084062,0x1bb90ac4,0xab1ebf0f
93031 .word 0x750a84be,0x13523cc7,0x9619752e,0x9f24ae42
93032 .word 0x5d618490,0x272b739b,0xf7d5df4e,0x80256c99
93033 .word 0xb8788159,0xe0c04535,0xe59c8dc1,0x4127dd6f
93034p8_local2_end:
93035
93036SECTION .p8_local3 DATA_VA=0x000846000
93037
93038attr_data {
93039 Name = .p8_local3,
93040 VA = 0x0000000000846000,
93041 RA = 0x0000000021800000,
93042 PA = ra2pa(0x0000000021800000,0),
93043 part_0_ctx_nonzero_tsb_config_0,
93044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93045 TTE_IE=0, TTE_Diag=0,
93046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93047}
93048
93049 .data
93050 .seg "data"
93051 .align 0x2000
93052 .global p8_local3_start
93053p8_local3_begin:
93054p8_local3_start:
93055 .word 0x96f8fa47,0x33e4c3c9,0x3e57948d,0xd4a882b7
93056 .word 0xae6c7e65,0x8a6a1a32,0x9b0daad5,0xb822a922
93057 .word 0xe1b6ba03,0x998ddb9a,0xdc092ee4,0xb2ffb6a7
93058 .word 0x1baccac7,0x0a3961a9,0x02b507f2,0x58e43bbc
93059p8_local3_end:
93060
93061SECTION .p9_local0 DATA_VA=0x000848000
93062
93063attr_data {
93064 Name = .p9_local0,
93065 VA = 0x0000000000848000,
93066 RA = 0x0000000022000000,
93067 PA = ra2pa(0x0000000022000000,0),
93068 part_0_ctx_nonzero_tsb_config_0,
93069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93070 TTE_IE=0, TTE_Diag=0,
93071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93072}
93073
93074 .data
93075 .seg "data"
93076 .align 0x2000
93077 .global p9_local0_start
93078p9_local0_begin:
93079p9_local0_start:
93080 .word 0x6518c8e9,0xa87d5f84,0xee368a3d,0xccd6eb81
93081 .word 0x3641c79a,0x74414257,0x544764e8,0x8d1b8ad4
93082 .word 0x6733a317,0xe538ddfe,0x703d1482,0x511c7779
93083 .word 0xa21fa4a2,0x2bf97a32,0x05d6413a,0xd26a068d
93084p9_local0_end:
93085
93086SECTION .p9_local1 DATA_VA=0x00084a000
93087
93088attr_data {
93089 Name = .p9_local1,
93090 VA = 0x000000000084a000,
93091 RA = 0x0000000022800000,
93092 PA = ra2pa(0x0000000022800000,0),
93093 part_0_ctx_nonzero_tsb_config_0,
93094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93095 TTE_IE=0, TTE_Diag=0,
93096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93097}
93098
93099 .data
93100 .seg "data"
93101 .align 0x2000
93102 .global p9_local1_start
93103p9_local1_begin:
93104p9_local1_start:
93105 .word 0x91cdb553,0x8277c31a,0xdac7196d,0x48321954
93106 .word 0x02660030,0x2fbaf6f7,0xc7725324,0x9b6e60e4
93107 .word 0xaef1f05a,0xc6f069b8,0x91e9c148,0x212c5d65
93108 .word 0x5e62e6f4,0x5254839f,0x53261926,0x3b036372
93109p9_local1_end:
93110
93111SECTION .p9_local2 DATA_VA=0x00084c000
93112
93113attr_data {
93114 Name = .p9_local2,
93115 VA = 0x000000000084c000,
93116 RA = 0x0000000023000000,
93117 PA = ra2pa(0x0000000023000000,0),
93118 part_0_ctx_nonzero_tsb_config_0,
93119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93120 TTE_IE=0, TTE_Diag=0,
93121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93122}
93123
93124 .data
93125 .seg "data"
93126 .align 0x2000
93127 .global p9_local2_start
93128p9_local2_begin:
93129p9_local2_start:
93130 .word 0xb1eed11e,0x979d382b,0x003b1f29,0xcf11df12
93131 .word 0x7e72eb2a,0x487279d1,0x9cbb67d5,0x0038602a
93132 .word 0xe4821dd8,0xb881388b,0xce74cab4,0x645ffd4b
93133 .word 0xbb96f4c8,0xa766a896,0xdef61e36,0x6104f049
93134p9_local2_end:
93135
93136SECTION .p9_local3 DATA_VA=0x00084e000
93137
93138attr_data {
93139 Name = .p9_local3,
93140 VA = 0x000000000084e000,
93141 RA = 0x0000000023800000,
93142 PA = ra2pa(0x0000000023800000,0),
93143 part_0_ctx_nonzero_tsb_config_0,
93144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93145 TTE_IE=0, TTE_Diag=0,
93146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93147}
93148
93149 .data
93150 .seg "data"
93151 .align 0x2000
93152 .global p9_local3_start
93153p9_local3_begin:
93154p9_local3_start:
93155 .word 0xebc46676,0x19fac55f,0x5c10d8b3,0x7ec7c418
93156 .word 0xa0e222fb,0xd14b5eab,0x6f896fbf,0x13477b9f
93157 .word 0xe8dad858,0xff5799b8,0xfea527bb,0x462b2414
93158 .word 0x11bf104d,0x8b2407d2,0xba387794,0xce1b2d58
93159p9_local3_end:
93160
93161SECTION .p10_local0 DATA_VA=0x000850000
93162
93163attr_data {
93164 Name = .p10_local0,
93165 VA = 0x0000000000850000,
93166 RA = 0x0000000024000000,
93167 PA = ra2pa(0x0000000024000000,0),
93168 part_0_ctx_nonzero_tsb_config_0,
93169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93170 TTE_IE=0, TTE_Diag=0,
93171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93172}
93173
93174 .data
93175 .seg "data"
93176 .align 0x2000
93177 .global p10_local0_start
93178p10_local0_begin:
93179p10_local0_start:
93180 .word 0x5ed2de4f,0x9dab2049,0x2db8f6aa,0x5f8dd19f
93181 .word 0x991f004a,0xd08586d6,0xd20dd681,0x9cd60e02
93182 .word 0x9b83dc60,0x434cce66,0x43564abe,0x58e6763e
93183 .word 0xa56eea85,0x1d2e542f,0x1a22136c,0x1c263203
93184p10_local0_end:
93185
93186SECTION .p10_local1 DATA_VA=0x000852000
93187
93188attr_data {
93189 Name = .p10_local1,
93190 VA = 0x0000000000852000,
93191 RA = 0x0000000024800000,
93192 PA = ra2pa(0x0000000024800000,0),
93193 part_0_ctx_nonzero_tsb_config_0,
93194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93195 TTE_IE=0, TTE_Diag=0,
93196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93197}
93198
93199 .data
93200 .seg "data"
93201 .align 0x2000
93202 .global p10_local1_start
93203p10_local1_begin:
93204p10_local1_start:
93205 .word 0x661621e0,0x3ef0003e,0x667476ad,0x4361664f
93206 .word 0x999e57c9,0xd5b8db22,0x13268f1b,0x541f3f23
93207 .word 0xe6f99ade,0x9a969a36,0xbca611e4,0x4a4a1728
93208 .word 0x602d95e5,0xec76c7a3,0xf20df5bf,0x3b475cae
93209p10_local1_end:
93210
93211SECTION .p10_local2 DATA_VA=0x000854000
93212
93213attr_data {
93214 Name = .p10_local2,
93215 VA = 0x0000000000854000,
93216 RA = 0x0000000025000000,
93217 PA = ra2pa(0x0000000025000000,0),
93218 part_0_ctx_nonzero_tsb_config_0,
93219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93220 TTE_IE=0, TTE_Diag=0,
93221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93222}
93223
93224 .data
93225 .seg "data"
93226 .align 0x2000
93227 .global p10_local2_start
93228p10_local2_begin:
93229p10_local2_start:
93230 .word 0x51ff4173,0x9e996229,0x5b251daa,0x7c427478
93231 .word 0x48daa41e,0xb8f3b1bd,0x50bffdde,0x70853254
93232 .word 0x3eedc8ca,0xbf4b1119,0x9c100bdf,0x808b1038
93233 .word 0x40392139,0x6e671c96,0x7bf4daa1,0x0a2c7498
93234p10_local2_end:
93235
93236SECTION .p10_local3 DATA_VA=0x000856000
93237
93238attr_data {
93239 Name = .p10_local3,
93240 VA = 0x0000000000856000,
93241 RA = 0x0000000025800000,
93242 PA = ra2pa(0x0000000025800000,0),
93243 part_0_ctx_nonzero_tsb_config_0,
93244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93245 TTE_IE=0, TTE_Diag=0,
93246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93247}
93248
93249 .data
93250 .seg "data"
93251 .align 0x2000
93252 .global p10_local3_start
93253p10_local3_begin:
93254p10_local3_start:
93255 .word 0x16cfac11,0x857a9a95,0x0e48d79a,0x3b12530f
93256 .word 0x869693c8,0xa477f1d2,0x9cfad88d,0xfc54ac43
93257 .word 0xe50de351,0x938cda26,0x4489f4fe,0xdb18e695
93258 .word 0x963d0019,0xf1eda710,0x70a30ad0,0xc8d12dcf
93259p10_local3_end:
93260
93261SECTION .p11_local0 DATA_VA=0x000858000
93262
93263attr_data {
93264 Name = .p11_local0,
93265 VA = 0x0000000000858000,
93266 RA = 0x0000000026000000,
93267 PA = ra2pa(0x0000000026000000,0),
93268 part_0_ctx_nonzero_tsb_config_0,
93269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93270 TTE_IE=0, TTE_Diag=0,
93271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93272}
93273
93274 .data
93275 .seg "data"
93276 .align 0x2000
93277 .global p11_local0_start
93278p11_local0_begin:
93279p11_local0_start:
93280 .word 0x648a2e69,0x4d26ccfc,0xdd47fd12,0xe065d7dd
93281 .word 0xc7738398,0xff351780,0x4ab08576,0x5713945d
93282 .word 0x2280c501,0x23c6b018,0xd19c0fe2,0x6b9b4e17
93283 .word 0xd95100b9,0x938daf77,0x4218958f,0xe2b8b1ea
93284p11_local0_end:
93285
93286SECTION .p11_local1 DATA_VA=0x00085a000
93287
93288attr_data {
93289 Name = .p11_local1,
93290 VA = 0x000000000085a000,
93291 RA = 0x0000000026800000,
93292 PA = ra2pa(0x0000000026800000,0),
93293 part_0_ctx_nonzero_tsb_config_0,
93294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93295 TTE_IE=0, TTE_Diag=0,
93296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93297}
93298
93299 .data
93300 .seg "data"
93301 .align 0x2000
93302 .global p11_local1_start
93303p11_local1_begin:
93304p11_local1_start:
93305 .word 0x648e98eb,0x8bcb92fc,0x400f6772,0x886470d7
93306 .word 0xaf07e549,0x5ae3cc2f,0x77776abb,0xba8f5da7
93307 .word 0xce911d91,0x7102185c,0xfc1eb4ed,0xa0ebef6f
93308 .word 0x5ccf3afa,0x4946da6f,0x06589c2d,0xbbc642c1
93309p11_local1_end:
93310
93311SECTION .p11_local2 DATA_VA=0x00085c000
93312
93313attr_data {
93314 Name = .p11_local2,
93315 VA = 0x000000000085c000,
93316 RA = 0x0000000027000000,
93317 PA = ra2pa(0x0000000027000000,0),
93318 part_0_ctx_nonzero_tsb_config_0,
93319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93320 TTE_IE=0, TTE_Diag=0,
93321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93322}
93323
93324 .data
93325 .seg "data"
93326 .align 0x2000
93327 .global p11_local2_start
93328p11_local2_begin:
93329p11_local2_start:
93330 .word 0xcdf79a80,0x8ee565b5,0xce557357,0xff6b2e7c
93331 .word 0x3a1518c3,0x46b8a260,0xad8f2598,0x09a8bf9b
93332 .word 0xf22bd687,0xcaddd87d,0x40dcad4a,0x4092e67b
93333 .word 0x08dbacd3,0xb4d1ac6d,0x9f414284,0x4a236fb8
93334p11_local2_end:
93335
93336SECTION .p11_local3 DATA_VA=0x00085e000
93337
93338attr_data {
93339 Name = .p11_local3,
93340 VA = 0x000000000085e000,
93341 RA = 0x0000000027800000,
93342 PA = ra2pa(0x0000000027800000,0),
93343 part_0_ctx_nonzero_tsb_config_0,
93344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93345 TTE_IE=0, TTE_Diag=0,
93346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93347}
93348
93349 .data
93350 .seg "data"
93351 .align 0x2000
93352 .global p11_local3_start
93353p11_local3_begin:
93354p11_local3_start:
93355 .word 0x968f938d,0x2fa55bf6,0x418eebb9,0x331b1f05
93356 .word 0x139c6e9e,0xcd5332bb,0x5c65018c,0x342126c0
93357 .word 0xc08edbee,0x546c2e89,0xe6b16d49,0x36a47bfd
93358 .word 0x860b384f,0xd5cec97c,0x5ed2c1fa,0x9bff1cd8
93359p11_local3_end:
93360
93361SECTION .p12_local0 DATA_VA=0x000860000
93362
93363attr_data {
93364 Name = .p12_local0,
93365 VA = 0x0000000000860000,
93366 RA = 0x0000000028000000,
93367 PA = ra2pa(0x0000000028000000,0),
93368 part_0_ctx_nonzero_tsb_config_0,
93369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93370 TTE_IE=0, TTE_Diag=0,
93371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93372}
93373
93374 .data
93375 .seg "data"
93376 .align 0x2000
93377 .global p12_local0_start
93378p12_local0_begin:
93379p12_local0_start:
93380 .word 0xe11a73a1,0x3d057f4b,0x63def441,0xbfeb4077
93381 .word 0x9ec413d5,0x9eb2d1f6,0x4b6c6269,0xa4e744b6
93382 .word 0x54307d93,0x856c7b11,0xceac5b43,0xffaa8e79
93383 .word 0x7ca2d299,0xfaf26847,0x9c31e82a,0xa7bbcd1a
93384p12_local0_end:
93385
93386SECTION .p12_local1 DATA_VA=0x000862000
93387
93388attr_data {
93389 Name = .p12_local1,
93390 VA = 0x0000000000862000,
93391 RA = 0x0000000028800000,
93392 PA = ra2pa(0x0000000028800000,0),
93393 part_0_ctx_nonzero_tsb_config_0,
93394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93395 TTE_IE=0, TTE_Diag=0,
93396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93397}
93398
93399 .data
93400 .seg "data"
93401 .align 0x2000
93402 .global p12_local1_start
93403p12_local1_begin:
93404p12_local1_start:
93405 .word 0x894ac88e,0x1b69a8c6,0x27b18b96,0xee15ceaf
93406 .word 0x4a316a8f,0x7bb6b1ee,0xd8d0bbbb,0x941b8451
93407 .word 0x3161faa3,0xb260386b,0x84aeeaf0,0x1fa16439
93408 .word 0x53f0baf9,0xc7e68f9d,0xf2495080,0x1bc31c8f
93409p12_local1_end:
93410
93411SECTION .p12_local2 DATA_VA=0x000864000
93412
93413attr_data {
93414 Name = .p12_local2,
93415 VA = 0x0000000000864000,
93416 RA = 0x0000000029000000,
93417 PA = ra2pa(0x0000000029000000,0),
93418 part_0_ctx_nonzero_tsb_config_0,
93419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93420 TTE_IE=0, TTE_Diag=0,
93421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93422}
93423
93424 .data
93425 .seg "data"
93426 .align 0x2000
93427 .global p12_local2_start
93428p12_local2_begin:
93429p12_local2_start:
93430 .word 0x955be5fe,0x605b4d1e,0x08e8fc92,0x642e6e60
93431 .word 0x10e221b3,0x9eee639a,0x47f4cd52,0xf674a83d
93432 .word 0x0d61024d,0x63d93d3c,0x5af9b2ac,0xc16980e8
93433 .word 0x27ddf456,0x02344b89,0x3250aebd,0x97323b44
93434p12_local2_end:
93435
93436SECTION .p12_local3 DATA_VA=0x000866000
93437
93438attr_data {
93439 Name = .p12_local3,
93440 VA = 0x0000000000866000,
93441 RA = 0x0000000029800000,
93442 PA = ra2pa(0x0000000029800000,0),
93443 part_0_ctx_nonzero_tsb_config_0,
93444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93445 TTE_IE=0, TTE_Diag=0,
93446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93447}
93448
93449 .data
93450 .seg "data"
93451 .align 0x2000
93452 .global p12_local3_start
93453p12_local3_begin:
93454p12_local3_start:
93455 .word 0xcd1da52d,0xba5c8ef0,0xe04ae731,0x13b55781
93456 .word 0x78fa6b9f,0xeaa5eff3,0xf837f127,0x8885e9c7
93457 .word 0xd99d51f9,0x06a0ff72,0xeaac15d8,0xbbd9194c
93458 .word 0xc3b18680,0xf8b01d84,0x532e984e,0x5a2a9d59
93459p12_local3_end:
93460
93461SECTION .p13_local0 DATA_VA=0x000868000
93462
93463attr_data {
93464 Name = .p13_local0,
93465 VA = 0x0000000000868000,
93466 RA = 0x000000002a000000,
93467 PA = ra2pa(0x000000002a000000,0),
93468 part_0_ctx_nonzero_tsb_config_0,
93469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93470 TTE_IE=0, TTE_Diag=0,
93471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93472}
93473
93474 .data
93475 .seg "data"
93476 .align 0x2000
93477 .global p13_local0_start
93478p13_local0_begin:
93479p13_local0_start:
93480 .word 0xc625140c,0xce7ffbbb,0x7f3f0299,0x2b6bb121
93481 .word 0xb8f030f7,0xca273a8a,0xe78af6e6,0xdfab50d3
93482 .word 0xaa7f0bd4,0x27171925,0x8fd7cee0,0x5b3688db
93483 .word 0x3d99e0c7,0x09c30dbd,0x3089cb28,0x75511c30
93484p13_local0_end:
93485
93486SECTION .p13_local1 DATA_VA=0x00086a000
93487
93488attr_data {
93489 Name = .p13_local1,
93490 VA = 0x000000000086a000,
93491 RA = 0x000000002a800000,
93492 PA = ra2pa(0x000000002a800000,0),
93493 part_0_ctx_nonzero_tsb_config_0,
93494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93495 TTE_IE=0, TTE_Diag=0,
93496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93497}
93498
93499 .data
93500 .seg "data"
93501 .align 0x2000
93502 .global p13_local1_start
93503p13_local1_begin:
93504p13_local1_start:
93505 .word 0x2aeda35f,0x2589c051,0x3164ee87,0x2f899511
93506 .word 0x25ff58e8,0x36b363fd,0x3675fa6c,0x630a9ecd
93507 .word 0xfd40cd96,0xd933734d,0x575dcf24,0xad523696
93508 .word 0xed703f27,0x7ead1500,0x43d63aca,0xce02b2e4
93509p13_local1_end:
93510
93511SECTION .p13_local2 DATA_VA=0x00086c000
93512
93513attr_data {
93514 Name = .p13_local2,
93515 VA = 0x000000000086c000,
93516 RA = 0x000000002b000000,
93517 PA = ra2pa(0x000000002b000000,0),
93518 part_0_ctx_nonzero_tsb_config_0,
93519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93520 TTE_IE=0, TTE_Diag=0,
93521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93522}
93523
93524 .data
93525 .seg "data"
93526 .align 0x2000
93527 .global p13_local2_start
93528p13_local2_begin:
93529p13_local2_start:
93530 .word 0x117506fc,0x86307f02,0x97eb3d49,0xc72f8da3
93531 .word 0x3f57e6ef,0x739174ff,0xb0f410d1,0x78e32ddc
93532 .word 0x6588dcff,0x9bca58fd,0xa699c131,0xc6a8b6cf
93533 .word 0x9a6e6046,0xc72231c9,0xd5b03061,0xc9a9cf7a
93534p13_local2_end:
93535
93536SECTION .p13_local3 DATA_VA=0x00086e000
93537
93538attr_data {
93539 Name = .p13_local3,
93540 VA = 0x000000000086e000,
93541 RA = 0x000000002b800000,
93542 PA = ra2pa(0x000000002b800000,0),
93543 part_0_ctx_nonzero_tsb_config_0,
93544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93545 TTE_IE=0, TTE_Diag=0,
93546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93547}
93548
93549 .data
93550 .seg "data"
93551 .align 0x2000
93552 .global p13_local3_start
93553p13_local3_begin:
93554p13_local3_start:
93555 .word 0xba9bd123,0x240a7841,0x6f705850,0x853dc19d
93556 .word 0x416206a5,0xc03b089c,0x7aec1d29,0x5c4eaddd
93557 .word 0x19beac02,0x1f23e14c,0x17241c4d,0x908bcd2c
93558 .word 0xcde4e0ac,0x3eef0764,0x1d4d5ea3,0x92a800aa
93559p13_local3_end:
93560
93561SECTION .p14_local0 DATA_VA=0x000870000
93562
93563attr_data {
93564 Name = .p14_local0,
93565 VA = 0x0000000000870000,
93566 RA = 0x000000002c000000,
93567 PA = ra2pa(0x000000002c000000,0),
93568 part_0_ctx_nonzero_tsb_config_0,
93569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93570 TTE_IE=0, TTE_Diag=0,
93571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93572}
93573
93574 .data
93575 .seg "data"
93576 .align 0x2000
93577 .global p14_local0_start
93578p14_local0_begin:
93579p14_local0_start:
93580 .word 0x197ef9fa,0xbae75053,0x17a0f770,0xf9e537ab
93581 .word 0x7001ebad,0xe1f0424b,0xf03c0aff,0x97a7b5fe
93582 .word 0x90cd6262,0xad888e95,0xf90e8427,0x44caaa23
93583 .word 0xc6dd4b77,0xf8331d20,0xe8bf7325,0x40e540e0
93584p14_local0_end:
93585
93586SECTION .p14_local1 DATA_VA=0x000872000
93587
93588attr_data {
93589 Name = .p14_local1,
93590 VA = 0x0000000000872000,
93591 RA = 0x000000002c800000,
93592 PA = ra2pa(0x000000002c800000,0),
93593 part_0_ctx_nonzero_tsb_config_0,
93594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93595 TTE_IE=0, TTE_Diag=0,
93596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93597}
93598
93599 .data
93600 .seg "data"
93601 .align 0x2000
93602 .global p14_local1_start
93603p14_local1_begin:
93604p14_local1_start:
93605 .word 0x09134bb6,0x19373aca,0x484b2284,0x2b30bdbc
93606 .word 0x56cc1d3c,0x7eed3567,0xb1ea84d0,0x8261e43d
93607 .word 0x6882be10,0x0701dc42,0xc97f05d4,0x3e9ef26a
93608 .word 0xfc961aac,0xd1cce125,0x631cd795,0xa504fd71
93609p14_local1_end:
93610
93611SECTION .p14_local2 DATA_VA=0x000874000
93612
93613attr_data {
93614 Name = .p14_local2,
93615 VA = 0x0000000000874000,
93616 RA = 0x000000002d000000,
93617 PA = ra2pa(0x000000002d000000,0),
93618 part_0_ctx_nonzero_tsb_config_0,
93619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93620 TTE_IE=0, TTE_Diag=0,
93621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93622}
93623
93624 .data
93625 .seg "data"
93626 .align 0x2000
93627 .global p14_local2_start
93628p14_local2_begin:
93629p14_local2_start:
93630 .word 0xf53c3019,0x46da9712,0xeb1dab71,0x9da1baae
93631 .word 0x9ba6dcf7,0x8abbbde9,0xc3387dfa,0xee3ab6da
93632 .word 0xe3de7d19,0x27028c62,0xfbc391e2,0xb03cfa58
93633 .word 0x1e1356f7,0x9990f7e0,0xf5786be3,0x5d3e30f8
93634p14_local2_end:
93635
93636SECTION .p14_local3 DATA_VA=0x000876000
93637
93638attr_data {
93639 Name = .p14_local3,
93640 VA = 0x0000000000876000,
93641 RA = 0x000000002d800000,
93642 PA = ra2pa(0x000000002d800000,0),
93643 part_0_ctx_nonzero_tsb_config_0,
93644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93645 TTE_IE=0, TTE_Diag=0,
93646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93647}
93648
93649 .data
93650 .seg "data"
93651 .align 0x2000
93652 .global p14_local3_start
93653p14_local3_begin:
93654p14_local3_start:
93655 .word 0x7eb8370d,0x8a4a2af9,0x20313119,0xf23381ab
93656 .word 0x0e5d60bc,0x248fde78,0x0a413abc,0x3047a721
93657 .word 0x5f9331ef,0x00a23823,0xb86dbdf1,0x47a418c1
93658 .word 0x1fe2bdf9,0xd90433b5,0x9278aa73,0xebaef698
93659p14_local3_end:
93660
93661SECTION .p15_local0 DATA_VA=0x000878000
93662
93663attr_data {
93664 Name = .p15_local0,
93665 VA = 0x0000000000878000,
93666 RA = 0x000000002e000000,
93667 PA = ra2pa(0x000000002e000000,0),
93668 part_0_ctx_nonzero_tsb_config_0,
93669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93670 TTE_IE=0, TTE_Diag=0,
93671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93672}
93673
93674 .data
93675 .seg "data"
93676 .align 0x2000
93677 .global p15_local0_start
93678p15_local0_begin:
93679p15_local0_start:
93680 .word 0x81615db7,0x0bdef5fe,0xa2709fd8,0xcba5c1e1
93681 .word 0xbab9af3e,0xa8f3f7aa,0x119e8fec,0x45c8bab0
93682 .word 0x1cef2470,0xd18df1ed,0x1e89b44e,0x663f3449
93683 .word 0x442d33f0,0x27a30b03,0x070cc3eb,0x369390e3
93684p15_local0_end:
93685
93686SECTION .p15_local1 DATA_VA=0x00087a000
93687
93688attr_data {
93689 Name = .p15_local1,
93690 VA = 0x000000000087a000,
93691 RA = 0x000000002e800000,
93692 PA = ra2pa(0x000000002e800000,0),
93693 part_0_ctx_nonzero_tsb_config_0,
93694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93695 TTE_IE=0, TTE_Diag=0,
93696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93697}
93698
93699 .data
93700 .seg "data"
93701 .align 0x2000
93702 .global p15_local1_start
93703p15_local1_begin:
93704p15_local1_start:
93705 .word 0x0ae9ca8c,0xeac7f5f4,0x499ab40a,0x50723738
93706 .word 0x22fbf90f,0x6efe98e3,0x56f1af6f,0x244186b6
93707 .word 0x7046e466,0x079db560,0x41506d32,0x1e36287c
93708 .word 0x0cc4f8c8,0x2e7357a5,0x5afe507b,0x01856456
93709p15_local1_end:
93710
93711SECTION .p15_local2 DATA_VA=0x00087c000
93712
93713attr_data {
93714 Name = .p15_local2,
93715 VA = 0x000000000087c000,
93716 RA = 0x000000002f000000,
93717 PA = ra2pa(0x000000002f000000,0),
93718 part_0_ctx_nonzero_tsb_config_0,
93719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93720 TTE_IE=0, TTE_Diag=0,
93721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93722}
93723
93724 .data
93725 .seg "data"
93726 .align 0x2000
93727 .global p15_local2_start
93728p15_local2_begin:
93729p15_local2_start:
93730 .word 0x06793f89,0x8b02c0ac,0x9b7a7b40,0x09d159fd
93731 .word 0x837a0848,0xcae37eca,0x1ddc5f74,0x0a640cd6
93732 .word 0x5df71344,0x71da33cf,0xdaccccff,0x71e93bb9
93733 .word 0x455f4c6c,0xda6bc15b,0x1184d9e7,0xf06d1d8f
93734p15_local2_end:
93735
93736SECTION .p15_local3 DATA_VA=0x00087e000
93737
93738attr_data {
93739 Name = .p15_local3,
93740 VA = 0x000000000087e000,
93741 RA = 0x000000002f800000,
93742 PA = ra2pa(0x000000002f800000,0),
93743 part_0_ctx_nonzero_tsb_config_0,
93744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93745 TTE_IE=0, TTE_Diag=0,
93746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93747}
93748
93749 .data
93750 .seg "data"
93751 .align 0x2000
93752 .global p15_local3_start
93753p15_local3_begin:
93754p15_local3_start:
93755 .word 0x7bbce51c,0xbaf5c125,0x6ae5cea1,0x9db5faab
93756 .word 0xc1a978c2,0x92ef4620,0x2ada9f95,0x940e5651
93757 .word 0x0564374c,0xfd2050f1,0x6ca8c96c,0x3d772193
93758 .word 0xeb677609,0x28c3fe80,0xb37979bf,0x47b34042
93759p15_local3_end:
93760
93761SECTION .p16_local0 DATA_VA=0x000880000
93762
93763attr_data {
93764 Name = .p16_local0,
93765 VA = 0x0000000000880000,
93766 RA = 0x0000000030000000,
93767 PA = ra2pa(0x0000000030000000,0),
93768 part_0_ctx_nonzero_tsb_config_0,
93769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93770 TTE_IE=0, TTE_Diag=0,
93771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93772}
93773
93774 .data
93775 .seg "data"
93776 .align 0x2000
93777 .global p16_local0_start
93778p16_local0_begin:
93779p16_local0_start:
93780 .word 0x4760afeb,0x6f7f0b37,0xeb5919c9,0x0c1a1435
93781 .word 0x36047917,0xf521c702,0xe92f9feb,0x02e40947
93782 .word 0xac41fd33,0x06d99f83,0xfa9c7342,0xc84ec2b8
93783 .word 0x875c2964,0x0bfb915d,0x3bc636c8,0x8a6ad0bf
93784p16_local0_end:
93785
93786SECTION .p16_local1 DATA_VA=0x000882000
93787
93788attr_data {
93789 Name = .p16_local1,
93790 VA = 0x0000000000882000,
93791 RA = 0x0000000030800000,
93792 PA = ra2pa(0x0000000030800000,0),
93793 part_0_ctx_nonzero_tsb_config_0,
93794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93795 TTE_IE=0, TTE_Diag=0,
93796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93797}
93798
93799 .data
93800 .seg "data"
93801 .align 0x2000
93802 .global p16_local1_start
93803p16_local1_begin:
93804p16_local1_start:
93805 .word 0xc7637226,0xffa10620,0x4fd32019,0xe518a41a
93806 .word 0x70f6244b,0x36ef97bd,0x76cf2c4f,0x0bcd3e6e
93807 .word 0x9fc2531c,0x47b9d463,0x17df0727,0x61bcf46b
93808 .word 0xf9102f14,0x5226632e,0x30722ee7,0x520bedef
93809p16_local1_end:
93810
93811SECTION .p16_local2 DATA_VA=0x000884000
93812
93813attr_data {
93814 Name = .p16_local2,
93815 VA = 0x0000000000884000,
93816 RA = 0x0000000031000000,
93817 PA = ra2pa(0x0000000031000000,0),
93818 part_0_ctx_nonzero_tsb_config_0,
93819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93820 TTE_IE=0, TTE_Diag=0,
93821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93822}
93823
93824 .data
93825 .seg "data"
93826 .align 0x2000
93827 .global p16_local2_start
93828p16_local2_begin:
93829p16_local2_start:
93830 .word 0x86fd8564,0x791c47dc,0x4fc4bd25,0xf9e3cfed
93831 .word 0xd046c353,0xcf474806,0xfad3248f,0x996784c5
93832 .word 0xff05ae45,0x35d6360b,0xe364fac4,0x90fba8f7
93833 .word 0x9065647e,0x2d02ca14,0x1e402953,0x58ee66f2
93834p16_local2_end:
93835
93836SECTION .p16_local3 DATA_VA=0x000886000
93837
93838attr_data {
93839 Name = .p16_local3,
93840 VA = 0x0000000000886000,
93841 RA = 0x0000000031800000,
93842 PA = ra2pa(0x0000000031800000,0),
93843 part_0_ctx_nonzero_tsb_config_0,
93844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93845 TTE_IE=0, TTE_Diag=0,
93846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93847}
93848
93849 .data
93850 .seg "data"
93851 .align 0x2000
93852 .global p16_local3_start
93853p16_local3_begin:
93854p16_local3_start:
93855 .word 0xcab936b3,0x43a650b4,0xeee78ec4,0xf5b0cbe8
93856 .word 0xf8fceaed,0xd0d4673a,0x1245a6e3,0x68d3fec8
93857 .word 0xe5d6b8c8,0xe569dbd5,0x72b16bc9,0x1e28f344
93858 .word 0xb0a4b8b2,0x217f4dac,0xde09307b,0x8d993b3d
93859p16_local3_end:
93860
93861SECTION .p17_local0 DATA_VA=0x000888000
93862
93863attr_data {
93864 Name = .p17_local0,
93865 VA = 0x0000000000888000,
93866 RA = 0x0000000032000000,
93867 PA = ra2pa(0x0000000032000000,0),
93868 part_0_ctx_nonzero_tsb_config_0,
93869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93870 TTE_IE=0, TTE_Diag=0,
93871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93872}
93873
93874 .data
93875 .seg "data"
93876 .align 0x2000
93877 .global p17_local0_start
93878p17_local0_begin:
93879p17_local0_start:
93880 .word 0x993ec7cc,0x8ba86da6,0xda5bfb34,0x95d79b28
93881 .word 0xc6d7ecbd,0x9d7655bd,0x80fac722,0x2e5c8fe8
93882 .word 0x7aa6de19,0x6eb33656,0x700a24aa,0xc36f3c2a
93883 .word 0x914231d2,0xff308582,0x475fcaf5,0xee29681c
93884p17_local0_end:
93885
93886SECTION .p17_local1 DATA_VA=0x00088a000
93887
93888attr_data {
93889 Name = .p17_local1,
93890 VA = 0x000000000088a000,
93891 RA = 0x0000000032800000,
93892 PA = ra2pa(0x0000000032800000,0),
93893 part_0_ctx_nonzero_tsb_config_0,
93894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93895 TTE_IE=0, TTE_Diag=0,
93896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93897}
93898
93899 .data
93900 .seg "data"
93901 .align 0x2000
93902 .global p17_local1_start
93903p17_local1_begin:
93904p17_local1_start:
93905 .word 0xd7a0e692,0x92f84d73,0xababb751,0x9d43d667
93906 .word 0xdb5f6c3e,0xee8dfaae,0xb261262a,0x387cbcca
93907 .word 0x55457eb4,0xb39b5327,0xff0b5f7a,0x7b04223a
93908 .word 0xd5794928,0xdc8671b9,0x24cae41d,0xed7e23c0
93909p17_local1_end:
93910
93911SECTION .p17_local2 DATA_VA=0x00088c000
93912
93913attr_data {
93914 Name = .p17_local2,
93915 VA = 0x000000000088c000,
93916 RA = 0x0000000033000000,
93917 PA = ra2pa(0x0000000033000000,0),
93918 part_0_ctx_nonzero_tsb_config_0,
93919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93920 TTE_IE=0, TTE_Diag=0,
93921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93922}
93923
93924 .data
93925 .seg "data"
93926 .align 0x2000
93927 .global p17_local2_start
93928p17_local2_begin:
93929p17_local2_start:
93930 .word 0x301ddfd8,0xfdd4e0f5,0x7d9a538e,0x37ad9a77
93931 .word 0x18165320,0xc956416c,0x346f901b,0x5d76748f
93932 .word 0xb2c3ea36,0x6651986d,0x76c97207,0x2caeea9c
93933 .word 0xcf5a4845,0x53686a6e,0x798e17ab,0x55472111
93934p17_local2_end:
93935
93936SECTION .p17_local3 DATA_VA=0x00088e000
93937
93938attr_data {
93939 Name = .p17_local3,
93940 VA = 0x000000000088e000,
93941 RA = 0x0000000033800000,
93942 PA = ra2pa(0x0000000033800000,0),
93943 part_0_ctx_nonzero_tsb_config_0,
93944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93945 TTE_IE=0, TTE_Diag=0,
93946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93947}
93948
93949 .data
93950 .seg "data"
93951 .align 0x2000
93952 .global p17_local3_start
93953p17_local3_begin:
93954p17_local3_start:
93955 .word 0x1573b0c1,0x2c545f2c,0x872272e2,0x311b8f9c
93956 .word 0xca371648,0x019d136d,0x5e64a51f,0xdd7114b3
93957 .word 0x8eaeb492,0xbb73aa26,0x4c1227e9,0xda8f36aa
93958 .word 0x89fe4698,0x454f4a10,0xcc34c926,0xafbe7147
93959p17_local3_end:
93960
93961SECTION .p18_local0 DATA_VA=0x000890000
93962
93963attr_data {
93964 Name = .p18_local0,
93965 VA = 0x0000000000890000,
93966 RA = 0x0000000034000000,
93967 PA = ra2pa(0x0000000034000000,0),
93968 part_0_ctx_nonzero_tsb_config_0,
93969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93970 TTE_IE=0, TTE_Diag=0,
93971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93972}
93973
93974 .data
93975 .seg "data"
93976 .align 0x2000
93977 .global p18_local0_start
93978p18_local0_begin:
93979p18_local0_start:
93980 .word 0x4a14e5a7,0xffcadf16,0x1f3e1617,0xdc631bab
93981 .word 0x367a0b5b,0x3cd967e4,0x3dc89255,0xa423108f
93982 .word 0x79b940d8,0x21e5af22,0xcfa31e38,0xce7744ef
93983 .word 0xa70eaa04,0xd4969754,0x1f682920,0x62faf871
93984p18_local0_end:
93985
93986SECTION .p18_local1 DATA_VA=0x000892000
93987
93988attr_data {
93989 Name = .p18_local1,
93990 VA = 0x0000000000892000,
93991 RA = 0x0000000034800000,
93992 PA = ra2pa(0x0000000034800000,0),
93993 part_0_ctx_nonzero_tsb_config_0,
93994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
93995 TTE_IE=0, TTE_Diag=0,
93996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
93997}
93998
93999 .data
94000 .seg "data"
94001 .align 0x2000
94002 .global p18_local1_start
94003p18_local1_begin:
94004p18_local1_start:
94005 .word 0x564e9390,0x0274a110,0xde848ffa,0xf3b67c67
94006 .word 0x646ede95,0xb08ce20f,0x5fcd4de3,0xa92cff52
94007 .word 0x72c52534,0xd39b5a7d,0xe1678700,0x94af6c5c
94008 .word 0xa522346c,0xd6efe60e,0x2c1e092d,0x0a1d4914
94009p18_local1_end:
94010
94011SECTION .p18_local2 DATA_VA=0x000894000
94012
94013attr_data {
94014 Name = .p18_local2,
94015 VA = 0x0000000000894000,
94016 RA = 0x0000000035000000,
94017 PA = ra2pa(0x0000000035000000,0),
94018 part_0_ctx_nonzero_tsb_config_0,
94019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94020 TTE_IE=0, TTE_Diag=0,
94021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94022}
94023
94024 .data
94025 .seg "data"
94026 .align 0x2000
94027 .global p18_local2_start
94028p18_local2_begin:
94029p18_local2_start:
94030 .word 0x4e312207,0x55bf1244,0xbae100e0,0x97c02eb6
94031 .word 0xdfef95f7,0x6fc612e0,0x179b27c3,0x9834a436
94032 .word 0x2385aa07,0xad901523,0xa567953f,0x40b12dec
94033 .word 0xa8abced1,0xce8aa358,0x515525fa,0x557161fb
94034p18_local2_end:
94035
94036SECTION .p18_local3 DATA_VA=0x000896000
94037
94038attr_data {
94039 Name = .p18_local3,
94040 VA = 0x0000000000896000,
94041 RA = 0x0000000035800000,
94042 PA = ra2pa(0x0000000035800000,0),
94043 part_0_ctx_nonzero_tsb_config_0,
94044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94045 TTE_IE=0, TTE_Diag=0,
94046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94047}
94048
94049 .data
94050 .seg "data"
94051 .align 0x2000
94052 .global p18_local3_start
94053p18_local3_begin:
94054p18_local3_start:
94055 .word 0x708f7bd0,0x1def2b42,0x0caa33cb,0xf87c32a6
94056 .word 0x10e1121d,0x8e83ddfd,0xd1d7fab9,0x57ba23b8
94057 .word 0xc4d4c326,0xf6082467,0x6114cefb,0x570991b1
94058 .word 0x5827728e,0x922cc36a,0xf20633f5,0x8f539589
94059p18_local3_end:
94060
94061SECTION .p19_local0 DATA_VA=0x000898000
94062
94063attr_data {
94064 Name = .p19_local0,
94065 VA = 0x0000000000898000,
94066 RA = 0x0000000036000000,
94067 PA = ra2pa(0x0000000036000000,0),
94068 part_0_ctx_nonzero_tsb_config_0,
94069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94070 TTE_IE=0, TTE_Diag=0,
94071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94072}
94073
94074 .data
94075 .seg "data"
94076 .align 0x2000
94077 .global p19_local0_start
94078p19_local0_begin:
94079p19_local0_start:
94080 .word 0xe0f992c5,0x89567af7,0x021a9fa3,0x9c750293
94081 .word 0x08a49924,0x92d2e100,0x99081d84,0x96d0dc7d
94082 .word 0xd3337f74,0x4ada1ed1,0xe99e5298,0xab8d0e7c
94083 .word 0xa9629ecc,0x1809b70e,0xc630676c,0x8d6f1507
94084p19_local0_end:
94085
94086SECTION .p19_local1 DATA_VA=0x00089a000
94087
94088attr_data {
94089 Name = .p19_local1,
94090 VA = 0x000000000089a000,
94091 RA = 0x0000000036800000,
94092 PA = ra2pa(0x0000000036800000,0),
94093 part_0_ctx_nonzero_tsb_config_0,
94094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94095 TTE_IE=0, TTE_Diag=0,
94096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94097}
94098
94099 .data
94100 .seg "data"
94101 .align 0x2000
94102 .global p19_local1_start
94103p19_local1_begin:
94104p19_local1_start:
94105 .word 0x1692a4e2,0x00fee681,0x5d3ed01c,0xf9c4c225
94106 .word 0x3d4d48e6,0x1563c51d,0xab5421de,0x030b5f15
94107 .word 0xe835e9fe,0x64ab0fc1,0x4d9b4209,0x8518621c
94108 .word 0x609cf764,0xbbacea96,0x01acc081,0x4cc7fda1
94109p19_local1_end:
94110
94111SECTION .p19_local2 DATA_VA=0x00089c000
94112
94113attr_data {
94114 Name = .p19_local2,
94115 VA = 0x000000000089c000,
94116 RA = 0x0000000037000000,
94117 PA = ra2pa(0x0000000037000000,0),
94118 part_0_ctx_nonzero_tsb_config_0,
94119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94120 TTE_IE=0, TTE_Diag=0,
94121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94122}
94123
94124 .data
94125 .seg "data"
94126 .align 0x2000
94127 .global p19_local2_start
94128p19_local2_begin:
94129p19_local2_start:
94130 .word 0xc6579f5c,0xa5d515e8,0xd94fbd17,0x698f4878
94131 .word 0x01057673,0x68c660a8,0xa2817aef,0x0f524a83
94132 .word 0xe38e40c4,0x55ea0b44,0x6c1f38c2,0xa4825882
94133 .word 0xda5627cb,0xecacab36,0xe4f99d96,0x668d4430
94134p19_local2_end:
94135
94136SECTION .p19_local3 DATA_VA=0x00089e000
94137
94138attr_data {
94139 Name = .p19_local3,
94140 VA = 0x000000000089e000,
94141 RA = 0x0000000037800000,
94142 PA = ra2pa(0x0000000037800000,0),
94143 part_0_ctx_nonzero_tsb_config_0,
94144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94145 TTE_IE=0, TTE_Diag=0,
94146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94147}
94148
94149 .data
94150 .seg "data"
94151 .align 0x2000
94152 .global p19_local3_start
94153p19_local3_begin:
94154p19_local3_start:
94155 .word 0xc59d2c59,0x8bee784b,0xdca8ec86,0xc3af93ce
94156 .word 0x1e994bf9,0x24d7502a,0x75e76294,0x07356f97
94157 .word 0xfebdcf32,0x1aada1e5,0xbaf1e1fc,0x379e6c5a
94158 .word 0x55679a9f,0x59e12215,0xa72f2147,0xf0e307e9
94159p19_local3_end:
94160
94161SECTION .p20_local0 DATA_VA=0x0008a0000
94162
94163attr_data {
94164 Name = .p20_local0,
94165 VA = 0x00000000008a0000,
94166 RA = 0x0000000038000000,
94167 PA = ra2pa(0x0000000038000000,0),
94168 part_0_ctx_nonzero_tsb_config_0,
94169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94170 TTE_IE=0, TTE_Diag=0,
94171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94172}
94173
94174 .data
94175 .seg "data"
94176 .align 0x2000
94177 .global p20_local0_start
94178p20_local0_begin:
94179p20_local0_start:
94180 .word 0x027ef35e,0xad587491,0xb7589758,0x999a6e7e
94181 .word 0x41c1b0f6,0xad163b5b,0x27a2f436,0xf9e33d62
94182 .word 0x113b37ad,0xbb9cdfdc,0x7e7a158e,0xee1c1272
94183 .word 0x33c4ad26,0x0f4d8ca4,0x927bf60c,0x3931eb8e
94184p20_local0_end:
94185
94186SECTION .p20_local1 DATA_VA=0x0008a2000
94187
94188attr_data {
94189 Name = .p20_local1,
94190 VA = 0x00000000008a2000,
94191 RA = 0x0000000038800000,
94192 PA = ra2pa(0x0000000038800000,0),
94193 part_0_ctx_nonzero_tsb_config_0,
94194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94195 TTE_IE=0, TTE_Diag=0,
94196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94197}
94198
94199 .data
94200 .seg "data"
94201 .align 0x2000
94202 .global p20_local1_start
94203p20_local1_begin:
94204p20_local1_start:
94205 .word 0xb2742321,0xa320fef0,0x834cdedf,0x4262c6cc
94206 .word 0x89217237,0x98a5f620,0x15c59ff9,0x35667876
94207 .word 0x8dcf274a,0x09654170,0xe5332869,0x796e5087
94208 .word 0x8442c689,0xa5f561fd,0x1a70aa58,0x25bbda21
94209p20_local1_end:
94210
94211SECTION .p20_local2 DATA_VA=0x0008a4000
94212
94213attr_data {
94214 Name = .p20_local2,
94215 VA = 0x00000000008a4000,
94216 RA = 0x0000000039000000,
94217 PA = ra2pa(0x0000000039000000,0),
94218 part_0_ctx_nonzero_tsb_config_0,
94219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94220 TTE_IE=0, TTE_Diag=0,
94221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94222}
94223
94224 .data
94225 .seg "data"
94226 .align 0x2000
94227 .global p20_local2_start
94228p20_local2_begin:
94229p20_local2_start:
94230 .word 0x7910cc2b,0x0ad00333,0x0677229f,0x5ec676e0
94231 .word 0xdeda9746,0x7a509b65,0xcb715644,0xdea9dfa6
94232 .word 0xc153736e,0x2d9d0f47,0x7a9fc899,0x665977e8
94233 .word 0x368fdf19,0x4b762cf8,0x3fdca7b1,0x28cd05eb
94234p20_local2_end:
94235
94236SECTION .p20_local3 DATA_VA=0x0008a6000
94237
94238attr_data {
94239 Name = .p20_local3,
94240 VA = 0x00000000008a6000,
94241 RA = 0x0000000039800000,
94242 PA = ra2pa(0x0000000039800000,0),
94243 part_0_ctx_nonzero_tsb_config_0,
94244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94245 TTE_IE=0, TTE_Diag=0,
94246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94247}
94248
94249 .data
94250 .seg "data"
94251 .align 0x2000
94252 .global p20_local3_start
94253p20_local3_begin:
94254p20_local3_start:
94255 .word 0xadac606a,0x1699da86,0x295dc6be,0x51cc1441
94256 .word 0x8eb6e688,0x70225144,0x093912c1,0xf736219a
94257 .word 0xbc577c20,0x928dfba8,0x04f3cb90,0x557233dc
94258 .word 0xc1f57595,0x88e1197b,0x42d8910e,0x8f4ee7c2
94259p20_local3_end:
94260
94261SECTION .p21_local0 DATA_VA=0x0008a8000
94262
94263attr_data {
94264 Name = .p21_local0,
94265 VA = 0x00000000008a8000,
94266 RA = 0x000000003a000000,
94267 PA = ra2pa(0x000000003a000000,0),
94268 part_0_ctx_nonzero_tsb_config_0,
94269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94270 TTE_IE=0, TTE_Diag=0,
94271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94272}
94273
94274 .data
94275 .seg "data"
94276 .align 0x2000
94277 .global p21_local0_start
94278p21_local0_begin:
94279p21_local0_start:
94280 .word 0xc10f61a5,0x092b74a2,0xba0c22f0,0x75482027
94281 .word 0x11e40909,0x58aa7124,0xb49bdd75,0x45cf1cfb
94282 .word 0x4312c940,0xa1908b8f,0xf431eb13,0xfc9add5b
94283 .word 0x41ee0900,0x151136af,0x2782233d,0x220a99a6
94284p21_local0_end:
94285
94286SECTION .p21_local1 DATA_VA=0x0008aa000
94287
94288attr_data {
94289 Name = .p21_local1,
94290 VA = 0x00000000008aa000,
94291 RA = 0x000000003a800000,
94292 PA = ra2pa(0x000000003a800000,0),
94293 part_0_ctx_nonzero_tsb_config_0,
94294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94295 TTE_IE=0, TTE_Diag=0,
94296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94297}
94298
94299 .data
94300 .seg "data"
94301 .align 0x2000
94302 .global p21_local1_start
94303p21_local1_begin:
94304p21_local1_start:
94305 .word 0x0e167bfa,0x79d4a965,0xa50d866c,0xf8881f62
94306 .word 0x104b5898,0x43fc8e41,0xbfeec5e5,0x3cda1f23
94307 .word 0xaa8dd87f,0xdedeb196,0x4669381e,0xd01f763a
94308 .word 0xd6f107a8,0x7c7af90c,0x2aeae35b,0xf2302f67
94309p21_local1_end:
94310
94311SECTION .p21_local2 DATA_VA=0x0008ac000
94312
94313attr_data {
94314 Name = .p21_local2,
94315 VA = 0x00000000008ac000,
94316 RA = 0x000000003b000000,
94317 PA = ra2pa(0x000000003b000000,0),
94318 part_0_ctx_nonzero_tsb_config_0,
94319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94320 TTE_IE=0, TTE_Diag=0,
94321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94322}
94323
94324 .data
94325 .seg "data"
94326 .align 0x2000
94327 .global p21_local2_start
94328p21_local2_begin:
94329p21_local2_start:
94330 .word 0xb09ea21c,0xab098f80,0x71c730d8,0xe82b915e
94331 .word 0x66b08a09,0x1ed2cd7e,0x1e41a89b,0x7222c433
94332 .word 0x53d0b894,0x23bbd10c,0x8e1f1e5b,0x38f53071
94333 .word 0xb65cf490,0x56cd1bc8,0x807c9911,0x92507141
94334p21_local2_end:
94335
94336SECTION .p21_local3 DATA_VA=0x0008ae000
94337
94338attr_data {
94339 Name = .p21_local3,
94340 VA = 0x00000000008ae000,
94341 RA = 0x000000003b800000,
94342 PA = ra2pa(0x000000003b800000,0),
94343 part_0_ctx_nonzero_tsb_config_0,
94344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94345 TTE_IE=0, TTE_Diag=0,
94346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94347}
94348
94349 .data
94350 .seg "data"
94351 .align 0x2000
94352 .global p21_local3_start
94353p21_local3_begin:
94354p21_local3_start:
94355 .word 0x9db063fb,0xc40ca935,0x005f2d03,0x8d8926e4
94356 .word 0x6df5f053,0x04d3ab9a,0x4fe463a4,0x05e698a9
94357 .word 0xfb6a84f8,0x1eadb68b,0x976e707d,0xb123df77
94358 .word 0x5d3e803b,0x959b5c19,0x516ff46f,0x2bddac79
94359p21_local3_end:
94360
94361SECTION .p22_local0 DATA_VA=0x0008b0000
94362
94363attr_data {
94364 Name = .p22_local0,
94365 VA = 0x00000000008b0000,
94366 RA = 0x000000003c000000,
94367 PA = ra2pa(0x000000003c000000,0),
94368 part_0_ctx_nonzero_tsb_config_0,
94369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94370 TTE_IE=0, TTE_Diag=0,
94371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94372}
94373
94374 .data
94375 .seg "data"
94376 .align 0x2000
94377 .global p22_local0_start
94378p22_local0_begin:
94379p22_local0_start:
94380 .word 0x261f067b,0x48fa99be,0xf4379142,0x0cdaee2b
94381 .word 0xc8f30525,0x2f0e2f25,0x8f017333,0xfc290182
94382 .word 0xc70347c4,0x333b0f9f,0x7fe9c14a,0xef05b10f
94383 .word 0x3fddd355,0xd4d2d811,0x506408e2,0x2b306f6f
94384p22_local0_end:
94385
94386SECTION .p22_local1 DATA_VA=0x0008b2000
94387
94388attr_data {
94389 Name = .p22_local1,
94390 VA = 0x00000000008b2000,
94391 RA = 0x000000003c800000,
94392 PA = ra2pa(0x000000003c800000,0),
94393 part_0_ctx_nonzero_tsb_config_0,
94394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94395 TTE_IE=0, TTE_Diag=0,
94396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94397}
94398
94399 .data
94400 .seg "data"
94401 .align 0x2000
94402 .global p22_local1_start
94403p22_local1_begin:
94404p22_local1_start:
94405 .word 0x5309ef39,0x84292bfb,0xd32284f0,0xdaa83fb1
94406 .word 0x092cc00c,0xd5a1d35f,0x120efc05,0x57c6decb
94407 .word 0x7789974f,0x5bf5ce0b,0x484a9f60,0x19d2b99f
94408 .word 0x8139dc42,0x3f3d7c1a,0xe726b4bb,0xfcf0dbc1
94409p22_local1_end:
94410
94411SECTION .p22_local2 DATA_VA=0x0008b4000
94412
94413attr_data {
94414 Name = .p22_local2,
94415 VA = 0x00000000008b4000,
94416 RA = 0x000000003d000000,
94417 PA = ra2pa(0x000000003d000000,0),
94418 part_0_ctx_nonzero_tsb_config_0,
94419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94420 TTE_IE=0, TTE_Diag=0,
94421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94422}
94423
94424 .data
94425 .seg "data"
94426 .align 0x2000
94427 .global p22_local2_start
94428p22_local2_begin:
94429p22_local2_start:
94430 .word 0x5628c476,0xc9417c6f,0xc71a1103,0xe0af51dd
94431 .word 0x188f8bb7,0x3233a60e,0x38c832fe,0x5be5fbe6
94432 .word 0x30cc4403,0x253bd9e6,0xdb0b234b,0xcb8e62b9
94433 .word 0x6c4b7336,0x0fb08f31,0x6658fa5c,0x930f01e5
94434p22_local2_end:
94435
94436SECTION .p22_local3 DATA_VA=0x0008b6000
94437
94438attr_data {
94439 Name = .p22_local3,
94440 VA = 0x00000000008b6000,
94441 RA = 0x000000003d800000,
94442 PA = ra2pa(0x000000003d800000,0),
94443 part_0_ctx_nonzero_tsb_config_0,
94444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94445 TTE_IE=0, TTE_Diag=0,
94446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94447}
94448
94449 .data
94450 .seg "data"
94451 .align 0x2000
94452 .global p22_local3_start
94453p22_local3_begin:
94454p22_local3_start:
94455 .word 0x9874c32e,0x22fbb779,0x556c80d5,0x86d29ec0
94456 .word 0xfb8b6633,0xa811be69,0x3b94cc28,0xf990091e
94457 .word 0x268611e0,0x22e7dd0f,0xb435e20a,0x55c18898
94458 .word 0x252773db,0x9fe589f1,0xfd7169fb,0xe8925d0a
94459p22_local3_end:
94460
94461SECTION .p23_local0 DATA_VA=0x0008b8000
94462
94463attr_data {
94464 Name = .p23_local0,
94465 VA = 0x00000000008b8000,
94466 RA = 0x000000003e000000,
94467 PA = ra2pa(0x000000003e000000,0),
94468 part_0_ctx_nonzero_tsb_config_0,
94469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94470 TTE_IE=0, TTE_Diag=0,
94471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94472}
94473
94474 .data
94475 .seg "data"
94476 .align 0x2000
94477 .global p23_local0_start
94478p23_local0_begin:
94479p23_local0_start:
94480 .word 0x129bd14a,0x8737c7bb,0x753c7dba,0x34d5cfcd
94481 .word 0xa7d83ccb,0x36dec89e,0x8fef2646,0xe7ffc09f
94482 .word 0x8c7a00e0,0xba93a5f2,0xfdbe9d17,0x097b5cca
94483 .word 0xf08732f4,0x7804bfea,0xb91cef31,0x10bf22b9
94484p23_local0_end:
94485
94486SECTION .p23_local1 DATA_VA=0x0008ba000
94487
94488attr_data {
94489 Name = .p23_local1,
94490 VA = 0x00000000008ba000,
94491 RA = 0x000000003e800000,
94492 PA = ra2pa(0x000000003e800000,0),
94493 part_0_ctx_nonzero_tsb_config_0,
94494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94495 TTE_IE=0, TTE_Diag=0,
94496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94497}
94498
94499 .data
94500 .seg "data"
94501 .align 0x2000
94502 .global p23_local1_start
94503p23_local1_begin:
94504p23_local1_start:
94505 .word 0x9a25b998,0xe3a6077c,0x0fbcfdb1,0x4b5c283f
94506 .word 0x65d5d67f,0x78e94f6f,0xff819679,0xc01e8f4c
94507 .word 0x0dd663be,0x2e4a5144,0xf8f74ec8,0xf881c8e8
94508 .word 0xc4a1b1ea,0x7c032acc,0xd039a167,0xe9dfb8b7
94509p23_local1_end:
94510
94511SECTION .p23_local2 DATA_VA=0x0008bc000
94512
94513attr_data {
94514 Name = .p23_local2,
94515 VA = 0x00000000008bc000,
94516 RA = 0x000000003f000000,
94517 PA = ra2pa(0x000000003f000000,0),
94518 part_0_ctx_nonzero_tsb_config_0,
94519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94520 TTE_IE=0, TTE_Diag=0,
94521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94522}
94523
94524 .data
94525 .seg "data"
94526 .align 0x2000
94527 .global p23_local2_start
94528p23_local2_begin:
94529p23_local2_start:
94530 .word 0xd678ef1a,0x9ea25991,0xc325f97c,0xa98b3047
94531 .word 0x4f68b70d,0x88f1caa1,0x338893c6,0x1bf477c0
94532 .word 0xb382492b,0x1449f819,0xa403e272,0x32b8ab50
94533 .word 0x1bdb00f5,0x76276f18,0xa9425b22,0xc7054c7c
94534p23_local2_end:
94535
94536SECTION .p23_local3 DATA_VA=0x0008be000
94537
94538attr_data {
94539 Name = .p23_local3,
94540 VA = 0x00000000008be000,
94541 RA = 0x000000003f800000,
94542 PA = ra2pa(0x000000003f800000,0),
94543 part_0_ctx_nonzero_tsb_config_0,
94544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94545 TTE_IE=0, TTE_Diag=0,
94546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94547}
94548
94549 .data
94550 .seg "data"
94551 .align 0x2000
94552 .global p23_local3_start
94553p23_local3_begin:
94554p23_local3_start:
94555 .word 0xb5afd523,0xcad36728,0x9a94417e,0xb4bc353b
94556 .word 0x01a87e86,0x3a7af132,0xa59b2d8a,0x6fdbc8d0
94557 .word 0x3bd91b16,0x0e225e8a,0xd9ea31ec,0xa82bc565
94558 .word 0x857972b7,0xd5fc927d,0x0700144c,0x9c313bf5
94559p23_local3_end:
94560
94561SECTION .p24_local0 DATA_VA=0x0008c0000
94562
94563attr_data {
94564 Name = .p24_local0,
94565 VA = 0x00000000008c0000,
94566 RA = 0x0000000040000000,
94567 PA = ra2pa(0x0000000040000000,0),
94568 part_0_ctx_nonzero_tsb_config_0,
94569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94570 TTE_IE=0, TTE_Diag=0,
94571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94572}
94573
94574 .data
94575 .seg "data"
94576 .align 0x2000
94577 .global p24_local0_start
94578p24_local0_begin:
94579p24_local0_start:
94580 .word 0x65fc20e7,0x34d4cf6f,0xae15e08d,0x585cb790
94581 .word 0xda4da4a7,0x8e776740,0x644c8814,0xa2b5f688
94582 .word 0xf96659fa,0x4679c4b3,0x20c1fbec,0x615cb907
94583 .word 0x04d91bb5,0x02963c5c,0xc6ca977e,0x7b63cb11
94584p24_local0_end:
94585
94586SECTION .p24_local1 DATA_VA=0x0008c2000
94587
94588attr_data {
94589 Name = .p24_local1,
94590 VA = 0x00000000008c2000,
94591 RA = 0x0000000040800000,
94592 PA = ra2pa(0x0000000040800000,0),
94593 part_0_ctx_nonzero_tsb_config_0,
94594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94595 TTE_IE=0, TTE_Diag=0,
94596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94597}
94598
94599 .data
94600 .seg "data"
94601 .align 0x2000
94602 .global p24_local1_start
94603p24_local1_begin:
94604p24_local1_start:
94605 .word 0xc742cd8f,0x0a769c0a,0xaf8f4c4a,0x0a855e10
94606 .word 0xcfb0627d,0xeb8fab64,0x186da040,0x15663f3c
94607 .word 0x4df7bd5e,0xc434a181,0x49d79387,0x95c0ca0e
94608 .word 0x4a775dce,0x4f497c9e,0x13b2e87c,0x365e0bf2
94609p24_local1_end:
94610
94611SECTION .p24_local2 DATA_VA=0x0008c4000
94612
94613attr_data {
94614 Name = .p24_local2,
94615 VA = 0x00000000008c4000,
94616 RA = 0x0000000041000000,
94617 PA = ra2pa(0x0000000041000000,0),
94618 part_0_ctx_nonzero_tsb_config_0,
94619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94620 TTE_IE=0, TTE_Diag=0,
94621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94622}
94623
94624 .data
94625 .seg "data"
94626 .align 0x2000
94627 .global p24_local2_start
94628p24_local2_begin:
94629p24_local2_start:
94630 .word 0x7d46e4cf,0x6b233708,0x0fcf83d7,0xb60348ab
94631 .word 0x5ecfecc8,0xc427f227,0x806e0bdb,0x62c2db44
94632 .word 0x38ea0f13,0xfe4c5a04,0x383a92ae,0x675073d7
94633 .word 0xb12cfe7c,0xc25c8749,0x80025184,0xa8460845
94634p24_local2_end:
94635
94636SECTION .p24_local3 DATA_VA=0x0008c6000
94637
94638attr_data {
94639 Name = .p24_local3,
94640 VA = 0x00000000008c6000,
94641 RA = 0x0000000041800000,
94642 PA = ra2pa(0x0000000041800000,0),
94643 part_0_ctx_nonzero_tsb_config_0,
94644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94645 TTE_IE=0, TTE_Diag=0,
94646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94647}
94648
94649 .data
94650 .seg "data"
94651 .align 0x2000
94652 .global p24_local3_start
94653p24_local3_begin:
94654p24_local3_start:
94655 .word 0xf4d5e077,0x1d05ecac,0xb4b50446,0x5aa50744
94656 .word 0x90912c07,0x18b0ed17,0x6a4c22ee,0xc5b6569c
94657 .word 0x19074f01,0x60a9ddbc,0x4a81a392,0x47c0ab2c
94658 .word 0x56cf5b28,0x608a32c8,0x32c0aeb0,0x867e44ff
94659p24_local3_end:
94660
94661SECTION .p25_local0 DATA_VA=0x0008c8000
94662
94663attr_data {
94664 Name = .p25_local0,
94665 VA = 0x00000000008c8000,
94666 RA = 0x0000000042000000,
94667 PA = ra2pa(0x0000000042000000,0),
94668 part_0_ctx_nonzero_tsb_config_0,
94669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94670 TTE_IE=0, TTE_Diag=0,
94671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94672}
94673
94674 .data
94675 .seg "data"
94676 .align 0x2000
94677 .global p25_local0_start
94678p25_local0_begin:
94679p25_local0_start:
94680 .word 0x7af11fda,0x38bb2d36,0x0a674323,0x6a3edfaf
94681 .word 0x8634c9c5,0x292bed6e,0x4fe05782,0xdad204b5
94682 .word 0x5604bc2b,0xd2695b12,0xdedb98a4,0x5fe2f8ec
94683 .word 0xfa7c2033,0x3eb659b8,0x89594b41,0x6cc4accb
94684p25_local0_end:
94685
94686SECTION .p25_local1 DATA_VA=0x0008ca000
94687
94688attr_data {
94689 Name = .p25_local1,
94690 VA = 0x00000000008ca000,
94691 RA = 0x0000000042800000,
94692 PA = ra2pa(0x0000000042800000,0),
94693 part_0_ctx_nonzero_tsb_config_0,
94694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94695 TTE_IE=0, TTE_Diag=0,
94696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94697}
94698
94699 .data
94700 .seg "data"
94701 .align 0x2000
94702 .global p25_local1_start
94703p25_local1_begin:
94704p25_local1_start:
94705 .word 0xc16fe483,0x226bfb1c,0x73f44bdc,0xc2a01e71
94706 .word 0xafaa49b2,0xf6216515,0xd6ed16ea,0x0ca837d7
94707 .word 0xaa23363c,0xb3a34a52,0xbfbe3248,0x504ac68d
94708 .word 0x51fb7953,0x4fdce83f,0x0a568b9d,0x8bb53af1
94709p25_local1_end:
94710
94711SECTION .p25_local2 DATA_VA=0x0008cc000
94712
94713attr_data {
94714 Name = .p25_local2,
94715 VA = 0x00000000008cc000,
94716 RA = 0x0000000043000000,
94717 PA = ra2pa(0x0000000043000000,0),
94718 part_0_ctx_nonzero_tsb_config_0,
94719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94720 TTE_IE=0, TTE_Diag=0,
94721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94722}
94723
94724 .data
94725 .seg "data"
94726 .align 0x2000
94727 .global p25_local2_start
94728p25_local2_begin:
94729p25_local2_start:
94730 .word 0x6e3351ab,0x350c83c7,0x1eee9bf9,0x4dd6e389
94731 .word 0x095e4358,0xa99678ff,0x603df029,0xb4e12997
94732 .word 0xcd01b91f,0x035d6d87,0x1d87b588,0x882002e3
94733 .word 0x857cf93a,0x189224b1,0x1c5e878c,0xce3c6878
94734p25_local2_end:
94735
94736SECTION .p25_local3 DATA_VA=0x0008ce000
94737
94738attr_data {
94739 Name = .p25_local3,
94740 VA = 0x00000000008ce000,
94741 RA = 0x0000000043800000,
94742 PA = ra2pa(0x0000000043800000,0),
94743 part_0_ctx_nonzero_tsb_config_0,
94744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94745 TTE_IE=0, TTE_Diag=0,
94746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94747}
94748
94749 .data
94750 .seg "data"
94751 .align 0x2000
94752 .global p25_local3_start
94753p25_local3_begin:
94754p25_local3_start:
94755 .word 0x4ed8356f,0x411f691f,0x27828118,0x5e0f5a53
94756 .word 0xca478d06,0xa23716b2,0xa74aea88,0xf4d73956
94757 .word 0xf478e612,0xe2e1dd0f,0x2be02051,0x29cdc257
94758 .word 0x1773c1f4,0x3678c4e4,0x3bd931aa,0x7bfa04b8
94759p25_local3_end:
94760
94761SECTION .p26_local0 DATA_VA=0x0008d0000
94762
94763attr_data {
94764 Name = .p26_local0,
94765 VA = 0x00000000008d0000,
94766 RA = 0x0000000044000000,
94767 PA = ra2pa(0x0000000044000000,0),
94768 part_0_ctx_nonzero_tsb_config_0,
94769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94770 TTE_IE=0, TTE_Diag=0,
94771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94772}
94773
94774 .data
94775 .seg "data"
94776 .align 0x2000
94777 .global p26_local0_start
94778p26_local0_begin:
94779p26_local0_start:
94780 .word 0x1c2e1b9c,0x808fbd02,0xd32a933f,0x3ba4dd84
94781 .word 0x97eaf168,0xbe7cbef5,0xd9ba165f,0x069499d8
94782 .word 0x122a3fe8,0x537882ec,0x5dad553a,0x1b5d3a86
94783 .word 0x1b7b64eb,0x8fc722af,0x00d5d446,0xcc052b0f
94784p26_local0_end:
94785
94786SECTION .p26_local1 DATA_VA=0x0008d2000
94787
94788attr_data {
94789 Name = .p26_local1,
94790 VA = 0x00000000008d2000,
94791 RA = 0x0000000044800000,
94792 PA = ra2pa(0x0000000044800000,0),
94793 part_0_ctx_nonzero_tsb_config_0,
94794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94795 TTE_IE=0, TTE_Diag=0,
94796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94797}
94798
94799 .data
94800 .seg "data"
94801 .align 0x2000
94802 .global p26_local1_start
94803p26_local1_begin:
94804p26_local1_start:
94805 .word 0x0ce3f11e,0x8b7f2a56,0xf95510a6,0x3026aca3
94806 .word 0x562d9270,0x41bdc81f,0x30530924,0xca9a1561
94807 .word 0x2076b2bf,0x429b3626,0xc9bb5831,0xea5fb929
94808 .word 0xc75838b6,0x291be032,0x8c0d7060,0xd79c9d9f
94809p26_local1_end:
94810
94811SECTION .p26_local2 DATA_VA=0x0008d4000
94812
94813attr_data {
94814 Name = .p26_local2,
94815 VA = 0x00000000008d4000,
94816 RA = 0x0000000045000000,
94817 PA = ra2pa(0x0000000045000000,0),
94818 part_0_ctx_nonzero_tsb_config_0,
94819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94820 TTE_IE=0, TTE_Diag=0,
94821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94822}
94823
94824 .data
94825 .seg "data"
94826 .align 0x2000
94827 .global p26_local2_start
94828p26_local2_begin:
94829p26_local2_start:
94830 .word 0x8e9fad32,0x57e38efc,0x4241ead0,0x7d365d27
94831 .word 0x5cfb7417,0xb1e0f550,0xe5d09edd,0x3ef905a8
94832 .word 0x48bd07df,0xeae27377,0x959fe77b,0xd6a3dc6c
94833 .word 0x65aa21d8,0xab42790e,0x49e911bf,0xa1783517
94834p26_local2_end:
94835
94836SECTION .p26_local3 DATA_VA=0x0008d6000
94837
94838attr_data {
94839 Name = .p26_local3,
94840 VA = 0x00000000008d6000,
94841 RA = 0x0000000045800000,
94842 PA = ra2pa(0x0000000045800000,0),
94843 part_0_ctx_nonzero_tsb_config_0,
94844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94845 TTE_IE=0, TTE_Diag=0,
94846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94847}
94848
94849 .data
94850 .seg "data"
94851 .align 0x2000
94852 .global p26_local3_start
94853p26_local3_begin:
94854p26_local3_start:
94855 .word 0x2eb8f8e4,0x4277d5ca,0x3f2287b2,0x7c1ac835
94856 .word 0x47a4ad77,0xa09b52a5,0x80acca37,0xaa76dab1
94857 .word 0xfffbf63b,0xcb719026,0x150c4fe8,0x6a500948
94858 .word 0x0f35d911,0x54631a19,0x1dc034a4,0x633d6fa2
94859p26_local3_end:
94860
94861SECTION .p27_local0 DATA_VA=0x0008d8000
94862
94863attr_data {
94864 Name = .p27_local0,
94865 VA = 0x00000000008d8000,
94866 RA = 0x0000000046000000,
94867 PA = ra2pa(0x0000000046000000,0),
94868 part_0_ctx_nonzero_tsb_config_0,
94869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94870 TTE_IE=0, TTE_Diag=0,
94871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94872}
94873
94874 .data
94875 .seg "data"
94876 .align 0x2000
94877 .global p27_local0_start
94878p27_local0_begin:
94879p27_local0_start:
94880 .word 0xbb549fc3,0xb6b0945d,0x8cf5d91d,0x54035b1f
94881 .word 0x71059118,0x675dd2a9,0xc06d13b1,0x38d91ac6
94882 .word 0xe108de83,0xcae18083,0xe8ba4520,0x3995cc2c
94883 .word 0x71ce7861,0xc55b65a2,0x3ff3ab16,0x98d7daae
94884p27_local0_end:
94885
94886SECTION .p27_local1 DATA_VA=0x0008da000
94887
94888attr_data {
94889 Name = .p27_local1,
94890 VA = 0x00000000008da000,
94891 RA = 0x0000000046800000,
94892 PA = ra2pa(0x0000000046800000,0),
94893 part_0_ctx_nonzero_tsb_config_0,
94894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94895 TTE_IE=0, TTE_Diag=0,
94896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94897}
94898
94899 .data
94900 .seg "data"
94901 .align 0x2000
94902 .global p27_local1_start
94903p27_local1_begin:
94904p27_local1_start:
94905 .word 0x53541f11,0xf503cbef,0xb8b0ba3e,0x306961e3
94906 .word 0x5f9fc972,0x16132246,0xd902fbe7,0x7ec605b0
94907 .word 0xa4ed5eba,0x09e6c8d5,0x7bd3163e,0x611d0deb
94908 .word 0x150ee9c8,0xf99ce945,0x4dd615d3,0x90f16e18
94909p27_local1_end:
94910
94911SECTION .p27_local2 DATA_VA=0x0008dc000
94912
94913attr_data {
94914 Name = .p27_local2,
94915 VA = 0x00000000008dc000,
94916 RA = 0x0000000047000000,
94917 PA = ra2pa(0x0000000047000000,0),
94918 part_0_ctx_nonzero_tsb_config_0,
94919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94920 TTE_IE=0, TTE_Diag=0,
94921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94922}
94923
94924 .data
94925 .seg "data"
94926 .align 0x2000
94927 .global p27_local2_start
94928p27_local2_begin:
94929p27_local2_start:
94930 .word 0x60ebf6ff,0xe9650f73,0xd29004b6,0x7f529734
94931 .word 0xe3ca95c3,0x889f8b6c,0xf331d7a7,0xccd30174
94932 .word 0xd9b0394f,0xf3cd8e5b,0x1f0bf40c,0x4bf0464d
94933 .word 0x75388d55,0x0bedff92,0xbc8014c6,0x2b28d52c
94934p27_local2_end:
94935
94936SECTION .p27_local3 DATA_VA=0x0008de000
94937
94938attr_data {
94939 Name = .p27_local3,
94940 VA = 0x00000000008de000,
94941 RA = 0x0000000047800000,
94942 PA = ra2pa(0x0000000047800000,0),
94943 part_0_ctx_nonzero_tsb_config_0,
94944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94945 TTE_IE=0, TTE_Diag=0,
94946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94947}
94948
94949 .data
94950 .seg "data"
94951 .align 0x2000
94952 .global p27_local3_start
94953p27_local3_begin:
94954p27_local3_start:
94955 .word 0xd38c4153,0x8a1c82a3,0x1ce81c77,0x29008192
94956 .word 0x25d79552,0xa6968945,0xafeeb4fb,0xfb0924fb
94957 .word 0x96e65e23,0x077556f8,0x64af065d,0x3fdc3463
94958 .word 0x3188bc58,0xee6867ba,0x7702a2c1,0xd621e4c4
94959p27_local3_end:
94960
94961SECTION .p28_local0 DATA_VA=0x0008e0000
94962
94963attr_data {
94964 Name = .p28_local0,
94965 VA = 0x00000000008e0000,
94966 RA = 0x0000000048000000,
94967 PA = ra2pa(0x0000000048000000,0),
94968 part_0_ctx_nonzero_tsb_config_0,
94969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94970 TTE_IE=0, TTE_Diag=0,
94971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94972}
94973
94974 .data
94975 .seg "data"
94976 .align 0x2000
94977 .global p28_local0_start
94978p28_local0_begin:
94979p28_local0_start:
94980 .word 0xb3338207,0x23ba623d,0x0bff6cff,0x060b6618
94981 .word 0xcc0ab86f,0x8ce101eb,0x93796917,0x4c9e8bb5
94982 .word 0xf1edb25c,0x7196314a,0x0fc125d3,0x6125d9cc
94983 .word 0x55ae3a83,0x8770386a,0xe4c3ef2e,0xfce53eb8
94984p28_local0_end:
94985
94986SECTION .p28_local1 DATA_VA=0x0008e2000
94987
94988attr_data {
94989 Name = .p28_local1,
94990 VA = 0x00000000008e2000,
94991 RA = 0x0000000048800000,
94992 PA = ra2pa(0x0000000048800000,0),
94993 part_0_ctx_nonzero_tsb_config_0,
94994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
94995 TTE_IE=0, TTE_Diag=0,
94996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
94997}
94998
94999 .data
95000 .seg "data"
95001 .align 0x2000
95002 .global p28_local1_start
95003p28_local1_begin:
95004p28_local1_start:
95005 .word 0x91ba91d6,0x913148d3,0x105ae7a6,0x7b91dd67
95006 .word 0x2be80e49,0x455c4b9f,0x9cfd7478,0x7b18627a
95007 .word 0xf0449ba3,0x1e29d6ef,0xb4304872,0x5cfa2f22
95008 .word 0x9a9cc262,0x72576afa,0x0a88577a,0x461c96e5
95009p28_local1_end:
95010
95011SECTION .p28_local2 DATA_VA=0x0008e4000
95012
95013attr_data {
95014 Name = .p28_local2,
95015 VA = 0x00000000008e4000,
95016 RA = 0x0000000049000000,
95017 PA = ra2pa(0x0000000049000000,0),
95018 part_0_ctx_nonzero_tsb_config_0,
95019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95020 TTE_IE=0, TTE_Diag=0,
95021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95022}
95023
95024 .data
95025 .seg "data"
95026 .align 0x2000
95027 .global p28_local2_start
95028p28_local2_begin:
95029p28_local2_start:
95030 .word 0x18699b88,0xa41d88a7,0xe6ba5524,0x058b8f03
95031 .word 0x3ee05fa1,0xc323c76d,0xda8382d8,0x7ed01cee
95032 .word 0xea83762c,0x9c3f9131,0x2c68ba99,0xed9c94f3
95033 .word 0x03b288ff,0x2d629b2c,0xf1c44240,0xe7c8702b
95034p28_local2_end:
95035
95036SECTION .p28_local3 DATA_VA=0x0008e6000
95037
95038attr_data {
95039 Name = .p28_local3,
95040 VA = 0x00000000008e6000,
95041 RA = 0x0000000049800000,
95042 PA = ra2pa(0x0000000049800000,0),
95043 part_0_ctx_nonzero_tsb_config_0,
95044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95045 TTE_IE=0, TTE_Diag=0,
95046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95047}
95048
95049 .data
95050 .seg "data"
95051 .align 0x2000
95052 .global p28_local3_start
95053p28_local3_begin:
95054p28_local3_start:
95055 .word 0x517bdcea,0xd349abf7,0x598134a0,0x5313e3db
95056 .word 0x1499f93d,0x783b60db,0xb617b92f,0x69cce730
95057 .word 0xd45b4b07,0xd724fc99,0x0eb13375,0x0b90067b
95058 .word 0x06631bda,0x0d9430cf,0x0750a6d9,0x13310663
95059p28_local3_end:
95060
95061SECTION .p29_local0 DATA_VA=0x0008e8000
95062
95063attr_data {
95064 Name = .p29_local0,
95065 VA = 0x00000000008e8000,
95066 RA = 0x000000004a000000,
95067 PA = ra2pa(0x000000004a000000,0),
95068 part_0_ctx_nonzero_tsb_config_0,
95069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95070 TTE_IE=0, TTE_Diag=0,
95071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95072}
95073
95074 .data
95075 .seg "data"
95076 .align 0x2000
95077 .global p29_local0_start
95078p29_local0_begin:
95079p29_local0_start:
95080 .word 0x0c18f78c,0xc32d6911,0x35285ed4,0x8989952e
95081 .word 0xbe3550d4,0x88d23ea7,0x39a19012,0xe7b30dff
95082 .word 0xc7e7191a,0x1a77c199,0x11396aa5,0xed362a64
95083 .word 0x4f90f4dc,0x2a11ad5a,0x58a23d8d,0xf4444258
95084p29_local0_end:
95085
95086SECTION .p29_local1 DATA_VA=0x0008ea000
95087
95088attr_data {
95089 Name = .p29_local1,
95090 VA = 0x00000000008ea000,
95091 RA = 0x000000004a800000,
95092 PA = ra2pa(0x000000004a800000,0),
95093 part_0_ctx_nonzero_tsb_config_0,
95094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95095 TTE_IE=0, TTE_Diag=0,
95096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95097}
95098
95099 .data
95100 .seg "data"
95101 .align 0x2000
95102 .global p29_local1_start
95103p29_local1_begin:
95104p29_local1_start:
95105 .word 0xb7143017,0x18f37946,0xffe04ab5,0xf7ebf47e
95106 .word 0xc2d12ebd,0x8ab6634d,0x2fce91fd,0x4b59cd69
95107 .word 0x82755024,0x1004d047,0x958bb0b7,0x65624baa
95108 .word 0x93ebbf3f,0x3a0875c9,0x8e4a67e2,0x72873c46
95109p29_local1_end:
95110
95111SECTION .p29_local2 DATA_VA=0x0008ec000
95112
95113attr_data {
95114 Name = .p29_local2,
95115 VA = 0x00000000008ec000,
95116 RA = 0x000000004b000000,
95117 PA = ra2pa(0x000000004b000000,0),
95118 part_0_ctx_nonzero_tsb_config_0,
95119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95120 TTE_IE=0, TTE_Diag=0,
95121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95122}
95123
95124 .data
95125 .seg "data"
95126 .align 0x2000
95127 .global p29_local2_start
95128p29_local2_begin:
95129p29_local2_start:
95130 .word 0x90ad48ab,0xbb6795a5,0x4fde25a0,0x5491f4ea
95131 .word 0xd9601609,0x3be88fcc,0x11bb0fa3,0xfcae1abe
95132 .word 0xe7a81898,0x6b15c892,0x8f638d10,0x2a1bf1e3
95133 .word 0xeba270e0,0xc5d84e3c,0xb1c78eaf,0x2d1d98bc
95134p29_local2_end:
95135
95136SECTION .p29_local3 DATA_VA=0x0008ee000
95137
95138attr_data {
95139 Name = .p29_local3,
95140 VA = 0x00000000008ee000,
95141 RA = 0x000000004b800000,
95142 PA = ra2pa(0x000000004b800000,0),
95143 part_0_ctx_nonzero_tsb_config_0,
95144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95145 TTE_IE=0, TTE_Diag=0,
95146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95147}
95148
95149 .data
95150 .seg "data"
95151 .align 0x2000
95152 .global p29_local3_start
95153p29_local3_begin:
95154p29_local3_start:
95155 .word 0x95591b4e,0x9337d11b,0xac7d4585,0x426a5e6b
95156 .word 0xcdcb77fd,0x81831554,0xb1824dcd,0x32b42989
95157 .word 0x9a6ccf57,0x68efd874,0x7d12a3f7,0x97713097
95158 .word 0x4de947c5,0x8998653a,0x9f5f6855,0xfeccf04e
95159p29_local3_end:
95160
95161SECTION .p30_local0 DATA_VA=0x0008f0000
95162
95163attr_data {
95164 Name = .p30_local0,
95165 VA = 0x00000000008f0000,
95166 RA = 0x000000004c000000,
95167 PA = ra2pa(0x000000004c000000,0),
95168 part_0_ctx_nonzero_tsb_config_0,
95169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95170 TTE_IE=0, TTE_Diag=0,
95171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95172}
95173
95174 .data
95175 .seg "data"
95176 .align 0x2000
95177 .global p30_local0_start
95178p30_local0_begin:
95179p30_local0_start:
95180 .word 0x284d2917,0xc0226931,0x4fd0c210,0x6782702a
95181 .word 0xe3d2a754,0xae2e2a8e,0x6813d711,0x5fae1686
95182 .word 0x9983d012,0xf5452751,0xce53a9d2,0x4a07ad21
95183 .word 0x0057803c,0x8e276d4b,0xe7e87df1,0xaeb87bd5
95184p30_local0_end:
95185
95186SECTION .p30_local1 DATA_VA=0x0008f2000
95187
95188attr_data {
95189 Name = .p30_local1,
95190 VA = 0x00000000008f2000,
95191 RA = 0x000000004c800000,
95192 PA = ra2pa(0x000000004c800000,0),
95193 part_0_ctx_nonzero_tsb_config_0,
95194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95195 TTE_IE=0, TTE_Diag=0,
95196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95197}
95198
95199 .data
95200 .seg "data"
95201 .align 0x2000
95202 .global p30_local1_start
95203p30_local1_begin:
95204p30_local1_start:
95205 .word 0x67614584,0xc1048bc5,0x2c8db6a3,0x28b47401
95206 .word 0xb48e20ee,0x3ef341f8,0xa35d5087,0xb65793a9
95207 .word 0xef710498,0x8dbbaea3,0xa3db5142,0xd13b0662
95208 .word 0xfe500abf,0xd0839970,0xb9bb6fc8,0x21c34a39
95209p30_local1_end:
95210
95211SECTION .p30_local2 DATA_VA=0x0008f4000
95212
95213attr_data {
95214 Name = .p30_local2,
95215 VA = 0x00000000008f4000,
95216 RA = 0x000000004d000000,
95217 PA = ra2pa(0x000000004d000000,0),
95218 part_0_ctx_nonzero_tsb_config_0,
95219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95220 TTE_IE=0, TTE_Diag=0,
95221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95222}
95223
95224 .data
95225 .seg "data"
95226 .align 0x2000
95227 .global p30_local2_start
95228p30_local2_begin:
95229p30_local2_start:
95230 .word 0x9ddc6bcb,0x0091a7a0,0x8bb8018d,0xef95a1a5
95231 .word 0x5ad45211,0x0bbeb43c,0xce1c32fb,0x2294bf73
95232 .word 0x8ac0a2ff,0xbf3930bf,0xade74f9b,0x4fa44b80
95233 .word 0x4b7fb12f,0x8c69588b,0xc410c375,0xf7572a03
95234p30_local2_end:
95235
95236SECTION .p30_local3 DATA_VA=0x0008f6000
95237
95238attr_data {
95239 Name = .p30_local3,
95240 VA = 0x00000000008f6000,
95241 RA = 0x000000004d800000,
95242 PA = ra2pa(0x000000004d800000,0),
95243 part_0_ctx_nonzero_tsb_config_0,
95244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95245 TTE_IE=0, TTE_Diag=0,
95246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95247}
95248
95249 .data
95250 .seg "data"
95251 .align 0x2000
95252 .global p30_local3_start
95253p30_local3_begin:
95254p30_local3_start:
95255 .word 0xf034bec2,0xff35222f,0x6c74b8c5,0xd5eee7eb
95256 .word 0xdcc92b92,0xf8baa42f,0xf6cb88ac,0xab4180a1
95257 .word 0x30399739,0xe666b22d,0xf4f72a42,0xccfc0aee
95258 .word 0xad53803d,0x23b96049,0x43e24cbd,0x7b402e12
95259p30_local3_end:
95260
95261SECTION .p31_local0 DATA_VA=0x0008f8000
95262
95263attr_data {
95264 Name = .p31_local0,
95265 VA = 0x00000000008f8000,
95266 RA = 0x000000004e000000,
95267 PA = ra2pa(0x000000004e000000,0),
95268 part_0_ctx_nonzero_tsb_config_0,
95269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95270 TTE_IE=0, TTE_Diag=0,
95271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95272}
95273
95274 .data
95275 .seg "data"
95276 .align 0x2000
95277 .global p31_local0_start
95278p31_local0_begin:
95279p31_local0_start:
95280 .word 0x7522bb30,0x2950b0ef,0xca5fc716,0x88b81feb
95281 .word 0x480c0242,0x7ccb4955,0xe790abdd,0xebdcb33a
95282 .word 0x178118b7,0xd32cca6a,0xcd5292f4,0x91ffc54b
95283 .word 0x479afd92,0xb32abd23,0xa8e215c0,0x72bb5acf
95284p31_local0_end:
95285
95286SECTION .p31_local1 DATA_VA=0x0008fa000
95287
95288attr_data {
95289 Name = .p31_local1,
95290 VA = 0x00000000008fa000,
95291 RA = 0x000000004e800000,
95292 PA = ra2pa(0x000000004e800000,0),
95293 part_0_ctx_nonzero_tsb_config_0,
95294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95295 TTE_IE=0, TTE_Diag=0,
95296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95297}
95298
95299 .data
95300 .seg "data"
95301 .align 0x2000
95302 .global p31_local1_start
95303p31_local1_begin:
95304p31_local1_start:
95305 .word 0x39e73f17,0xaafc1145,0xbfcbaad9,0xb92a7bf5
95306 .word 0x3137bbcc,0xab6b2649,0xe657a601,0xd3b34b20
95307 .word 0x89bb9bca,0x1f6a2d92,0x53c54863,0x76e21d0f
95308 .word 0x8eac87d1,0xff30a846,0x03f687c8,0x61424fc2
95309p31_local1_end:
95310
95311SECTION .p31_local2 DATA_VA=0x0008fc000
95312
95313attr_data {
95314 Name = .p31_local2,
95315 VA = 0x00000000008fc000,
95316 RA = 0x000000004f000000,
95317 PA = ra2pa(0x000000004f000000,0),
95318 part_0_ctx_nonzero_tsb_config_0,
95319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95320 TTE_IE=0, TTE_Diag=0,
95321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95322}
95323
95324 .data
95325 .seg "data"
95326 .align 0x2000
95327 .global p31_local2_start
95328p31_local2_begin:
95329p31_local2_start:
95330 .word 0x5b7ab454,0x49788c6c,0x8bb222b9,0x8c9459c8
95331 .word 0xb0e0ebeb,0xb7a5dcae,0x53129c75,0xd28891c6
95332 .word 0xe35d6c79,0x3f77027e,0xfa033796,0x9b127b32
95333 .word 0xd524b260,0x3c63fef9,0x970c7e0e,0x572c9527
95334p31_local2_end:
95335
95336SECTION .p31_local3 DATA_VA=0x0008fe000
95337
95338attr_data {
95339 Name = .p31_local3,
95340 VA = 0x00000000008fe000,
95341 RA = 0x000000004f800000,
95342 PA = ra2pa(0x000000004f800000,0),
95343 part_0_ctx_nonzero_tsb_config_0,
95344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95345 TTE_IE=0, TTE_Diag=0,
95346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95347}
95348
95349 .data
95350 .seg "data"
95351 .align 0x2000
95352 .global p31_local3_start
95353p31_local3_begin:
95354p31_local3_start:
95355 .word 0xb314ff04,0x2f1c438f,0xb1f434f4,0xdd0658c2
95356 .word 0x1b9b1f28,0x4b41330c,0x88322ddf,0x107dbb1d
95357 .word 0xd7844aeb,0x75db4e34,0x446e8728,0x9f1eebc8
95358 .word 0xbe04457f,0x76bc35d0,0x08a385de,0x031bdcaf
95359p31_local3_end:
95360
95361SECTION .p32_local0 DATA_VA=0x000900000
95362
95363attr_data {
95364 Name = .p32_local0,
95365 VA = 0x0000000000900000,
95366 RA = 0x0000000050000000,
95367 PA = ra2pa(0x0000000050000000,0),
95368 part_0_ctx_nonzero_tsb_config_0,
95369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95370 TTE_IE=0, TTE_Diag=0,
95371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95372}
95373
95374 .data
95375 .seg "data"
95376 .align 0x2000
95377 .global p32_local0_start
95378p32_local0_begin:
95379p32_local0_start:
95380 .word 0x601d780a,0x12e40ddf,0xf08be3d5,0x353d1a1e
95381 .word 0x954d0b31,0x30f1923b,0x4efe6a5d,0xfb5e5288
95382 .word 0x11718eb3,0x5a3633e9,0xc9362544,0xd7610264
95383 .word 0xdddbecf3,0x54dd6071,0x7f16ac2c,0xba7db0d3
95384p32_local0_end:
95385
95386SECTION .p32_local1 DATA_VA=0x000902000
95387
95388attr_data {
95389 Name = .p32_local1,
95390 VA = 0x0000000000902000,
95391 RA = 0x0000000050800000,
95392 PA = ra2pa(0x0000000050800000,0),
95393 part_0_ctx_nonzero_tsb_config_0,
95394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95395 TTE_IE=0, TTE_Diag=0,
95396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95397}
95398
95399 .data
95400 .seg "data"
95401 .align 0x2000
95402 .global p32_local1_start
95403p32_local1_begin:
95404p32_local1_start:
95405 .word 0x84b91bbf,0x194c53b5,0xd52e65b3,0x53be3832
95406 .word 0xdf55d3de,0x39c65255,0x0fc635c6,0x66f6c9e3
95407 .word 0xb02ad8bb,0x2a09e896,0x1228063d,0xe0f5c542
95408 .word 0xfab4c10f,0xb12dd5e2,0xfe14da74,0x88c3a153
95409p32_local1_end:
95410
95411SECTION .p32_local2 DATA_VA=0x000904000
95412
95413attr_data {
95414 Name = .p32_local2,
95415 VA = 0x0000000000904000,
95416 RA = 0x0000000051000000,
95417 PA = ra2pa(0x0000000051000000,0),
95418 part_0_ctx_nonzero_tsb_config_0,
95419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95420 TTE_IE=0, TTE_Diag=0,
95421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95422}
95423
95424 .data
95425 .seg "data"
95426 .align 0x2000
95427 .global p32_local2_start
95428p32_local2_begin:
95429p32_local2_start:
95430 .word 0xd1bb6928,0x903a01c7,0x04df163c,0x331049e1
95431 .word 0xa73f0fa8,0xdb31cbd5,0xc0c3ba94,0x95daeae8
95432 .word 0xd2ea2044,0x79c339ce,0x96393479,0x9e10f3d2
95433 .word 0xc3326de4,0x1867de64,0x257c7ecb,0x7fac60cb
95434p32_local2_end:
95435
95436SECTION .p32_local3 DATA_VA=0x000906000
95437
95438attr_data {
95439 Name = .p32_local3,
95440 VA = 0x0000000000906000,
95441 RA = 0x0000000051800000,
95442 PA = ra2pa(0x0000000051800000,0),
95443 part_0_ctx_nonzero_tsb_config_0,
95444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95445 TTE_IE=0, TTE_Diag=0,
95446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95447}
95448
95449 .data
95450 .seg "data"
95451 .align 0x2000
95452 .global p32_local3_start
95453p32_local3_begin:
95454p32_local3_start:
95455 .word 0x9f18f780,0x3f0529ef,0xe271798d,0x408da6d6
95456 .word 0x7f2566c7,0x1b0997e3,0x12f01243,0xb142ee8b
95457 .word 0xfdfa338a,0xdce5e968,0xe01d654a,0x0b05042c
95458 .word 0x4b613c50,0x3cfed6e7,0x22f5ff08,0x5e40aeee
95459p32_local3_end:
95460
95461SECTION .p33_local0 DATA_VA=0x000908000
95462
95463attr_data {
95464 Name = .p33_local0,
95465 VA = 0x0000000000908000,
95466 RA = 0x0000000052000000,
95467 PA = ra2pa(0x0000000052000000,0),
95468 part_0_ctx_nonzero_tsb_config_0,
95469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95470 TTE_IE=0, TTE_Diag=0,
95471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95472}
95473
95474 .data
95475 .seg "data"
95476 .align 0x2000
95477 .global p33_local0_start
95478p33_local0_begin:
95479p33_local0_start:
95480 .word 0x16d19306,0xc55c9624,0x53ad642e,0x97214048
95481 .word 0x63693205,0x5cbd9311,0xf412c0f7,0x3abdd70f
95482 .word 0x25fa62d5,0xdb2e4fc5,0x934c0712,0xe8632bef
95483 .word 0x574494c2,0xe612f6fd,0x92b32489,0x3df19ab2
95484p33_local0_end:
95485
95486SECTION .p33_local1 DATA_VA=0x00090a000
95487
95488attr_data {
95489 Name = .p33_local1,
95490 VA = 0x000000000090a000,
95491 RA = 0x0000000052800000,
95492 PA = ra2pa(0x0000000052800000,0),
95493 part_0_ctx_nonzero_tsb_config_0,
95494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95495 TTE_IE=0, TTE_Diag=0,
95496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95497}
95498
95499 .data
95500 .seg "data"
95501 .align 0x2000
95502 .global p33_local1_start
95503p33_local1_begin:
95504p33_local1_start:
95505 .word 0x5c90c90a,0x3a7cd522,0xebace8d0,0x54f868ae
95506 .word 0xa74dded6,0x745f35dd,0xdd33907b,0x533df64f
95507 .word 0xd4ee77a3,0x01698690,0x4816cba6,0x15b2ca98
95508 .word 0xea4c85b6,0x83133012,0x78564d62,0x81e1c6cf
95509p33_local1_end:
95510
95511SECTION .p33_local2 DATA_VA=0x00090c000
95512
95513attr_data {
95514 Name = .p33_local2,
95515 VA = 0x000000000090c000,
95516 RA = 0x0000000053000000,
95517 PA = ra2pa(0x0000000053000000,0),
95518 part_0_ctx_nonzero_tsb_config_0,
95519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95520 TTE_IE=0, TTE_Diag=0,
95521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95522}
95523
95524 .data
95525 .seg "data"
95526 .align 0x2000
95527 .global p33_local2_start
95528p33_local2_begin:
95529p33_local2_start:
95530 .word 0x9c7bce9a,0x16408c84,0x4886505c,0x6c54b51f
95531 .word 0xfd43eab1,0xd10e147f,0x3ecc45e8,0xe2de1add
95532 .word 0x9a5ddd44,0x4dbb6362,0x08487c2d,0xdc8d6353
95533 .word 0x8752dd90,0x9df63802,0x609f7aaa,0x68b211fe
95534p33_local2_end:
95535
95536SECTION .p33_local3 DATA_VA=0x00090e000
95537
95538attr_data {
95539 Name = .p33_local3,
95540 VA = 0x000000000090e000,
95541 RA = 0x0000000053800000,
95542 PA = ra2pa(0x0000000053800000,0),
95543 part_0_ctx_nonzero_tsb_config_0,
95544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95545 TTE_IE=0, TTE_Diag=0,
95546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95547}
95548
95549 .data
95550 .seg "data"
95551 .align 0x2000
95552 .global p33_local3_start
95553p33_local3_begin:
95554p33_local3_start:
95555 .word 0xfa6f69a3,0x46751a8f,0x10f95cf5,0x8c319a11
95556 .word 0x31bd570b,0x74ec50d3,0x676ed9ff,0xd974c85f
95557 .word 0xd340051e,0x185b4eae,0x4ebac03c,0xd8e7e12e
95558 .word 0x07835006,0xd1f0e5bf,0x06e04aa2,0xc7c935d5
95559p33_local3_end:
95560
95561SECTION .p34_local0 DATA_VA=0x000910000
95562
95563attr_data {
95564 Name = .p34_local0,
95565 VA = 0x0000000000910000,
95566 RA = 0x0000000054000000,
95567 PA = ra2pa(0x0000000054000000,0),
95568 part_0_ctx_nonzero_tsb_config_0,
95569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95570 TTE_IE=0, TTE_Diag=0,
95571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95572}
95573
95574 .data
95575 .seg "data"
95576 .align 0x2000
95577 .global p34_local0_start
95578p34_local0_begin:
95579p34_local0_start:
95580 .word 0x8e8c0680,0x636c4884,0xed45a572,0x010fb79d
95581 .word 0x0a5bc005,0xc62fcdf1,0xcd546e81,0xb95b3da8
95582 .word 0x31df0092,0x213b944a,0x0ebd2917,0x5ec03b1a
95583 .word 0xa002ea88,0xe7f4e3ee,0xc1f30237,0xcfdcfbcf
95584p34_local0_end:
95585
95586SECTION .p34_local1 DATA_VA=0x000912000
95587
95588attr_data {
95589 Name = .p34_local1,
95590 VA = 0x0000000000912000,
95591 RA = 0x0000000054800000,
95592 PA = ra2pa(0x0000000054800000,0),
95593 part_0_ctx_nonzero_tsb_config_0,
95594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95595 TTE_IE=0, TTE_Diag=0,
95596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95597}
95598
95599 .data
95600 .seg "data"
95601 .align 0x2000
95602 .global p34_local1_start
95603p34_local1_begin:
95604p34_local1_start:
95605 .word 0xb147c247,0xce9c20ad,0x342d24c8,0x3c0dceb7
95606 .word 0x48e4f9db,0x84f69773,0x289bbdb9,0xe743f2bb
95607 .word 0x09337132,0x0880f2d9,0x47c32edd,0x1c5a0de7
95608 .word 0xae904acd,0x153d59f0,0x375b6b19,0x23bbc49b
95609p34_local1_end:
95610
95611SECTION .p34_local2 DATA_VA=0x000914000
95612
95613attr_data {
95614 Name = .p34_local2,
95615 VA = 0x0000000000914000,
95616 RA = 0x0000000055000000,
95617 PA = ra2pa(0x0000000055000000,0),
95618 part_0_ctx_nonzero_tsb_config_0,
95619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95620 TTE_IE=0, TTE_Diag=0,
95621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95622}
95623
95624 .data
95625 .seg "data"
95626 .align 0x2000
95627 .global p34_local2_start
95628p34_local2_begin:
95629p34_local2_start:
95630 .word 0xf8e7d6b3,0xe91075bb,0x4b97d933,0x3b176309
95631 .word 0x2734e1bb,0xef80af2a,0x8f26eb58,0xff8044ff
95632 .word 0xc6134baa,0x0bfcac53,0xfdc1858b,0x53f7134d
95633 .word 0x2d0b3431,0x7995361c,0x048d5b7c,0xcfccc80b
95634p34_local2_end:
95635
95636SECTION .p34_local3 DATA_VA=0x000916000
95637
95638attr_data {
95639 Name = .p34_local3,
95640 VA = 0x0000000000916000,
95641 RA = 0x0000000055800000,
95642 PA = ra2pa(0x0000000055800000,0),
95643 part_0_ctx_nonzero_tsb_config_0,
95644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95645 TTE_IE=0, TTE_Diag=0,
95646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95647}
95648
95649 .data
95650 .seg "data"
95651 .align 0x2000
95652 .global p34_local3_start
95653p34_local3_begin:
95654p34_local3_start:
95655 .word 0x5ffb6a61,0x6b6f9a2b,0x99fb82b9,0xf0d042c3
95656 .word 0x1682ad71,0xb84d16c8,0x950c9e53,0x9d328313
95657 .word 0x9777f93f,0x49e93985,0x9253cb61,0xe0dfe9a3
95658 .word 0x1c261e8f,0x799ef3fd,0xb39643b7,0xabb2f2db
95659p34_local3_end:
95660
95661SECTION .p35_local0 DATA_VA=0x000918000
95662
95663attr_data {
95664 Name = .p35_local0,
95665 VA = 0x0000000000918000,
95666 RA = 0x0000000056000000,
95667 PA = ra2pa(0x0000000056000000,0),
95668 part_0_ctx_nonzero_tsb_config_0,
95669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95670 TTE_IE=0, TTE_Diag=0,
95671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95672}
95673
95674 .data
95675 .seg "data"
95676 .align 0x2000
95677 .global p35_local0_start
95678p35_local0_begin:
95679p35_local0_start:
95680 .word 0x27ed11cf,0x57b57ced,0xf93187fa,0x1c5b79bc
95681 .word 0x499e583d,0xb952f834,0x964138eb,0x2a9777ce
95682 .word 0x9ffe3aae,0xa27f6ff4,0x0d6a0c05,0x03d04182
95683 .word 0x0f599997,0xe661565f,0x4e136367,0x0668bb07
95684p35_local0_end:
95685
95686SECTION .p35_local1 DATA_VA=0x00091a000
95687
95688attr_data {
95689 Name = .p35_local1,
95690 VA = 0x000000000091a000,
95691 RA = 0x0000000056800000,
95692 PA = ra2pa(0x0000000056800000,0),
95693 part_0_ctx_nonzero_tsb_config_0,
95694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95695 TTE_IE=0, TTE_Diag=0,
95696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95697}
95698
95699 .data
95700 .seg "data"
95701 .align 0x2000
95702 .global p35_local1_start
95703p35_local1_begin:
95704p35_local1_start:
95705 .word 0xfb6af6a0,0xa482c2fe,0x59ddff84,0x9f7b6506
95706 .word 0x55218f7e,0x166e1872,0x6f87de82,0xade877d3
95707 .word 0x0155acb3,0x3221d4a0,0x87e859df,0x8f658f0c
95708 .word 0xfc382641,0xa29f2a85,0xcc37dfa6,0x8ae7351f
95709p35_local1_end:
95710
95711SECTION .p35_local2 DATA_VA=0x00091c000
95712
95713attr_data {
95714 Name = .p35_local2,
95715 VA = 0x000000000091c000,
95716 RA = 0x0000000057000000,
95717 PA = ra2pa(0x0000000057000000,0),
95718 part_0_ctx_nonzero_tsb_config_0,
95719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95720 TTE_IE=0, TTE_Diag=0,
95721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95722}
95723
95724 .data
95725 .seg "data"
95726 .align 0x2000
95727 .global p35_local2_start
95728p35_local2_begin:
95729p35_local2_start:
95730 .word 0xadaea060,0xb2d771c1,0xeb3071d8,0x0b6c7ac5
95731 .word 0x13722563,0x04b229e0,0x0deb89b7,0x409ab4b6
95732 .word 0xea1ead7b,0xf53a62a2,0xaf8db218,0xf39dccd1
95733 .word 0xe020bb9a,0xd0797fe1,0x7dc2b522,0xf6bfea66
95734p35_local2_end:
95735
95736SECTION .p35_local3 DATA_VA=0x00091e000
95737
95738attr_data {
95739 Name = .p35_local3,
95740 VA = 0x000000000091e000,
95741 RA = 0x0000000057800000,
95742 PA = ra2pa(0x0000000057800000,0),
95743 part_0_ctx_nonzero_tsb_config_0,
95744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95745 TTE_IE=0, TTE_Diag=0,
95746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95747}
95748
95749 .data
95750 .seg "data"
95751 .align 0x2000
95752 .global p35_local3_start
95753p35_local3_begin:
95754p35_local3_start:
95755 .word 0x1897b69e,0x734c7646,0x7e495fb0,0x8c37396c
95756 .word 0x94e13783,0xa2ad25d8,0x57ad21a0,0x93a0d305
95757 .word 0x1ebe70c4,0xb5601716,0xa60f9d56,0xfade8e15
95758 .word 0xd8ab821e,0xee0d8410,0x50dc75d7,0x4c41c9e3
95759p35_local3_end:
95760
95761SECTION .p36_local0 DATA_VA=0x000920000
95762
95763attr_data {
95764 Name = .p36_local0,
95765 VA = 0x0000000000920000,
95766 RA = 0x0000000058000000,
95767 PA = ra2pa(0x0000000058000000,0),
95768 part_0_ctx_nonzero_tsb_config_0,
95769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95770 TTE_IE=0, TTE_Diag=0,
95771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95772}
95773
95774 .data
95775 .seg "data"
95776 .align 0x2000
95777 .global p36_local0_start
95778p36_local0_begin:
95779p36_local0_start:
95780 .word 0x2aa5e0bf,0x8903744b,0xbdd240b6,0x5360dfa2
95781 .word 0x245f06c4,0x958b2174,0xecd414a9,0x45d7ace0
95782 .word 0xd851e182,0x1e8a062a,0x8e5a0fde,0x9cf26569
95783 .word 0x83807796,0x0d9da51e,0x0aee3710,0x54fa1b23
95784p36_local0_end:
95785
95786SECTION .p36_local1 DATA_VA=0x000922000
95787
95788attr_data {
95789 Name = .p36_local1,
95790 VA = 0x0000000000922000,
95791 RA = 0x0000000058800000,
95792 PA = ra2pa(0x0000000058800000,0),
95793 part_0_ctx_nonzero_tsb_config_0,
95794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95795 TTE_IE=0, TTE_Diag=0,
95796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95797}
95798
95799 .data
95800 .seg "data"
95801 .align 0x2000
95802 .global p36_local1_start
95803p36_local1_begin:
95804p36_local1_start:
95805 .word 0xdc20226b,0x9035419e,0xd7891a27,0xf6fa9c1b
95806 .word 0x53d8a77b,0x4ad40170,0x460423c9,0x52170c11
95807 .word 0x56a1cc86,0x3d700504,0x0fef8e5b,0xe719ae62
95808 .word 0x49ca7446,0xd96fc55f,0x279e0da1,0x9b24fe46
95809p36_local1_end:
95810
95811SECTION .p36_local2 DATA_VA=0x000924000
95812
95813attr_data {
95814 Name = .p36_local2,
95815 VA = 0x0000000000924000,
95816 RA = 0x0000000059000000,
95817 PA = ra2pa(0x0000000059000000,0),
95818 part_0_ctx_nonzero_tsb_config_0,
95819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95820 TTE_IE=0, TTE_Diag=0,
95821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95822}
95823
95824 .data
95825 .seg "data"
95826 .align 0x2000
95827 .global p36_local2_start
95828p36_local2_begin:
95829p36_local2_start:
95830 .word 0xdc8df1d2,0xa6b40f0e,0x4c391ce5,0x6c94ef44
95831 .word 0xf169b619,0x185656a4,0xca4bf764,0xbefcbe0e
95832 .word 0x2e52ec51,0x34230990,0x1cea4d9f,0xfafd111e
95833 .word 0x85deb132,0xd7adc81c,0x0ac0bb40,0x64dacbc0
95834p36_local2_end:
95835
95836SECTION .p36_local3 DATA_VA=0x000926000
95837
95838attr_data {
95839 Name = .p36_local3,
95840 VA = 0x0000000000926000,
95841 RA = 0x0000000059800000,
95842 PA = ra2pa(0x0000000059800000,0),
95843 part_0_ctx_nonzero_tsb_config_0,
95844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95845 TTE_IE=0, TTE_Diag=0,
95846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95847}
95848
95849 .data
95850 .seg "data"
95851 .align 0x2000
95852 .global p36_local3_start
95853p36_local3_begin:
95854p36_local3_start:
95855 .word 0xe56d36c8,0xffe311eb,0x342f6eb8,0x88f3c82e
95856 .word 0x6e8f4b44,0x17aa2cd4,0xc48cb1a8,0xe8c629d4
95857 .word 0x142c85d4,0x73f4bd66,0x76788e96,0xa672fdb8
95858 .word 0xf71b8f02,0x32e4d9fb,0x5b4de298,0xd0281735
95859p36_local3_end:
95860
95861SECTION .p37_local0 DATA_VA=0x000928000
95862
95863attr_data {
95864 Name = .p37_local0,
95865 VA = 0x0000000000928000,
95866 RA = 0x000000005a000000,
95867 PA = ra2pa(0x000000005a000000,0),
95868 part_0_ctx_nonzero_tsb_config_0,
95869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95870 TTE_IE=0, TTE_Diag=0,
95871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95872}
95873
95874 .data
95875 .seg "data"
95876 .align 0x2000
95877 .global p37_local0_start
95878p37_local0_begin:
95879p37_local0_start:
95880 .word 0xffd7fe4b,0xd54efbad,0xdd466350,0xe9d651f5
95881 .word 0x539fea8e,0xa6aba03e,0x7a01264b,0x89e85030
95882 .word 0x0e0ae3f6,0xe1d05732,0x2ec5ac1b,0xe83a72d4
95883 .word 0x8001945f,0x33723720,0xe94c430b,0x31829497
95884p37_local0_end:
95885
95886SECTION .p37_local1 DATA_VA=0x00092a000
95887
95888attr_data {
95889 Name = .p37_local1,
95890 VA = 0x000000000092a000,
95891 RA = 0x000000005a800000,
95892 PA = ra2pa(0x000000005a800000,0),
95893 part_0_ctx_nonzero_tsb_config_0,
95894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95895 TTE_IE=0, TTE_Diag=0,
95896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95897}
95898
95899 .data
95900 .seg "data"
95901 .align 0x2000
95902 .global p37_local1_start
95903p37_local1_begin:
95904p37_local1_start:
95905 .word 0x15e7f2f5,0xa188993a,0xf11cab00,0x50447a1b
95906 .word 0xe5421c98,0x1b4bfb85,0x72b573ab,0x755097a2
95907 .word 0x24e68b4c,0x03d6726d,0x109e24de,0x212ee085
95908 .word 0xcf8b2cb0,0xcd713015,0x30ea255a,0x2aca8032
95909p37_local1_end:
95910
95911SECTION .p37_local2 DATA_VA=0x00092c000
95912
95913attr_data {
95914 Name = .p37_local2,
95915 VA = 0x000000000092c000,
95916 RA = 0x000000005b000000,
95917 PA = ra2pa(0x000000005b000000,0),
95918 part_0_ctx_nonzero_tsb_config_0,
95919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95920 TTE_IE=0, TTE_Diag=0,
95921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95922}
95923
95924 .data
95925 .seg "data"
95926 .align 0x2000
95927 .global p37_local2_start
95928p37_local2_begin:
95929p37_local2_start:
95930 .word 0x790b56d2,0x97ba23f6,0xf02d811b,0x9275f2a1
95931 .word 0x71c65dea,0xa472a256,0xef079e9b,0x78629836
95932 .word 0x3c473b6c,0x3190f4d0,0xd1e8d9c4,0xfd886889
95933 .word 0x62c3be3b,0xa682c2b0,0x6cb4876b,0x74b7aec5
95934p37_local2_end:
95935
95936SECTION .p37_local3 DATA_VA=0x00092e000
95937
95938attr_data {
95939 Name = .p37_local3,
95940 VA = 0x000000000092e000,
95941 RA = 0x000000005b800000,
95942 PA = ra2pa(0x000000005b800000,0),
95943 part_0_ctx_nonzero_tsb_config_0,
95944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95945 TTE_IE=0, TTE_Diag=0,
95946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95947}
95948
95949 .data
95950 .seg "data"
95951 .align 0x2000
95952 .global p37_local3_start
95953p37_local3_begin:
95954p37_local3_start:
95955 .word 0xd5a1a98f,0x0a7b8450,0xc725eaec,0xb3c3741e
95956 .word 0xbc8a1a17,0x4e0c58cb,0xe6d7262d,0x73fdec9a
95957 .word 0x7a8f1a84,0xf2c48a65,0x0c94e7c0,0x06dd53bd
95958 .word 0xfe1c674c,0x46224eb0,0xa16cb5f0,0x16579e55
95959p37_local3_end:
95960
95961SECTION .p38_local0 DATA_VA=0x000930000
95962
95963attr_data {
95964 Name = .p38_local0,
95965 VA = 0x0000000000930000,
95966 RA = 0x000000005c000000,
95967 PA = ra2pa(0x000000005c000000,0),
95968 part_0_ctx_nonzero_tsb_config_0,
95969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95970 TTE_IE=0, TTE_Diag=0,
95971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95972}
95973
95974 .data
95975 .seg "data"
95976 .align 0x2000
95977 .global p38_local0_start
95978p38_local0_begin:
95979p38_local0_start:
95980 .word 0xee0db2d1,0x4d66ea0b,0x17c978b6,0x1c0c0454
95981 .word 0x7238941e,0x32316560,0x20434c01,0x7f523646
95982 .word 0x68c45345,0x069058ce,0xd330cdd9,0xb57248a0
95983 .word 0x5f7458b9,0xa9ab119d,0x2fade3a6,0x92e67a49
95984p38_local0_end:
95985
95986SECTION .p38_local1 DATA_VA=0x000932000
95987
95988attr_data {
95989 Name = .p38_local1,
95990 VA = 0x0000000000932000,
95991 RA = 0x000000005c800000,
95992 PA = ra2pa(0x000000005c800000,0),
95993 part_0_ctx_nonzero_tsb_config_0,
95994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
95995 TTE_IE=0, TTE_Diag=0,
95996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
95997}
95998
95999 .data
96000 .seg "data"
96001 .align 0x2000
96002 .global p38_local1_start
96003p38_local1_begin:
96004p38_local1_start:
96005 .word 0x0d70a8f8,0x84905136,0x7de8ce5e,0x787446fc
96006 .word 0xd5742e8a,0x2e3d4028,0xf1fc3eb7,0x90744012
96007 .word 0xa26c2359,0x14f8e101,0x8888c1ec,0x9279dfd8
96008 .word 0x230fa731,0x2f341c6e,0x7f9384c8,0xa3f92470
96009p38_local1_end:
96010
96011SECTION .p38_local2 DATA_VA=0x000934000
96012
96013attr_data {
96014 Name = .p38_local2,
96015 VA = 0x0000000000934000,
96016 RA = 0x000000005d000000,
96017 PA = ra2pa(0x000000005d000000,0),
96018 part_0_ctx_nonzero_tsb_config_0,
96019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96020 TTE_IE=0, TTE_Diag=0,
96021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96022}
96023
96024 .data
96025 .seg "data"
96026 .align 0x2000
96027 .global p38_local2_start
96028p38_local2_begin:
96029p38_local2_start:
96030 .word 0x471e01ec,0xf92ee7f0,0xd8b59d10,0x582c0287
96031 .word 0x385c4f69,0x9c8d6207,0xff39735e,0xd6304adc
96032 .word 0x6995c7d9,0x8583d52a,0x5831f11e,0xdbbe94ea
96033 .word 0x18088ff7,0xfba84047,0xcf072271,0xeab16341
96034p38_local2_end:
96035
96036SECTION .p38_local3 DATA_VA=0x000936000
96037
96038attr_data {
96039 Name = .p38_local3,
96040 VA = 0x0000000000936000,
96041 RA = 0x000000005d800000,
96042 PA = ra2pa(0x000000005d800000,0),
96043 part_0_ctx_nonzero_tsb_config_0,
96044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96045 TTE_IE=0, TTE_Diag=0,
96046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96047}
96048
96049 .data
96050 .seg "data"
96051 .align 0x2000
96052 .global p38_local3_start
96053p38_local3_begin:
96054p38_local3_start:
96055 .word 0x48cbb65d,0x9c802fe8,0x16eaea7d,0x2fa39249
96056 .word 0x216cafbe,0xdfca2906,0x3dd48ac9,0xee672354
96057 .word 0xa6b6b7bf,0x21b06ca8,0xa1389780,0xd8e3a14d
96058 .word 0xd5e9116b,0xdabe7a97,0x286942cc,0x1223393a
96059p38_local3_end:
96060
96061SECTION .p39_local0 DATA_VA=0x000938000
96062
96063attr_data {
96064 Name = .p39_local0,
96065 VA = 0x0000000000938000,
96066 RA = 0x000000005e000000,
96067 PA = ra2pa(0x000000005e000000,0),
96068 part_0_ctx_nonzero_tsb_config_0,
96069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96070 TTE_IE=0, TTE_Diag=0,
96071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96072}
96073
96074 .data
96075 .seg "data"
96076 .align 0x2000
96077 .global p39_local0_start
96078p39_local0_begin:
96079p39_local0_start:
96080 .word 0xbbdf43a9,0x70370dd7,0xb1d71031,0xb655fe0d
96081 .word 0xe030d530,0x21bc81ac,0xa8d84936,0x7b00889c
96082 .word 0x564af11e,0x1e4bc753,0x532ebbd6,0x08874635
96083 .word 0x9c1f4915,0x6fdad83e,0x8de1e825,0xed1712ea
96084p39_local0_end:
96085
96086SECTION .p39_local1 DATA_VA=0x00093a000
96087
96088attr_data {
96089 Name = .p39_local1,
96090 VA = 0x000000000093a000,
96091 RA = 0x000000005e800000,
96092 PA = ra2pa(0x000000005e800000,0),
96093 part_0_ctx_nonzero_tsb_config_0,
96094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96095 TTE_IE=0, TTE_Diag=0,
96096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96097}
96098
96099 .data
96100 .seg "data"
96101 .align 0x2000
96102 .global p39_local1_start
96103p39_local1_begin:
96104p39_local1_start:
96105 .word 0x651b323a,0xcaa3c496,0x270285a2,0xa620b09b
96106 .word 0x1cc08997,0x372f9f4c,0x819bf7a7,0x8c46b124
96107 .word 0x4e2ab4ec,0x82c140a3,0x614be6b8,0x3f585305
96108 .word 0x4a222365,0x1099d6ae,0x2824541c,0x8596de5a
96109p39_local1_end:
96110
96111SECTION .p39_local2 DATA_VA=0x00093c000
96112
96113attr_data {
96114 Name = .p39_local2,
96115 VA = 0x000000000093c000,
96116 RA = 0x000000005f000000,
96117 PA = ra2pa(0x000000005f000000,0),
96118 part_0_ctx_nonzero_tsb_config_0,
96119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96120 TTE_IE=0, TTE_Diag=0,
96121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96122}
96123
96124 .data
96125 .seg "data"
96126 .align 0x2000
96127 .global p39_local2_start
96128p39_local2_begin:
96129p39_local2_start:
96130 .word 0xea63eefa,0x53396802,0xa93a16b3,0x898d9d30
96131 .word 0x4b2d8a44,0x3e434c99,0xa4e20be5,0xf6982c70
96132 .word 0xb1941914,0x1073b554,0x71e2230b,0xb70cb119
96133 .word 0x19cdeafd,0x0f8bccfc,0x7f0d4ee0,0x9d12116f
96134p39_local2_end:
96135
96136SECTION .p39_local3 DATA_VA=0x00093e000
96137
96138attr_data {
96139 Name = .p39_local3,
96140 VA = 0x000000000093e000,
96141 RA = 0x000000005f800000,
96142 PA = ra2pa(0x000000005f800000,0),
96143 part_0_ctx_nonzero_tsb_config_0,
96144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96145 TTE_IE=0, TTE_Diag=0,
96146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96147}
96148
96149 .data
96150 .seg "data"
96151 .align 0x2000
96152 .global p39_local3_start
96153p39_local3_begin:
96154p39_local3_start:
96155 .word 0x56d18ce6,0xe3c8a8d7,0x91839f8e,0x916b3124
96156 .word 0x87864584,0x8f600efd,0x12ea193a,0x016894ba
96157 .word 0xfb3282a0,0x926bc8bb,0x33a44208,0x907525bd
96158 .word 0x59d75c3c,0x2a37ed9e,0xa3ca332f,0xefceed97
96159p39_local3_end:
96160
96161SECTION .p40_local0 DATA_VA=0x000940000
96162
96163attr_data {
96164 Name = .p40_local0,
96165 VA = 0x0000000000940000,
96166 RA = 0x0000000060000000,
96167 PA = ra2pa(0x0000000060000000,0),
96168 part_0_ctx_nonzero_tsb_config_0,
96169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96170 TTE_IE=0, TTE_Diag=0,
96171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96172}
96173
96174 .data
96175 .seg "data"
96176 .align 0x2000
96177 .global p40_local0_start
96178p40_local0_begin:
96179p40_local0_start:
96180 .word 0x03ba32bf,0x746500ce,0x5948b916,0x6351aec0
96181 .word 0xebf564f0,0xcf8e6523,0x8868924b,0xf707a4ba
96182 .word 0xc2b179cc,0x43f9aa98,0xc7beceaa,0xac7b069a
96183 .word 0x2c462a6e,0x235f8423,0xb4cea6c7,0x8c3e08d2
96184p40_local0_end:
96185
96186SECTION .p40_local1 DATA_VA=0x000942000
96187
96188attr_data {
96189 Name = .p40_local1,
96190 VA = 0x0000000000942000,
96191 RA = 0x0000000060800000,
96192 PA = ra2pa(0x0000000060800000,0),
96193 part_0_ctx_nonzero_tsb_config_0,
96194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96195 TTE_IE=0, TTE_Diag=0,
96196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96197}
96198
96199 .data
96200 .seg "data"
96201 .align 0x2000
96202 .global p40_local1_start
96203p40_local1_begin:
96204p40_local1_start:
96205 .word 0x8eaa8a69,0x55722e54,0xfed55893,0x3842e2b9
96206 .word 0x1192dc73,0xc3c4a96f,0x0f9e2139,0x8b52bbaa
96207 .word 0xc60806be,0x0103df5b,0x6d914b37,0x90d44d90
96208 .word 0x41e37eee,0x6e33c982,0x7ff10b2e,0x1306cbbc
96209p40_local1_end:
96210
96211SECTION .p40_local2 DATA_VA=0x000944000
96212
96213attr_data {
96214 Name = .p40_local2,
96215 VA = 0x0000000000944000,
96216 RA = 0x0000000061000000,
96217 PA = ra2pa(0x0000000061000000,0),
96218 part_0_ctx_nonzero_tsb_config_0,
96219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96220 TTE_IE=0, TTE_Diag=0,
96221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96222}
96223
96224 .data
96225 .seg "data"
96226 .align 0x2000
96227 .global p40_local2_start
96228p40_local2_begin:
96229p40_local2_start:
96230 .word 0x8a3e46f5,0xe34b61b6,0x2313ff85,0xd966df4c
96231 .word 0x604689cb,0x08c858f7,0x6073d724,0x88a3a52a
96232 .word 0xd503c084,0xd289040c,0xa6e0041b,0x99ec0c21
96233 .word 0x5cb1132f,0x913c011f,0x92158958,0xc1ea88b4
96234p40_local2_end:
96235
96236SECTION .p40_local3 DATA_VA=0x000946000
96237
96238attr_data {
96239 Name = .p40_local3,
96240 VA = 0x0000000000946000,
96241 RA = 0x0000000061800000,
96242 PA = ra2pa(0x0000000061800000,0),
96243 part_0_ctx_nonzero_tsb_config_0,
96244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96245 TTE_IE=0, TTE_Diag=0,
96246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96247}
96248
96249 .data
96250 .seg "data"
96251 .align 0x2000
96252 .global p40_local3_start
96253p40_local3_begin:
96254p40_local3_start:
96255 .word 0x9a8e97eb,0x79fc43d5,0xd8d05979,0xf9106409
96256 .word 0xd8d3b25d,0x9fdecfe9,0xee10ce42,0xf26d5ac5
96257 .word 0xe392a1d9,0xb289ebc1,0x889affad,0x33702e1d
96258 .word 0x4ff42686,0xa498455a,0x222ed957,0x2fe122cb
96259p40_local3_end:
96260
96261SECTION .p41_local0 DATA_VA=0x000948000
96262
96263attr_data {
96264 Name = .p41_local0,
96265 VA = 0x0000000000948000,
96266 RA = 0x0000000062000000,
96267 PA = ra2pa(0x0000000062000000,0),
96268 part_0_ctx_nonzero_tsb_config_0,
96269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96270 TTE_IE=0, TTE_Diag=0,
96271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96272}
96273
96274 .data
96275 .seg "data"
96276 .align 0x2000
96277 .global p41_local0_start
96278p41_local0_begin:
96279p41_local0_start:
96280 .word 0xfcf88e59,0xb27f95b4,0xa47c30a2,0xaf074017
96281 .word 0x54621dde,0xf6a11442,0x3942b493,0x8539fa26
96282 .word 0xb3525fb8,0x92098aa0,0xd8720e8a,0xf05ffd61
96283 .word 0xe503aa7a,0x5882704e,0x6f9a2e6a,0x227fc8d5
96284p41_local0_end:
96285
96286SECTION .p41_local1 DATA_VA=0x00094a000
96287
96288attr_data {
96289 Name = .p41_local1,
96290 VA = 0x000000000094a000,
96291 RA = 0x0000000062800000,
96292 PA = ra2pa(0x0000000062800000,0),
96293 part_0_ctx_nonzero_tsb_config_0,
96294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96295 TTE_IE=0, TTE_Diag=0,
96296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96297}
96298
96299 .data
96300 .seg "data"
96301 .align 0x2000
96302 .global p41_local1_start
96303p41_local1_begin:
96304p41_local1_start:
96305 .word 0x290433b9,0x790d06d5,0x60c5c826,0x8af589fc
96306 .word 0x37f1d7cc,0xdbb79ea4,0x48e77da5,0xc0bbf0cc
96307 .word 0xb2256372,0x3aa83ae2,0x11990feb,0xf3b6a24c
96308 .word 0x7ea743ff,0x6f9024b7,0x983622b3,0x1dcb746c
96309p41_local1_end:
96310
96311SECTION .p41_local2 DATA_VA=0x00094c000
96312
96313attr_data {
96314 Name = .p41_local2,
96315 VA = 0x000000000094c000,
96316 RA = 0x0000000063000000,
96317 PA = ra2pa(0x0000000063000000,0),
96318 part_0_ctx_nonzero_tsb_config_0,
96319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96320 TTE_IE=0, TTE_Diag=0,
96321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96322}
96323
96324 .data
96325 .seg "data"
96326 .align 0x2000
96327 .global p41_local2_start
96328p41_local2_begin:
96329p41_local2_start:
96330 .word 0x3bae3c15,0x818e6a08,0x5a37d60e,0x4e06e240
96331 .word 0xfb423422,0x4ddf8c1a,0x8e2410af,0xcef6d404
96332 .word 0x42993634,0x1e2740dd,0x0bba5dea,0xc4a83644
96333 .word 0x4f8a7283,0xa175f772,0xdacec988,0x907fdd63
96334p41_local2_end:
96335
96336SECTION .p41_local3 DATA_VA=0x00094e000
96337
96338attr_data {
96339 Name = .p41_local3,
96340 VA = 0x000000000094e000,
96341 RA = 0x0000000063800000,
96342 PA = ra2pa(0x0000000063800000,0),
96343 part_0_ctx_nonzero_tsb_config_0,
96344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96345 TTE_IE=0, TTE_Diag=0,
96346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96347}
96348
96349 .data
96350 .seg "data"
96351 .align 0x2000
96352 .global p41_local3_start
96353p41_local3_begin:
96354p41_local3_start:
96355 .word 0x7e007f7f,0xc74d6b7a,0x3b5866d0,0xfd28b468
96356 .word 0x3f57b2bf,0x9661739a,0x8b519fc9,0x664d75b0
96357 .word 0xf82d0b45,0x832dfb7c,0x5f93d537,0x49705478
96358 .word 0xa17cb61d,0xd0a9b2f1,0xe948cc88,0x30c32323
96359p41_local3_end:
96360
96361SECTION .p42_local0 DATA_VA=0x000950000
96362
96363attr_data {
96364 Name = .p42_local0,
96365 VA = 0x0000000000950000,
96366 RA = 0x0000000064000000,
96367 PA = ra2pa(0x0000000064000000,0),
96368 part_0_ctx_nonzero_tsb_config_0,
96369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96370 TTE_IE=0, TTE_Diag=0,
96371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96372}
96373
96374 .data
96375 .seg "data"
96376 .align 0x2000
96377 .global p42_local0_start
96378p42_local0_begin:
96379p42_local0_start:
96380 .word 0xb39ce3c0,0x6f9bf895,0xcc47d698,0xa56d46c2
96381 .word 0x7a1ec4df,0x7f7ea166,0x315744db,0x4215de46
96382 .word 0xeae0d3e5,0x0bb319af,0x808cde04,0x126e45d7
96383 .word 0x875f5351,0xf4b876e6,0x23114c1d,0x5b71edc0
96384p42_local0_end:
96385
96386SECTION .p42_local1 DATA_VA=0x000952000
96387
96388attr_data {
96389 Name = .p42_local1,
96390 VA = 0x0000000000952000,
96391 RA = 0x0000000064800000,
96392 PA = ra2pa(0x0000000064800000,0),
96393 part_0_ctx_nonzero_tsb_config_0,
96394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96395 TTE_IE=0, TTE_Diag=0,
96396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96397}
96398
96399 .data
96400 .seg "data"
96401 .align 0x2000
96402 .global p42_local1_start
96403p42_local1_begin:
96404p42_local1_start:
96405 .word 0x8da67a87,0x67059a4d,0xfd6cb9f2,0x23bd6957
96406 .word 0xe3299dcc,0x5aa6f71b,0x09492374,0x55a61447
96407 .word 0xcfdaabe4,0x070cfaf6,0xd3087d5d,0x1f27bce9
96408 .word 0x1d7ea396,0xcac24d67,0x634c60fa,0xac042af1
96409p42_local1_end:
96410
96411SECTION .p42_local2 DATA_VA=0x000954000
96412
96413attr_data {
96414 Name = .p42_local2,
96415 VA = 0x0000000000954000,
96416 RA = 0x0000000065000000,
96417 PA = ra2pa(0x0000000065000000,0),
96418 part_0_ctx_nonzero_tsb_config_0,
96419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96420 TTE_IE=0, TTE_Diag=0,
96421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96422}
96423
96424 .data
96425 .seg "data"
96426 .align 0x2000
96427 .global p42_local2_start
96428p42_local2_begin:
96429p42_local2_start:
96430 .word 0xfc648bbd,0x684c2281,0x7724892f,0x7c970502
96431 .word 0x104cd195,0x67826fe3,0x941fb95e,0x89b42b43
96432 .word 0x90950281,0x3da57c0b,0x1e815067,0xfe4ab5ad
96433 .word 0xf0e47625,0x1864e511,0x852925bc,0xc976efc0
96434p42_local2_end:
96435
96436SECTION .p42_local3 DATA_VA=0x000956000
96437
96438attr_data {
96439 Name = .p42_local3,
96440 VA = 0x0000000000956000,
96441 RA = 0x0000000065800000,
96442 PA = ra2pa(0x0000000065800000,0),
96443 part_0_ctx_nonzero_tsb_config_0,
96444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96445 TTE_IE=0, TTE_Diag=0,
96446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96447}
96448
96449 .data
96450 .seg "data"
96451 .align 0x2000
96452 .global p42_local3_start
96453p42_local3_begin:
96454p42_local3_start:
96455 .word 0x42eaf722,0x3a55478a,0x9b92c799,0x007a6bcc
96456 .word 0xea1ca989,0xb34186d9,0x176817da,0xe5e176ea
96457 .word 0xaf25cc16,0x24c6eb99,0x2430baab,0x8f2f55da
96458 .word 0x1f1f8cdb,0xed44ab0f,0x0ad82ecf,0xe51e56d1
96459p42_local3_end:
96460
96461SECTION .p43_local0 DATA_VA=0x000958000
96462
96463attr_data {
96464 Name = .p43_local0,
96465 VA = 0x0000000000958000,
96466 RA = 0x0000000066000000,
96467 PA = ra2pa(0x0000000066000000,0),
96468 part_0_ctx_nonzero_tsb_config_0,
96469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96470 TTE_IE=0, TTE_Diag=0,
96471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96472}
96473
96474 .data
96475 .seg "data"
96476 .align 0x2000
96477 .global p43_local0_start
96478p43_local0_begin:
96479p43_local0_start:
96480 .word 0xbbdc2511,0xe4988342,0x1e0369c7,0xe3966459
96481 .word 0xc9fad2fe,0x5a424f38,0x08eb110f,0x9fb2a613
96482 .word 0xc56083d8,0xcb309922,0x05193873,0x3ce39893
96483 .word 0xcb5497a8,0x32577465,0x8b001932,0x670e49c8
96484p43_local0_end:
96485
96486SECTION .p43_local1 DATA_VA=0x00095a000
96487
96488attr_data {
96489 Name = .p43_local1,
96490 VA = 0x000000000095a000,
96491 RA = 0x0000000066800000,
96492 PA = ra2pa(0x0000000066800000,0),
96493 part_0_ctx_nonzero_tsb_config_0,
96494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96495 TTE_IE=0, TTE_Diag=0,
96496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96497}
96498
96499 .data
96500 .seg "data"
96501 .align 0x2000
96502 .global p43_local1_start
96503p43_local1_begin:
96504p43_local1_start:
96505 .word 0x81942e52,0x271786ad,0x539166f9,0x9d8e434a
96506 .word 0xd3c24cb9,0xf02676af,0x7d73fd05,0xad387dad
96507 .word 0xf897af4e,0xe0aee1e1,0x5494a86c,0x278b0d6f
96508 .word 0x435b1a37,0x45b727ec,0x2a1f124c,0xdfd5150c
96509p43_local1_end:
96510
96511SECTION .p43_local2 DATA_VA=0x00095c000
96512
96513attr_data {
96514 Name = .p43_local2,
96515 VA = 0x000000000095c000,
96516 RA = 0x0000000067000000,
96517 PA = ra2pa(0x0000000067000000,0),
96518 part_0_ctx_nonzero_tsb_config_0,
96519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96520 TTE_IE=0, TTE_Diag=0,
96521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96522}
96523
96524 .data
96525 .seg "data"
96526 .align 0x2000
96527 .global p43_local2_start
96528p43_local2_begin:
96529p43_local2_start:
96530 .word 0x55bb707f,0x5722fb78,0xcb300a00,0x5441744f
96531 .word 0x30473a65,0xb0c38c02,0x534db120,0x858852a8
96532 .word 0x67e4a1ff,0xef372b70,0x497b62dd,0x8410a4a0
96533 .word 0xddba50d4,0x6e67497d,0xea87e900,0xf970227f
96534p43_local2_end:
96535
96536SECTION .p43_local3 DATA_VA=0x00095e000
96537
96538attr_data {
96539 Name = .p43_local3,
96540 VA = 0x000000000095e000,
96541 RA = 0x0000000067800000,
96542 PA = ra2pa(0x0000000067800000,0),
96543 part_0_ctx_nonzero_tsb_config_0,
96544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96545 TTE_IE=0, TTE_Diag=0,
96546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96547}
96548
96549 .data
96550 .seg "data"
96551 .align 0x2000
96552 .global p43_local3_start
96553p43_local3_begin:
96554p43_local3_start:
96555 .word 0x97b517e3,0x64ef7cd7,0xf7c7efda,0x6a6da89d
96556 .word 0xcdc3d984,0x66a0660a,0x9b202550,0x2d3e7973
96557 .word 0x0d371abb,0x74cd02fb,0x541af8e2,0x2ac534ed
96558 .word 0x3f23dc87,0x7b0ecab7,0xd5fdb1f4,0x7b8462e7
96559p43_local3_end:
96560
96561SECTION .p44_local0 DATA_VA=0x000960000
96562
96563attr_data {
96564 Name = .p44_local0,
96565 VA = 0x0000000000960000,
96566 RA = 0x0000000068000000,
96567 PA = ra2pa(0x0000000068000000,0),
96568 part_0_ctx_nonzero_tsb_config_0,
96569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96570 TTE_IE=0, TTE_Diag=0,
96571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96572}
96573
96574 .data
96575 .seg "data"
96576 .align 0x2000
96577 .global p44_local0_start
96578p44_local0_begin:
96579p44_local0_start:
96580 .word 0xb64f740e,0x523fc9db,0x6c81d9c5,0x76708888
96581 .word 0x706473b8,0xad4f1e4e,0x51f87d45,0x4bf91a58
96582 .word 0xb5343cc4,0x26e638da,0x7b25aa2e,0xd8b0965d
96583 .word 0xe3f33872,0xc6b91e1c,0xe591b52b,0x773ad09e
96584p44_local0_end:
96585
96586SECTION .p44_local1 DATA_VA=0x000962000
96587
96588attr_data {
96589 Name = .p44_local1,
96590 VA = 0x0000000000962000,
96591 RA = 0x0000000068800000,
96592 PA = ra2pa(0x0000000068800000,0),
96593 part_0_ctx_nonzero_tsb_config_0,
96594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96595 TTE_IE=0, TTE_Diag=0,
96596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96597}
96598
96599 .data
96600 .seg "data"
96601 .align 0x2000
96602 .global p44_local1_start
96603p44_local1_begin:
96604p44_local1_start:
96605 .word 0x75c4c862,0x2f20a442,0x0db2b572,0xc4836310
96606 .word 0x14a2bd3d,0x0e0b8b53,0x8838ddbf,0x33e29504
96607 .word 0xaffdbc7e,0xc66a90aa,0x3367d8e5,0x4651c481
96608 .word 0x0c428bbc,0xc46c9fbf,0x5b874f01,0x595954e1
96609p44_local1_end:
96610
96611SECTION .p44_local2 DATA_VA=0x000964000
96612
96613attr_data {
96614 Name = .p44_local2,
96615 VA = 0x0000000000964000,
96616 RA = 0x0000000069000000,
96617 PA = ra2pa(0x0000000069000000,0),
96618 part_0_ctx_nonzero_tsb_config_0,
96619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96620 TTE_IE=0, TTE_Diag=0,
96621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96622}
96623
96624 .data
96625 .seg "data"
96626 .align 0x2000
96627 .global p44_local2_start
96628p44_local2_begin:
96629p44_local2_start:
96630 .word 0xb0bb7057,0x7a83bd2a,0x7686f4ae,0x59758eb3
96631 .word 0x7e44d379,0x75fbfe0e,0x749b8291,0xd96880fc
96632 .word 0xaabe87b0,0xea08c07b,0x0c14da8d,0xb612146e
96633 .word 0xe11ff37a,0xb0028e32,0xa113fa4a,0xa4d4371e
96634p44_local2_end:
96635
96636SECTION .p44_local3 DATA_VA=0x000966000
96637
96638attr_data {
96639 Name = .p44_local3,
96640 VA = 0x0000000000966000,
96641 RA = 0x0000000069800000,
96642 PA = ra2pa(0x0000000069800000,0),
96643 part_0_ctx_nonzero_tsb_config_0,
96644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96645 TTE_IE=0, TTE_Diag=0,
96646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96647}
96648
96649 .data
96650 .seg "data"
96651 .align 0x2000
96652 .global p44_local3_start
96653p44_local3_begin:
96654p44_local3_start:
96655 .word 0x0f7ce957,0x8cfc3a2a,0x14521ec2,0x4b4dbad0
96656 .word 0xc002acc4,0xb99e9394,0x02aacdd1,0xca19e4e5
96657 .word 0x55080516,0xe4b8fd38,0x545838dd,0xdfe22e6d
96658 .word 0xcb696bf3,0x25b208d2,0x3a5ce2b3,0x2be4119f
96659p44_local3_end:
96660
96661SECTION .p45_local0 DATA_VA=0x000968000
96662
96663attr_data {
96664 Name = .p45_local0,
96665 VA = 0x0000000000968000,
96666 RA = 0x000000006a000000,
96667 PA = ra2pa(0x000000006a000000,0),
96668 part_0_ctx_nonzero_tsb_config_0,
96669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96670 TTE_IE=0, TTE_Diag=0,
96671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96672}
96673
96674 .data
96675 .seg "data"
96676 .align 0x2000
96677 .global p45_local0_start
96678p45_local0_begin:
96679p45_local0_start:
96680 .word 0x06ad4238,0x17d324af,0x1860f087,0xf537f1b6
96681 .word 0xf478affe,0x5744c982,0x3577ebfa,0x3e479212
96682 .word 0x0d497148,0xb4f1d9b4,0x7b0db1d0,0x8cbbf2dd
96683 .word 0xa2acc181,0x7d46de60,0xebfacc60,0xee886a9e
96684p45_local0_end:
96685
96686SECTION .p45_local1 DATA_VA=0x00096a000
96687
96688attr_data {
96689 Name = .p45_local1,
96690 VA = 0x000000000096a000,
96691 RA = 0x000000006a800000,
96692 PA = ra2pa(0x000000006a800000,0),
96693 part_0_ctx_nonzero_tsb_config_0,
96694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96695 TTE_IE=0, TTE_Diag=0,
96696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96697}
96698
96699 .data
96700 .seg "data"
96701 .align 0x2000
96702 .global p45_local1_start
96703p45_local1_begin:
96704p45_local1_start:
96705 .word 0x1b6ec1e9,0xeeb25994,0x1360ffac,0xfebb177c
96706 .word 0xbe61e035,0x88a90e7b,0xf71c8346,0x17fd5700
96707 .word 0x40571577,0x71535f74,0x2e2f3bd5,0xab5d21aa
96708 .word 0x1c1129e2,0xe515bd4a,0x5c54b80a,0xf3d6755b
96709p45_local1_end:
96710
96711SECTION .p45_local2 DATA_VA=0x00096c000
96712
96713attr_data {
96714 Name = .p45_local2,
96715 VA = 0x000000000096c000,
96716 RA = 0x000000006b000000,
96717 PA = ra2pa(0x000000006b000000,0),
96718 part_0_ctx_nonzero_tsb_config_0,
96719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96720 TTE_IE=0, TTE_Diag=0,
96721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96722}
96723
96724 .data
96725 .seg "data"
96726 .align 0x2000
96727 .global p45_local2_start
96728p45_local2_begin:
96729p45_local2_start:
96730 .word 0xd5b43ef5,0xf6a1c823,0x6c641f5a,0x7c5a0e6d
96731 .word 0x1d13fb1e,0xcce97ebe,0xd357ac55,0xde63ac53
96732 .word 0x47d1e872,0xaa212bb3,0xe4806f79,0x2e2a819e
96733 .word 0x8dfd80e7,0x3d183abe,0x16cf99f1,0x6926d1c4
96734p45_local2_end:
96735
96736SECTION .p45_local3 DATA_VA=0x00096e000
96737
96738attr_data {
96739 Name = .p45_local3,
96740 VA = 0x000000000096e000,
96741 RA = 0x000000006b800000,
96742 PA = ra2pa(0x000000006b800000,0),
96743 part_0_ctx_nonzero_tsb_config_0,
96744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96745 TTE_IE=0, TTE_Diag=0,
96746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96747}
96748
96749 .data
96750 .seg "data"
96751 .align 0x2000
96752 .global p45_local3_start
96753p45_local3_begin:
96754p45_local3_start:
96755 .word 0x25d23869,0x36ccd3a9,0x78fc5cc8,0x484e6ad2
96756 .word 0x287e41fe,0xb619fb4b,0x1a83c04f,0xcad1945f
96757 .word 0xe8f1fa45,0xfb44e709,0x15469dcf,0x43e1ef7a
96758 .word 0x4c630f11,0xc1f72688,0x61abfe52,0xc4dcd389
96759p45_local3_end:
96760
96761SECTION .p46_local0 DATA_VA=0x000970000
96762
96763attr_data {
96764 Name = .p46_local0,
96765 VA = 0x0000000000970000,
96766 RA = 0x000000006c000000,
96767 PA = ra2pa(0x000000006c000000,0),
96768 part_0_ctx_nonzero_tsb_config_0,
96769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96770 TTE_IE=0, TTE_Diag=0,
96771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96772}
96773
96774 .data
96775 .seg "data"
96776 .align 0x2000
96777 .global p46_local0_start
96778p46_local0_begin:
96779p46_local0_start:
96780 .word 0xe23bce74,0x59f51c7e,0x9e1f4e48,0x8698af63
96781 .word 0x8b0576e0,0x3bf228d9,0x65d9466c,0xedcfe371
96782 .word 0x7992098a,0x76dea190,0x20647662,0x27175ef0
96783 .word 0x3e0a2503,0xfd6c87b6,0x41cedf24,0xd165c7f0
96784p46_local0_end:
96785
96786SECTION .p46_local1 DATA_VA=0x000972000
96787
96788attr_data {
96789 Name = .p46_local1,
96790 VA = 0x0000000000972000,
96791 RA = 0x000000006c800000,
96792 PA = ra2pa(0x000000006c800000,0),
96793 part_0_ctx_nonzero_tsb_config_0,
96794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96795 TTE_IE=0, TTE_Diag=0,
96796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96797}
96798
96799 .data
96800 .seg "data"
96801 .align 0x2000
96802 .global p46_local1_start
96803p46_local1_begin:
96804p46_local1_start:
96805 .word 0x8da07452,0x1d511d95,0xaad94bde,0x12986741
96806 .word 0x4269f786,0x2d31304e,0x01d42453,0x65a95204
96807 .word 0x4d050a9a,0x6f2a5917,0xf3f0467f,0xd02bf570
96808 .word 0xa180085f,0x71a82a18,0xbd0d0165,0xc446797c
96809p46_local1_end:
96810
96811SECTION .p46_local2 DATA_VA=0x000974000
96812
96813attr_data {
96814 Name = .p46_local2,
96815 VA = 0x0000000000974000,
96816 RA = 0x000000006d000000,
96817 PA = ra2pa(0x000000006d000000,0),
96818 part_0_ctx_nonzero_tsb_config_0,
96819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96820 TTE_IE=0, TTE_Diag=0,
96821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96822}
96823
96824 .data
96825 .seg "data"
96826 .align 0x2000
96827 .global p46_local2_start
96828p46_local2_begin:
96829p46_local2_start:
96830 .word 0x792783d7,0x266417f2,0xe56088aa,0x03dcc2f5
96831 .word 0x9802c56d,0x1dafb6a3,0xef098b23,0xb3481ffe
96832 .word 0x56755efc,0x04a3b879,0xc3804abc,0x1e76bd9e
96833 .word 0x1e9ef5cf,0x46cea93e,0xeb17f020,0xe927574c
96834p46_local2_end:
96835
96836SECTION .p46_local3 DATA_VA=0x000976000
96837
96838attr_data {
96839 Name = .p46_local3,
96840 VA = 0x0000000000976000,
96841 RA = 0x000000006d800000,
96842 PA = ra2pa(0x000000006d800000,0),
96843 part_0_ctx_nonzero_tsb_config_0,
96844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96845 TTE_IE=0, TTE_Diag=0,
96846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96847}
96848
96849 .data
96850 .seg "data"
96851 .align 0x2000
96852 .global p46_local3_start
96853p46_local3_begin:
96854p46_local3_start:
96855 .word 0x7f0d0e0d,0x23e4b64d,0xe1f9c931,0xd8d93a68
96856 .word 0x057d4226,0xb0afa1ff,0x5f12dcb3,0x87e15ee6
96857 .word 0xa4ca7fb2,0x0ec3f5ab,0x29761949,0x17ceeb69
96858 .word 0x3ff6dda0,0x42e607ed,0xfa33c263,0xdd8e3798
96859p46_local3_end:
96860
96861SECTION .p47_local0 DATA_VA=0x000978000
96862
96863attr_data {
96864 Name = .p47_local0,
96865 VA = 0x0000000000978000,
96866 RA = 0x000000006e000000,
96867 PA = ra2pa(0x000000006e000000,0),
96868 part_0_ctx_nonzero_tsb_config_0,
96869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96870 TTE_IE=0, TTE_Diag=0,
96871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96872}
96873
96874 .data
96875 .seg "data"
96876 .align 0x2000
96877 .global p47_local0_start
96878p47_local0_begin:
96879p47_local0_start:
96880 .word 0x371f8ef8,0x49b6c607,0x6de175c8,0xa1b751e9
96881 .word 0xc6a9007c,0x2d705a37,0x731cb9e6,0xafdaad9f
96882 .word 0xd853eb9c,0x5809a7c7,0xa8561b33,0x14590a5e
96883 .word 0xbde4e078,0x032f5234,0x104c4d05,0x31f0e92b
96884p47_local0_end:
96885
96886SECTION .p47_local1 DATA_VA=0x00097a000
96887
96888attr_data {
96889 Name = .p47_local1,
96890 VA = 0x000000000097a000,
96891 RA = 0x000000006e800000,
96892 PA = ra2pa(0x000000006e800000,0),
96893 part_0_ctx_nonzero_tsb_config_0,
96894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96895 TTE_IE=0, TTE_Diag=0,
96896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96897}
96898
96899 .data
96900 .seg "data"
96901 .align 0x2000
96902 .global p47_local1_start
96903p47_local1_begin:
96904p47_local1_start:
96905 .word 0xbbd51952,0x886dbe48,0xbf9b6363,0x39c66f48
96906 .word 0x5eae9399,0x4ce546ce,0x02c1c6fc,0xede50778
96907 .word 0x3b2fb8f7,0x1b7c8d3e,0xbe72934f,0x00842e3f
96908 .word 0x7184af87,0x3f3e34e3,0x284788e0,0xdd65d9ab
96909p47_local1_end:
96910
96911SECTION .p47_local2 DATA_VA=0x00097c000
96912
96913attr_data {
96914 Name = .p47_local2,
96915 VA = 0x000000000097c000,
96916 RA = 0x000000006f000000,
96917 PA = ra2pa(0x000000006f000000,0),
96918 part_0_ctx_nonzero_tsb_config_0,
96919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96920 TTE_IE=0, TTE_Diag=0,
96921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96922}
96923
96924 .data
96925 .seg "data"
96926 .align 0x2000
96927 .global p47_local2_start
96928p47_local2_begin:
96929p47_local2_start:
96930 .word 0x286e00c2,0x0400e88c,0xf15de424,0x6e624e04
96931 .word 0x0af20753,0xaf9ce73d,0x9042d0c0,0x6a43c167
96932 .word 0xaec67f54,0xde4b2402,0x2cf15581,0x0e03852b
96933 .word 0xa816b255,0xdca454b6,0x467e741e,0x77d3e8a7
96934p47_local2_end:
96935
96936SECTION .p47_local3 DATA_VA=0x00097e000
96937
96938attr_data {
96939 Name = .p47_local3,
96940 VA = 0x000000000097e000,
96941 RA = 0x000000006f800000,
96942 PA = ra2pa(0x000000006f800000,0),
96943 part_0_ctx_nonzero_tsb_config_0,
96944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96945 TTE_IE=0, TTE_Diag=0,
96946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96947}
96948
96949 .data
96950 .seg "data"
96951 .align 0x2000
96952 .global p47_local3_start
96953p47_local3_begin:
96954p47_local3_start:
96955 .word 0x7345da14,0x72fb3985,0x329c44c7,0x19a8f6b5
96956 .word 0x76f4a15b,0xa7f0b089,0xb3cfee07,0x8559ba53
96957 .word 0xb586b256,0x205c385f,0x284f71b7,0x85e32ec0
96958 .word 0x08e51619,0xd000bd41,0xf1147c97,0x4b688e97
96959p47_local3_end:
96960
96961SECTION .p48_local0 DATA_VA=0x000980000
96962
96963attr_data {
96964 Name = .p48_local0,
96965 VA = 0x0000000000980000,
96966 RA = 0x0000000070000000,
96967 PA = ra2pa(0x0000000070000000,0),
96968 part_0_ctx_nonzero_tsb_config_0,
96969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96970 TTE_IE=0, TTE_Diag=0,
96971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96972}
96973
96974 .data
96975 .seg "data"
96976 .align 0x2000
96977 .global p48_local0_start
96978p48_local0_begin:
96979p48_local0_start:
96980 .word 0xd1a9d61b,0xefad24a3,0x6cac6ba5,0x6f4ed8dc
96981 .word 0x432fd3eb,0x477fd99c,0xe2bf2735,0xd8a435ae
96982 .word 0x968f93e5,0x23e2a403,0x8dd6a0d8,0xc2198cc8
96983 .word 0xba9c8fda,0x30859869,0x31bb5a11,0xb8a12cfd
96984p48_local0_end:
96985
96986SECTION .p48_local1 DATA_VA=0x000982000
96987
96988attr_data {
96989 Name = .p48_local1,
96990 VA = 0x0000000000982000,
96991 RA = 0x0000000070800000,
96992 PA = ra2pa(0x0000000070800000,0),
96993 part_0_ctx_nonzero_tsb_config_0,
96994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
96995 TTE_IE=0, TTE_Diag=0,
96996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
96997}
96998
96999 .data
97000 .seg "data"
97001 .align 0x2000
97002 .global p48_local1_start
97003p48_local1_begin:
97004p48_local1_start:
97005 .word 0xb56061dd,0x87a47eee,0xa750ca99,0x22858f03
97006 .word 0x1e5bf90f,0x7ab183d8,0x955bdd8f,0xad8b8550
97007 .word 0xc9ead1f4,0x42603310,0x1fa695d6,0x44a36abd
97008 .word 0x6ef38441,0xa77fc602,0x23f7bda7,0x27bb49fe
97009p48_local1_end:
97010
97011SECTION .p48_local2 DATA_VA=0x000984000
97012
97013attr_data {
97014 Name = .p48_local2,
97015 VA = 0x0000000000984000,
97016 RA = 0x0000000071000000,
97017 PA = ra2pa(0x0000000071000000,0),
97018 part_0_ctx_nonzero_tsb_config_0,
97019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97020 TTE_IE=0, TTE_Diag=0,
97021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97022}
97023
97024 .data
97025 .seg "data"
97026 .align 0x2000
97027 .global p48_local2_start
97028p48_local2_begin:
97029p48_local2_start:
97030 .word 0xea835b5f,0xd6568106,0xc0bd14d6,0xe41c341e
97031 .word 0x4418f2ea,0xeea2866a,0x99c3327c,0xf45d45ae
97032 .word 0x7670eb6d,0x67a2b05c,0x12856e17,0xf0bf7754
97033 .word 0x0f263b60,0x998d9deb,0x8262d275,0x39fd01ab
97034p48_local2_end:
97035
97036SECTION .p48_local3 DATA_VA=0x000986000
97037
97038attr_data {
97039 Name = .p48_local3,
97040 VA = 0x0000000000986000,
97041 RA = 0x0000000071800000,
97042 PA = ra2pa(0x0000000071800000,0),
97043 part_0_ctx_nonzero_tsb_config_0,
97044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97045 TTE_IE=0, TTE_Diag=0,
97046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97047}
97048
97049 .data
97050 .seg "data"
97051 .align 0x2000
97052 .global p48_local3_start
97053p48_local3_begin:
97054p48_local3_start:
97055 .word 0xd4f8f0d6,0xd696676d,0x9735f25c,0xee9ba292
97056 .word 0x30705701,0xac0316ff,0x12f21516,0x6d6ae44e
97057 .word 0x960868ac,0x4bab5766,0x358ae285,0xc9db18bb
97058 .word 0x05282c50,0x0491334d,0x42f358d0,0x10aecefa
97059p48_local3_end:
97060
97061SECTION .p49_local0 DATA_VA=0x000988000
97062
97063attr_data {
97064 Name = .p49_local0,
97065 VA = 0x0000000000988000,
97066 RA = 0x0000000072000000,
97067 PA = ra2pa(0x0000000072000000,0),
97068 part_0_ctx_nonzero_tsb_config_0,
97069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97070 TTE_IE=0, TTE_Diag=0,
97071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97072}
97073
97074 .data
97075 .seg "data"
97076 .align 0x2000
97077 .global p49_local0_start
97078p49_local0_begin:
97079p49_local0_start:
97080 .word 0x810e91ea,0xb9b88df2,0xf99f6573,0xacff27ac
97081 .word 0x96be5f20,0x7102d312,0x71e59bd9,0x07e24099
97082 .word 0x498a6aac,0xcf28f528,0x54abe6fa,0x88bebcb6
97083 .word 0x2135152a,0x4df1a530,0xd86d789c,0xbf2452c0
97084p49_local0_end:
97085
97086SECTION .p49_local1 DATA_VA=0x00098a000
97087
97088attr_data {
97089 Name = .p49_local1,
97090 VA = 0x000000000098a000,
97091 RA = 0x0000000072800000,
97092 PA = ra2pa(0x0000000072800000,0),
97093 part_0_ctx_nonzero_tsb_config_0,
97094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97095 TTE_IE=0, TTE_Diag=0,
97096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97097}
97098
97099 .data
97100 .seg "data"
97101 .align 0x2000
97102 .global p49_local1_start
97103p49_local1_begin:
97104p49_local1_start:
97105 .word 0xf5ce1eb2,0x6986ac6d,0x58c58537,0xdb707ab9
97106 .word 0xa412b6e5,0x868b1e2e,0xa8c78b4d,0x13b6d1e4
97107 .word 0xdc3d7408,0xd6504a0a,0x9ac89371,0x60b2a5cd
97108 .word 0xc0827cc4,0xeab7f7f6,0x15fe1268,0x2dbe4a46
97109p49_local1_end:
97110
97111SECTION .p49_local2 DATA_VA=0x00098c000
97112
97113attr_data {
97114 Name = .p49_local2,
97115 VA = 0x000000000098c000,
97116 RA = 0x0000000073000000,
97117 PA = ra2pa(0x0000000073000000,0),
97118 part_0_ctx_nonzero_tsb_config_0,
97119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97120 TTE_IE=0, TTE_Diag=0,
97121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97122}
97123
97124 .data
97125 .seg "data"
97126 .align 0x2000
97127 .global p49_local2_start
97128p49_local2_begin:
97129p49_local2_start:
97130 .word 0x933a6f09,0xb73ff69f,0xe38e03ed,0xebedba39
97131 .word 0xd0a79085,0x186a6051,0x3d1e1f6f,0xaeeb94eb
97132 .word 0xd22d5543,0x5a6f8afa,0x122c8f35,0x0c89f6af
97133 .word 0xd9eeea65,0xd8dd3c79,0x863863fc,0xefbce888
97134p49_local2_end:
97135
97136SECTION .p49_local3 DATA_VA=0x00098e000
97137
97138attr_data {
97139 Name = .p49_local3,
97140 VA = 0x000000000098e000,
97141 RA = 0x0000000073800000,
97142 PA = ra2pa(0x0000000073800000,0),
97143 part_0_ctx_nonzero_tsb_config_0,
97144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97145 TTE_IE=0, TTE_Diag=0,
97146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97147}
97148
97149 .data
97150 .seg "data"
97151 .align 0x2000
97152 .global p49_local3_start
97153p49_local3_begin:
97154p49_local3_start:
97155 .word 0x1a86f353,0xb0b33166,0x3cbf9421,0x5b88da93
97156 .word 0x03fb3287,0xaf574ad8,0x872cad7a,0xb072e3ae
97157 .word 0x50098df8,0x88469331,0x03e92fef,0xd4503547
97158 .word 0x9fc97da6,0x81f6db43,0xd2d813e0,0x4d81d6a8
97159p49_local3_end:
97160
97161SECTION .p50_local0 DATA_VA=0x000990000
97162
97163attr_data {
97164 Name = .p50_local0,
97165 VA = 0x0000000000990000,
97166 RA = 0x0000000074000000,
97167 PA = ra2pa(0x0000000074000000,0),
97168 part_0_ctx_nonzero_tsb_config_0,
97169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97170 TTE_IE=0, TTE_Diag=0,
97171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97172}
97173
97174 .data
97175 .seg "data"
97176 .align 0x2000
97177 .global p50_local0_start
97178p50_local0_begin:
97179p50_local0_start:
97180 .word 0x98a333d3,0x197ac694,0xaab0b72e,0x30f158ba
97181 .word 0x45f3584c,0x8da0b12b,0x8c01d7f5,0x3d896924
97182 .word 0x1ea6cec1,0xa22fa33b,0xe69b5a96,0x32447d06
97183 .word 0xd2cc2ae2,0x1f6231df,0x3f031434,0x01fe6097
97184p50_local0_end:
97185
97186SECTION .p50_local1 DATA_VA=0x000992000
97187
97188attr_data {
97189 Name = .p50_local1,
97190 VA = 0x0000000000992000,
97191 RA = 0x0000000074800000,
97192 PA = ra2pa(0x0000000074800000,0),
97193 part_0_ctx_nonzero_tsb_config_0,
97194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97195 TTE_IE=0, TTE_Diag=0,
97196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97197}
97198
97199 .data
97200 .seg "data"
97201 .align 0x2000
97202 .global p50_local1_start
97203p50_local1_begin:
97204p50_local1_start:
97205 .word 0xf4f1b5f6,0x3b220e7c,0x7270a013,0xbb8acc79
97206 .word 0x636fe9c9,0x5433c6a5,0xcc524ede,0x97d1f7cc
97207 .word 0x2f842bbf,0xae9902b0,0x07564129,0x7d6ed212
97208 .word 0x7030f99f,0x1e5e63ef,0x6b639c19,0xde7bf6dc
97209p50_local1_end:
97210
97211SECTION .p50_local2 DATA_VA=0x000994000
97212
97213attr_data {
97214 Name = .p50_local2,
97215 VA = 0x0000000000994000,
97216 RA = 0x0000000075000000,
97217 PA = ra2pa(0x0000000075000000,0),
97218 part_0_ctx_nonzero_tsb_config_0,
97219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97220 TTE_IE=0, TTE_Diag=0,
97221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97222}
97223
97224 .data
97225 .seg "data"
97226 .align 0x2000
97227 .global p50_local2_start
97228p50_local2_begin:
97229p50_local2_start:
97230 .word 0xf6de7c11,0xcd918933,0xebd2b02f,0x17fd8783
97231 .word 0x36ca81f1,0xc72cf518,0x9a26b9b2,0x2c85402e
97232 .word 0x91746d8c,0xc5d9ca27,0x22f18035,0xf4c57321
97233 .word 0xba41aecb,0x6f731929,0x8e05ab76,0x86b33634
97234p50_local2_end:
97235
97236SECTION .p50_local3 DATA_VA=0x000996000
97237
97238attr_data {
97239 Name = .p50_local3,
97240 VA = 0x0000000000996000,
97241 RA = 0x0000000075800000,
97242 PA = ra2pa(0x0000000075800000,0),
97243 part_0_ctx_nonzero_tsb_config_0,
97244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97245 TTE_IE=0, TTE_Diag=0,
97246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97247}
97248
97249 .data
97250 .seg "data"
97251 .align 0x2000
97252 .global p50_local3_start
97253p50_local3_begin:
97254p50_local3_start:
97255 .word 0xe38e337d,0xb339454c,0xa009f834,0xe7d81806
97256 .word 0x5acd92d9,0xb14cffb4,0x0ec17c02,0x2583631d
97257 .word 0x0d3535e2,0xa33828c4,0x622d453d,0x497ac9cc
97258 .word 0x73f090d6,0x7d4d85ee,0x69e4685a,0x6a9003d4
97259p50_local3_end:
97260
97261SECTION .p51_local0 DATA_VA=0x000998000
97262
97263attr_data {
97264 Name = .p51_local0,
97265 VA = 0x0000000000998000,
97266 RA = 0x0000000076000000,
97267 PA = ra2pa(0x0000000076000000,0),
97268 part_0_ctx_nonzero_tsb_config_0,
97269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97270 TTE_IE=0, TTE_Diag=0,
97271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97272}
97273
97274 .data
97275 .seg "data"
97276 .align 0x2000
97277 .global p51_local0_start
97278p51_local0_begin:
97279p51_local0_start:
97280 .word 0xc21d09aa,0x5ca6bba5,0xfc5411d1,0xb11529c4
97281 .word 0x743a4e89,0x062e2855,0xf7088b5c,0x4a44fc7a
97282 .word 0x789cfbf6,0xe91172d5,0xc431c043,0x9e2d801d
97283 .word 0xc5957837,0x3c4cb7e6,0x6d7083cd,0xd1c5de0a
97284p51_local0_end:
97285
97286SECTION .p51_local1 DATA_VA=0x00099a000
97287
97288attr_data {
97289 Name = .p51_local1,
97290 VA = 0x000000000099a000,
97291 RA = 0x0000000076800000,
97292 PA = ra2pa(0x0000000076800000,0),
97293 part_0_ctx_nonzero_tsb_config_0,
97294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97295 TTE_IE=0, TTE_Diag=0,
97296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97297}
97298
97299 .data
97300 .seg "data"
97301 .align 0x2000
97302 .global p51_local1_start
97303p51_local1_begin:
97304p51_local1_start:
97305 .word 0x145a9afb,0x58a6d997,0x3f7efbda,0xb9ba4bb6
97306 .word 0x95406e54,0xf0c352ce,0xb0a9493e,0x87822bce
97307 .word 0x3f304ea6,0x43074709,0x30aa8f26,0xb4434343
97308 .word 0x16ad5c31,0x733dc74f,0x413ba7e4,0xb4a9c676
97309p51_local1_end:
97310
97311SECTION .p51_local2 DATA_VA=0x00099c000
97312
97313attr_data {
97314 Name = .p51_local2,
97315 VA = 0x000000000099c000,
97316 RA = 0x0000000077000000,
97317 PA = ra2pa(0x0000000077000000,0),
97318 part_0_ctx_nonzero_tsb_config_0,
97319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97320 TTE_IE=0, TTE_Diag=0,
97321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97322}
97323
97324 .data
97325 .seg "data"
97326 .align 0x2000
97327 .global p51_local2_start
97328p51_local2_begin:
97329p51_local2_start:
97330 .word 0x950acb68,0xd768efec,0x3df896a9,0xd8cb8545
97331 .word 0x240310ce,0xf040c70e,0xbd79ec7c,0xfd2bf9a2
97332 .word 0xbedcfc20,0xb5d889cd,0x27166d51,0x1febda24
97333 .word 0xd7945a7a,0x64456c20,0xf5754d8d,0x4c8e569d
97334p51_local2_end:
97335
97336SECTION .p51_local3 DATA_VA=0x00099e000
97337
97338attr_data {
97339 Name = .p51_local3,
97340 VA = 0x000000000099e000,
97341 RA = 0x0000000077800000,
97342 PA = ra2pa(0x0000000077800000,0),
97343 part_0_ctx_nonzero_tsb_config_0,
97344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97345 TTE_IE=0, TTE_Diag=0,
97346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97347}
97348
97349 .data
97350 .seg "data"
97351 .align 0x2000
97352 .global p51_local3_start
97353p51_local3_begin:
97354p51_local3_start:
97355 .word 0x0daf3bc4,0x1f85cc98,0x47d7304c,0xcf2476cb
97356 .word 0xeedc9851,0xf2ddb727,0xf0eb4a95,0x532603f1
97357 .word 0x107ef514,0x060d41fc,0x7cb1d30e,0x437a2287
97358 .word 0xfbacd1f4,0x07821946,0xb005f47f,0x7b889a96
97359p51_local3_end:
97360
97361SECTION .p52_local0 DATA_VA=0x0009a0000
97362
97363attr_data {
97364 Name = .p52_local0,
97365 VA = 0x00000000009a0000,
97366 RA = 0x0000000078000000,
97367 PA = ra2pa(0x0000000078000000,0),
97368 part_0_ctx_nonzero_tsb_config_0,
97369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97370 TTE_IE=0, TTE_Diag=0,
97371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97372}
97373
97374 .data
97375 .seg "data"
97376 .align 0x2000
97377 .global p52_local0_start
97378p52_local0_begin:
97379p52_local0_start:
97380 .word 0x501a27ed,0x433353d1,0xdf46a1ac,0x7fa1a954
97381 .word 0x4b0609d5,0xbf5375eb,0x5702b045,0x45fd02e0
97382 .word 0x50cc63fa,0x57a7a19f,0xc74d70dd,0x4a6c6eb1
97383 .word 0xd674b3ae,0x22909532,0xf6d626dc,0x018b0e91
97384p52_local0_end:
97385
97386SECTION .p52_local1 DATA_VA=0x0009a2000
97387
97388attr_data {
97389 Name = .p52_local1,
97390 VA = 0x00000000009a2000,
97391 RA = 0x0000000078800000,
97392 PA = ra2pa(0x0000000078800000,0),
97393 part_0_ctx_nonzero_tsb_config_0,
97394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97395 TTE_IE=0, TTE_Diag=0,
97396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97397}
97398
97399 .data
97400 .seg "data"
97401 .align 0x2000
97402 .global p52_local1_start
97403p52_local1_begin:
97404p52_local1_start:
97405 .word 0x2d07bd37,0x55732cc3,0x7f4c295e,0x844646a1
97406 .word 0xb6f1fc52,0x1e2f90fd,0xae45b6c9,0xcafa7fd1
97407 .word 0x92706a1b,0xd6300b8c,0xe7cfb816,0x467784aa
97408 .word 0xc6ebba16,0xf2971d12,0xb01347a5,0x1be5cd5b
97409p52_local1_end:
97410
97411SECTION .p52_local2 DATA_VA=0x0009a4000
97412
97413attr_data {
97414 Name = .p52_local2,
97415 VA = 0x00000000009a4000,
97416 RA = 0x0000000079000000,
97417 PA = ra2pa(0x0000000079000000,0),
97418 part_0_ctx_nonzero_tsb_config_0,
97419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97420 TTE_IE=0, TTE_Diag=0,
97421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97422}
97423
97424 .data
97425 .seg "data"
97426 .align 0x2000
97427 .global p52_local2_start
97428p52_local2_begin:
97429p52_local2_start:
97430 .word 0xd592d7a5,0x6d4a7f60,0x8e695d75,0xa26400d6
97431 .word 0xa725a6ae,0x35085cff,0x369423b2,0xd49ebada
97432 .word 0x68ae5540,0xb4699ca5,0x53b61c85,0xd3057d7c
97433 .word 0x37ac2a2c,0xf0f93e8d,0xd9518b52,0xdcbef82e
97434p52_local2_end:
97435
97436SECTION .p52_local3 DATA_VA=0x0009a6000
97437
97438attr_data {
97439 Name = .p52_local3,
97440 VA = 0x00000000009a6000,
97441 RA = 0x0000000079800000,
97442 PA = ra2pa(0x0000000079800000,0),
97443 part_0_ctx_nonzero_tsb_config_0,
97444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97445 TTE_IE=0, TTE_Diag=0,
97446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97447}
97448
97449 .data
97450 .seg "data"
97451 .align 0x2000
97452 .global p52_local3_start
97453p52_local3_begin:
97454p52_local3_start:
97455 .word 0xd54054a7,0x69e3035b,0xbf6f4d30,0xc0871884
97456 .word 0x7791f5e5,0xdfcf32b5,0x35d9d954,0x5097d944
97457 .word 0x2a623bd7,0xf7a8b9cc,0xa8822cb9,0xc5d8b9f7
97458 .word 0xae2e98f6,0xcff66337,0xc3cbe1cc,0x98e757e0
97459p52_local3_end:
97460
97461SECTION .p53_local0 DATA_VA=0x0009a8000
97462
97463attr_data {
97464 Name = .p53_local0,
97465 VA = 0x00000000009a8000,
97466 RA = 0x000000007a000000,
97467 PA = ra2pa(0x000000007a000000,0),
97468 part_0_ctx_nonzero_tsb_config_0,
97469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97470 TTE_IE=0, TTE_Diag=0,
97471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97472}
97473
97474 .data
97475 .seg "data"
97476 .align 0x2000
97477 .global p53_local0_start
97478p53_local0_begin:
97479p53_local0_start:
97480 .word 0xdbc2e4d4,0xa691fd10,0xa987710c,0xb08e0143
97481 .word 0x1492c878,0x6b3e0c69,0xf5b384a9,0x3dff9f42
97482 .word 0xaafa2a18,0x8e848f9c,0xf98bc216,0xe81a5bb7
97483 .word 0x9fb59217,0x77945795,0x0b8b7e13,0xdc271dd7
97484p53_local0_end:
97485
97486SECTION .p53_local1 DATA_VA=0x0009aa000
97487
97488attr_data {
97489 Name = .p53_local1,
97490 VA = 0x00000000009aa000,
97491 RA = 0x000000007a800000,
97492 PA = ra2pa(0x000000007a800000,0),
97493 part_0_ctx_nonzero_tsb_config_0,
97494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97495 TTE_IE=0, TTE_Diag=0,
97496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97497}
97498
97499 .data
97500 .seg "data"
97501 .align 0x2000
97502 .global p53_local1_start
97503p53_local1_begin:
97504p53_local1_start:
97505 .word 0xa7679290,0xbada9a6d,0x4883057b,0xe384fb0e
97506 .word 0x016ea2c9,0xd20cb421,0xce1ff8a6,0xc061abb2
97507 .word 0xc0a73b71,0x1a495b8f,0x7b8e0561,0x1c9ef9b3
97508 .word 0x87abceb4,0xe427807c,0x8f4e905d,0xb017c730
97509p53_local1_end:
97510
97511SECTION .p53_local2 DATA_VA=0x0009ac000
97512
97513attr_data {
97514 Name = .p53_local2,
97515 VA = 0x00000000009ac000,
97516 RA = 0x000000007b000000,
97517 PA = ra2pa(0x000000007b000000,0),
97518 part_0_ctx_nonzero_tsb_config_0,
97519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97520 TTE_IE=0, TTE_Diag=0,
97521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97522}
97523
97524 .data
97525 .seg "data"
97526 .align 0x2000
97527 .global p53_local2_start
97528p53_local2_begin:
97529p53_local2_start:
97530 .word 0x0ea6077a,0xa339198a,0x7463f08d,0xfc16f409
97531 .word 0x86e2b970,0x98e14e89,0x158e110d,0xa0b7e4f4
97532 .word 0x8121360a,0x6cc029e5,0xe4156c6a,0x652dab44
97533 .word 0x38960141,0xa66defc7,0xe1056d33,0xcff3f60c
97534p53_local2_end:
97535
97536SECTION .p53_local3 DATA_VA=0x0009ae000
97537
97538attr_data {
97539 Name = .p53_local3,
97540 VA = 0x00000000009ae000,
97541 RA = 0x000000007b800000,
97542 PA = ra2pa(0x000000007b800000,0),
97543 part_0_ctx_nonzero_tsb_config_0,
97544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97545 TTE_IE=0, TTE_Diag=0,
97546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97547}
97548
97549 .data
97550 .seg "data"
97551 .align 0x2000
97552 .global p53_local3_start
97553p53_local3_begin:
97554p53_local3_start:
97555 .word 0xe5fe9954,0x74508943,0xd2bf2e6f,0x1bb81418
97556 .word 0x3667eb57,0x852b2016,0xb6ebec7e,0xc5494c43
97557 .word 0xac58008e,0xf709c714,0xaad4ba61,0xef5a1c38
97558 .word 0xd11d1839,0xc6061402,0x12073656,0x77a43d1a
97559p53_local3_end:
97560
97561SECTION .p54_local0 DATA_VA=0x0009b0000
97562
97563attr_data {
97564 Name = .p54_local0,
97565 VA = 0x00000000009b0000,
97566 RA = 0x000000007c000000,
97567 PA = ra2pa(0x000000007c000000,0),
97568 part_0_ctx_nonzero_tsb_config_0,
97569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97570 TTE_IE=0, TTE_Diag=0,
97571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97572}
97573
97574 .data
97575 .seg "data"
97576 .align 0x2000
97577 .global p54_local0_start
97578p54_local0_begin:
97579p54_local0_start:
97580 .word 0x8b0646a5,0xe08673ab,0x9ff6c86a,0x2fb2dc93
97581 .word 0x1294fb26,0xcc479d05,0x194b98b4,0xee6467cc
97582 .word 0x27b433d1,0x453f4d1b,0xa2c75d1a,0xd385a2d5
97583 .word 0xe3f73d52,0x6063b000,0xe48ef866,0xa7a9d772
97584p54_local0_end:
97585
97586SECTION .p54_local1 DATA_VA=0x0009b2000
97587
97588attr_data {
97589 Name = .p54_local1,
97590 VA = 0x00000000009b2000,
97591 RA = 0x000000007c800000,
97592 PA = ra2pa(0x000000007c800000,0),
97593 part_0_ctx_nonzero_tsb_config_0,
97594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97595 TTE_IE=0, TTE_Diag=0,
97596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97597}
97598
97599 .data
97600 .seg "data"
97601 .align 0x2000
97602 .global p54_local1_start
97603p54_local1_begin:
97604p54_local1_start:
97605 .word 0x837b7178,0x47189cbf,0xe57d3582,0x54e8b4e3
97606 .word 0x0d9be2fc,0x633729ec,0x09251df1,0xc85cf6f2
97607 .word 0x59dc7039,0xf5f1ed95,0x2f7581e1,0x6822d2c7
97608 .word 0x9758ff22,0x5c29293c,0xb7f63f22,0x25c07db3
97609p54_local1_end:
97610
97611SECTION .p54_local2 DATA_VA=0x0009b4000
97612
97613attr_data {
97614 Name = .p54_local2,
97615 VA = 0x00000000009b4000,
97616 RA = 0x000000007d000000,
97617 PA = ra2pa(0x000000007d000000,0),
97618 part_0_ctx_nonzero_tsb_config_0,
97619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97620 TTE_IE=0, TTE_Diag=0,
97621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97622}
97623
97624 .data
97625 .seg "data"
97626 .align 0x2000
97627 .global p54_local2_start
97628p54_local2_begin:
97629p54_local2_start:
97630 .word 0xd4e4596d,0x2cf2677d,0x05631e84,0x98a924b7
97631 .word 0xd90f56aa,0x238f5bf0,0xec272f9b,0xe473ce7e
97632 .word 0x124dfa11,0x57ca8b28,0x37d9b13d,0x19888f06
97633 .word 0x66dcecd7,0xf31eb047,0x615d2992,0x024fecd4
97634p54_local2_end:
97635
97636SECTION .p54_local3 DATA_VA=0x0009b6000
97637
97638attr_data {
97639 Name = .p54_local3,
97640 VA = 0x00000000009b6000,
97641 RA = 0x000000007d800000,
97642 PA = ra2pa(0x000000007d800000,0),
97643 part_0_ctx_nonzero_tsb_config_0,
97644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97645 TTE_IE=0, TTE_Diag=0,
97646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97647}
97648
97649 .data
97650 .seg "data"
97651 .align 0x2000
97652 .global p54_local3_start
97653p54_local3_begin:
97654p54_local3_start:
97655 .word 0x5fba5fac,0xa4cf8ece,0x855b9293,0x3add37b1
97656 .word 0x7b9bdd28,0x168d21b8,0xc5de7845,0x83923238
97657 .word 0xbc6be049,0xcbf4e528,0xc2206ff0,0x9b306ec6
97658 .word 0x74fa8852,0x6561c261,0x4af34f48,0x44c90283
97659p54_local3_end:
97660
97661SECTION .p55_local0 DATA_VA=0x0009b8000
97662
97663attr_data {
97664 Name = .p55_local0,
97665 VA = 0x00000000009b8000,
97666 RA = 0x000000007e000000,
97667 PA = ra2pa(0x000000007e000000,0),
97668 part_0_ctx_nonzero_tsb_config_0,
97669 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97670 TTE_IE=0, TTE_Diag=0,
97671 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97672}
97673
97674 .data
97675 .seg "data"
97676 .align 0x2000
97677 .global p55_local0_start
97678p55_local0_begin:
97679p55_local0_start:
97680 .word 0x8d8b92a7,0xa7fa0de6,0x8dc3f296,0x5e23cef7
97681 .word 0x75ef32b9,0x384a8de1,0xd9434de6,0x791f0534
97682 .word 0xf710611b,0xdb694517,0x7667ca0c,0xb55b1fd3
97683 .word 0x31cb7aeb,0x9fac1102,0x68cf41c9,0xa7e8fda9
97684p55_local0_end:
97685
97686SECTION .p55_local1 DATA_VA=0x0009ba000
97687
97688attr_data {
97689 Name = .p55_local1,
97690 VA = 0x00000000009ba000,
97691 RA = 0x000000007e800000,
97692 PA = ra2pa(0x000000007e800000,0),
97693 part_0_ctx_nonzero_tsb_config_0,
97694 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97695 TTE_IE=0, TTE_Diag=0,
97696 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97697}
97698
97699 .data
97700 .seg "data"
97701 .align 0x2000
97702 .global p55_local1_start
97703p55_local1_begin:
97704p55_local1_start:
97705 .word 0x4d4a9a76,0xb3b3fdeb,0xe2fa1626,0xd2f576ea
97706 .word 0x6dc1a633,0xc8fa03de,0x416ec865,0x116adf69
97707 .word 0x20bdf4b0,0xf357988c,0xb076e21e,0x375687da
97708 .word 0x74888c33,0x0b18803d,0x62dda8e1,0x5883bb6d
97709p55_local1_end:
97710
97711SECTION .p55_local2 DATA_VA=0x0009bc000
97712
97713attr_data {
97714 Name = .p55_local2,
97715 VA = 0x00000000009bc000,
97716 RA = 0x000000007f000000,
97717 PA = ra2pa(0x000000007f000000,0),
97718 part_0_ctx_nonzero_tsb_config_0,
97719 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97720 TTE_IE=0, TTE_Diag=0,
97721 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97722}
97723
97724 .data
97725 .seg "data"
97726 .align 0x2000
97727 .global p55_local2_start
97728p55_local2_begin:
97729p55_local2_start:
97730 .word 0xebad5375,0x0f279ec3,0xe3b7585c,0x54260bfc
97731 .word 0x3c085f38,0xfcfea128,0x3e4d018d,0xeaaa723e
97732 .word 0x62ac4092,0xbd466259,0xd3099809,0xb5cf31fa
97733 .word 0xcb06e48f,0x44446199,0xc5431a1e,0x5f6c5ae7
97734p55_local2_end:
97735
97736SECTION .p55_local3 DATA_VA=0x0009be000
97737
97738attr_data {
97739 Name = .p55_local3,
97740 VA = 0x00000000009be000,
97741 RA = 0x000000007f800000,
97742 PA = ra2pa(0x000000007f800000,0),
97743 part_0_ctx_nonzero_tsb_config_0,
97744 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97745 TTE_IE=0, TTE_Diag=0,
97746 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97747}
97748
97749 .data
97750 .seg "data"
97751 .align 0x2000
97752 .global p55_local3_start
97753p55_local3_begin:
97754p55_local3_start:
97755 .word 0x0c4380bf,0x3e2073af,0x63e5d317,0x67b291aa
97756 .word 0x7b16a466,0x3da5630e,0x47bf20c5,0xb9f43631
97757 .word 0x4ccaa417,0x458a8fe8,0xee3d8a1e,0xb8c0b05d
97758 .word 0xa90c2039,0x6b8ca95e,0x4e5d845c,0x1fd6ebcb
97759p55_local3_end:
97760
97761SECTION .p56_local0 DATA_VA=0x0009c0000
97762
97763attr_data {
97764 Name = .p56_local0,
97765 VA = 0x00000000009c0000,
97766 RA = 0x0000000080000000,
97767 PA = ra2pa(0x0000000080000000,0),
97768 part_0_ctx_nonzero_tsb_config_0,
97769 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97770 TTE_IE=0, TTE_Diag=0,
97771 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97772}
97773
97774 .data
97775 .seg "data"
97776 .align 0x2000
97777 .global p56_local0_start
97778p56_local0_begin:
97779p56_local0_start:
97780 .word 0x1a4af250,0x1d106b17,0xae76f746,0x6b0ecdd7
97781 .word 0x4d79d5d5,0x1658fe1f,0x40064fb2,0xdd00eed1
97782 .word 0x5efb041b,0x9c863fc9,0x8654c29b,0x2a277446
97783 .word 0x6141263c,0x8f3d0d8c,0x7afe22ca,0xd7b56615
97784p56_local0_end:
97785
97786SECTION .p56_local1 DATA_VA=0x0009c2000
97787
97788attr_data {
97789 Name = .p56_local1,
97790 VA = 0x00000000009c2000,
97791 RA = 0x0000000080800000,
97792 PA = ra2pa(0x0000000080800000,0),
97793 part_0_ctx_nonzero_tsb_config_0,
97794 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97795 TTE_IE=0, TTE_Diag=0,
97796 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97797}
97798
97799 .data
97800 .seg "data"
97801 .align 0x2000
97802 .global p56_local1_start
97803p56_local1_begin:
97804p56_local1_start:
97805 .word 0x215d5592,0x25d57b81,0x2bc1ad6e,0x107c03a4
97806 .word 0x28fcf2fe,0x4e6aa9dd,0x87b2cbb4,0xac7c3a99
97807 .word 0xe4ef87e8,0x95fada28,0xcc997de9,0xcfc06ad9
97808 .word 0x0e7c9a33,0xf84ed5ff,0xaf65833d,0xa8157a17
97809p56_local1_end:
97810
97811SECTION .p56_local2 DATA_VA=0x0009c4000
97812
97813attr_data {
97814 Name = .p56_local2,
97815 VA = 0x00000000009c4000,
97816 RA = 0x0000000081000000,
97817 PA = ra2pa(0x0000000081000000,0),
97818 part_0_ctx_nonzero_tsb_config_0,
97819 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97820 TTE_IE=0, TTE_Diag=0,
97821 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97822}
97823
97824 .data
97825 .seg "data"
97826 .align 0x2000
97827 .global p56_local2_start
97828p56_local2_begin:
97829p56_local2_start:
97830 .word 0x15b8ae40,0x72a7cee7,0x94947fd1,0x0ef251b2
97831 .word 0xa7ce87ae,0x5d8ff660,0xec052d5f,0xa74ff111
97832 .word 0x519ea8dd,0xe6080dcb,0x55ad3fa8,0x197ee32c
97833 .word 0x3695454a,0xad282a58,0xb9c2f7bf,0x85609bd6
97834p56_local2_end:
97835
97836SECTION .p56_local3 DATA_VA=0x0009c6000
97837
97838attr_data {
97839 Name = .p56_local3,
97840 VA = 0x00000000009c6000,
97841 RA = 0x0000000081800000,
97842 PA = ra2pa(0x0000000081800000,0),
97843 part_0_ctx_nonzero_tsb_config_0,
97844 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97845 TTE_IE=0, TTE_Diag=0,
97846 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97847}
97848
97849 .data
97850 .seg "data"
97851 .align 0x2000
97852 .global p56_local3_start
97853p56_local3_begin:
97854p56_local3_start:
97855 .word 0x1b615e67,0xa2939aaf,0xf95d1da8,0xda845949
97856 .word 0x65c392b1,0x01bebab9,0x83d12ba3,0x006ecdf8
97857 .word 0x26d45284,0x62e1c3e7,0x0ea3dc28,0xce368627
97858 .word 0x894f2a7f,0x62ac7979,0xe5f2d48e,0x2fd1eb7e
97859p56_local3_end:
97860
97861SECTION .p57_local0 DATA_VA=0x0009c8000
97862
97863attr_data {
97864 Name = .p57_local0,
97865 VA = 0x00000000009c8000,
97866 RA = 0x0000000082000000,
97867 PA = ra2pa(0x0000000082000000,0),
97868 part_0_ctx_nonzero_tsb_config_0,
97869 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97870 TTE_IE=0, TTE_Diag=0,
97871 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97872}
97873
97874 .data
97875 .seg "data"
97876 .align 0x2000
97877 .global p57_local0_start
97878p57_local0_begin:
97879p57_local0_start:
97880 .word 0x8604ce4c,0xc59d17ee,0xf1492f0f,0x7d89c54a
97881 .word 0xad1c9181,0xbb7343f1,0x92c321ae,0x10c8d825
97882 .word 0xda6eddac,0x5f163c1e,0x9b51d13f,0x3eca41c6
97883 .word 0x483f06a4,0xf4de4c7d,0x49f21a8e,0x0977c107
97884p57_local0_end:
97885
97886SECTION .p57_local1 DATA_VA=0x0009ca000
97887
97888attr_data {
97889 Name = .p57_local1,
97890 VA = 0x00000000009ca000,
97891 RA = 0x0000000082800000,
97892 PA = ra2pa(0x0000000082800000,0),
97893 part_0_ctx_nonzero_tsb_config_0,
97894 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97895 TTE_IE=0, TTE_Diag=0,
97896 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97897}
97898
97899 .data
97900 .seg "data"
97901 .align 0x2000
97902 .global p57_local1_start
97903p57_local1_begin:
97904p57_local1_start:
97905 .word 0x4bad06a9,0x7d349bee,0x38e0df6d,0x8e8f5258
97906 .word 0x905b45dc,0xa4d84c33,0xe7b5b812,0x50b733fc
97907 .word 0x9ffa6144,0xaff39993,0xaba8601f,0x0c785922
97908 .word 0x9f3de059,0x87bf7975,0x4e55993a,0x6db47162
97909p57_local1_end:
97910
97911SECTION .p57_local2 DATA_VA=0x0009cc000
97912
97913attr_data {
97914 Name = .p57_local2,
97915 VA = 0x00000000009cc000,
97916 RA = 0x0000000083000000,
97917 PA = ra2pa(0x0000000083000000,0),
97918 part_0_ctx_nonzero_tsb_config_0,
97919 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97920 TTE_IE=0, TTE_Diag=0,
97921 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97922}
97923
97924 .data
97925 .seg "data"
97926 .align 0x2000
97927 .global p57_local2_start
97928p57_local2_begin:
97929p57_local2_start:
97930 .word 0xab32f1d3,0x7232a3bb,0x6e1ef8ca,0x59a78a8f
97931 .word 0xae4480dd,0x6f8dd671,0x03793d3a,0x9a728f0f
97932 .word 0xe05bba08,0x3ede3401,0xfc7eb55c,0x2b78004b
97933 .word 0x1e0c4a62,0x4ef71afe,0x68747c1d,0xf6c0af00
97934p57_local2_end:
97935
97936SECTION .p57_local3 DATA_VA=0x0009ce000
97937
97938attr_data {
97939 Name = .p57_local3,
97940 VA = 0x00000000009ce000,
97941 RA = 0x0000000083800000,
97942 PA = ra2pa(0x0000000083800000,0),
97943 part_0_ctx_nonzero_tsb_config_0,
97944 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97945 TTE_IE=0, TTE_Diag=0,
97946 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97947}
97948
97949 .data
97950 .seg "data"
97951 .align 0x2000
97952 .global p57_local3_start
97953p57_local3_begin:
97954p57_local3_start:
97955 .word 0x112a03b1,0xc60e9011,0x8f64d4d0,0x3dd4eb62
97956 .word 0x0abb3962,0xca5dd75d,0x3b730b40,0xd9ad505a
97957 .word 0x9350d46f,0x5361e7b0,0xf3e771df,0xc8914241
97958 .word 0x808cbf9b,0xa3eab5de,0xe4dbbec0,0xe8e8bf09
97959p57_local3_end:
97960
97961SECTION .p58_local0 DATA_VA=0x0009d0000
97962
97963attr_data {
97964 Name = .p58_local0,
97965 VA = 0x00000000009d0000,
97966 RA = 0x0000000084000000,
97967 PA = ra2pa(0x0000000084000000,0),
97968 part_0_ctx_nonzero_tsb_config_0,
97969 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97970 TTE_IE=0, TTE_Diag=0,
97971 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97972}
97973
97974 .data
97975 .seg "data"
97976 .align 0x2000
97977 .global p58_local0_start
97978p58_local0_begin:
97979p58_local0_start:
97980 .word 0xaa6633fb,0x5319e54d,0xfc2f397a,0x214e38b8
97981 .word 0x4f3c0082,0x2003ce18,0xd79c32c2,0x4cd1d00b
97982 .word 0xbe8782ee,0x92f0307d,0xb87e15b6,0xe0321d2e
97983 .word 0x46a0aa7e,0x5fa316ea,0x172c59ac,0x1a50274f
97984p58_local0_end:
97985
97986SECTION .p58_local1 DATA_VA=0x0009d2000
97987
97988attr_data {
97989 Name = .p58_local1,
97990 VA = 0x00000000009d2000,
97991 RA = 0x0000000084800000,
97992 PA = ra2pa(0x0000000084800000,0),
97993 part_0_ctx_nonzero_tsb_config_0,
97994 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
97995 TTE_IE=0, TTE_Diag=0,
97996 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
97997}
97998
97999 .data
98000 .seg "data"
98001 .align 0x2000
98002 .global p58_local1_start
98003p58_local1_begin:
98004p58_local1_start:
98005 .word 0x34c7604e,0x2d344652,0xa6b60c6b,0xafd85ce5
98006 .word 0xd6754460,0x7bb10fd0,0xdda32950,0xec542354
98007 .word 0x3cf7ceb6,0x181345ab,0xbea75a10,0x9513021d
98008 .word 0xd91c6667,0xe7674b2c,0xba2a8ebc,0x56cae53a
98009p58_local1_end:
98010
98011SECTION .p58_local2 DATA_VA=0x0009d4000
98012
98013attr_data {
98014 Name = .p58_local2,
98015 VA = 0x00000000009d4000,
98016 RA = 0x0000000085000000,
98017 PA = ra2pa(0x0000000085000000,0),
98018 part_0_ctx_nonzero_tsb_config_0,
98019 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98020 TTE_IE=0, TTE_Diag=0,
98021 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98022}
98023
98024 .data
98025 .seg "data"
98026 .align 0x2000
98027 .global p58_local2_start
98028p58_local2_begin:
98029p58_local2_start:
98030 .word 0x43a3ba98,0x51c223d3,0x59aa8f36,0xc1e1ae51
98031 .word 0x55351497,0x58c1217a,0x6f10a33c,0x9df7c466
98032 .word 0x5d6b1ea0,0x4ccbf8fe,0x6bf161ab,0x8681db3e
98033 .word 0x818c46a3,0xaf049425,0x23a38d65,0xa22fd8aa
98034p58_local2_end:
98035
98036SECTION .p58_local3 DATA_VA=0x0009d6000
98037
98038attr_data {
98039 Name = .p58_local3,
98040 VA = 0x00000000009d6000,
98041 RA = 0x0000000085800000,
98042 PA = ra2pa(0x0000000085800000,0),
98043 part_0_ctx_nonzero_tsb_config_0,
98044 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98045 TTE_IE=0, TTE_Diag=0,
98046 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98047}
98048
98049 .data
98050 .seg "data"
98051 .align 0x2000
98052 .global p58_local3_start
98053p58_local3_begin:
98054p58_local3_start:
98055 .word 0x4febfc4b,0x42e45421,0xd7a4ddd6,0xbae4c219
98056 .word 0x9c92cbd3,0xaff0f5d5,0xeb92aea1,0xfe6f40c1
98057 .word 0x6eb0daac,0x76387371,0xbcb8b1ba,0xaaaa446a
98058 .word 0x2e9520b9,0x2a8a435d,0x2614414f,0xfa0640bc
98059p58_local3_end:
98060
98061SECTION .p59_local0 DATA_VA=0x0009d8000
98062
98063attr_data {
98064 Name = .p59_local0,
98065 VA = 0x00000000009d8000,
98066 RA = 0x0000000086000000,
98067 PA = ra2pa(0x0000000086000000,0),
98068 part_0_ctx_nonzero_tsb_config_0,
98069 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98070 TTE_IE=0, TTE_Diag=0,
98071 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98072}
98073
98074 .data
98075 .seg "data"
98076 .align 0x2000
98077 .global p59_local0_start
98078p59_local0_begin:
98079p59_local0_start:
98080 .word 0x673df125,0xa05c627d,0xe09d0faf,0x7b880529
98081 .word 0xfdf20ba9,0x16601251,0x312325b9,0xea3c410c
98082 .word 0x9612e711,0xe232161d,0x941d714d,0xf379db0a
98083 .word 0xa6beeef8,0x5895f2a5,0x1a5400ef,0xab824fc2
98084p59_local0_end:
98085
98086SECTION .p59_local1 DATA_VA=0x0009da000
98087
98088attr_data {
98089 Name = .p59_local1,
98090 VA = 0x00000000009da000,
98091 RA = 0x0000000086800000,
98092 PA = ra2pa(0x0000000086800000,0),
98093 part_0_ctx_nonzero_tsb_config_0,
98094 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98095 TTE_IE=0, TTE_Diag=0,
98096 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98097}
98098
98099 .data
98100 .seg "data"
98101 .align 0x2000
98102 .global p59_local1_start
98103p59_local1_begin:
98104p59_local1_start:
98105 .word 0x42ed64ff,0xef313dcf,0xaf824275,0x78f2a191
98106 .word 0x26338e76,0xc7f05ec9,0x2e3044b5,0xb9627c95
98107 .word 0x0730c532,0xa2924933,0x58d424da,0x906d9d46
98108 .word 0x571816a4,0x92ca673a,0x69425dad,0x536ba8c7
98109p59_local1_end:
98110
98111SECTION .p59_local2 DATA_VA=0x0009dc000
98112
98113attr_data {
98114 Name = .p59_local2,
98115 VA = 0x00000000009dc000,
98116 RA = 0x0000000087000000,
98117 PA = ra2pa(0x0000000087000000,0),
98118 part_0_ctx_nonzero_tsb_config_0,
98119 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98120 TTE_IE=0, TTE_Diag=0,
98121 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98122}
98123
98124 .data
98125 .seg "data"
98126 .align 0x2000
98127 .global p59_local2_start
98128p59_local2_begin:
98129p59_local2_start:
98130 .word 0xc0bdda9c,0x34133b7c,0xf9d1d9af,0x346acbf0
98131 .word 0x17361490,0xecd018d5,0xa024de2e,0x5ccab3ed
98132 .word 0x5325e21d,0x02003760,0xc0babd7d,0x1d19060a
98133 .word 0x25296751,0x9fe681f5,0x9aed08e0,0xacd8ba0c
98134p59_local2_end:
98135
98136SECTION .p59_local3 DATA_VA=0x0009de000
98137
98138attr_data {
98139 Name = .p59_local3,
98140 VA = 0x00000000009de000,
98141 RA = 0x0000000087800000,
98142 PA = ra2pa(0x0000000087800000,0),
98143 part_0_ctx_nonzero_tsb_config_0,
98144 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98145 TTE_IE=0, TTE_Diag=0,
98146 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98147}
98148
98149 .data
98150 .seg "data"
98151 .align 0x2000
98152 .global p59_local3_start
98153p59_local3_begin:
98154p59_local3_start:
98155 .word 0xb67c25b3,0xa65fa40e,0x9b190335,0x088b20c9
98156 .word 0x06b2cc97,0x7c951a8c,0x3ccb7589,0xce2b8b25
98157 .word 0xcbdc02d9,0x6b43643d,0xe2d9bb6b,0x9df13ed7
98158 .word 0x95abcb2b,0x9bb7b5dc,0x3d3fc1e9,0x06ae64c8
98159p59_local3_end:
98160
98161SECTION .p60_local0 DATA_VA=0x0009e0000
98162
98163attr_data {
98164 Name = .p60_local0,
98165 VA = 0x00000000009e0000,
98166 RA = 0x0000000088000000,
98167 PA = ra2pa(0x0000000088000000,0),
98168 part_0_ctx_nonzero_tsb_config_0,
98169 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98170 TTE_IE=0, TTE_Diag=0,
98171 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98172}
98173
98174 .data
98175 .seg "data"
98176 .align 0x2000
98177 .global p60_local0_start
98178p60_local0_begin:
98179p60_local0_start:
98180 .word 0xaf0ce290,0x3090a29f,0x9394a694,0x49fc890b
98181 .word 0xa7f2c707,0xb40a2f30,0x27911750,0x4dd3f016
98182 .word 0xfa570c1b,0x72d3bf7f,0x57b4763b,0x0ea11ee4
98183 .word 0x109477c3,0x67ec66f2,0x2cbecfc8,0x9d244969
98184p60_local0_end:
98185
98186SECTION .p60_local1 DATA_VA=0x0009e2000
98187
98188attr_data {
98189 Name = .p60_local1,
98190 VA = 0x00000000009e2000,
98191 RA = 0x0000000088800000,
98192 PA = ra2pa(0x0000000088800000,0),
98193 part_0_ctx_nonzero_tsb_config_0,
98194 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98195 TTE_IE=0, TTE_Diag=0,
98196 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98197}
98198
98199 .data
98200 .seg "data"
98201 .align 0x2000
98202 .global p60_local1_start
98203p60_local1_begin:
98204p60_local1_start:
98205 .word 0x0c403491,0xa5b072bd,0x9b8ea111,0x1c8c9571
98206 .word 0xe2a5ca20,0xd645a788,0xbf85a5d8,0xeee4521a
98207 .word 0xa76ca471,0x91a1635a,0xe6d56bd1,0x3ca5c393
98208 .word 0x124d4efe,0xe3273461,0x743da8c0,0xce7a035e
98209p60_local1_end:
98210
98211SECTION .p60_local2 DATA_VA=0x0009e4000
98212
98213attr_data {
98214 Name = .p60_local2,
98215 VA = 0x00000000009e4000,
98216 RA = 0x0000000089000000,
98217 PA = ra2pa(0x0000000089000000,0),
98218 part_0_ctx_nonzero_tsb_config_0,
98219 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98220 TTE_IE=0, TTE_Diag=0,
98221 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98222}
98223
98224 .data
98225 .seg "data"
98226 .align 0x2000
98227 .global p60_local2_start
98228p60_local2_begin:
98229p60_local2_start:
98230 .word 0x4829e372,0xaa0862d8,0xc8e2ddc5,0x32a56e1b
98231 .word 0x1bfd6f6b,0x6d315d56,0x085615c1,0x57f512d7
98232 .word 0xf3ae646b,0x64b3bebf,0xda0fd6b0,0xc44007f0
98233 .word 0xdad0bdf8,0x5a6b8655,0x9ee2363b,0x050995aa
98234p60_local2_end:
98235
98236SECTION .p60_local3 DATA_VA=0x0009e6000
98237
98238attr_data {
98239 Name = .p60_local3,
98240 VA = 0x00000000009e6000,
98241 RA = 0x0000000089800000,
98242 PA = ra2pa(0x0000000089800000,0),
98243 part_0_ctx_nonzero_tsb_config_0,
98244 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98245 TTE_IE=0, TTE_Diag=0,
98246 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98247}
98248
98249 .data
98250 .seg "data"
98251 .align 0x2000
98252 .global p60_local3_start
98253p60_local3_begin:
98254p60_local3_start:
98255 .word 0xdd12f1af,0xd4d8c931,0x6ca2244c,0xe117117a
98256 .word 0x5a275550,0x8471805b,0x6493ab61,0xe3780f45
98257 .word 0x2b8885e3,0xe5452f08,0xe7b9ecf7,0x19915862
98258 .word 0x5f62724a,0x403429e7,0xd5b4768a,0xce1dc514
98259p60_local3_end:
98260
98261SECTION .p61_local0 DATA_VA=0x0009e8000
98262
98263attr_data {
98264 Name = .p61_local0,
98265 VA = 0x00000000009e8000,
98266 RA = 0x000000008a000000,
98267 PA = ra2pa(0x000000008a000000,0),
98268 part_0_ctx_nonzero_tsb_config_0,
98269 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98270 TTE_IE=0, TTE_Diag=0,
98271 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98272}
98273
98274 .data
98275 .seg "data"
98276 .align 0x2000
98277 .global p61_local0_start
98278p61_local0_begin:
98279p61_local0_start:
98280 .word 0xf43710b4,0x719cb86e,0xed550d72,0xb2ae7858
98281 .word 0xc15443d9,0xe17da415,0x070c5845,0x3e8b9347
98282 .word 0x38bb541e,0xe237111c,0x82b1ba68,0xccc87944
98283 .word 0x8b742995,0xd0f664d9,0x376e43be,0xfd7b2d59
98284p61_local0_end:
98285
98286SECTION .p61_local1 DATA_VA=0x0009ea000
98287
98288attr_data {
98289 Name = .p61_local1,
98290 VA = 0x00000000009ea000,
98291 RA = 0x000000008a800000,
98292 PA = ra2pa(0x000000008a800000,0),
98293 part_0_ctx_nonzero_tsb_config_0,
98294 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98295 TTE_IE=0, TTE_Diag=0,
98296 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98297}
98298
98299 .data
98300 .seg "data"
98301 .align 0x2000
98302 .global p61_local1_start
98303p61_local1_begin:
98304p61_local1_start:
98305 .word 0x02948b32,0x359bc213,0xcb1723d0,0x821a3968
98306 .word 0x21fcbd3e,0x550a1fa4,0x66195997,0x31f43feb
98307 .word 0x5fa4013a,0xfb44fe2b,0xb69773a5,0x01218136
98308 .word 0x76281d9b,0xe1087c1a,0x324915fc,0xd896e5ec
98309p61_local1_end:
98310
98311SECTION .p61_local2 DATA_VA=0x0009ec000
98312
98313attr_data {
98314 Name = .p61_local2,
98315 VA = 0x00000000009ec000,
98316 RA = 0x000000008b000000,
98317 PA = ra2pa(0x000000008b000000,0),
98318 part_0_ctx_nonzero_tsb_config_0,
98319 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98320 TTE_IE=0, TTE_Diag=0,
98321 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98322}
98323
98324 .data
98325 .seg "data"
98326 .align 0x2000
98327 .global p61_local2_start
98328p61_local2_begin:
98329p61_local2_start:
98330 .word 0x495ec57b,0x4ea918d3,0x074cfa8a,0xa4e3d435
98331 .word 0x28e860b8,0x4b77196b,0xab173a84,0x37402005
98332 .word 0x84be8fbe,0xe7015162,0xec82d2bf,0x56f770de
98333 .word 0x109ebd07,0x96988bf4,0x23938cab,0x36d0e191
98334p61_local2_end:
98335
98336SECTION .p61_local3 DATA_VA=0x0009ee000
98337
98338attr_data {
98339 Name = .p61_local3,
98340 VA = 0x00000000009ee000,
98341 RA = 0x000000008b800000,
98342 PA = ra2pa(0x000000008b800000,0),
98343 part_0_ctx_nonzero_tsb_config_0,
98344 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98345 TTE_IE=0, TTE_Diag=0,
98346 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98347}
98348
98349 .data
98350 .seg "data"
98351 .align 0x2000
98352 .global p61_local3_start
98353p61_local3_begin:
98354p61_local3_start:
98355 .word 0x8a0f13ff,0xfbcd2513,0x7c347920,0xe6125851
98356 .word 0xe085c342,0x15d2f6e8,0x455164b3,0xf03f7365
98357 .word 0x628e939d,0xe5c77814,0x6f5475ff,0x6a673818
98358 .word 0x111ffe6a,0x01c00789,0xfc16d10d,0x04e18f9d
98359p61_local3_end:
98360
98361SECTION .p62_local0 DATA_VA=0x0009f0000
98362
98363attr_data {
98364 Name = .p62_local0,
98365 VA = 0x00000000009f0000,
98366 RA = 0x000000008c000000,
98367 PA = ra2pa(0x000000008c000000,0),
98368 part_0_ctx_nonzero_tsb_config_0,
98369 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98370 TTE_IE=0, TTE_Diag=0,
98371 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98372}
98373
98374 .data
98375 .seg "data"
98376 .align 0x2000
98377 .global p62_local0_start
98378p62_local0_begin:
98379p62_local0_start:
98380 .word 0xa2f941e0,0x85f8d316,0x910727b8,0x7687d6f9
98381 .word 0x09cbe944,0xcf0493a1,0x7c1d914f,0x9da1a788
98382 .word 0x7ba3996e,0x1a8a4d8a,0xa63900af,0x2b9b87b4
98383 .word 0xde37488e,0x2555688f,0x5147b6f8,0xa87467e8
98384p62_local0_end:
98385
98386SECTION .p62_local1 DATA_VA=0x0009f2000
98387
98388attr_data {
98389 Name = .p62_local1,
98390 VA = 0x00000000009f2000,
98391 RA = 0x000000008c800000,
98392 PA = ra2pa(0x000000008c800000,0),
98393 part_0_ctx_nonzero_tsb_config_0,
98394 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98395 TTE_IE=0, TTE_Diag=0,
98396 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98397}
98398
98399 .data
98400 .seg "data"
98401 .align 0x2000
98402 .global p62_local1_start
98403p62_local1_begin:
98404p62_local1_start:
98405 .word 0x9854b1dc,0xfd6e2199,0x80bd3745,0x6d6d54ef
98406 .word 0xd70b7ad4,0x4a648460,0x175a6db7,0x2cb96411
98407 .word 0xf96cb945,0x1fbf0a52,0x47b159fd,0x4c728e6d
98408 .word 0x1d5a0a44,0x494efd07,0x06624189,0x7fad9f55
98409p62_local1_end:
98410
98411SECTION .p62_local2 DATA_VA=0x0009f4000
98412
98413attr_data {
98414 Name = .p62_local2,
98415 VA = 0x00000000009f4000,
98416 RA = 0x000000008d000000,
98417 PA = ra2pa(0x000000008d000000,0),
98418 part_0_ctx_nonzero_tsb_config_0,
98419 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98420 TTE_IE=0, TTE_Diag=0,
98421 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98422}
98423
98424 .data
98425 .seg "data"
98426 .align 0x2000
98427 .global p62_local2_start
98428p62_local2_begin:
98429p62_local2_start:
98430 .word 0xbe708c4d,0x45da3ebb,0x6198bbc0,0x3b1f831c
98431 .word 0x381c161b,0x9b9b7299,0x65485825,0x10d95ab7
98432 .word 0x5499d805,0xd1e69a1e,0x66756610,0x16c4228d
98433 .word 0xa417c548,0xc60064b0,0xa85db5e3,0x00e5ba18
98434p62_local2_end:
98435
98436SECTION .p62_local3 DATA_VA=0x0009f6000
98437
98438attr_data {
98439 Name = .p62_local3,
98440 VA = 0x00000000009f6000,
98441 RA = 0x000000008d800000,
98442 PA = ra2pa(0x000000008d800000,0),
98443 part_0_ctx_nonzero_tsb_config_0,
98444 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98445 TTE_IE=0, TTE_Diag=0,
98446 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98447}
98448
98449 .data
98450 .seg "data"
98451 .align 0x2000
98452 .global p62_local3_start
98453p62_local3_begin:
98454p62_local3_start:
98455 .word 0xa5e507f3,0xedc0d0c3,0x213c2edd,0x05dbeb09
98456 .word 0x58a3dabb,0xefab8b4a,0x4f8e942c,0xc63a204a
98457 .word 0xe5a05a0b,0x7ca74f33,0xe01ca6f4,0x3fd71bef
98458 .word 0x1f236b35,0xe3e1d4ce,0x6c148005,0x70f74c49
98459p62_local3_end:
98460
98461SECTION .p63_local0 DATA_VA=0x0009f8000
98462
98463attr_data {
98464 Name = .p63_local0,
98465 VA = 0x00000000009f8000,
98466 RA = 0x000000008e000000,
98467 PA = ra2pa(0x000000008e000000,0),
98468 part_0_ctx_nonzero_tsb_config_0,
98469 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98470 TTE_IE=0, TTE_Diag=0,
98471 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98472}
98473
98474 .data
98475 .seg "data"
98476 .align 0x2000
98477 .global p63_local0_start
98478p63_local0_begin:
98479p63_local0_start:
98480 .word 0xeff49b19,0x81d7e1ec,0x2d396acb,0x5a41172f
98481 .word 0x664b6f97,0x497f2d47,0xa9c303fb,0x0e140ad4
98482 .word 0xa60886da,0x87093ea1,0x208aac88,0x1a53fb0a
98483 .word 0xdc5f6ff0,0x06a5ed75,0xdf5d78bf,0x5621338d
98484p63_local0_end:
98485
98486SECTION .p63_local1 DATA_VA=0x0009fa000
98487
98488attr_data {
98489 Name = .p63_local1,
98490 VA = 0x00000000009fa000,
98491 RA = 0x000000008e800000,
98492 PA = ra2pa(0x000000008e800000,0),
98493 part_0_ctx_nonzero_tsb_config_0,
98494 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98495 TTE_IE=0, TTE_Diag=0,
98496 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98497}
98498
98499 .data
98500 .seg "data"
98501 .align 0x2000
98502 .global p63_local1_start
98503p63_local1_begin:
98504p63_local1_start:
98505 .word 0x2cbba52a,0xa1cf4df0,0xd3b020af,0x0de923fc
98506 .word 0xfef70c39,0xa751588a,0x22cf6e34,0xbcd747db
98507 .word 0x9506b4c6,0x452309fc,0x6ab2d96d,0x5373b8ab
98508 .word 0xf2aa4800,0x031b6872,0x711eae9f,0xa043ebf8
98509p63_local1_end:
98510
98511SECTION .p63_local2 DATA_VA=0x0009fc000
98512
98513attr_data {
98514 Name = .p63_local2,
98515 VA = 0x00000000009fc000,
98516 RA = 0x000000008f000000,
98517 PA = ra2pa(0x000000008f000000,0),
98518 part_0_ctx_nonzero_tsb_config_0,
98519 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98520 TTE_IE=0, TTE_Diag=0,
98521 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98522}
98523
98524 .data
98525 .seg "data"
98526 .align 0x2000
98527 .global p63_local2_start
98528p63_local2_begin:
98529p63_local2_start:
98530 .word 0x7957e01a,0x074314bf,0xb9359fc8,0xe0478bb0
98531 .word 0x1948bfde,0x81429f56,0x2c943dfa,0xccff8901
98532 .word 0x94baeeef,0xb21bf92f,0x64e22285,0x2d938bda
98533 .word 0xe31c497b,0xbbc30fe4,0xa3eaa6ec,0xac9bb945
98534p63_local2_end:
98535
98536SECTION .p63_local3 DATA_VA=0x0009fe000
98537
98538attr_data {
98539 Name = .p63_local3,
98540 VA = 0x00000000009fe000,
98541 RA = 0x000000008f800000,
98542 PA = ra2pa(0x000000008f800000,0),
98543 part_0_ctx_nonzero_tsb_config_0,
98544 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98545 TTE_IE=0, TTE_Diag=0,
98546 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
98547}
98548
98549 .data
98550 .seg "data"
98551 .align 0x2000
98552 .global p63_local3_start
98553p63_local3_begin:
98554p63_local3_start:
98555 .word 0x760c31c5,0x1898c2d0,0x8f6f6720,0x42be17af
98556 .word 0x3abd9b1b,0x57fb77b1,0x4d904ef7,0x3bc3df76
98557 .word 0x9340b731,0x4bf44643,0x3c2fe1ff,0x0a62b63b
98558 .word 0x6bce7f09,0x1b6d2b96,0x69ad409c,0xc81fe3bc
98559p63_local3_end:
98560
98561SECTION .unres0 DATA_VA=0x000a00000
98562
98563attr_data {
98564 Name = .unres0,
98565 VA = 0x0000000000a00000,
98566 RA = 0x0000000090000000,
98567 PA = ra2pa(0x0000000090000000,0),
98568 part_0_ctx_nonzero_tsb_config_0,
98569 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98570 TTE_IE=0, TTE_Diag=0,
98571 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
98572}
98573
98574 .data
98575 .seg "data"
98576 .align 0x2000
98577 .global unres0_start
98578unres0_begin:
98579unres0_start:
98580 .word 0x1d982ecf,0x5c87a73e,0x48533e7e,0x3f4dc002
98581 .word 0x537d0be9,0x75b68d93,0xb2d4e661,0xc0ab5562
98582 .word 0xb20a8123,0x62c36ce0,0xab6c5cd0,0x0ce37b67
98583 .word 0x6e07d3c3,0x15f813c4,0xf98a45b9,0x0f2229a9
98584unres0_end:
98585
98586SECTION .unres1 DATA_VA=0x000a02000
98587
98588attr_data {
98589 Name = .unres1,
98590 VA = 0x0000000000a02000,
98591 RA = 0x0000000090800000,
98592 PA = ra2pa(0x0000000090800000,0),
98593 part_0_ctx_nonzero_tsb_config_0,
98594 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98595 TTE_IE=0, TTE_Diag=0,
98596 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
98597}
98598
98599 .data
98600 .seg "data"
98601 .align 0x2000
98602 .global unres1_start
98603unres1_begin:
98604unres1_start:
98605 .word 0x1538d4e6,0x38619a13,0xa3098d52,0xca69ce41
98606 .word 0x69a42ec5,0xf6e9d778,0x1350dd81,0x6931cd62
98607 .word 0x5c5439fa,0xd1f74203,0xe753fb08,0x6430cab1
98608 .word 0x58bf94d8,0xd1234ca5,0xcd553da2,0x5b8b46ab
98609unres1_end:
98610
98611SECTION .unres2 DATA_VA=0x000a04000
98612
98613attr_data {
98614 Name = .unres2,
98615 VA = 0x0000000000a04000,
98616 RA = 0x0000000091000000,
98617 PA = ra2pa(0x0000000091000000,0),
98618 part_0_ctx_nonzero_tsb_config_0,
98619 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98620 TTE_IE=0, TTE_Diag=0,
98621 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
98622}
98623
98624 .data
98625 .seg "data"
98626 .align 0x2000
98627 .global unres2_start
98628unres2_begin:
98629unres2_start:
98630 .word 0x79aeb00b,0x5e52e12c,0x2caad347,0x20a39d4d
98631 .word 0xb72314b4,0x427e1e5c,0xc02092a8,0xda2416b5
98632 .word 0x9582b22a,0xbc1dc8cc,0x1206c127,0x70465174
98633 .word 0x5e0159e6,0x9970938a,0x84b0b86f,0xf99fdd95
98634unres2_end:
98635
98636SECTION .unres3 DATA_VA=0x000a06000
98637
98638attr_data {
98639 Name = .unres3,
98640 VA = 0x0000000000a06000,
98641 RA = 0x0000000091800000,
98642 PA = ra2pa(0x0000000091800000,0),
98643 part_0_ctx_nonzero_tsb_config_0,
98644 TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0,
98645 TTE_IE=0, TTE_Diag=0,
98646 TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
98647}
98648
98649 .data
98650 .seg "data"
98651 .align 0x2000
98652 .global unres3_start
98653unres3_begin:
98654unres3_start:
98655 .word 0x788724c7,0x04d54327,0xcfd5562b,0x1a04d34a
98656 .word 0xb0f860f0,0xfc4fc748,0x263cd83b,0x2c0615ee
98657 .word 0x056feeb5,0xb9f60e2a,0xa3734c1f,0xeb201d0e
98658 .word 0x2e59a3a5,0xabb73f83,0x17690977,0xa09b4942
98659unres3_end: